2022-02-11 07:34:55 +13:00
|
|
|
const Router = require("@koa/router")
|
|
|
|
const controller = require("../../controllers/global/self")
|
|
|
|
const builderOnly = require("../../../middleware/builderOnly")
|
2022-02-15 07:11:35 +13:00
|
|
|
const { buildUserSaveValidation } = require("../../utilities/validation")
|
2022-02-11 07:34:55 +13:00
|
|
|
|
|
|
|
const router = Router()
|
|
|
|
|
|
|
|
router
|
|
|
|
.post("/api/global/self/api_key", builderOnly, controller.generateAPIKey)
|
|
|
|
.get("/api/global/self/api_key", builderOnly, controller.fetchAPIKey)
|
2022-02-15 07:11:35 +13:00
|
|
|
.get("/api/global/self", controller.getSelf)
|
|
|
|
.post(
|
|
|
|
"/api/global/self",
|
|
|
|
buildUserSaveValidation(true),
|
|
|
|
controller.updateSelf
|
|
|
|
)
|
2022-02-11 07:34:55 +13:00
|
|
|
|
|
|
|
module.exports = router
|