Documentation
¶
Index ¶
- Variables
- type ScoreBoard
- func (s *ScoreBoard) AddTask(name, description string, points int64) (*models.Task, error)
- func (s *ScoreBoard) AddTasksFromFile(filepath string) ([]*models.Task, error)
- func (s *ScoreBoard) CreateTeam(name string) (*models.Team, error)
- func (s *ScoreBoard) DeleteTask(taskId string) error
- func (s *ScoreBoard) GenerateBoard()
- func (s *ScoreBoard) GetBoard() (*models.Board, error)
- func (s *ScoreBoard) GetScoreboard() []models.Score
- func (s *ScoreBoard) JoinTeam(teamID string, userID string) (*models.Team, error)
- func (s *ScoreBoard) ShowTasks() ([]models.Task, error)
- func (s *ScoreBoard) UpdateBoard(board *models.Board) error
- func (s *ScoreBoard) UpdateScoreboard(scoreID int, task *models.Task) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrDublicate = "duplicate key value violates unique constraint"
)
Functions ¶
This section is empty.
Types ¶
type ScoreBoard ¶
func Init ¶
func Init() (*ScoreBoard, error)
func (*ScoreBoard) AddTasksFromFile ¶
func (s *ScoreBoard) AddTasksFromFile(filepath string) ([]*models.Task, error)
func (*ScoreBoard) CreateTeam ¶
func (s *ScoreBoard) CreateTeam(name string) (*models.Team, error)
func (*ScoreBoard) DeleteTask ¶
func (s *ScoreBoard) DeleteTask(taskId string) error
func (*ScoreBoard) GenerateBoard ¶
func (s *ScoreBoard) GenerateBoard()
func (*ScoreBoard) GetScoreboard ¶
func (s *ScoreBoard) GetScoreboard() []models.Score
Get Full scoreboard
func (*ScoreBoard) UpdateBoard ¶
func (s *ScoreBoard) UpdateBoard(board *models.Board) error
func (*ScoreBoard) UpdateScoreboard ¶
func (s *ScoreBoard) UpdateScoreboard(scoreID int, task *models.Task) error
Update scoreboard with scoreID and new tasks
Click to show internal directories.
Click to hide internal directories.