datasource

package
v0.0.0-...-0a2a880 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2017 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoardSource

type BoardSource interface {
	ListBoards() ([]*models.Board, error)
	ListStarredBoards() ([]*models.Board, error)
	ItemBoard(boardID string) (*models.Board, error)
	ConfigureBoard(*models.BoardRequest) (int, error)
	CreateConnectBoard(BoardID, ConnectedBoardID string) (int, error)
	ListConnectBoard(BoardID string) ([]*models.Board, int, error)
	DeleteConnectBoard(BoardID, ConnectBoardID string) (int, error)
}

type CardSource

type CardSource interface {
	ListCards(*models.Board) ([]*models.Card, error)
	CreateCard(*models.CardRequest) (*models.Card, int, error)
	UpdateCard(*models.CardRequest) (*models.Card, int, error)
	DeleteCard(*models.CardRequest) (*models.Card, int, error)
	ChangeProjectForCard(form *models.CardRequest, ToProjectID string) (*models.Card, int, error)
}

type CommentSource

type CommentSource interface {
	ListComments(projectID string, cardID string) ([]*models.Comment, error)
	CreateComment(*models.CommentRequest) (*models.Comment, int, error)
}

type FileService

type FileService interface {
	UploadFile(boardID string, file models.UploadForm) (*models.File, error)
}

FileService represents uploaded file

type LabelSource

type LabelSource interface {
	ListLabels(boardID string) ([]*models.Label, error)
	EditLabel(projectID string, req *models.LabelRequest) (*models.Label, error)
	DeleteLabel(projectID, name string) (*models.Label, error)
	CreateLabel(projectID string, req *models.LabelRequest) (*models.Label, error)
}

type MilestoneSource

type MilestoneSource interface {
	ListMilestones(boardID string) ([]*models.Milestone, error)
	CreateMilestone(*models.MilestoneRequest) (*models.Milestone, int, error)
}

type UserSource

type UserSource interface {
	ListMembers(boardID string) ([]*models.User, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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