Documentation ¶
Index ¶
- func CycleToProtoList(cml []Cycle, secure bool) []*cycles.Cycle
- func IssueStatusToProtoList(iml []IssueStatus, secure bool) []*issues.IssueStatus
- func IssueToProtoList(iml []Issue, secure bool) []*issues.Issue
- func RoleToProtoList(rml []Role) []*roles.Role
- func UserToProtoList(uml []User, secure bool) []*users.User
- func WorkspaceToProtoList(rml []Workspace) []*workspaces.Workspace
- type AuditLog
- type Cycle
- type Issue
- type IssueStatus
- type Role
- type User
- type Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IssueStatusToProtoList ¶
func IssueStatusToProtoList(iml []IssueStatus, secure bool) []*issues.IssueStatus
func RoleToProtoList ¶
func WorkspaceToProtoList ¶
func WorkspaceToProtoList(rml []Workspace) []*workspaces.Workspace
Types ¶
type Cycle ¶
type Cycle struct { ID uint64 UUID string `pg:"default:gen_random_uuid()"` Title string Description string Active bool StartAt time.Time EndAt time.Time CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func CycleFromProto ¶
type Issue ¶
type Issue struct { ID uint64 `pg:",pk"` UUID string `pg:"default:gen_random_uuid()"` Title string Description string StatusID uint64 `pg:"unique:status_id"` Status *IssueStatus `pg:"rel:has-one, fk:status"` CycleID uint64 `pg:"unique:cycle_id"` Cycle *Cycle `pg:"rel:has-one, fk:cycle"` Estimate uint64 WorkspaceID uint64 `pg:"unique:workspace_id"` Workspace Workspace `pg:"rel:has-one, fk:workspace"` AssigneeID uint64 `pg:"unique:assignee_id"` Assignee *User `pg:"rel:has-one, fk:assignee"` CreatorID uint64 `pg:"unique:creator_id"` Creator *User `pg:"rel:has-one, fk:creator"` CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func IssueFromProto ¶
type IssueStatus ¶
type IssueStatus struct { ID uint64 `pg:",pk"` UUID string `pg:"default:gen_random_uuid()"` Title string CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func IssueStatusFromProto ¶
func IssueStatusFromProto(issueStatus *issues.IssueStatus) IssueStatus
func (IssueStatus) ToProto ¶
func (ss IssueStatus) ToProto(secure bool) *issues.IssueStatus
type Role ¶
type Role struct { ID uint64 `pg:",pk"` UUID string `pg:"default:gen_random_uuid()"` Title string CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func RoleFromProto ¶
type User ¶
type User struct { ID uint64 `pg:",pk"` UUID string `pg:"default:gen_random_uuid()"` Username string `pg:",unique"` Password string Email string `pg:",unique"` Enable bool CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func UserFromProto ¶
type Workspace ¶
type Workspace struct { ID uint64 `pg:",pk"` UUID string `pg:"default:gen_random_uuid()"` Title string Domain string `pg:",unique"` CreatedAt time.Time UpdatedAt time.Time // contains filtered or unexported fields }
func WorkspaceFromProto ¶
func WorkspaceFromProto(workspace *workspaces.Workspace) Workspace
func (Workspace) ToProto ¶
func (rm Workspace) ToProto() *workspaces.Workspace
Click to show internal directories.
Click to hide internal directories.