Improved Template schema and interface; Renamed Template.overrides to Template.props

This commit is contained in:
Alexander Cerutti
2021-09-30 23:53:54 +02:00
parent 64179d1f12
commit 37b52d37c9

View File

@@ -52,18 +52,6 @@ export const CertificatesSchema = Joi.object<CertificatesSchema>()
})
.required();
export interface Template {
model: string;
certificates: CertificatesSchema;
overrides?: OverridablePassProps;
}
export const Template = Joi.object<Template>({
model: Joi.string().required(),
certificates: Joi.object().required(),
overrides: Joi.object(),
});
export interface PassProps {
serialNumber?: string;
description?: string;
@@ -191,6 +179,18 @@ export const PassProps = Joi.object<
...PassPropsFromMethods,
});
export interface Template {
model: string;
certificates: CertificatesSchema;
props?: OverridablePassProps;
}
export const Template = Joi.object<Template>({
model: Joi.string().required(),
certificates: Joi.object().required(),
props: OverridablePassProps,
});
// --------- UTILITIES ---------- //
type AvailableSchemas =