handlers

package
v0.0.0-...-64ba4e8 Latest Latest
Warning

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

Go to latest
Published: May 30, 2025 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildRouter

func BuildRouter(c *services.Container) error

BuildRouter builds the router

func Register

func Register(h Handler)

Register registers a handler

Types

type AITask

type AITask struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*AITask) Init

func (h *AITask) Init(c *services.Container) error

func (*AITask) Page

func (h *AITask) Page(ctx echo.Context) error

func (*AITask) Routes

func (h *AITask) Routes(g *echo.Group)

func (*AITask) Submit

func (h *AITask) Submit(ctx echo.Context) error

type Auth

type Auth struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*Auth) ForgotPasswordPage

func (h *Auth) ForgotPasswordPage(ctx echo.Context) error

func (*Auth) ForgotPasswordSubmit

func (h *Auth) ForgotPasswordSubmit(ctx echo.Context) error

func (*Auth) Init

func (h *Auth) Init(c *services.Container) error

func (*Auth) LoginPage

func (h *Auth) LoginPage(ctx echo.Context) error

func (*Auth) LoginSubmit

func (h *Auth) LoginSubmit(ctx echo.Context) error

func (*Auth) Logout

func (h *Auth) Logout(ctx echo.Context) error

func (*Auth) RegisterPage

func (h *Auth) RegisterPage(ctx echo.Context) error

func (*Auth) RegisterSubmit

func (h *Auth) RegisterSubmit(ctx echo.Context) error

func (*Auth) ResetPasswordPage

func (h *Auth) ResetPasswordPage(ctx echo.Context) error

func (*Auth) ResetPasswordSubmit

func (h *Auth) ResetPasswordSubmit(ctx echo.Context) error

func (*Auth) Routes

func (h *Auth) Routes(g *echo.Group)

func (*Auth) VerifyEmail

func (h *Auth) VerifyEmail(ctx echo.Context) error

type Cache

type Cache struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*Cache) Init

func (h *Cache) Init(c *services.Container) error

func (*Cache) Page

func (h *Cache) Page(ctx echo.Context) error

func (*Cache) Routes

func (h *Cache) Routes(g *echo.Group)

func (*Cache) Submit

func (h *Cache) Submit(ctx echo.Context) error

type ClickToEdit

type ClickToEdit struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*ClickToEdit) EditablePage

func (h *ClickToEdit) EditablePage(ctx echo.Context) error

func (*ClickToEdit) Init

func (h *ClickToEdit) Init(c *services.Container) error

func (*ClickToEdit) MainPage

func (h *ClickToEdit) MainPage(ctx echo.Context) error

func (*ClickToEdit) Routes

func (h *ClickToEdit) Routes(g *echo.Group)

func (*ClickToEdit) Submit

func (h *ClickToEdit) Submit(ctx echo.Context) error

type Contact

type Contact struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*Contact) Init

func (h *Contact) Init(c *services.Container) error

func (*Contact) Page

func (h *Contact) Page(ctx echo.Context) error

func (*Contact) Routes

func (h *Contact) Routes(g *echo.Group)

func (*Contact) Submit

func (h *Contact) Submit(ctx echo.Context) error

type Dashboard

type Dashboard struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*Dashboard) Home

func (h *Dashboard) Home(ctx echo.Context) error

func (*Dashboard) Init

func (h *Dashboard) Init(c *services.Container) error

func (*Dashboard) Routes

func (h *Dashboard) Routes(g *echo.Group)

type DashboardData

type DashboardData struct {
	RouteMapMetas []RouteMapMeta
}

type Error

type Error struct {
	*services.TemplateRenderer
}

func (*Error) Page

func (e *Error) Page(err error, ctx echo.Context)

type Handler

type Handler interface {
	// Routes allows for self-registration of HTTP routes on the router
	Routes(g *echo.Group)

	// Init provides the service container to initialize
	Init(*services.Container) error
}

Handler handles one or more HTTP routes

func GetHandlers

func GetHandlers() []Handler

GetHandlers returns all handlers

type Health

type Health struct {
	*services.TemplateRenderer
}

func (*Health) Init

func (h *Health) Init(c *services.Container) error

func (*Health) Routes

func (h *Health) Routes(g *echo.Group)

func (*Health) Up

func (h *Health) Up(ctx echo.Context) error

type ModelModelName

type ModelModelName struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func NewModelModelName

func NewModelModelName(c *services.Container) *ModelModelName

func (*ModelModelName) Edit

func (h *ModelModelName) Edit(ctx echo.Context) error

func (*ModelModelName) List

func (h *ModelModelName) List(ctx echo.Context) error

func (*ModelModelName) ModelName

func (h *ModelModelName) ModelName(ctx echo.Context) error

func (*ModelModelName) New

func (h *ModelModelName) New(ctx echo.Context) error

func (*ModelModelName) Routes

func (h *ModelModelName) Routes() RouteMapMeta

func (*ModelModelName) SubmitDelete

func (h *ModelModelName) SubmitDelete(ctx echo.Context) error

func (*ModelModelName) SubmitEdit

func (h *ModelModelName) SubmitEdit(ctx echo.Context) error

func (*ModelModelName) SubmitNew

func (h *ModelModelName) SubmitNew(ctx echo.Context) error

type ModelModelNameData

type ModelModelNameData struct {
	ModelName *ent.ModelName
}

