Documentation
¶
Index ¶
- func Delete[T any](dp WritableProvider[T]) echo.HandlerFunc
- func Get[T any](dp Provider[T]) echo.HandlerFunc
- func GetList[T any](dp Provider[T]) echo.HandlerFunc
- func Post[T any](dp WritableProvider[T]) echo.HandlerFunc
- func Put[T any](dp WritableProvider[T]) echo.HandlerFunc
- type JudgeDataProvider
- func (dp JudgeDataProvider) Count() (int64, error)
- func (dp JudgeDataProvider) Delete(id string) error
- func (JudgeDataProvider) EndpointURL() string
- func (dp JudgeDataProvider) Get(id string) (*models.Judge, error)
- func (JudgeDataProvider) Identifier() string
- func (dp JudgeDataProvider) Insert(elem *models.Judge) error
- func (dp JudgeDataProvider) List(data *templates.PaginationData) ([]*models.Judge, error)
- func (dp JudgeDataProvider) Update(id string, elem *models.Judge) error
- type PartialDataProvider
- func (dp PartialDataProvider) Count() (int64, error)
- func (dp PartialDataProvider) Delete(name string) error
- func (PartialDataProvider) EndpointURL() string
- func (dp PartialDataProvider) Get(name string) (*models.Partial, error)
- func (PartialDataProvider) Identifier() string
- func (dp PartialDataProvider) Insert(elem *models.Partial) error
- func (dp PartialDataProvider) List(data *templates.PaginationData) ([]*models.Partial, error)
- func (dp PartialDataProvider) Update(name string, elem *models.Partial) error
- type ProblemRelDataProvider
- func (dp ProblemRelDataProvider) Count() (int64, error)
- func (dp ProblemRelDataProvider) Delete(id string) error
- func (ProblemRelDataProvider) EndpointURL() string
- func (dp ProblemRelDataProvider) Get(id string) (*models.ProblemRel, error)
- func (ProblemRelDataProvider) Identifier() string
- func (dp ProblemRelDataProvider) Insert(elem *models.ProblemRel) error
- func (dp ProblemRelDataProvider) List(data *templates.PaginationData) ([]*models.ProblemRel, error)
- func (dp ProblemRelDataProvider) Update(id string, elem *models.ProblemRel) error
- type Provider
- type SubmissionDataProvider
- func (dp SubmissionDataProvider) Count() (int64, error)
- func (dp SubmissionDataProvider) Delete(id string) error
- func (SubmissionDataProvider) EndpointURL() string
- func (dp SubmissionDataProvider) Get(id string) (*models.Submission, error)
- func (SubmissionDataProvider) Identifier() string
- func (dp SubmissionDataProvider) Insert(elem *models.Submission) error
- func (dp SubmissionDataProvider) List(data *templates.PaginationData) ([]*models.Submission, error)
- func (dp SubmissionDataProvider) Update(id string, elem *models.Submission) error
- type UserDataProvider
- func (dp UserDataProvider) Count() (int64, error)
- func (dp UserDataProvider) Delete(id string) error
- func (UserDataProvider) EndpointURL() string
- func (dp UserDataProvider) Get(id string) (*models.User, error)
- func (UserDataProvider) Identifier() string
- func (dp UserDataProvider) Insert(elem *models.User) error
- func (dp UserDataProvider) List(data *templates.PaginationData) ([]*models.User, error)
- func (dp UserDataProvider) Update(id string, elem *models.User) error
- type WritableProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Delete ¶
func Delete[T any](dp WritableProvider[T]) echo.HandlerFunc
func Post ¶
func Post[T any](dp WritableProvider[T]) echo.HandlerFunc
func Put ¶
func Put[T any](dp WritableProvider[T]) echo.HandlerFunc
Types ¶
type JudgeDataProvider ¶
func (JudgeDataProvider) Count ¶
func (dp JudgeDataProvider) Count() (int64, error)
func (JudgeDataProvider) Delete ¶
func (dp JudgeDataProvider) Delete(id string) error
func (JudgeDataProvider) EndpointURL ¶
func (JudgeDataProvider) EndpointURL() string
func (JudgeDataProvider) Identifier ¶
func (JudgeDataProvider) Identifier() string
func (JudgeDataProvider) List ¶
func (dp JudgeDataProvider) List(data *templates.PaginationData) ([]*models.Judge, error)
type PartialDataProvider ¶
func (PartialDataProvider) Count ¶
func (dp PartialDataProvider) Count() (int64, error)
func (PartialDataProvider) Delete ¶
func (dp PartialDataProvider) Delete(name string) error
func (PartialDataProvider) EndpointURL ¶
func (PartialDataProvider) EndpointURL() string
func (PartialDataProvider) Get ¶
func (dp PartialDataProvider) Get(name string) (*models.Partial, error)
func (PartialDataProvider) Identifier ¶
func (PartialDataProvider) Identifier() string
func (PartialDataProvider) Insert ¶
func (dp PartialDataProvider) Insert(elem *models.Partial) error
func (PartialDataProvider) List ¶
func (dp PartialDataProvider) List(data *templates.PaginationData) ([]*models.Partial, error)
type ProblemRelDataProvider ¶
func (ProblemRelDataProvider) Count ¶
func (dp ProblemRelDataProvider) Count() (int64, error)
func (ProblemRelDataProvider) Delete ¶
func (dp ProblemRelDataProvider) Delete(id string) error
func (ProblemRelDataProvider) EndpointURL ¶
func (ProblemRelDataProvider) EndpointURL() string
func (ProblemRelDataProvider) Get ¶
func (dp ProblemRelDataProvider) Get(id string) (*models.ProblemRel, error)
func (ProblemRelDataProvider) Identifier ¶
func (ProblemRelDataProvider) Identifier() string
func (ProblemRelDataProvider) Insert ¶
func (dp ProblemRelDataProvider) Insert(elem *models.ProblemRel) error
func (ProblemRelDataProvider) List ¶
func (dp ProblemRelDataProvider) List(data *templates.PaginationData) ([]*models.ProblemRel, error)
func (ProblemRelDataProvider) Update ¶
func (dp ProblemRelDataProvider) Update(id string, elem *models.ProblemRel) error
type SubmissionDataProvider ¶
func (SubmissionDataProvider) Count ¶
func (dp SubmissionDataProvider) Count() (int64, error)
func (SubmissionDataProvider) Delete ¶
func (dp SubmissionDataProvider) Delete(id string) error
func (SubmissionDataProvider) EndpointURL ¶
func (SubmissionDataProvider) EndpointURL() string
func (SubmissionDataProvider) Get ¶
func (dp SubmissionDataProvider) Get(id string) (*models.Submission, error)
func (SubmissionDataProvider) Identifier ¶
func (SubmissionDataProvider) Identifier() string
func (SubmissionDataProvider) Insert ¶
func (dp SubmissionDataProvider) Insert(elem *models.Submission) error
func (SubmissionDataProvider) List ¶
func (dp SubmissionDataProvider) List(data *templates.PaginationData) ([]*models.Submission, error)
func (SubmissionDataProvider) Update ¶
func (dp SubmissionDataProvider) Update(id string, elem *models.Submission) error
type UserDataProvider ¶
func (UserDataProvider) Count ¶
func (dp UserDataProvider) Count() (int64, error)
func (UserDataProvider) Delete ¶
func (dp UserDataProvider) Delete(id string) error
func (UserDataProvider) EndpointURL ¶
func (UserDataProvider) EndpointURL() string
func (UserDataProvider) Identifier ¶
func (UserDataProvider) Identifier() string
func (UserDataProvider) List ¶
func (dp UserDataProvider) List(data *templates.PaginationData) ([]*models.User, error)
Click to show internal directories.
Click to hide internal directories.