problemset

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2023 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteProblemTag

func DeleteProblemTag(tgs services.TagsService) echo.HandlerFunc

func GetProblem

func GetProblem() echo.HandlerFunc

func GetProblemAttachment

func GetProblemAttachment() echo.HandlerFunc

func GetProblemFile

func GetProblemFile() echo.HandlerFunc

func GetProblemList

func GetProblemList(DB *sqlx.DB, problemListService services.ProblemListService, problemRepo problem.Repository, problemStatsService services.ProblemStatsService) echo.HandlerFunc

func GetProblemPDF

func GetProblemPDF() echo.HandlerFunc

func GetProblemRanklist

func GetProblemRanklist(DB *sqlx.DB) echo.HandlerFunc

func GetProblemStatus

func GetProblemStatus(statusPageService services.StatusPageService) echo.HandlerFunc

func GetProblemSubmit

func GetProblemSubmit() echo.HandlerFunc

func GetStatus

func GetStatus(statusPageService services.StatusPageService) echo.HandlerFunc

func PostProblemTag

func PostProblemTag(tgs services.TagsService) echo.HandlerFunc

func PostSubmit

func PostSubmit(subService services.SubmitService) echo.HandlerFunc

func RenameProblemMiddleware

func RenameProblemMiddleware(problemStore problems.Store) func(echo.HandlerFunc) echo.HandlerFunc

func SetNameMiddleware

func SetNameMiddleware() func(echo.HandlerFunc) echo.HandlerFunc

func SetProblemMiddleware

func SetProblemMiddleware(pr problem.Repository, problemStatsService services.ProblemStatsService) func(echo.HandlerFunc) echo.HandlerFunc

Types

type CategoryFilterOption

type CategoryFilterOption struct {
	Name     string
	Value    string
	Selected bool
}

type ProblemList

type ProblemList struct {
	Pages        []pagination.Link
	Problems     []StatProblem
	SolverSorter ui.SortColumn

	Filtered bool

	TitleFilter           string
	TagsFilter            string
	CategoryFilterOptions []CategoryFilterOption
}

type StatProblem

type StatProblem struct {
	problem.Problem
	problem.StatsData
}

Jump to

Keyboard shortcuts

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