Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Board ¶
type Board struct { gorm.Model OwnerID uint `gorm:"index;not null;constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Title string `gorm:"not null"` Description string `gorm:"type:text;not null"` Members []BoardMember `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Lists []List `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Labels []Label `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` }
type BoardMember ¶
type Card ¶
type Card struct { gorm.Model ListID uint `gorm:"index;not null;constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Title string `gorm:"not null"` Content string `gorm:"type:text"` Order int `gorm:"not null"` Completed bool `gorm:"default:false"` DueDate sql.NullTime Attachments []Attachment `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Comments []Comment `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Assignments []CardAssignee `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Labels []Label `gorm:"many2many:card_labels;"` }
type CardAssignee ¶
type User ¶
type User struct { gorm.Model Username string `gorm:"not null"` Email string `gorm:"unique;not null"` RoleID uint Role Role `gorm:"not null;constraint:OnUpdate:CASCADE,OnDelete:SET NULL"` Password Password `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Boards []Board `gorm:"foreignKey:OwnerID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Memberships []BoardMember `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Comments []Comment `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Assignments []CardAssignee `gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` }
Click to show internal directories.
Click to hide internal directories.