controllers

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const MAX_UPLOAD_SIZE = 1 << 18 // 256KB upload size limit

Variables

This section is empty.

Functions

func AddSetup

func AddSetup(setupOp SetupOperation) gin.HandlerFunc

func CalculateStrategy

func CalculateStrategy(stratOp StrategyOperation) gin.HandlerFunc

func GetCar

func GetCar(carOp CarOperation) gin.HandlerFunc

func GetSetup

func GetSetup(setupOp SetupOperation) gin.HandlerFunc

func GetSetupFile

func GetSetupFile(setupOp SetupOperation) gin.HandlerFunc

func GetTrack

func GetTrack(trackOp TrackOperation) gin.HandlerFunc

func InitCars

func InitCars(router *gin.RouterGroup, carOp CarOperation)

func InitSetups

func InitSetups(router *gin.RouterGroup, setupsOp SetupOperation)

func InitStrategy

func InitStrategy(router *gin.RouterGroup, stratOp StrategyOperation)

func InitTracks

func InitTracks(router *gin.RouterGroup, trackOp TrackOperation)

func ListCars

func ListCars(carOp CarOperation) gin.HandlerFunc

func ListSetups

func ListSetups(setupOp SetupOperation) gin.HandlerFunc

func ListTracks

func ListTracks(trackOp TrackOperation) gin.HandlerFunc

func RecordVote

func RecordVote(setupOp SetupOperation) gin.HandlerFunc

func UpdateSetup

func UpdateSetup(setupOp SetupOperation) gin.HandlerFunc

Types

type CarOperation

type CarOperation interface {
	Get(context.Context) (models.CarList, error)
	GetByID(context.Context, uuid.UUID) (*models.Car, error)
}

type StrategyOperation

type StrategyOperation interface {
	CalculatePitRequirement(context.Context, models.PitReqCarInfo) (*models.PitRequirement, error)
}

type TrackOperation

type TrackOperation interface {
	Get(context.Context) (models.TrackList, error)
	GetByID(context.Context, uuid.UUID) (*models.Track, error)
}

Jump to

Keyboard shortcuts

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