type ModelModelNameEditParams

type ModelModelNameEditParams struct {
	ID int `param:"id"`
}

type ModelModelNameForm

type ModelModelNameForm struct {
	FieldName string `form:"field_name" validate:"required"`
	form.Submission
}

type ModelModelNameListData

type ModelModelNameListData struct {
	ModelNames []*ent.ModelName
}

type ModelPrice

type ModelPrice struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func NewModelPrice

func NewModelPrice(c *services.Container) *ModelPrice

func (*ModelPrice) Edit

func (h *ModelPrice) Edit(ctx echo.Context) error

func (*ModelPrice) List

func (h *ModelPrice) List(ctx echo.Context) error

func (*ModelPrice) New

func (h *ModelPrice) New(ctx echo.Context) error

func (*ModelPrice) Price

func (h *ModelPrice) Price(ctx echo.Context) error

func (*ModelPrice) Routes

func (h *ModelPrice) Routes() RouteMapMeta

func (*ModelPrice) SubmitDelete

func (h *ModelPrice) SubmitDelete(ctx echo.Context) error

func (*ModelPrice) SubmitEdit

func (h *ModelPrice) SubmitEdit(ctx echo.Context) error

func (*ModelPrice) SubmitNew

func (h *ModelPrice) SubmitNew(ctx echo.Context) error

type ModelPriceData

type ModelPriceData struct {
	Price       *ent.Price
	AllProducts []*ent.Product
}

type ModelPriceEditParams

type ModelPriceEditParams struct {
	ID int `param:"id"`
}

type ModelPriceForm

type ModelPriceForm struct {
	StripeID  string `form:"stripe_id" validate:"required"`
	Amount    int    `form:"amount" validate:"required"`
	Quantity  int    `form:"quantity" validate:"required"`
	Type      string `form:"type" validate:"required"`
	ProductID int    `form:"product_id" validate:"required"`
	form.Submission
}

type ModelPriceListData

type ModelPriceListData struct {
	Prices []*ent.Price
}

type ModelProduct

type ModelProduct struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func NewModelProduct

func NewModelProduct(c *services.Container) *ModelProduct

func (*ModelProduct) Edit

func (h *ModelProduct) Edit(ctx echo.Context) error

func (*ModelProduct) List

func (h *ModelProduct) List(ctx echo.Context) error

func (*ModelProduct) New

func (h *ModelProduct) New(ctx echo.Context) error

func (*ModelProduct) Product

func (h *ModelProduct) Product(ctx echo.Context) error

func (*ModelProduct) Routes

func (h *ModelProduct) Routes() RouteMapMeta

func (*ModelProduct) SubmitDelete

func (h *ModelProduct) SubmitDelete(ctx echo.Context) error

func (*ModelProduct) SubmitEdit

func (h *ModelProduct) SubmitEdit(ctx echo.Context) error

func (*ModelProduct) SubmitNew

func (h *ModelProduct) SubmitNew(ctx echo.Context) error

type ModelProductData

type ModelProductData struct {
	Product *ent.Product
}

type ModelProductEditParams

type ModelProductEditParams struct {
	ID int `param:"id"`
}

type ModelProductForm

type ModelProductForm struct {
	StripeID string `form:"stripe_id" validate:"required"`
	Name     string `form:"name" validate:"required"`
	form.Submission
}

type ModelProductListData

type ModelProductListData struct {
	Products []*ent.Product
}

type Pages

type Pages struct {
	*services.TemplateRenderer
}

func (*Pages) About

func (h *Pages) About(ctx echo.Context) error

func (*Pages) Home

func (h *Pages) Home(ctx echo.Context) error

func (*Pages) Init

func (h *Pages) Init(c *services.Container) error

func (*Pages) Routes

func (h *Pages) Routes(g *echo.Group)

type RouteMap

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

type RouteMapMeta

type RouteMapMeta struct {
	Name          string
	MainRouteName string
	// contains filtered or unexported fields
}
type Search struct {
	*services.TemplateRenderer
}

func (*Search) Init

func (h *Search) Init(c *services.Container) error

func (*Search) Page

func (h *Search) Page(ctx echo.Context) error

func (*Search) Routes

func (h *Search) Routes(g *echo.Group)

type Stripe

type Stripe struct {
	*services.TemplateRenderer
	Stripe *services.StripeClient
	Cache  *services.CacheClient
	// contains filtered or unexported fields
}

func (*Stripe) Cancel

func (h *Stripe) Cancel(ctx echo.Context) error

func (*Stripe) Checkout

func (h *Stripe) Checkout(ctx echo.Context) error

func (*Stripe) Home

func (h *Stripe) Home(ctx echo.Context) error

func (*Stripe) Init

func (h *Stripe) Init(c *services.Container) error

func (*Stripe) Routes

func (h *Stripe) Routes(g *echo.Group)

func (*Stripe) Success

func (h *Stripe) Success(ctx echo.Context) error

type Task

type Task struct {
	*services.TemplateRenderer
	// contains filtered or unexported fields
}

func (*Task) Init

func (h *Task) Init(c *services.Container) error

func (*Task) Page

func (h *Task) Page(ctx echo.Context) error

func (*Task) Routes

func (h *Task) Routes(g *echo.Group)

func (*Task) Submit

func (h *Task) Submit(ctx echo.Context) error

Jump to

Keyboard shortcuts

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