1
0
Fork 0
mirror of synced 2024-06-28 11:00:55 +12:00

Basic refactor work, the types required for the new API endpoints.

This commit is contained in:
mike12345567 2023-07-05 18:28:04 +01:00
parent d1e3c5124a
commit 6d24a30d91
4 changed files with 20 additions and 0 deletions

View file

@ -85,3 +85,10 @@ export interface AcceptUserInviteResponse {
export interface SyncUserRequest {
previousUser?: User
}
export interface AddAppBuilderRequest {
userId: string
appId: string
}
export interface RemoveAppBuilderRequest {}

View file

@ -43,9 +43,11 @@ export interface User extends Document {
roles: UserRoles
builder?: {
global: boolean
apps?: string[]
}
admin?: {
global: boolean
apps?: string[]
}
password?: string
status?: UserStatus

View file

@ -8,6 +8,8 @@ import env from "../../../environment"
import {
AcceptUserInviteRequest,
AcceptUserInviteResponse,
AddAppBuilderRequest,
RemoveAppBuilderRequest,
BulkUserRequest,
BulkUserResponse,
CloudAccount,
@ -431,3 +433,9 @@ export const inviteAccept = async (
ctx.throw(400, "Unable to create new user, invitation invalid.")
}
}
export const addAppBuilder = async (ctx: Ctx<AddAppBuilderRequest, void>) => {}
export const removeAppBuilder = async (
ctx: Ctx<RemoveAppBuilderRequest, void>
) => {}

View file

@ -5,6 +5,7 @@ import Joi from "joi"
import cloudRestricted from "../../../middleware/cloudRestricted"
import { users } from "../validation"
import * as selfController from "../../controllers/global/self"
import { addAppBuilder } from "../../controllers/global/users"
const router: Router = new Router()
@ -131,5 +132,7 @@ router
users.buildUserSaveValidation(),
selfController.updateSelf
)
.post("/api/global/users/builder", controller.addAppBuilder)
.delete("/api/global/users/builder", controller.removeAppBuilder)
export default router