scoreboard

package
v0.0.0-...-8c4f088 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrDublicate = "duplicate key value violates unique constraint"
)

Functions

This section is empty.

Types

type ScoreBoard

type ScoreBoard struct {
	DB *gorm.DB
}

func Init

func Init() (*ScoreBoard, error)

func (*ScoreBoard) AddTask

func (s *ScoreBoard) AddTask(name, description string, points int64) (*models.Task, 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) GetBoard

func (s *ScoreBoard) GetBoard() (*models.Board, error)

func (*ScoreBoard) GetScoreboard

func (s *ScoreBoard) GetScoreboard() []models.Score

Get Full scoreboard

func (*ScoreBoard) JoinTeam

func (s *ScoreBoard) JoinTeam(teamID string, userID string) (*models.Team, error)

func (*ScoreBoard) ShowTasks

func (s *ScoreBoard) ShowTasks() ([]models.Task, error)

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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