misc: addressed cert issuance restriction update

This commit is contained in:
Sheen Capadngan
2025-05-14 04:20:00 +08:00
parent 6b95bb0ceb
commit e5555ffd3f
3 changed files with 7 additions and 4 deletions

View File

@@ -276,4 +276,6 @@ export const SanitizedTagSchema = SecretTagsSchema.pick({
export const InternalCertificateAuthorityResponseSchema = CertificateAuthoritiesSchema.merge(
InternalCertificateAuthoritiesSchema
);
).extend({
requireTemplateForIssuance: z.boolean().optional()
});

View File

@@ -328,6 +328,7 @@ export const expandInternalCa = (
}
return {
...ca.internalCa,
...ca
...ca,
requireTemplateForIssuance: ca.disableDirectIssuance
} as const;
};

View File

@@ -384,7 +384,7 @@ export const internalCertificateAuthorityServiceFactory = ({
);
const updatedCa = await certificateAuthorityDAL.transaction(async (tx) => {
if (status) {
if (status !== undefined) {
await internalCertificateAuthorityDAL.update(
{
certificateAuthorityId: ca.id
@@ -394,7 +394,7 @@ export const internalCertificateAuthorityServiceFactory = ({
);
}
if (requireTemplateForIssuance) {
if (requireTemplateForIssuance !== undefined) {
await certificateAuthorityDAL.updateById(ca.id, { disableDirectIssuance: requireTemplateForIssuance }, tx);
}