1
0
Fork 0
mirror of synced 2024-06-29 11:31:06 +12:00
budibase/packages/worker/src/api/controllers/system/accounts.ts

22 lines
605 B
TypeScript
Raw Normal View History

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