fix hydratation and make nested fields optionnal
This commit is contained in:
parent
2e34ed2d92
commit
cabb4c6c05
BIN
dist/.DS_Store
vendored
BIN
dist/.DS_Store
vendored
Binary file not shown.
19
dist/Customer/Address.js
vendored
19
dist/Customer/Address.js
vendored
@ -27,38 +27,41 @@ class Address extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Address.prototype, "uid", void 0);
|
], Address.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "Address is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Address.prototype, "address", void 0);
|
], Address.prototype, "address", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "City is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "City is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Address.prototype, "city", void 0);
|
], Address.prototype, "city", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "State is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "State is required" }),
|
||||||
__metadata("design:type", Number)
|
__metadata("design:type", Number)
|
||||||
], Address.prototype, "zip_code", void 0);
|
], Address.prototype, "zip_code", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Address.prototype, "created_at", void 0);
|
], Address.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Address.prototype, "updated_at", void 0);
|
], Address.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Office_1.default),
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Address.prototype, "office", void 0);
|
], Address.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Contact_1.default),
|
(0, class_transformer_1.Type)(() => Contact_1.default),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Address.prototype, "contact", void 0);
|
], Address.prototype, "contact", void 0);
|
||||||
|
2
dist/Customer/Contact.d.ts
vendored
2
dist/Customer/Contact.d.ts
vendored
@ -8,7 +8,7 @@ export default class Contact extends Resource {
|
|||||||
last_name: string;
|
last_name: string;
|
||||||
email: string;
|
email: string;
|
||||||
cell_phone_number: string;
|
cell_phone_number: string;
|
||||||
phone_number?: string;
|
phone_number?: string | null;
|
||||||
civility: ECivility | string;
|
civility: ECivility | string;
|
||||||
address?: Address;
|
address?: Address;
|
||||||
birthdate?: Date | null;
|
birthdate?: Date | null;
|
||||||
|
42
dist/Customer/Contact.js
vendored
42
dist/Customer/Contact.js
vendored
@ -22,6 +22,7 @@ const class_transformer_1 = require("class-transformer");
|
|||||||
class Contact extends Resource_1.default {
|
class Contact extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
|
this.phone_number = null;
|
||||||
this.birthdate = null;
|
this.birthdate = null;
|
||||||
this.created_at = null;
|
this.created_at = null;
|
||||||
this.updated_at = null;
|
this.updated_at = null;
|
||||||
@ -30,62 +31,75 @@ class Contact extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "uid", void 0);
|
], Contact.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "First name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["update"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "First name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "first_name", void 0);
|
], Contact.prototype, "first_name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Last name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["update"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Last name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "last_name", void 0);
|
], Contact.prototype, "last_name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsEmail)({}, { groups: ["create", "update"], message: "Email is not valid" }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "email", void 0);
|
], Contact.prototype, "email", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "cell_phone_number", void 0);
|
], Contact.prototype, "cell_phone_number", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)(),
|
(0, class_validator_1.IsOptional)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "phone_number", void 0);
|
], Contact.prototype, "phone_number", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Civility is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Civility is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Contact.prototype, "civility", void 0);
|
], Contact.prototype, "civility", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
(0, class_transformer_1.Type)(() => Address_1.default),
|
(0, class_transformer_1.Type)(() => Address_1.default),
|
||||||
__metadata("design:type", Address_1.default)
|
__metadata("design:type", Address_1.default)
|
||||||
], Contact.prototype, "address", void 0);
|
], Contact.prototype, "address", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "birthdate", void 0);
|
], Contact.prototype, "birthdate", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "created_at", void 0);
|
], Contact.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "updated_at", void 0);
|
], Contact.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Notary_1.default),
|
(0, class_transformer_1.Type)(() => Notary_1.default),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "user", void 0);
|
], Contact.prototype, "user", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => _1.default),
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "customer", void 0);
|
], Contact.prototype, "customer", void 0);
|
||||||
|
2
dist/Customer/Customer.d.ts
vendored
2
dist/Customer/Customer.d.ts
vendored
@ -4,7 +4,7 @@ import Resource from "../Resource";
|
|||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
status: ECustomerStatus | string;
|
status: ECustomerStatus | string;
|
||||||
contact: Contact;
|
contact?: Contact;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
19
dist/Customer/Customer.js
vendored
19
dist/Customer/Customer.js
vendored
@ -26,36 +26,39 @@ class Customer extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Customer.prototype, "uid", void 0);
|
], Customer.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Status is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["updateCustomer"], message: "Status is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Customer.prototype, "status", void 0);
|
], Customer.prototype, "status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Contact is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
(0, class_transformer_1.Type)(() => _1.Contact),
|
(0, class_transformer_1.Type)(() => _1.Contact),
|
||||||
__metadata("design:type", _1.Contact)
|
__metadata("design:type", _1.Contact)
|
||||||
], Customer.prototype, "contact", void 0);
|
], Customer.prototype, "contact", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Customer.prototype, "created_at", void 0);
|
], Customer.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Customer.prototype, "updated_at", void 0);
|
], Customer.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Customer.prototype, "office_folder_has_customers", void 0);
|
], Customer.prototype, "office_folder_has_customers", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => _1.Document),
|
(0, class_transformer_1.Type)(() => _1.Document),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Customer.prototype, "documents", void 0);
|
], Customer.prototype, "documents", void 0);
|
||||||
|
2
dist/Customer/Deed.d.ts
vendored
2
dist/Customer/Deed.d.ts
vendored
@ -4,7 +4,7 @@ import OfficeFolder from "./OfficeFolder";
|
|||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Deed extends Resource {
|
export default class Deed extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
deed_type: DeedType;
|
deed_type?: DeedType;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
deed_has_document_types?: DeedHasDocumentType[];
|
deed_has_document_types?: DeedHasDocumentType[];
|
||||||
|
15
dist/Customer/Deed.js
vendored
15
dist/Customer/Deed.js
vendored
@ -26,32 +26,33 @@ class Deed extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Deed.prototype, "uid", void 0);
|
], Deed.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "Deed type is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update", "createFolder"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Deed type is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
__metadata("design:type", DeedType_1.default)
|
__metadata("design:type", DeedType_1.default)
|
||||||
], Deed.prototype, "deed_type", void 0);
|
], Deed.prototype, "deed_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Deed.prototype, "created_at", void 0);
|
], Deed.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Deed.prototype, "updated_at", void 0);
|
], Deed.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Deed.prototype, "deed_has_document_types", void 0);
|
], Deed.prototype, "deed_has_document_types", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
__metadata("design:type", OfficeFolder_1.default)
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], Deed.prototype, "office_folder", void 0);
|
], Deed.prototype, "office_folder", void 0);
|
||||||
|
10
dist/Customer/DeedHasDocumentType.js
vendored
10
dist/Customer/DeedHasDocumentType.js
vendored
@ -25,26 +25,26 @@ class DeedHasDocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DeedHasDocumentType.prototype, "uid", void 0);
|
], DeedHasDocumentType.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
__metadata("design:type", DocumentType_1.default)
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], DeedHasDocumentType.prototype, "document_type", void 0);
|
], DeedHasDocumentType.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Deed_1.default),
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
__metadata("design:type", Deed_1.default)
|
__metadata("design:type", Deed_1.default)
|
||||||
], DeedHasDocumentType.prototype, "deed", void 0);
|
], DeedHasDocumentType.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedHasDocumentType.prototype, "created_at", void 0);
|
], DeedHasDocumentType.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedHasDocumentType.prototype, "updated_at", void 0);
|
], DeedHasDocumentType.prototype, "updated_at", void 0);
|
||||||
|
2
dist/Customer/DeedType.d.ts
vendored
2
dist/Customer/DeedType.d.ts
vendored
@ -7,7 +7,7 @@ export default class DeedType extends Resource {
|
|||||||
name: string;
|
name: string;
|
||||||
description: string;
|
description: string;
|
||||||
archived_at: Date | null;
|
archived_at: Date | null;
|
||||||
office: Office;
|
office?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
deed?: Deed[];
|
deed?: Deed[];
|
||||||
|
25
dist/Customer/DeedType.js
vendored
25
dist/Customer/DeedType.js
vendored
@ -27,44 +27,51 @@ class DeedType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update", "createFolder"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DeedType.prototype, "uid", void 0);
|
], DeedType.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DeedType.prototype, "name", void 0);
|
], DeedType.prototype, "name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Description is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Description is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DeedType.prototype, "description", void 0);
|
], DeedType.prototype, "description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedType.prototype, "archived_at", void 0);
|
], DeedType.prototype, "archived_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Office is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType"] }),
|
||||||
(0, class_transformer_1.Type)(() => Office_1.default),
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
__metadata("design:type", Office_1.default)
|
__metadata("design:type", Office_1.default)
|
||||||
], DeedType.prototype, "office", void 0);
|
], DeedType.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedType.prototype, "created_at", void 0);
|
], DeedType.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedType.prototype, "updated_at", void 0);
|
], DeedType.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Deed_1.default),
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], DeedType.prototype, "deed", void 0);
|
], DeedType.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["createDeedType"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType"] }),
|
||||||
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], DeedType.prototype, "deed_type_has_document_types", void 0);
|
], DeedType.prototype, "deed_type_has_document_types", void 0);
|
||||||
|
12
dist/Customer/DeedTypeHasDocumentType.js
vendored
12
dist/Customer/DeedTypeHasDocumentType.js
vendored
@ -25,26 +25,28 @@ class DeedTypeHasDocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DeedTypeHasDocumentType.prototype, "uid", void 0);
|
], DeedTypeHasDocumentType.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Document type is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType"] }),
|
||||||
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
__metadata("design:type", DocumentType_1.default)
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], DeedTypeHasDocumentType.prototype, "document_type", void 0);
|
], DeedTypeHasDocumentType.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed type is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
__metadata("design:type", DeedType_1.default)
|
__metadata("design:type", DeedType_1.default)
|
||||||
], DeedTypeHasDocumentType.prototype, "deed_type", void 0);
|
], DeedTypeHasDocumentType.prototype, "deed_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedTypeHasDocumentType.prototype, "created_at", void 0);
|
], DeedTypeHasDocumentType.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedTypeHasDocumentType.prototype, "updated_at", void 0);
|
], DeedTypeHasDocumentType.prototype, "updated_at", void 0);
|
||||||
|
6
dist/Customer/Document.d.ts
vendored
6
dist/Customer/Document.d.ts
vendored
@ -7,9 +7,9 @@ import Resource from "../Resource";
|
|||||||
export default class Document extends Resource {
|
export default class Document extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
document_status: EDocumentStatus | string;
|
document_status: EDocumentStatus | string;
|
||||||
document_type: DocumentType;
|
document_type?: DocumentType;
|
||||||
folder: OfficeFolder;
|
folder?: OfficeFolder;
|
||||||
depositor: Customer;
|
depositor?: Customer;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
files?: File[];
|
files?: File[];
|
||||||
|
28
dist/Customer/Document.js
vendored
28
dist/Customer/Document.js
vendored
@ -29,48 +29,52 @@ class Document extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Document.prototype, "uid", void 0);
|
], Document.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document status is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Document.prototype, "document_status", void 0);
|
], Document.prototype, "document_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "updateFolder"], message: "Document type is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocument"] }),
|
||||||
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
__metadata("design:type", DocumentType_1.default)
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], Document.prototype, "document_type", void 0);
|
], Document.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Folder is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Folder is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocument"] }),
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
__metadata("design:type", OfficeFolder_1.default)
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], Document.prototype, "folder", void 0);
|
], Document.prototype, "folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Depositor is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocument"] }),
|
||||||
(0, class_transformer_1.Type)(() => _1.default),
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
__metadata("design:type", _1.default)
|
__metadata("design:type", _1.default)
|
||||||
], Document.prototype, "depositor", void 0);
|
], Document.prototype, "depositor", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Document.prototype, "created_at", void 0);
|
], Document.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Document.prototype, "updated_at", void 0);
|
], Document.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => File_1.default),
|
(0, class_transformer_1.Type)(() => File_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Document.prototype, "files", void 0);
|
], Document.prototype, "files", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DocumentHistory_1.default),
|
(0, class_transformer_1.Type)(() => DocumentHistory_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Document.prototype, "document_history", void 0);
|
], Document.prototype, "document_history", void 0);
|
||||||
|
13
dist/Customer/DocumentHistory.js
vendored
13
dist/Customer/DocumentHistory.js
vendored
@ -25,24 +25,29 @@ class DocumentHistory extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DocumentHistory.prototype, "uid", void 0);
|
], DocumentHistory.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document status is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DocumentHistory.prototype, "document_status", void 0);
|
], DocumentHistory.prototype, "document_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Document_1.default)
|
__metadata("design:type", Document_1.default)
|
||||||
], DocumentHistory.prototype, "document", void 0);
|
], DocumentHistory.prototype, "document", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], DocumentHistory.prototype, "refused_reason", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentHistory.prototype, "created_at", void 0);
|
], DocumentHistory.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentHistory.prototype, "updated_at", void 0);
|
], DocumentHistory.prototype, "updated_at", void 0);
|
||||||
|
2
dist/Customer/DocumentType.d.ts
vendored
2
dist/Customer/DocumentType.d.ts
vendored
@ -9,7 +9,7 @@ export default class DocumentType extends Resource {
|
|||||||
public_description: string;
|
public_description: string;
|
||||||
private_description: string | null;
|
private_description: string | null;
|
||||||
archived_at: Date | null;
|
archived_at: Date | null;
|
||||||
office: Office;
|
office?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
|
29
dist/Customer/DocumentType.js
vendored
29
dist/Customer/DocumentType.js
vendored
@ -29,54 +29,59 @@ class DocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DocumentType.prototype, "uid", void 0);
|
], DocumentType.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DocumentType.prototype, "name", void 0);
|
], DocumentType.prototype, "name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Public description is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Public description is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], DocumentType.prototype, "public_description", void 0);
|
], DocumentType.prototype, "public_description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentType.prototype, "private_description", void 0);
|
], DocumentType.prototype, "private_description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentType.prototype, "archived_at", void 0);
|
], DocumentType.prototype, "archived_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Office is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocumentType"] }),
|
||||||
(0, class_transformer_1.Type)(() => Office_1.default),
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
__metadata("design:type", Office_1.default)
|
__metadata("design:type", Office_1.default)
|
||||||
], DocumentType.prototype, "office", void 0);
|
], DocumentType.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentType.prototype, "created_at", void 0);
|
], DocumentType.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentType.prototype, "updated_at", void 0);
|
], DocumentType.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], DocumentType.prototype, "documents", void 0);
|
], DocumentType.prototype, "documents", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], DocumentType.prototype, "deed_has_document_types", void 0);
|
], DocumentType.prototype, "deed_has_document_types", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], DocumentType.prototype, "deed_type_has_document_types", void 0);
|
], DocumentType.prototype, "deed_type_has_document_types", void 0);
|
||||||
|
9
dist/Customer/File.js
vendored
9
dist/Customer/File.js
vendored
@ -25,24 +25,25 @@ class File extends Resource_1.default {
|
|||||||
;
|
;
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], File.prototype, "uid", void 0);
|
], File.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Document_1.default)
|
__metadata("design:type", Document_1.default)
|
||||||
], File.prototype, "document", void 0);
|
], File.prototype, "document", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "file path is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], File.prototype, "file_path", void 0);
|
], File.prototype, "file_path", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], File.prototype, "created_at", void 0);
|
], File.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], File.prototype, "updated_at", void 0);
|
], File.prototype, "updated_at", void 0);
|
||||||
|
11
dist/Customer/Notification.js
vendored
11
dist/Customer/Notification.js
vendored
@ -24,29 +24,30 @@ class Notification extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Notification.prototype, "uid", void 0);
|
], Notification.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Message is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Notification.prototype, "message", void 0);
|
], Notification.prototype, "message", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Redirection url is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsUrl)(),
|
(0, class_validator_1.IsUrl)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Notification.prototype, "redirection_url", void 0);
|
], Notification.prototype, "redirection_url", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Notification.prototype, "created_at", void 0);
|
], Notification.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Notification.prototype, "updated_at", void 0);
|
], Notification.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => UserHasNotification_1.default),
|
(0, class_transformer_1.Type)(() => UserHasNotification_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Notification.prototype, "user_has_notifications", void 0);
|
], Notification.prototype, "user_has_notifications", void 0);
|
||||||
|
2
dist/Customer/Office.d.ts
vendored
2
dist/Customer/Office.d.ts
vendored
@ -8,7 +8,7 @@ export default class Office extends Resource {
|
|||||||
idNot: string;
|
idNot: string;
|
||||||
name: string;
|
name: string;
|
||||||
crpcen: string;
|
crpcen: string;
|
||||||
address: Address;
|
address?: Address;
|
||||||
office_status: EOfficeStatus | string;
|
office_status: EOfficeStatus | string;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
|
30
dist/Customer/Office.js
vendored
30
dist/Customer/Office.js
vendored
@ -28,54 +28,58 @@ class Office extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update", "createFolder"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "createDeedType", "createDocumentType"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Office.prototype, "uid", void 0);
|
], Office.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "ID IdNote is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "ID IdNote is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Office.prototype, "idNot", void 0);
|
], Office.prototype, "idNot", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "Name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Office.prototype, "name", void 0);
|
], Office.prototype, "name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "CRPCEN is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "CRPCEN is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Office.prototype, "crpcen", void 0);
|
], Office.prototype, "crpcen", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "Address is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createOffice"] }),
|
||||||
(0, class_transformer_1.Type)(() => Address_1.default),
|
(0, class_transformer_1.Type)(() => Address_1.default),
|
||||||
__metadata("design:type", Address_1.default)
|
__metadata("design:type", Address_1.default)
|
||||||
], Office.prototype, "address", void 0);
|
], Office.prototype, "address", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office status is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Office.prototype, "office_status", void 0);
|
], Office.prototype, "office_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Office.prototype, "created_at", void 0);
|
], Office.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Office.prototype, "updated_at", void 0);
|
], Office.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Office.prototype, "deed_types", void 0);
|
], Office.prototype, "deed_types", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => User_1.default),
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Office.prototype, "users", void 0);
|
], Office.prototype, "users", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Office.prototype, "office_folders", void 0);
|
], Office.prototype, "office_folders", void 0);
|
||||||
|
4
dist/Customer/OfficeFolder.d.ts
vendored
4
dist/Customer/OfficeFolder.d.ts
vendored
@ -11,8 +11,8 @@ export default class OfficeFolder extends Resource {
|
|||||||
description: string | null;
|
description: string | null;
|
||||||
archived_description: string | null;
|
archived_description: string | null;
|
||||||
status: EFolderStatus | string;
|
status: EFolderStatus | string;
|
||||||
deed: Deed;
|
deed?: Deed;
|
||||||
office: Office;
|
office?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
50
dist/Customer/OfficeFolder.js
vendored
50
dist/Customer/OfficeFolder.js
vendored
@ -32,56 +32,80 @@ class OfficeFolder extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolder.prototype, "uid", void 0);
|
], OfficeFolder.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "Folder number is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Folder number is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolder.prototype, "folder_number", void 0);
|
], OfficeFolder.prototype, "folder_number", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "Name is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Name is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolder.prototype, "name", void 0);
|
], OfficeFolder.prototype, "name", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Description is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Description is required" }),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolder.prototype, "description", void 0);
|
], OfficeFolder.prototype, "description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "Deed is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "createFolder"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], OfficeFolder.prototype, "archived_description", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], OfficeFolder.prototype, "status", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Deed is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => Deed_1.default),
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
__metadata("design:type", Deed_1.default)
|
__metadata("design:type", Deed_1.default)
|
||||||
], OfficeFolder.prototype, "deed", void 0);
|
], OfficeFolder.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "Office is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "createFolder"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Office is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => Office_1.default),
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
__metadata("design:type", Office_1.default)
|
__metadata("design:type", Office_1.default)
|
||||||
], OfficeFolder.prototype, "office", void 0);
|
], OfficeFolder.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolder.prototype, "created_at", void 0);
|
], OfficeFolder.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolder.prototype, "updated_at", void 0);
|
], OfficeFolder.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], OfficeFolder.prototype, "office_folder_has_customers", void 0);
|
], OfficeFolder.prototype, "office_folder_has_customers", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update", "createFolder"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder", "updateFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], OfficeFolder.prototype, "office_folder_has_stakeholder", void 0);
|
], OfficeFolder.prototype, "office_folder_has_stakeholder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], OfficeFolder.prototype, "documents", void 0);
|
], OfficeFolder.prototype, "documents", void 0);
|
||||||
|
12
dist/Customer/OfficeFolderHasCustomer.js
vendored
12
dist/Customer/OfficeFolderHasCustomer.js
vendored
@ -25,26 +25,28 @@ class OfficeFolderHasCustomer extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolderHasCustomer.prototype, "uid", void 0);
|
], OfficeFolderHasCustomer.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Customer is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder"], message: "Customer is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => _1.default),
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
__metadata("design:type", _1.default)
|
__metadata("design:type", _1.default)
|
||||||
], OfficeFolderHasCustomer.prototype, "customer", void 0);
|
], OfficeFolderHasCustomer.prototype, "customer", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
__metadata("design:type", OfficeFolder_1.default)
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], OfficeFolderHasCustomer.prototype, "office_folder", void 0);
|
], OfficeFolderHasCustomer.prototype, "office_folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolderHasCustomer.prototype, "created_at", void 0);
|
], OfficeFolderHasCustomer.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolderHasCustomer.prototype, "updated_at", void 0);
|
], OfficeFolderHasCustomer.prototype, "updated_at", void 0);
|
||||||
|
10
dist/Customer/OfficeFolderHasStakeholder.js
vendored
10
dist/Customer/OfficeFolderHasStakeholder.js
vendored
@ -25,24 +25,28 @@ class OfficeFolderHasStakeholder extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolderHasStakeholder.prototype, "uid", void 0);
|
], OfficeFolderHasStakeholder.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create", "createFolder"], message: "User Stakeholder is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update", "createFolder"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "updateFolder"], message: "User Stakeholder is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder", "updateFolder"] }),
|
||||||
(0, class_transformer_1.Type)(() => User_1.default),
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
__metadata("design:type", User_1.default)
|
__metadata("design:type", User_1.default)
|
||||||
], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0);
|
], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
__metadata("design:type", OfficeFolder_1.default)
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], OfficeFolderHasStakeholder.prototype, "office_folder", void 0);
|
], OfficeFolderHasStakeholder.prototype, "office_folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolderHasStakeholder.prototype, "created_at", void 0);
|
], OfficeFolderHasStakeholder.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolderHasStakeholder.prototype, "updated_at", void 0);
|
], OfficeFolderHasStakeholder.prototype, "updated_at", void 0);
|
||||||
|
10
dist/Customer/UserHasNotification.js
vendored
10
dist/Customer/UserHasNotification.js
vendored
@ -26,26 +26,26 @@ class UserHasNotification extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], UserHasNotification.prototype, "uid", void 0);
|
], UserHasNotification.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "User is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => User_1.default),
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
__metadata("design:type", User_1.default)
|
__metadata("design:type", User_1.default)
|
||||||
], UserHasNotification.prototype, "user", void 0);
|
], UserHasNotification.prototype, "user", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Notification is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Notification_1.default),
|
(0, class_transformer_1.Type)(() => Notification_1.default),
|
||||||
__metadata("design:type", Notification_1.default)
|
__metadata("design:type", Notification_1.default)
|
||||||
], UserHasNotification.prototype, "notification", void 0);
|
], UserHasNotification.prototype, "notification", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], UserHasNotification.prototype, "created_at", void 0);
|
], UserHasNotification.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], UserHasNotification.prototype, "updated_at", void 0);
|
], UserHasNotification.prototype, "updated_at", void 0);
|
||||||
|
4
dist/Notary/User.d.ts
vendored
4
dist/Notary/User.d.ts
vendored
@ -6,8 +6,8 @@ import Resource from "../Resource";
|
|||||||
export default class User extends Resource {
|
export default class User extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
idNot: string;
|
idNot: string;
|
||||||
contact: Contact;
|
contact?: Contact;
|
||||||
office_membership: Office;
|
office_membership?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
||||||
|
21
dist/Notary/User.js
vendored
21
dist/Notary/User.js
vendored
@ -27,40 +27,43 @@ class User extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["update", "createFolder"], message: "UID is required" }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "updateFolder"], message: "UID is required" }),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], User.prototype, "uid", void 0);
|
], User.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], User.prototype, "idNot", void 0);
|
], User.prototype, "idNot", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create"] }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createUser"], message: "Contact is required" }),
|
||||||
(0, class_transformer_1.Type)(() => Contact_1.default),
|
(0, class_transformer_1.Type)(() => Contact_1.default),
|
||||||
__metadata("design:type", Contact_1.default)
|
__metadata("design:type", Contact_1.default)
|
||||||
], User.prototype, "contact", void 0);
|
], User.prototype, "contact", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createUser"], message: "Office is required" }),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
__metadata("design:type", Office_1.default)
|
__metadata("design:type", Office_1.default)
|
||||||
], User.prototype, "office_membership", void 0);
|
], User.prototype, "office_membership", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], User.prototype, "created_at", void 0);
|
], User.prototype, "created_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], User.prototype, "updated_at", void 0);
|
], User.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], User.prototype, "office_folder_has_stakeholders", void 0);
|
], User.prototype, "office_folder_has_stakeholders", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], User.prototype, "documents", void 0);
|
], User.prototype, "documents", void 0);
|
||||||
|
3
dist/Resource.d.ts
vendored
3
dist/Resource.d.ts
vendored
@ -2,6 +2,9 @@ import { type ClassTransformOptions } from "class-transformer";
|
|||||||
import { ValidatorOptions } from "class-validator";
|
import { ValidatorOptions } from "class-validator";
|
||||||
export default class Resource {
|
export default class Resource {
|
||||||
static hydrate<T extends Resource>(from: Partial<T>, options?: ClassTransformOptions): T;
|
static hydrate<T extends Resource>(from: Partial<T>, options?: ClassTransformOptions): T;
|
||||||
|
static map<T = {}>(ClassEntity: {
|
||||||
|
new (): T;
|
||||||
|
}, fromArray: T[], options?: ClassTransformOptions): T[];
|
||||||
static validateOrReject(validatorOptions?: ValidatorOptions): Promise<void>;
|
static validateOrReject(validatorOptions?: ValidatorOptions): Promise<void>;
|
||||||
validateOrReject?(validatorOptions?: ValidatorOptions): Promise<void>;
|
validateOrReject?(validatorOptions?: ValidatorOptions): Promise<void>;
|
||||||
}
|
}
|
||||||
|
5
dist/Resource.js
vendored
5
dist/Resource.js
vendored
@ -10,6 +10,11 @@ class Resource {
|
|||||||
const self = new this;
|
const self = new this;
|
||||||
return (0, class_transformer_1.plainToClassFromExist)(self, from, options);
|
return (0, class_transformer_1.plainToClassFromExist)(self, from, options);
|
||||||
}
|
}
|
||||||
|
static map(ClassEntity, fromArray, options) {
|
||||||
|
return fromArray.map((from) => {
|
||||||
|
return (0, class_transformer_1.plainToInstance)(ClassEntity, from, options);
|
||||||
|
});
|
||||||
|
}
|
||||||
static validateOrReject(validatorOptions) {
|
static validateOrReject(validatorOptions) {
|
||||||
return class_validator_1.default.validateOrReject(this, validatorOptions);
|
return class_validator_1.default.validateOrReject(this, validatorOptions);
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ export default class Contact extends Resource {
|
|||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
public phone_number?: string;
|
public phone_number?: string | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@ -21,7 +21,7 @@ export default class Customer extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" })
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" })
|
||||||
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact?: Contact;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -13,7 +13,7 @@ export default class Deed extends Resource{
|
|||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => DeedType)
|
@Type(() => DeedType)
|
||||||
public deed_type!: DeedType;
|
public deed_type?: DeedType;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -31,7 +31,7 @@ export default class DeedType extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createDeedType"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["createDeedType"] })
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office?: Office;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -23,19 +23,19 @@ export default class Document extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Document type is required" })
|
||||||
@ValidateNested({ groups: ["createDocument"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type?: DocumentType;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
|
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
|
||||||
@ValidateNested({ groups: ["createDocument"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public folder!: OfficeFolder;
|
public folder?: OfficeFolder;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" })
|
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" })
|
||||||
@ValidateNested({ groups: ["createDocument"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => Customer)
|
@Type(() => Customer)
|
||||||
public depositor!: Customer;
|
public depositor?: Customer;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -31,7 +31,7 @@ export default class DocumentType extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["createDocumentType"] })
|
@ValidateNested({ groups: ["createDocumentType"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office?: Office;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -31,7 +31,7 @@ export default class Office extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })
|
||||||
@ValidateNested({ groups: ["createOffice"] })
|
@ValidateNested({ groups: ["createOffice"] })
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address!: Address;
|
public address?: Address;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
public office_status!: EOfficeStatus | string;
|
public office_status!: EOfficeStatus | string;
|
||||||
|
@ -44,13 +44,13 @@ export default class OfficeFolder extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Deed is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed is required" })
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => Deed)
|
@Type(() => Deed)
|
||||||
public deed!: Deed;
|
public deed?: Deed;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office?: Office;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -18,11 +18,14 @@ export default class User extends Resource {
|
|||||||
public idNot!: string;
|
public idNot!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createUser"] ,message: "Contact is required" })
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact?: Contact;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
public office_membership!: Office;
|
@IsNotEmpty({ groups: ["createUser"] ,message: "Office is required" })
|
||||||
|
@Type(() => Office)
|
||||||
|
public office_membership?: Office;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { type ClassTransformOptions, plainToClassFromExist } from "class-transformer";
|
import { type ClassTransformOptions, plainToClassFromExist, plainToInstance } from "class-transformer";
|
||||||
import validator, { ValidatorOptions } from "class-validator";
|
import validator, { ValidatorOptions } from "class-validator";
|
||||||
|
|
||||||
export default class Resource {
|
export default class Resource {
|
||||||
@ -7,6 +7,12 @@ export default class Resource {
|
|||||||
return plainToClassFromExist(self, from, options);
|
return plainToClassFromExist(self, from, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static map<T = {}>(ClassEntity: { new (): T }, fromArray: T[], options?: ClassTransformOptions): T[] {
|
||||||
|
return fromArray.map((from) => {
|
||||||
|
return plainToInstance(ClassEntity, from, options);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public static validateOrReject(validatorOptions?: ValidatorOptions){
|
public static validateOrReject(validatorOptions?: ValidatorOptions){
|
||||||
return validator.validateOrReject(this, validatorOptions);
|
return validator.validateOrReject(this, validatorOptions);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user