1
0
Fork 0
mirror of synced 2024-07-02 21:10:43 +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 { export interface SyncUserRequest {
previousUser?: User 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 roles: UserRoles
builder?: { builder?: {
global: boolean global: boolean
apps?: string[]
} }
admin?: { admin?: {
global: boolean global: boolean
apps?: string[]
} }
password?: string password?: string
status?: UserStatus status?: UserStatus

View file

@ -8,6 +8,8 @@ import env from "../../../environment"
import { import {
AcceptUserInviteRequest, AcceptUserInviteRequest,
AcceptUserInviteResponse, AcceptUserInviteResponse,
AddAppBuilderRequest,
RemoveAppBuilderRequest,
BulkUserRequest, BulkUserRequest,
BulkUserResponse, BulkUserResponse,
CloudAccount, CloudAccount,
@ -431,3 +433,9 @@ export const inviteAccept = async (
ctx.throw(400, "Unable to create new user, invitation invalid.") 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 cloudRestricted from "../../../middleware/cloudRestricted"
import { users } from "../validation" import { users } from "../validation"
import * as selfController from "../../controllers/global/self" import * as selfController from "../../controllers/global/self"
import { addAppBuilder } from "../../controllers/global/users"
const router: Router = new Router() const router: Router = new Router()
@ -131,5 +132,7 @@ router
users.buildUserSaveValidation(), users.buildUserSaveValidation(),
selfController.updateSelf selfController.updateSelf
) )
.post("/api/global/users/builder", controller.addAppBuilder)
.delete("/api/global/users/builder", controller.removeAppBuilder)
export default router export default router