router

package
v0.0.0-...-16d05a1 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func NewRouterBuilder

func NewRouterBuilder() *Builder

func (*Builder) AdminRepo

func (b *Builder) AdminRepo(a data.CRUDRepo[models.Admin]) *Builder

func (*Builder) ContestRepo

func (b *Builder) ContestRepo(c data.Many2ManyCRUDRepo[models.Contest, any]) *Builder

func (*Builder) ContestantRepo

func (b *Builder) ContestantRepo(c data.CRUDRepo[models.Contestant]) *Builder

func (*Builder) GetRouter

func (b *Builder) GetRouter() *Router

func (*Builder) JoinReqRepo

func (b *Builder) JoinReqRepo(j data.CRUDRepo[models.JoinRequest]) *Builder

func (*Builder) NotificationRepo

func (b *Builder) NotificationRepo(n data.CRUDRepo[models.Notification]) *Builder

func (*Builder) OrganizeContestRepo

func (b *Builder) OrganizeContestRepo(c data.OrganizeContestCRUDRepo) *Builder

func (*Builder) OrganizerRepo

func (b *Builder) OrganizerRepo(o data.CRUDRepo[models.Organizer]) *Builder

func (*Builder) SessionRepo

func (b *Builder) SessionRepo(s data.CRUDRepo[models.Session]) *Builder

func (*Builder) TeamRepo

func (b *Builder) TeamRepo(t data.Many2ManyCRUDRepo[models.Team, any]) *Builder

func (*Builder) UserRepo

func (b *Builder) UserRepo(u data.CRUDRepo[models.User]) *Builder

type Router

type Router struct {
	// contains filtered or unexported fields
}

func NewRouter

func NewRouter(b *Builder) *Router

func (*Router) Start

func (r *Router) Start()

Jump to

Keyboard shortcuts

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