1
0
Fork 0
mirror of synced 2024-05-14 01:12:55 +12:00
budibase/packages/server/src/api/controllers/public/mapping/users.ts

33 lines
644 B
TypeScript

import { User, UserOutput } from "../types/components"
function user(body: any): User {
return {
_id: body._id,
email: body.email,
password: body.password,
status: body.status,
firstName: body.firstName,
lastName: body.lastName,
forceResetPassword: body.forceResetPassword,
builder: body.builder,
admin: body.admin,
roles: body.roles,
}
}
function mapUser(ctx: any): UserOutput {
return {
data: user(ctx.body),
}
}
function mapUsers(ctx: any): { data: User[] } {
const users = ctx.body.map((body: any) => user(body))
return { data: users }
}
export default {
mapUser,
mapUsers,
}