ConvoyPanel/resources/scripts/api/admin/users/createUser.ts
2023-01-21 04:14:06 +00:00

22 lines
486 B
TypeScript

import http from '@/api/http'
import { rawDataToUser } from '@/api/admin/users/getUsers'
interface CreateUserParameters {
name: string
email: string
password: string
rootAdmin: boolean
}
const createUser = async ({ rootAdmin, ...payload }: CreateUserParameters) => {
const {
data: { data },
} = await http.post(`/api/admin/users`, {
root_admin: rootAdmin,
...payload,
})
return rawDataToUser(data)
}
export default createUser