repositories

package
v0.0.0-...-a1eeba1 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddBoardUsersRequest

type AddBoardUsersRequest struct {
	BoardID uint64
	UserIDs []uint64
	Role    string
}

type AddLabelRequest

type AddLabelRequest struct {
	BoardID uint64
	Name    string
	Color   string
}

type ArchiveBoardRequest

type ArchiveBoardRequest struct {
	BoardID uint64
}

type AssignBoardUsersRoleRequest

type AssignBoardUsersRoleRequest struct {
	BoardID uint64
	UserID  uint64
	UserIDs []uint64
	Role    string
}

type BoardRepository

type BoardRepository interface {
	CreateBoard(req *CreateBoardRequest) (*CreateBoardResponse, error)
	GetBoardByID(req *GetBoardByIDRequest) (*GetBoardByIDResponse, error)
	GetBoardList(req *GetBoardListRequest) (*GetBoardListResponse, error)
	GetBoardMembers(req *GetBoardMembersRequest) (*GetBoardMembersResponse, error)
	UpdateBoardName(req *UpdateBoardNameRequest) error
	AddBoardUsers(req *AddBoardUsersRequest) error
	RemoveBoardUsers(req *RemoveBoardUsersRequest) error
	AssignBoardUsersRole(req *AssignBoardUsersRoleRequest) error
	ChangeBoardOwner(req *ChangeBoardOwnerRequest) error
	ChangeBoardVisibility(req *ChangeBoardVisibilityRequest) error
	AddLabel(req *AddLabelRequest) (*models.Label, error)
	RemoveLabel(req *RemoveLabelRequest) error
	GetArchivedBoardList(req *GetArchivedBoardListRequest) (*GetArchivedBoardListResponse, error)
	ArchiveBoard(req *ArchiveBoardRequest) error
	RestoreBoard(req *RestoreBoardRequest) error
	DeleteBoard(req *DeleteBoardRequest) error
	GetBoardIDByList(req *GetBoardIDByListRequest) (uint64, error)
	GetBoardIDByCard(req *GetBoardIDByCardRequest) (uint64, error)
}

type ChangeBoardOwnerRequest

type ChangeBoardOwnerRequest struct {
	BoardID        uint64
	CurrentOwnerID uint64
	NewOwnerID     uint64
}

type ChangeBoardVisibilityRequest

type ChangeBoardVisibilityRequest struct {
	BoardID    uint64
	Visibility string
}

type CreateBoardRequest

type CreateBoardRequest struct {
	Board *models.Board
}

type CreateBoardResponse

type CreateBoardResponse struct {
	Board *models.Board
}

type DeleteBoardRequest

type DeleteBoardRequest struct {
	BoardID uint64
}

type GetArchivedBoardListRequest

type GetArchivedBoardListRequest struct {
	PageNumber uint64
	PageSize   uint64
	UserID     uint64
}

type GetArchivedBoardListResponse

type GetArchivedBoardListResponse struct {
	Boards     []*internal_models.BoardMetaDTO
	Pagination *internal_models.Pagination
}

type GetBoardByIDRequest

type GetBoardByIDRequest struct {
	BoardID uint64
	UserID  uint64
}

type GetBoardByIDResponse

type GetBoardByIDResponse struct {
	Board internal_models.BoardDTO
}

type GetBoardIDByCardRequest

type GetBoardIDByCardRequest struct {
	CardID uint64
}

type GetBoardIDByListRequest

type GetBoardIDByListRequest struct {
	ListID uint64
}

type GetBoardListRequest

type GetBoardListRequest struct {
	PageNumber uint64
	PageSize   uint64
	UserID     uint64
}

type GetBoardListResponse

type GetBoardListResponse struct {
	Boards     []*internal_models.BoardMetaDTO
	Pagination *internal_models.Pagination
}

type GetBoardMembersRequest

type GetBoardMembersRequest struct {
	BoardID uint64
}

type GetBoardMembersResponse

type GetBoardMembersResponse struct {
	Members []*internal_models.BoardMemberDTO
}

type GormBoardRepository

type GormBoardRepository struct {
	// contains filtered or unexported fields
}

func NewBoardRepository

func NewBoardRepository(db *gorm.DB) *GormBoardRepository

func (*GormBoardRepository) AddBoardUsers

func (r *GormBoardRepository) AddBoardUsers(req *AddBoardUsersRequest) error

func (*GormBoardRepository) AddLabel

func (r *GormBoardRepository) AddLabel(req *AddLabelRequest) (*models.Label, error)

func (*GormBoardRepository) ArchiveBoard

func (r *GormBoardRepository) ArchiveBoard(req *ArchiveBoardRequest) error

func (*GormBoardRepository) AssignBoardUsersRole

func (r *GormBoardRepository) AssignBoardUsersRole(req *AssignBoardUsersRoleRequest) error

func (*GormBoardRepository) ChangeBoardOwner

func (r *GormBoardRepository) ChangeBoardOwner(req *ChangeBoardOwnerRequest) error

func (*GormBoardRepository) ChangeBoardVisibility

func (r *GormBoardRepository) ChangeBoardVisibility(req *ChangeBoardVisibilityRequest) error

func (*GormBoardRepository) CreateBoard

func (*GormBoardRepository) DeleteBoard

func (r *GormBoardRepository) DeleteBoard(req *DeleteBoardRequest) error

func (*GormBoardRepository) GetArchivedBoardList

func (*GormBoardRepository) GetBoardByID

func (*GormBoardRepository) GetBoardIDByCard

func (r *GormBoardRepository) GetBoardIDByCard(req *GetBoardIDByCardRequest) (uint64, error)

func (*GormBoardRepository) GetBoardIDByList

func (r *GormBoardRepository) GetBoardIDByList(req *GetBoardIDByListRequest) (uint64, error)

func (*GormBoardRepository) GetBoardList

func (*GormBoardRepository) GetBoardMembers

func (*GormBoardRepository) RemoveBoardUsers

func (r *GormBoardRepository) RemoveBoardUsers(req *RemoveBoardUsersRequest) error

func (*GormBoardRepository) RemoveLabel

func (r *GormBoardRepository) RemoveLabel(req *RemoveLabelRequest) error

func (*GormBoardRepository) RestoreBoard

func (r *GormBoardRepository) RestoreBoard(req *RestoreBoardRequest) error

func (*GormBoardRepository) UpdateBoardName

func (r *GormBoardRepository) UpdateBoardName(req *UpdateBoardNameRequest) error

type RemoveBoardUsersRequest

type RemoveBoardUsersRequest struct {
	BoardID uint64
	UserIDs []uint64
}

type RemoveLabelRequest

type RemoveLabelRequest struct {
	BoardID uint64
	LabelID uint64
}

type RestoreBoardRequest

type RestoreBoardRequest struct {
	BoardID uint64
}

type UpdateBoardNameRequest

type UpdateBoardNameRequest struct {
	BoardID uint64
	Name    string
}

Jump to

Keyboard shortcuts

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