Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaseFiles ¶
type CaseFiles interface { // CreateCaseFile creates a new CaseFile CreateCaseFile(ctx *gin.Context, caseFile *models.CaseFiles) error // GetCaseFile returns a CaseFile GetCaseFileByID(ctx *gin.Context, id int) (models.CaseFiles, error) // GetCaseFileByTitle returns a CaseFile GetCaseFileByTitle(ctx *gin.Context, title string) (models.CaseFiles, error) // GetCaseFiles returns a list of CaseFiles GetCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // GetArchivedCaseFiles returns a list of archived CaseFiles GetArchivedCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // GetActiveCaseFiles returns a list of active CaseFiles GetActiveCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // GetOnGoingCaseFiles returns a list of ongoing CaseFiles GetOnGoingCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // GetRecentCaseFiles returns a list of recent CaseFiles GetRecentCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // GetMessagedCaseFiles returns a list of CaseFiles from emails GetMessagedCaseFiles(ctx *gin.Context) ([]models.CaseFiles, error) // UpdateCaseFile updates a CaseFile UpdateCaseFile(ctx *gin.Context, caseFile *models.CaseFiles) error // DeleteCaseFile deletes a CaseFile DeleteCaseFile(ctx *gin.Context, id int) error }
CaseFiles is the repository for CaseFiles
func NewCaseFiles ¶
NewCaseFiles returns a new CaseFiles repository
type Comment ¶
type Comment interface { // CreateComment creates a new Comment CreateComment(comment *models.Comment) error // GetCommentByID returns a Comment GetCommentByID(id uint) (models.Comment, error) // GetComments returns a list of Comments GetComments() ([]models.Comment, error) // GetCommentsByThreadID returns a list of Comments GetCommentsByThreadID(id uint) ([]models.Comment, error) // UpdateComment updates a Comment UpdateComment(comment *models.Comment) error // DeleteComment deletes a Comment DeleteComment(id uint) error }
type Thread ¶
type Thread interface { // CreateThread creates a new Thread CreateThread(ctx *gin.Context, thread *models.Thread) error // GetThreadByID returns a Thread GetThreadByID(ctx *gin.Context, id int) (models.Thread, error) // GetThreads returns a list of Threads GetThreads(ctx *gin.Context) ([]models.Thread, error) // UpdateThread updates a Thread UpdateThread(ctx *gin.Context, thread *models.Thread) error // DeleteThread deletes a Thread DeleteThread(ctx *gin.Context, id int) error }
Click to show internal directories.
Click to hide internal directories.