1
0
Fork 0
mirror of synced 2024-06-30 20:10:54 +12:00
budibase/packages/worker/src/api/controllers/system/accounts.ts
Rory Powell aee52af7f0 Add feature and quota overrides to qa core for cloud tests (#10417)
* Fix qa core suite

* Update package.json

* Lint
2023-04-25 20:36:27 +01:00

24 lines
683 B
TypeScript

import { Account, AccountMetadata, Ctx } from "@budibase/types"
import * as accounts from "../../../sdk/accounts"
export const save = async (ctx: Ctx<Account, AccountMetadata>) => {
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
}