1
0
Fork 0
mirror of synced 2024-10-01 17:47:46 +13:00
budibase/packages/worker/src/api/controllers/system/accounts.ts

24 lines
652 B
TypeScript
Raw Normal View History

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