1
0
Fork 0
mirror of synced 2024-06-26 18:10:51 +12:00
budibase/packages/worker/src/api/controllers/system/accounts.ts
2022-09-23 22:21:51 +01:00

22 lines
605 B
TypeScript

import { Account, AccountMetadata } from "@budibase/types"
import sdk from "../../../sdk"
export const save = async (ctx: any) => {
const account = ctx.request.body as Account
let metadata: AccountMetadata = {
_id: sdk.accounts.formatAccountMetadataId(account.accountId),
email: account.email,
}
metadata = await sdk.accounts.saveMetadata(metadata)
ctx.body = metadata
ctx.status = 200
}
export const destroy = async (ctx: any) => {
const accountId = sdk.accounts.formatAccountMetadataId(ctx.params.accountId)
await sdk.accounts.destroyMetadata(accountId)
ctx.status = 204
}