site

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyDB            = "admin.site.gorm.db"
	KeyNoCheckRouter = "admin.site.router.nocheck"
	KeyCheckRouter   = "admin.site.router.check"
)

Variables

This section is empty.

Functions

func Build added in v0.2.0

func Build(obj *model.AdminObject) error

Build fill the properties of obj.

func BuildAdminObjects added in v0.2.0

func BuildAdminObjects(r fiber.Router, objs []model.AdminObject) []*model.AdminObject

func BuildPermissions added in v0.2.0

func BuildPermissions(obj *model.AdminObject, user *model.User)

func DefaultPrepareQuery added in v0.2.0

func DefaultPrepareQuery(c *fiber.Ctx) (*model.QueryForm, error)

DefaultPrepareQuery return default QueryForm.

func GetPageContext added in v0.2.0

func GetPageContext() map[string]any

func GetSummary added in v0.2.0

func GetSummary() (result model.SummaryResult)

func HandleAdminIndex added in v0.2.0

func HandleAdminIndex(c *fiber.Ctx, objects []*model.AdminObject, buildContext model.AdminBuildContext)

func HandleAdminSummary added in v0.2.0

func HandleAdminSummary(c *fiber.Ctx) error

func MarshalOne added in v0.2.0

func MarshalOne(obj *model.AdminObject, val interface{}) (map[string]any, error)

func QueryObjects added in v0.2.0

func QueryObjects(obj *model.AdminObject, session *gorm.DB, form *model.QueryForm, ctx *fiber.Ctx) (r model.AdminQueryResult, err error)

func RegisterAdminRouter added in v0.2.0

func RegisterAdminRouter(obj *model.AdminObject, r fiber.Router)

RegisterAdminRouter registers admin routes

  • POST /admin/{objectslug} -> Query objects
  • PUT /admin/{objectslug} -> Create One
  • PATCH /admin/{objectslug}} -> Update One
  • DELETE /admin/{objectslug} -> Delete One
  • POST /admin/{objectslug}/:name -> Action

func UnmarshalFrom added in v0.2.0

func UnmarshalFrom(obj *model.AdminObject, elemObj reflect.Value, keys, vals map[string]any) (any, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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