Documentation ¶
Index ¶
- Constants
- func NewPostgresDB(cfg Config) (*sqlx.DB, error)
- type BoardPg
- func (r *BoardPg) Create(userId int, board *models.Board) (int, error)
- func (r *BoardPg) Delete(boardId int) error
- func (r *BoardPg) GetAll(userId, projectId int) ([]*models.Board, error)
- func (r *BoardPg) GetBoardsCountByOwnerId(projectId, ownerId int) (int, error)
- func (r *BoardPg) GetById(boardId int) (*models.Board, error)
- func (r *BoardPg) GetMembers(boardId int) ([]*models.Member, error)
- func (r *BoardPg) GetPermissions(userId, boardId int) (*models.Permission, error)
- func (r *BoardPg) Update(boardId int, input *models.UpdateBoard) error
- type Config
- type LabelPg
- func (r *LabelPg) Create(label *models.Label) (int, error)
- func (r *LabelPg) CreateInTask(taskId, labelId int) (int, error)
- func (r *LabelPg) Delete(labelId int) error
- func (r *LabelPg) DeleteInTask(taskId, labelId int) error
- func (r *LabelPg) GetAll(boardId int) ([]*models.Label, error)
- func (r *LabelPg) GetAllInTask(taskId int) ([]*models.Label, error)
- func (r *LabelPg) GetById(labelId int) (*models.Label, error)
- func (r *LabelPg) Update(labelId int, input *models.UpdateLabel) error
- type ObjectParams
- type ObjectPermsPg
- func (r *ObjectPermsPg) Create(objectId, objectType int, memberNickname string, ...) (int, error)
- func (r *ObjectPermsPg) Delete(objectId, memberId, ownerProjectId, objectType int) error
- func (r *ObjectPermsPg) GetById(objectId, memberId, objectType int) (*models.Permission, error)
- func (r *ObjectPermsPg) GetByNickname(objectId, objectType int, memberNickname string) (*models.Permission, error)
- func (r *ObjectPermsPg) Update(objectId, memberId, ownerProjectId, objectType int, ...) error
- type ProjectPg
- func (r *ProjectPg) Create(project *models.Project) (int, error)
- func (r *ProjectPg) Delete(projectId int) error
- func (r *ProjectPg) GetAll(userId int) ([]*models.Project, error)
- func (r *ProjectPg) GetById(projectId int) (*models.Project, error)
- func (r *ProjectPg) GetMembers(projectId int) ([]*models.Member, error)
- func (r *ProjectPg) GetPermissions(userId, projectId int) (*models.Permission, error)
- func (r *ProjectPg) Update(projectId int, input *models.UpdateProject) error
- type TaskListPg
- func (r *TaskListPg) Create(list *models.TaskList) (int, error)
- func (r *TaskListPg) Delete(listId int) error
- func (r *TaskListPg) GetAll(boardId int) ([]*models.TaskList, error)
- func (r *TaskListPg) GetById(listId int) (*models.TaskList, error)
- func (r *TaskListPg) Update(listId int, input *models.UpdateTaskList) error
- type TaskPg
- type UserPg
- func (r *UserPg) Create(user *models.User) (int, error)
- func (r *UserPg) FindToken(input string) error
- func (r *UserPg) Get(nickname, password string) (*models.User, error)
- func (r *UserPg) GetAll() ([]*models.User, error)
- func (r *UserPg) GetById(id int) (*models.User, error)
- func (r *UserPg) GetByNickname(nickname string) (*models.User, error)
- func (r *UserPg) SignOut(token string) (int, error)
- func (r *UserPg) Update(id int, profile *models.UpdateUser) error
Constants ¶
View Source
const ( DbResultNotFound = "sql: no rows in result set" IsProject = 1 IsBoard = 2 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BoardPg ¶
type BoardPg struct {
// contains filtered or unexported fields
}
func NewBoardPg ¶
func (*BoardPg) GetBoardsCountByOwnerId ¶
func (*BoardPg) GetPermissions ¶
func (r *BoardPg) GetPermissions(userId, boardId int) (*models.Permission, error)
type LabelPg ¶
type LabelPg struct {
// contains filtered or unexported fields
}
func NewLabelPg ¶
func (*LabelPg) DeleteInTask ¶
type ObjectParams ¶
type ObjectPermsPg ¶
type ObjectPermsPg struct {
// contains filtered or unexported fields
}
func NewObjectPermsPg ¶
func NewObjectPermsPg(db *sqlx.DB) *ObjectPermsPg
func (*ObjectPermsPg) Create ¶
func (r *ObjectPermsPg) Create(objectId, objectType int, memberNickname string, permissions *models.Permission) (int, error)
func (*ObjectPermsPg) Delete ¶
func (r *ObjectPermsPg) Delete(objectId, memberId, ownerProjectId, objectType int) error
func (*ObjectPermsPg) GetById ¶
func (r *ObjectPermsPg) GetById(objectId, memberId, objectType int) (*models.Permission, error)
func (*ObjectPermsPg) GetByNickname ¶
func (r *ObjectPermsPg) GetByNickname(objectId, objectType int, memberNickname string) (*models.Permission, error)
func (*ObjectPermsPg) Update ¶
func (r *ObjectPermsPg) Update(objectId, memberId, ownerProjectId, objectType int, permissions *models.UpdatePermission) error
type ProjectPg ¶
type ProjectPg struct {
// contains filtered or unexported fields
}
func NewProjectPg ¶
func (*ProjectPg) GetMembers ¶
func (*ProjectPg) GetPermissions ¶
func (r *ProjectPg) GetPermissions(userId, projectId int) (*models.Permission, error)
type TaskListPg ¶
type TaskListPg struct {
// contains filtered or unexported fields
}
func NewTaskListPg ¶
func NewTaskListPg(db *sqlx.DB) *TaskListPg
func (*TaskListPg) Delete ¶
func (r *TaskListPg) Delete(listId int) error
func (*TaskListPg) Update ¶
func (r *TaskListPg) Update(listId int, input *models.UpdateTaskList) error
type UserPg ¶
type UserPg struct {
// contains filtered or unexported fields
}
func (*UserPg) GetByNickname ¶
Click to show internal directories.
Click to hide internal directories.