// // Copyright (C) 2024 veypi // 2024-09-20 16:10:16 // Distributed under terms of the MIT license. // package api import ( "oa/cfg" "oa/libs" "github.com/veypi/OneBD/rest" "github.com/veypi/OneBD/rest/middlewares/crud" ) func Use(r rest.Router) { r.Set("/*", "OPTIONS", libs.CorsAllowAny) r.Use(libs.CorsAllowAny) r.Get("", baseInfo) cfg.StaticObjs.RegistRouter(r, crud.ArgParser) // access.Use(r.SubRouter("access")) // app.Use(r.SubRouter("app")) // user.Use(r.SubRouter("user")) // token.Use(r.SubRouter("token")) cfg.StaticObjs.RegistRouter(r, crud.CRUD) } func baseInfo(x *rest.X) (any, error) { return map[string]any{ "id": cfg.Config.ID, }, nil }