mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Bring changes back
This commit is contained in:
@@ -130,7 +130,7 @@ export const pkiAcmeServiceFactory = ({
|
|||||||
if (profile.enrollmentType !== EnrollmentType.ACME) {
|
if (profile.enrollmentType !== EnrollmentType.ACME) {
|
||||||
throw new NotFoundError({ message: "Certificate profile is not configured for ACME enrollment" });
|
throw new NotFoundError({ message: "Certificate profile is not configured for ACME enrollment" });
|
||||||
}
|
}
|
||||||
const orgLicensePlan = await licenseService.getPlan(profile.project.orgId);
|
const orgLicensePlan = await licenseService.getPlan(profile.project!.orgId);
|
||||||
if (!orgLicensePlan.pkiAcme) {
|
if (!orgLicensePlan.pkiAcme) {
|
||||||
throw new AcmeUnauthorizedError({ message: "The organization does not have a valid license to use ACME" });
|
throw new AcmeUnauthorizedError({ message: "The organization does not have a valid license to use ACME" });
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ export const certificateProfileDALFactory = (db: TDbClient) => {
|
|||||||
const findByIdWithConfigs = async (id: string, tx?: Knex): Promise<TCertificateProfileWithConfigs | undefined> => {
|
const findByIdWithConfigs = async (id: string, tx?: Knex): Promise<TCertificateProfileWithConfigs | undefined> => {
|
||||||
try {
|
try {
|
||||||
const query = (tx || db)(TableName.PkiCertificateProfile)
|
const query = (tx || db)(TableName.PkiCertificateProfile)
|
||||||
|
.leftJoin(TableName.Project, `${TableName.PkiCertificateProfile}.projectId`, `${TableName.Project}.id`)
|
||||||
.leftJoin(
|
.leftJoin(
|
||||||
TableName.CertificateAuthority,
|
TableName.CertificateAuthority,
|
||||||
`${TableName.PkiCertificateProfile}.caId`,
|
`${TableName.PkiCertificateProfile}.caId`,
|
||||||
@@ -112,6 +113,8 @@ export const certificateProfileDALFactory = (db: TDbClient) => {
|
|||||||
)
|
)
|
||||||
.select(selectAllTableCols(TableName.PkiCertificateProfile))
|
.select(selectAllTableCols(TableName.PkiCertificateProfile))
|
||||||
.select(
|
.select(
|
||||||
|
db.ref("id").withSchema(TableName.Project).as("projectId"),
|
||||||
|
db.ref("orgId").withSchema(TableName.Project).as("orgId"),
|
||||||
db.ref("id").withSchema(TableName.CertificateAuthority).as("caId"),
|
db.ref("id").withSchema(TableName.CertificateAuthority).as("caId"),
|
||||||
db.ref("projectId").withSchema(TableName.CertificateAuthority).as("caProjectId"),
|
db.ref("projectId").withSchema(TableName.CertificateAuthority).as("caProjectId"),
|
||||||
db.ref("status").withSchema(TableName.CertificateAuthority).as("caStatus"),
|
db.ref("status").withSchema(TableName.CertificateAuthority).as("caStatus"),
|
||||||
@@ -185,6 +188,11 @@ export const certificateProfileDALFactory = (db: TDbClient) => {
|
|||||||
} as TCertificateProfileWithConfigs["certificateTemplate"])
|
} as TCertificateProfileWithConfigs["certificateTemplate"])
|
||||||
: undefined;
|
: undefined;
|
||||||
|
|
||||||
|
const project = {
|
||||||
|
id: result.projectId,
|
||||||
|
orgId: result.orgId
|
||||||
|
} as TCertificateProfileWithConfigs["project"];
|
||||||
|
|
||||||
const transformedResult: TCertificateProfileWithConfigs = {
|
const transformedResult: TCertificateProfileWithConfigs = {
|
||||||
id: result.id,
|
id: result.id,
|
||||||
projectId: result.projectId,
|
projectId: result.projectId,
|
||||||
@@ -201,6 +209,7 @@ export const certificateProfileDALFactory = (db: TDbClient) => {
|
|||||||
estConfig,
|
estConfig,
|
||||||
apiConfig,
|
apiConfig,
|
||||||
acmeConfig,
|
acmeConfig,
|
||||||
|
project,
|
||||||
certificateAuthority,
|
certificateAuthority,
|
||||||
certificateTemplate
|
certificateTemplate
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -33,6 +33,10 @@ export type TCertificateProfileUpdate = Omit<TPkiCertificateProfilesUpdate, "enr
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type TCertificateProfileWithConfigs = TCertificateProfile & {
|
export type TCertificateProfileWithConfigs = TCertificateProfile & {
|
||||||
|
project?: {
|
||||||
|
id: string;
|
||||||
|
orgId: string;
|
||||||
|
};
|
||||||
certificateAuthority?: {
|
certificateAuthority?: {
|
||||||
id: string;
|
id: string;
|
||||||
projectId: string;
|
projectId: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user