Documentation ¶
Index ¶
- Constants
- func Build(obj *model.AdminObject) error
- func BuildAdminObjects(r fiber.Router, objs []model.AdminObject) []*model.AdminObject
- func BuildPermissions(obj *model.AdminObject, user *model.User)
- func DefaultPrepareQuery(c *fiber.Ctx) (*model.QueryForm, error)
- func GetPageContext() map[string]any
- func GetSummary() (result model.SummaryResult)
- func HandleAdminIndex(c *fiber.Ctx, objects []*model.AdminObject, ...)
- func HandleAdminSummary(c *fiber.Ctx) error
- func MarshalOne(obj *model.AdminObject, val interface{}) (map[string]any, error)
- func QueryObjects(obj *model.AdminObject, session *gorm.DB, form *model.QueryForm, ...) (r model.AdminQueryResult, err error)
- func RegisterAdminRouter(obj *model.AdminObject, r fiber.Router)
- func UnmarshalFrom(obj *model.AdminObject, elemObj reflect.Value, keys, vals map[string]any) (any, error)
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
DefaultPrepareQuery return default QueryForm.
func GetPageContext ¶ added in v0.2.0
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
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.