Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Epic ¶
type Epic struct { BaseId ProjectId uuid.UUID `gorm:"column:project_id;varchar(191);default:null" json:"project_id,omitempty"` SprintId uuid.UUID `gorm:"column:sprint_id;varchar(191);default:null" json:"sprint_id,omitempty"` Title string `gorm:"column:title;size:1000" json:"title,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` AssignTo uuid.UUID `gorm:"column:assign_to;varchar(191);default:null" json:"assign_to,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` AssignUser User `gorm:"foreignKey:AssignTo;constraint:false" json:"assign_user,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` FromProject Project `gorm:"foreignKey:ProjectId" json:"from_project,omitempty"` FromSprint Sprint `gorm:"foreignKey:SprintId;constraint:false" json:"from_sprint,omitempty"` }
type Feature ¶
type Feature struct { BaseId ProjectId uuid.UUID `gorm:"column:project_id;varchar(191);default:null" json:"is_super_admin,omitempty"` SprintId uuid.UUID `gorm:"column:sprint_id;varchar(191);default:null" json:"sprint_id,omitempty"` EpicId int64 `gorm:"column:epic_id" json:"epic_id,omitempty"` Title string `gorm:"column:title;size:1000" json:"title,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` AssignTo uuid.UUID `gorm:"column:assign_to;varchar(191);default:null" json:"assign_to,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` AssignUser User `gorm:"foreignKey:AssignTo;constraint:false" json:"assign_user,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` FromProject Project `gorm:"foreignKey:ProjectId" json:"from_project,omitempty"` FromSprint Sprint `gorm:"foreignKey:SprintId;constraint:false" json:"from_sprint,omitempty"` FromEpic Epic `gorm:"foreignKey:EpicId;constraint:false" json:"from_epic,omitempty"` }
type ItemLog ¶
type ItemLog struct { BaseUUID ItemType string `gorm:"column:item_type;size:255" json:"item_type,omitempty"` ItemId int64 `gorm:"column:item_id" json:"item_id,omitempty"` Action string `gorm:"column:action;size:255" json:"action,omitempty"` Log string `gorm:"column:log;size:1000" json:"log,omitempty"` Changes string `gorm:"column:changes;size:5000" json:"changes,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` }
type Org ¶
type Org struct { BaseUUID Name string `gorm:"column:name;size:255;index:idx_name,unique" json:"name,omitempty"` DisplayName string `gorm:"column:display_name;size:255" json:"display_name,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` MemberLimitation int64 `gorm:"column:member_limitation;default:5" json:"member_limitation,omitempty"` ProjectLimitation int64 `gorm:"column:project_limitation;default:2" json:"project_limitation,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` }
type OrgUser ¶
type OrgUser struct { OrgId uuid.UUID `gorm:"column:org_id;type:uuid;primaryKey" json:"org_id,omitempty"` UserId uuid.UUID `gorm:"column:user_id;type:uuid;primaryKey" json:"user_id,omitempty"` IsAdmin bool `gorm:"column:is_admin" json:"is_admin,omitempty"` ForOrg Org `gorm:"foreignKey:OrgId" json:"for_org,omitempty"` Member User `gorm:"foreignKey:UserId" json:"member,omitempty"` }
type Project ¶
type Project struct { BaseUUID OrgId uuid.UUID `gorm:"column:org_id;varchar(191);default:null" json:"org_id,omitempty"` Name string `gorm:"column:name;size:255;index:idx_name,unique" json:"name,omitempty"` DisplayName string `gorm:"column:display_name;size:255" json:"display_name,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` Members string `gorm:"column:members;size:5000" json:"members,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` }
type Sprint ¶
type Sprint struct { BaseUUID ProjectId uuid.UUID `gorm:"column:project_id;varchar(191);default:null" json:"project_id,omitempty"` Name string `gorm:"column:name;size:255" json:"name,omitempty"` Members string `gorm:"column:members;size:5000" json:"members,omitempty"` StartDate time.Time `gorm:"column:start_date;type:date" json:"start_date,omitempty"` EndDate time.Time `gorm:"column:end_date;type:date" json:"end_date,omitempty"` BurndownType string `gorm:"column:burndown_type;size:255" json:"burndown_type,omitempty"` FromProject Project `gorm:"foreignKey:ProjectId" json:"from_project,omitempty"` }
type SprintBurndown ¶
type SprintBurndown struct { SprintId uuid.UUID `gorm:"column:sprint_id;type:uuid;primaryKey" json:"sprint_id,omitempty"` SprintDate time.Time `gorm:"column:sprint_date;type:date;primaryKey" json:"sprint_date,omitempty"` TaskCount int32 `gorm:"column:task_count" json:"task_count,omitempty"` WorkHours float32 `gorm:"column:work_hours" json:"work_hours,omitempty"` ForSprint Sprint `gorm:"foreignKey:SprintId" json:"for_sprint,omitempty"` }
type Task ¶
type Task struct { BaseId ProjectId uuid.UUID `gorm:"column:project_id;varchar(191);default:null" json:"project_id,omitempty"` SprintId uuid.UUID `gorm:"column:sprint_id;varchar(191);default:null" json:"sprint_id,omitempty"` WorkItemId int64 `gorm:"column:work_item_id" json:"work_item_id,omitempty"` Title string `gorm:"column:title;size:1000" json:"title,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` Status string `gorm:"column:status;size:255" json:"status,omitempty"` AssignTo uuid.UUID `gorm:"column:assign_to;varchar(191);default:null" json:"assign_to,omitempty"` Remaining float32 `gorm:"column:remaining" json:"remaining,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` Order int32 `gorm:"column:order;default:0" json:"order,omitempty"` AssignUser User `gorm:"foreignKey:AssignTo" json:"assign_user,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` FromProject Project `gorm:"foreignKey:ProjectId" json:"from_project,omitempty"` FromSprint Sprint `gorm:"foreignKey:SprintId" json:"from_sprint,omitempty"` FromWorkItem WorkItem `gorm:"foreignKey:WorkItemId" json:"from_work_item,omitempty"` }
type User ¶
type User struct { BaseUUID Name string `gorm:"column:name;size:255;index:idx_name,unique" json:"name,omitempty"` Email string `gorm:"column:email;size:255;index:idx_name,unique" json:"email,omitempty"` Password string `gorm:"column:password;size:255" json:"password,omitempty"` IsSuperAdmin bool `gorm:"column:is_super_admin" json:"is_super_admin,omitempty"` OrgLimitation int64 `gorm:"column:org_limitation;default:1" json:"org_limitation,omitempty"` }
type WorkItem ¶
type WorkItem struct { BaseId ProjectId uuid.UUID `gorm:"column:project_id;varchar(191);default:null" json:"project_id,omitempty"` SprintId uuid.UUID `gorm:"column:sprint_id;varchar(191);default:null" json:"sprint_id,omitempty"` FeatureId int64 `gorm:"column:feature_id;default:null" json:"feature_id,omitempty"` Title string `gorm:"column:title;size:1000" json:"title,omitempty"` Type string `gorm:"column:type;size:255" json:"type,omitempty"` Description string `gorm:"column:description;size:5000" json:"description,omitempty"` Status string `gorm:"column:status;size:255" json:"status,omitempty"` AssignTo uuid.UUID `gorm:"column:assign_to;varchar(191);default:null" json:"assign_to,omitempty"` CreatedBy uuid.UUID `gorm:"column:created_by;varchar(191);default:null" json:"created_by,omitempty"` Order int32 `gorm:"column:order;default:0" json:"order,omitempty"` AssignUser User `gorm:"foreignKey:AssignTo" json:"assign_user,omitempty"` CreatedUser User `gorm:"foreignKey:CreatedBy" json:"created_user,omitempty"` FromProject Project `gorm:"foreignKey:ProjectId" json:"from_project,omitempty"` FromSprint Sprint `gorm:"foreignKey:SprintId" json:"from_sprint,omitempty"` FromFeature Feature `gorm:"foreignKey:FeatureId" json:"from_feature,omitempty"` }
Click to show internal directories.
Click to hide internal directories.