Optionnal deed in DeedHasDocumentType

This commit is contained in:
Maxime Lalo 2023-05-09 15:50:51 +02:00
parent d889471c72
commit 62639b8bfc
5 changed files with 11 additions and 7 deletions

View File

@ -48,6 +48,8 @@ __decorate([
], Deed.prototype, "updated_at", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDeed"] }),
(0, class_validator_1.ValidateNested)({ groups: ["updateDeed"] }),
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
__metadata("design:type", Array)
], Deed.prototype, "deed_has_document_types", void 0);

View File

@ -4,7 +4,7 @@ import Resource from "../Resource";
export default class DeedHasDocumentType extends Resource {
uid?: string;
document_type: DocumentType;
deed: Deed;
created_at: Date | null;
updated_at: Date | null;
deed?: Deed;
created_at?: Date | null;
updated_at?: Date | null;
}

View File

@ -30,6 +30,8 @@ __decorate([
], DeedHasDocumentType.prototype, "uid", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["updateDeed"] }),
(0, class_validator_1.ValidateNested)({ groups: ["updateDeed"] }),
(0, class_transformer_1.Type)(() => DocumentType_1.default),
__metadata("design:type", DocumentType_1.default)
], DeedHasDocumentType.prototype, "document_type", void 0);

View File

@ -30,7 +30,7 @@ class DocumentType extends Resource_1.default {
}
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder"], message: "UID is required" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed"], message: "UID is required" }),
__metadata("design:type", String)
], DocumentType.prototype, "uid", void 0);
__decorate([

View File

@ -16,13 +16,13 @@ export default class DeedHasDocumentType extends Resource {
@Expose()
@Type(() => Deed)
public deed!: Deed;
public deed?: Deed;
@Expose()
@IsDate()
public created_at: Date | null = null;
public created_at?: Date | null = null;
@Expose()
@IsDate()
public updated_at: Date | null = null;
public updated_at?: Date | null = null;
}