14 lines
626 B
Go
14 lines
626 B
Go
package data
|
|
|
|
import "github.com/google/uuid"
|
|
|
|
type Agenda struct {
|
|
Id uint `json:"id" gorm:"primarykey;autoIncrement"`
|
|
UUID uuid.UUID `json:"uuid" gorm:"type:uuid;uniqueIndex;not null"`
|
|
AgendaId uuid.UUID `json:"agenda_id" gorm:"type:uuid;uniqueIndex;not null"`
|
|
EventId uuid.UUID `json:"event_id" gorm:"type:uuid;uniqueIndex:unique_event_user;not null"`
|
|
UserId uuid.UUID `json:"user_id" gorm:"type:uuid;uniqueIndex:unique_event_user;not null"`
|
|
Name string `json:"name" gorm:"type:varchar(255);not null"`
|
|
Description string `json:"description" gorm:"type:text;not null"`
|
|
}
|