issue

package
v0.0.0-...-dd30ea9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IssueDb

type IssueDb struct {
	Base *pg.Db
	// contains filtered or unexported fields
}

func New

func New(db database.Db) *IssueDb

func (*IssueDb) AttachmentAdd

func (t *IssueDb) AttachmentAdd(tx interface{}, issue *domain.Issue, item *domain.FileItem) (*domain.IssueAttachment, error)

func (*IssueDb) AttachmentList

func (t *IssueDb) AttachmentList(tx interface{}, issue *domain.Issue) ([]domain.IssueAttachment, error)

func (*IssueDb) AttachmentLoad

func (t *IssueDb) AttachmentLoad(tx interface{}, id string) (*domain.IssueAttachment, error)

func (*IssueDb) AttachmentRemove

func (t *IssueDb) AttachmentRemove(tx interface{}, attachment *domain.IssueAttachment) error

func (*IssueDb) AttachmentRemoveAll

func (t *IssueDb) AttachmentRemoveAll(tx interface{}, issue *domain.Issue) error

func (*IssueDb) Children

func (t *IssueDb) Children(tx interface{}, issue *domain.Issue) ([]database.IssueGrid, error)

func (*IssueDb) CommentAdd

func (t *IssueDb) CommentAdd(tx interface{}, comment *domain.IssueComment) error

func (*IssueDb) CommentList

func (t *IssueDb) CommentList(tx interface{}, issue *domain.Issue) ([]domain.IssueComment, error)

func (*IssueDb) CommentLoad

func (t *IssueDb) CommentLoad(tx interface{}, id string) (*domain.IssueComment, error)

func (*IssueDb) CommentRemove

func (t *IssueDb) CommentRemove(tx interface{}, id string) (*domain.IssueComment, error)

func (*IssueDb) CommentRemoveAll

func (t *IssueDb) CommentRemoveAll(tx interface{}, issue *domain.Issue) error

func (*IssueDb) CommentUpdate

func (t *IssueDb) CommentUpdate(tx interface{}, comment *domain.IssueComment) error

func (*IssueDb) Create

func (t *IssueDb) Create(tx interface{}, item *domain.Issue, parent string) error

func (*IssueDb) DashboardIssueGroupByPriority

func (t *IssueDb) DashboardIssueGroupByPriority(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) DashboardIssueGroupByProject

func (t *IssueDb) DashboardIssueGroupByProject(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) DashboardIssueGroupByStatus

func (t *IssueDb) DashboardIssueGroupByStatus(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) DashbordIssueGroupByAssignee

func (t *IssueDb) DashbordIssueGroupByAssignee(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) DashbordIssueGroupByDueDate

func (t *IssueDb) DashbordIssueGroupByDueDate(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) DashbordIssueGroupByReporter

func (t *IssueDb) DashbordIssueGroupByReporter(tx interface{}, filter *database.IssueGroupFilter) ([]database.IssueGroupResult, error)

func (*IssueDb) FileItemDb

func (t *IssueDb) FileItemDb() database.FileItem

func (*IssueDb) FindRoot

func (t *IssueDb) FindRoot(tx interface{}, id string) (root string, err error)

func (*IssueDb) Grid

func (t *IssueDb) Grid(tx interface{}, grid *tecgrid.NgGrid, filter *database.IssueFilter) error

func (*IssueDb) IsSubscribed

func (t *IssueDb) IsSubscribed(tx interface{}, issue *domain.Issue, user *domain.User) (ok bool, err error)

func (*IssueDb) Load

func (t *IssueDb) Load(tx interface{}, id string, pkey string) (*domain.Issue, error)

func (*IssueDb) MoveProject

func (t *IssueDb) MoveProject(tx interface{}, issue *domain.Issue, target *domain.Project) (*domain.Issue, error)

func (*IssueDb) MySubscriptions

func (t *IssueDb) MySubscriptions(tx interface{}, grid *tecgrid.NgGrid) error

func (*IssueDb) PermissionDb

func (t *IssueDb) PermissionDb() database.Permission

func (*IssueDb) PriorityDb

func (t *IssueDb) PriorityDb() database.Priority

func (*IssueDb) ProjectDb

func (t *IssueDb) ProjectDb() database.Project

func (*IssueDb) Remove

func (t *IssueDb) Remove(tx interface{}, id string) (*domain.Issue, error)

func (*IssueDb) SetFileItemDb

func (t *IssueDb) SetFileItemDb(item *database.FileItem)

func (*IssueDb) SetPermissionDb

func (t *IssueDb) SetPermissionDb(item *database.Permission)

func (*IssueDb) SetPriorityDb

func (t *IssueDb) SetPriorityDb(item *database.Priority)

func (*IssueDb) SetProjectDb

func (t *IssueDb) SetProjectDb(item *database.Project)

func (*IssueDb) SetStatusDb

func (t *IssueDb) SetStatusDb(item *database.Status)

func (*IssueDb) SetUserDb

func (t *IssueDb) SetUserDb(item *database.User)

func (*IssueDb) StatusChange

func (t *IssueDb) StatusChange(tx interface{}, issue *domain.Issue, status *domain.Status, fn database.IssueStatusFn) error

func (*IssueDb) StatusDb

func (t *IssueDb) StatusDb() database.Status

func (*IssueDb) Subscribers

func (t *IssueDb) Subscribers(tx interface{}, issue *domain.Issue, excludeCurrentUser bool) (items []domain.User, err error)

func (*IssueDb) SubscribersIssue

func (t *IssueDb) SubscribersIssue(tx interface{}, issue *domain.Issue) (selected []domain.User, unselected []domain.User, err error)

func (*IssueDb) SubscriptionAdd

func (t *IssueDb) SubscriptionAdd(tx interface{}, issue *domain.Issue, user *domain.User) error

func (*IssueDb) SubscriptionToggle

func (t *IssueDb) SubscriptionToggle(tx interface{}, issue *domain.Issue) (selected bool, err error)

func (*IssueDb) SubscriptionToggleUser

func (t *IssueDb) SubscriptionToggleUser(tx interface{}, issue *domain.Issue, user *domain.User) (selected bool, err error)

func (*IssueDb) SubscriptionsUser

func (t *IssueDb) SubscriptionsUser(tx interface{}, grid *tecgrid.NgGrid, user *domain.User) error

func (*IssueDb) Update

func (t *IssueDb) Update(tx interface{}, item *domain.Issue) error

func (*IssueDb) UserDb

func (t *IssueDb) UserDb() database.User

type IssueHierrachy

type IssueHierrachy struct {
	Id       string
	Pkey     string
	IdParent sql.NullString
	Level    int
	Path     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL