Basic refactor work, the types required for the new API endpoints.
This commit is contained in:
parent
d1e3c5124a
commit
6d24a30d91
|
@ -85,3 +85,10 @@ export interface AcceptUserInviteResponse {
|
|||
export interface SyncUserRequest {
|
||||
previousUser?: User
|
||||
}
|
||||
|
||||
export interface AddAppBuilderRequest {
|
||||
userId: string
|
||||
appId: string
|
||||
}
|
||||
|
||||
export interface RemoveAppBuilderRequest {}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
) => {}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue