Merge branch 'dev' of github.com:fosrl/pangolin into dev

This commit is contained in:
Owen 2025-07-15 15:52:37 -07:00
commit 65a4f7af28
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD
3 changed files with 73 additions and 35 deletions

View file

@ -39,6 +39,38 @@ export async function deleteAccountDomain(
let numOrgDomains: OrgDomains[] | undefined;
await db.transaction(async (trx) => {
const [existing] = await trx
.select()
.from(orgDomains)
.where(
and(
eq(orgDomains.orgId, orgId),
eq(orgDomains.domainId, domainId)
)
)
.innerJoin(
domains,
eq(orgDomains.domainId, domains.domainId)
);
if (!existing) {
return next(
createHttpError(
HttpCode.NOT_FOUND,
"Domain not found for this account"
)
);
}
if (existing.domains.configManaged) {
return next(
createHttpError(
HttpCode.BAD_REQUEST,
"Cannot delete a domain that is managed by the config"
)
);
}
await trx
.delete(orgDomains)
.where(