update resources access for customers
This commit is contained in:
parent
10eab2b6bd
commit
7768906229
3
dist/Customer/Address.js
vendored
3
dist/Customer/Address.js
vendored
@ -32,17 +32,14 @@ __decorate([
|
|||||||
], Address.prototype, "uid", void 0);
|
], Address.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], 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([
|
||||||
|
15
dist/Customer/Contact.js
vendored
15
dist/Customer/Contact.js
vendored
@ -28,49 +28,34 @@ class Contact extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }),
|
|
||||||
__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_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)(),
|
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "phone_number", void 0);
|
], Contact.prototype, "phone_number", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], 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_transformer_1.Expose)(),
|
(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);
|
||||||
|
5
dist/Customer/Customer.js
vendored
5
dist/Customer/Customer.js
vendored
@ -26,19 +26,14 @@ class Customer extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder", "createDocument"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Customer.prototype, "status", void 0);
|
], Customer.prototype, "status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], 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);
|
||||||
|
4
dist/Customer/Deed.js
vendored
4
dist/Customer/Deed.js
vendored
@ -31,8 +31,6 @@ __decorate([
|
|||||||
], Deed.prototype, "uid", void 0);
|
], Deed.prototype, "uid", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(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);
|
||||||
@ -48,8 +46,6 @@ __decorate([
|
|||||||
], Deed.prototype, "updated_at", void 0);
|
], Deed.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDeed"] }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["updateDeed"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], Deed.prototype, "document_types", void 0);
|
], Deed.prototype, "document_types", void 0);
|
||||||
|
7
dist/Customer/DeedType.js
vendored
7
dist/Customer/DeedType.js
vendored
@ -28,17 +28,14 @@ class DeedType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(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_transformer_1.Expose)(),
|
(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_transformer_1.Expose)(),
|
(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([
|
||||||
@ -48,8 +45,6 @@ __decorate([
|
|||||||
], DeedType.prototype, "archived_at", void 0);
|
], DeedType.prototype, "archived_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(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);
|
||||||
@ -70,8 +65,6 @@ __decorate([
|
|||||||
], DeedType.prototype, "deed", void 0);
|
], DeedType.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["createDeedType"] }),
|
|
||||||
(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", Array)
|
__metadata("design:type", Array)
|
||||||
], DeedType.prototype, "document_types", void 0);
|
], DeedType.prototype, "document_types", void 0);
|
||||||
|
11
dist/Customer/Document.js
vendored
11
dist/Customer/Document.js
vendored
@ -30,35 +30,24 @@ class Document extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFile"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], Document.prototype, "document_status", void 0);
|
], Document.prototype, "document_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Document type is required" }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Folder is required" }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Depositor is required" }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
|
|
||||||
(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);
|
||||||
|
1
dist/Customer/DocumentType.d.ts
vendored
1
dist/Customer/DocumentType.d.ts
vendored
@ -7,7 +7,6 @@ export default class DocumentType extends Resource {
|
|||||||
uid?: string;
|
uid?: string;
|
||||||
name: string;
|
name: string;
|
||||||
public_description: string;
|
public_description: string;
|
||||||
private_description: string | null;
|
|
||||||
archived_at: Date | null;
|
archived_at: Date | null;
|
||||||
office?: Office;
|
office?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
|
16
dist/Customer/DocumentType.js
vendored
16
dist/Customer/DocumentType.js
vendored
@ -22,7 +22,6 @@ const DeedType_1 = __importDefault(require("./DeedType"));
|
|||||||
class DocumentType extends Resource_1.default {
|
class DocumentType extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
this.private_description = null;
|
|
||||||
this.archived_at = null;
|
this.archived_at = null;
|
||||||
this.created_at = null;
|
this.created_at = null;
|
||||||
this.updated_at = null;
|
this.updated_at = null;
|
||||||
@ -30,38 +29,23 @@ class DocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }),
|
|
||||||
__metadata("design:type", Object)
|
|
||||||
], DocumentType.prototype, "private_description", void 0);
|
|
||||||
__decorate([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
|
||||||
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
|
||||||
(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);
|
||||||
|
12
dist/Customer/Office.d.ts
vendored
12
dist/Customer/Office.d.ts
vendored
@ -1,22 +1,10 @@
|
|||||||
import Address from "./Address";
|
import Address from "./Address";
|
||||||
import DeedType from "./DeedType";
|
|
||||||
import OfficeFolder from "./OfficeFolder";
|
|
||||||
import User from "../Notary/User";
|
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Office extends Resource {
|
export default class Office extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
idNot: string;
|
|
||||||
name: string;
|
name: string;
|
||||||
crpcen: string;
|
crpcen: string;
|
||||||
address?: Address;
|
address?: Address;
|
||||||
office_status: EOfficeStatus | string;
|
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
deed_types?: DeedType[];
|
|
||||||
users?: User[];
|
|
||||||
office_folders?: OfficeFolder[];
|
|
||||||
}
|
|
||||||
export declare enum EOfficeStatus {
|
|
||||||
ACTIVATED = "ACTIVATED",
|
|
||||||
DESACTIVATED = "DESACTIVATED"
|
|
||||||
}
|
}
|
||||||
|
38
dist/Customer/Office.js
vendored
38
dist/Customer/Office.js
vendored
@ -12,12 +12,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.EOfficeStatus = void 0;
|
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
const Address_1 = __importDefault(require("./Address"));
|
const Address_1 = __importDefault(require("./Address"));
|
||||||
const DeedType_1 = __importDefault(require("./DeedType"));
|
|
||||||
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
|
||||||
const User_1 = __importDefault(require("../Notary/User"));
|
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
const class_transformer_1 = require("class-transformer");
|
const class_transformer_1 = require("class-transformer");
|
||||||
class Office extends Resource_1.default {
|
class Office extends Resource_1.default {
|
||||||
@ -29,35 +25,21 @@ class Office extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "createDeedType", "createDocumentType", "createRule", "createRole"], 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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "ID IdNote is required" }),
|
|
||||||
__metadata("design:type", String)
|
|
||||||
], Office.prototype, "idNot", void 0);
|
|
||||||
__decorate([
|
|
||||||
(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_transformer_1.Expose)(),
|
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(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([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
__metadata("design:type", String)
|
|
||||||
], Office.prototype, "office_status", void 0);
|
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -68,24 +50,4 @@ __decorate([
|
|||||||
(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([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
|
||||||
__metadata("design:type", Array)
|
|
||||||
], Office.prototype, "deed_types", void 0);
|
|
||||||
__decorate([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_transformer_1.Type)(() => User_1.default),
|
|
||||||
__metadata("design:type", Array)
|
|
||||||
], Office.prototype, "users", void 0);
|
|
||||||
__decorate([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
|
||||||
__metadata("design:type", Array)
|
|
||||||
], Office.prototype, "office_folders", void 0);
|
|
||||||
exports.default = Office;
|
exports.default = Office;
|
||||||
var EOfficeStatus;
|
|
||||||
(function (EOfficeStatus) {
|
|
||||||
EOfficeStatus["ACTIVATED"] = "ACTIVATED";
|
|
||||||
EOfficeStatus["DESACTIVATED"] = "DESACTIVATED";
|
|
||||||
})(EOfficeStatus = exports.EOfficeStatus || (exports.EOfficeStatus = {}));
|
|
||||||
|
6
dist/Customer/OfficeFolder.d.ts
vendored
6
dist/Customer/OfficeFolder.d.ts
vendored
@ -1,9 +1,6 @@
|
|||||||
import Deed from "./Deed";
|
|
||||||
import Document from "./Document";
|
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import EFolderStatus from "./EFolderStatus";
|
import EFolderStatus from "./EFolderStatus";
|
||||||
import Customer from "./Customer";
|
|
||||||
export default class OfficeFolder extends Resource {
|
export default class OfficeFolder extends Resource {
|
||||||
uid?: string;
|
uid?: string;
|
||||||
folder_number: string;
|
folder_number: string;
|
||||||
@ -11,10 +8,7 @@ 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;
|
|
||||||
office?: Office;
|
office?: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
customers?: Customer[];
|
|
||||||
documents?: Document[];
|
|
||||||
}
|
}
|
||||||
|
41
dist/Customer/OfficeFolder.js
vendored
41
dist/Customer/OfficeFolder.js
vendored
@ -13,13 +13,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
const Deed_1 = __importDefault(require("./Deed"));
|
|
||||||
const Document_1 = __importDefault(require("./Document"));
|
|
||||||
const Office_1 = __importDefault(require("./Office"));
|
const Office_1 = __importDefault(require("./Office"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
const class_transformer_1 = require("class-transformer");
|
const class_transformer_1 = require("class-transformer");
|
||||||
const EFolderStatus_1 = __importDefault(require("./EFolderStatus"));
|
const EFolderStatus_1 = __importDefault(require("./EFolderStatus"));
|
||||||
const Customer_1 = __importDefault(require("./Customer"));
|
|
||||||
class OfficeFolder extends Resource_1.default {
|
class OfficeFolder extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -32,54 +29,30 @@ class OfficeFolder extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(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_transformer_1.Expose)(),
|
(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_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Name is required" }),
|
|
||||||
(0, class_validator_1.MaxLength)(10, {
|
|
||||||
groups: ["createFolder"],
|
|
||||||
message: "Name must be less than or equal to 10 characters",
|
|
||||||
}),
|
|
||||||
__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_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolder.prototype, "description", void 0);
|
], OfficeFolder.prototype, "description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], OfficeFolder.prototype, "archived_description", void 0);
|
], OfficeFolder.prototype, "archived_description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
__metadata("design:type", String)
|
__metadata("design:type", String)
|
||||||
], OfficeFolder.prototype, "status", void 0);
|
], OfficeFolder.prototype, "status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Deed type is required" }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Deed_1.default),
|
|
||||||
__metadata("design:type", Deed_1.default)
|
|
||||||
], OfficeFolder.prototype, "deed", void 0);
|
|
||||||
__decorate([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(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);
|
||||||
@ -93,18 +66,4 @@ __decorate([
|
|||||||
(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([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Customer_1.default),
|
|
||||||
__metadata("design:type", Array)
|
|
||||||
], OfficeFolder.prototype, "customers", void 0);
|
|
||||||
__decorate([
|
|
||||||
(0, class_transformer_1.Expose)(),
|
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
|
||||||
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
|
||||||
(0, class_transformer_1.Type)(() => Document_1.default),
|
|
||||||
__metadata("design:type", Array)
|
|
||||||
], OfficeFolder.prototype, "documents", void 0);
|
|
||||||
exports.default = OfficeFolder;
|
exports.default = OfficeFolder;
|
||||||
|
1
dist/Customer/index.d.ts
vendored
1
dist/Customer/index.d.ts
vendored
@ -8,6 +8,5 @@ export { default as Document } from "./Document";
|
|||||||
export { default as DocumentHistory } from "./DocumentHistory";
|
export { default as DocumentHistory } from "./DocumentHistory";
|
||||||
export { default as DocumentType } from "./DocumentType";
|
export { default as DocumentType } from "./DocumentType";
|
||||||
export { default as File } from "./File";
|
export { default as File } from "./File";
|
||||||
export { default as Notification } from "./Notification";
|
|
||||||
export { default as Office } from "./Office";
|
export { default as Office } from "./Office";
|
||||||
export { default as OfficeFolder } from "./OfficeFolder";
|
export { default as OfficeFolder } from "./OfficeFolder";
|
||||||
|
4
dist/Customer/index.js
vendored
4
dist/Customer/index.js
vendored
@ -3,7 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.OfficeFolder = exports.Office = exports.Notification = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Address = void 0;
|
exports.OfficeFolder = exports.Office = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Address = void 0;
|
||||||
const Customer_1 = __importDefault(require("./Customer"));
|
const Customer_1 = __importDefault(require("./Customer"));
|
||||||
exports.default = Customer_1.default;
|
exports.default = Customer_1.default;
|
||||||
var Address_1 = require("./Address");
|
var Address_1 = require("./Address");
|
||||||
@ -22,8 +22,6 @@ var DocumentType_1 = require("./DocumentType");
|
|||||||
Object.defineProperty(exports, "DocumentType", { enumerable: true, get: function () { return __importDefault(DocumentType_1).default; } });
|
Object.defineProperty(exports, "DocumentType", { enumerable: true, get: function () { return __importDefault(DocumentType_1).default; } });
|
||||||
var File_1 = require("./File");
|
var File_1 = require("./File");
|
||||||
Object.defineProperty(exports, "File", { enumerable: true, get: function () { return __importDefault(File_1).default; } });
|
Object.defineProperty(exports, "File", { enumerable: true, get: function () { return __importDefault(File_1).default; } });
|
||||||
var Notification_1 = require("./Notification");
|
|
||||||
Object.defineProperty(exports, "Notification", { enumerable: true, get: function () { return __importDefault(Notification_1).default; } });
|
|
||||||
var Office_1 = require("./Office");
|
var Office_1 = require("./Office");
|
||||||
Object.defineProperty(exports, "Office", { enumerable: true, get: function () { return __importDefault(Office_1).default; } });
|
Object.defineProperty(exports, "Office", { enumerable: true, get: function () { return __importDefault(Office_1).default; } });
|
||||||
var OfficeFolder_1 = require("./OfficeFolder");
|
var OfficeFolder_1 = require("./OfficeFolder");
|
||||||
|
12
dist/Notary/Address.d.ts
vendored
12
dist/Notary/Address.d.ts
vendored
@ -1,3 +1,11 @@
|
|||||||
export * from "../Customer/Address";
|
export * from "../Customer/Address";
|
||||||
import Address from "../Customer/Address";
|
import AddressCustomer from "../Customer/Address";
|
||||||
export default Address;
|
import Contact from "./Contact";
|
||||||
|
import Office from "./Office";
|
||||||
|
export default class Address extends AddressCustomer {
|
||||||
|
address: string;
|
||||||
|
city: string;
|
||||||
|
zip_code: number;
|
||||||
|
office?: Office | null;
|
||||||
|
contact?: Contact | null;
|
||||||
|
}
|
||||||
|
48
dist/Notary/Address.js
vendored
48
dist/Notary/Address.js
vendored
@ -10,13 +10,59 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Address"), exports);
|
__exportStar(require("../Customer/Address"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const Address_1 = __importDefault(require("../Customer/Address"));
|
const Address_1 = __importDefault(require("../Customer/Address"));
|
||||||
exports.default = Address_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Contact_1 = __importDefault(require("./Contact"));
|
||||||
|
const Office_1 = __importDefault(require("./Office"));
|
||||||
|
class Address extends Address_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.office = null;
|
||||||
|
this.contact = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "Address is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Address.prototype, "address", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "City is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Address.prototype, "city", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "State is required" }),
|
||||||
|
__metadata("design:type", Number)
|
||||||
|
], Address.prototype, "zip_code", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Address.prototype, "office", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Contact_1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Address.prototype, "contact", void 0);
|
||||||
|
exports.default = Address;
|
||||||
|
;
|
||||||
|
14
dist/Notary/Contact.d.ts
vendored
14
dist/Notary/Contact.d.ts
vendored
@ -1,3 +1,13 @@
|
|||||||
export * from "../Customer/Contact";
|
export * from "../Customer/Contact";
|
||||||
import Contact from "../Customer/Contact";
|
import ContactCustomer, { ECivility } from "../Customer/Contact";
|
||||||
export default Contact;
|
import Address from "./Address";
|
||||||
|
export default class Contact extends ContactCustomer {
|
||||||
|
uid?: string;
|
||||||
|
first_name: string;
|
||||||
|
last_name: string;
|
||||||
|
email: string;
|
||||||
|
cell_phone_number: string;
|
||||||
|
phone_number?: string | null;
|
||||||
|
civility: ECivility | string;
|
||||||
|
address?: Address;
|
||||||
|
}
|
||||||
|
69
dist/Notary/Contact.js
vendored
69
dist/Notary/Contact.js
vendored
@ -10,13 +10,80 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Contact"), exports);
|
__exportStar(require("../Customer/Contact"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const Contact_1 = __importDefault(require("../Customer/Contact"));
|
const Contact_1 = __importDefault(require("../Customer/Contact"));
|
||||||
exports.default = Contact_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Address_1 = __importDefault(require("./Address"));
|
||||||
|
class Contact extends Contact_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.phone_number = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["update"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "First name is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "first_name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Last name is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "last_name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }),
|
||||||
|
(0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "email", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "cell_phone_number", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Contact.prototype, "phone_number", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Civility is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Contact.prototype, "civility", void 0);
|
||||||
|
__decorate([
|
||||||
|
(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),
|
||||||
|
__metadata("design:type", Address_1.default)
|
||||||
|
], Contact.prototype, "address", void 0);
|
||||||
|
exports.default = Contact;
|
||||||
|
;
|
||||||
|
13
dist/Notary/Customer.d.ts
vendored
13
dist/Notary/Customer.d.ts
vendored
@ -1,3 +1,12 @@
|
|||||||
export * from "../Customer/Customer";
|
export * from "../Customer/Customer";
|
||||||
import Customer from "../Customer/Customer";
|
import CustomerCustomer, { ECustomerStatus } from "../Customer/Customer";
|
||||||
export default Customer;
|
import Contact from "./Contact";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
import Document from "./Document";
|
||||||
|
export default class Customer extends CustomerCustomer {
|
||||||
|
uid?: string;
|
||||||
|
status: ECustomerStatus | string;
|
||||||
|
contact?: Contact;
|
||||||
|
office_folders?: OfficeFolder[];
|
||||||
|
documents?: Document[];
|
||||||
|
}
|
||||||
|
47
dist/Notary/Customer.js
vendored
47
dist/Notary/Customer.js
vendored
@ -10,13 +10,58 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Customer"), exports);
|
__exportStar(require("../Customer/Customer"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const Customer_1 = __importDefault(require("../Customer/Customer"));
|
const Customer_1 = __importDefault(require("../Customer/Customer"));
|
||||||
exports.default = Customer_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Contact_1 = __importDefault(require("./Contact"));
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
|
const Document_1 = __importDefault(require("./Document"));
|
||||||
|
class Customer extends Customer_1.default {
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder", "createDocument"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Customer.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Customer.prototype, "status", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Contact is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createCustomer", "updateCustomer"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Contact_1.default),
|
||||||
|
__metadata("design:type", Contact_1.default)
|
||||||
|
], Customer.prototype, "contact", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Customer.prototype, "office_folders", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Customer.prototype, "documents", void 0);
|
||||||
|
exports.default = Customer;
|
||||||
|
;
|
||||||
|
11
dist/Notary/Deed.d.ts
vendored
11
dist/Notary/Deed.d.ts
vendored
@ -1,3 +1,10 @@
|
|||||||
export * from "../Customer/Deed";
|
export * from "../Customer/Deed";
|
||||||
import Deed from "../Customer/Deed";
|
import DeedCustomer from "../Customer/Deed";
|
||||||
export default Deed;
|
import DeedType from "./DeedType";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
export default class Deed extends DeedCustomer {
|
||||||
|
deed_type?: DeedType;
|
||||||
|
document_types?: DocumentType[];
|
||||||
|
office_folder?: OfficeFolder;
|
||||||
|
}
|
||||||
|
37
dist/Notary/Deed.js
vendored
37
dist/Notary/Deed.js
vendored
@ -10,13 +10,48 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Deed"), exports);
|
__exportStar(require("../Customer/Deed"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const Deed_1 = __importDefault(require("../Customer/Deed"));
|
const Deed_1 = __importDefault(require("../Customer/Deed"));
|
||||||
exports.default = Deed_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const DeedType_1 = __importDefault(require("./DeedType"));
|
||||||
|
const DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
|
class Deed extends Deed_1.default {
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(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),
|
||||||
|
__metadata("design:type", DeedType_1.default)
|
||||||
|
], Deed.prototype, "deed_type", 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)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Deed.prototype, "document_types", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
|
], Deed.prototype, "office_folder", void 0);
|
||||||
|
exports.default = Deed;
|
||||||
|
15
dist/Notary/DeedType.d.ts
vendored
15
dist/Notary/DeedType.d.ts
vendored
@ -1,3 +1,14 @@
|
|||||||
export * from "../Customer/DeedType";
|
export * from "../Customer/DeedType";
|
||||||
import DeedType from "../Customer/DeedType";
|
import DeedTypeCustomer from "../Customer/DeedType";
|
||||||
export default DeedType;
|
import DocumentType from "./DocumentType";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import Office from "./Office";
|
||||||
|
export default class DeedType extends DeedTypeCustomer {
|
||||||
|
uid?: string;
|
||||||
|
name: string;
|
||||||
|
description: string;
|
||||||
|
archived_at: Date | null;
|
||||||
|
office?: Office;
|
||||||
|
deed?: Deed[];
|
||||||
|
document_types?: DocumentType[];
|
||||||
|
}
|
||||||
|
62
dist/Notary/DeedType.js
vendored
62
dist/Notary/DeedType.js
vendored
@ -10,13 +10,73 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/DeedType"), exports);
|
__exportStar(require("../Customer/DeedType"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const DeedType_1 = __importDefault(require("../Customer/DeedType"));
|
const DeedType_1 = __importDefault(require("../Customer/DeedType"));
|
||||||
exports.default = DeedType_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
|
const Deed_1 = __importDefault(require("./Deed"));
|
||||||
|
const Office_1 = __importDefault(require("./Office"));
|
||||||
|
class DeedType extends DeedType_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.archived_at = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DeedType.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Name is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DeedType.prototype, "name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Description is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DeedType.prototype, "description", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsDate)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], DeedType.prototype, "archived_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(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),
|
||||||
|
__metadata("design:type", Office_1.default)
|
||||||
|
], DeedType.prototype, "office", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DeedType.prototype, "deed", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["createDeedType"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DeedType.prototype, "document_types", void 0);
|
||||||
|
exports.default = DeedType;
|
||||||
|
;
|
||||||
|
16
dist/Notary/Document.d.ts
vendored
16
dist/Notary/Document.d.ts
vendored
@ -1,3 +1,15 @@
|
|||||||
export * from "../Customer/Document";
|
export * from "../Customer/Document";
|
||||||
import Document from "../Customer/Document";
|
import DocumentCustomer from "../Customer/Document";
|
||||||
export default Document;
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
import Customer from "./Customer";
|
||||||
|
import File from "./File";
|
||||||
|
import DocumentHistory from "./DocumentHistory";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
export default class Document extends DocumentCustomer {
|
||||||
|
uid?: string;
|
||||||
|
document_type?: DocumentType;
|
||||||
|
folder?: OfficeFolder;
|
||||||
|
depositor?: Customer;
|
||||||
|
files?: File[];
|
||||||
|
document_history?: DocumentHistory[];
|
||||||
|
}
|
||||||
|
57
dist/Notary/Document.js
vendored
57
dist/Notary/Document.js
vendored
@ -10,13 +10,68 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Document"), exports);
|
__exportStar(require("../Customer/Document"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const Document_1 = __importDefault(require("../Customer/Document"));
|
const Document_1 = __importDefault(require("../Customer/Document"));
|
||||||
exports.default = Document_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
|
const Customer_1 = __importDefault(require("./Customer"));
|
||||||
|
const File_1 = __importDefault(require("./File"));
|
||||||
|
const DocumentHistory_1 = __importDefault(require("./DocumentHistory"));
|
||||||
|
const DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
|
class Document extends Document_1.default {
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFile"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Document.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", DocumentType_1.default)
|
||||||
|
], Document.prototype, "document_type", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Folder is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
|
], Document.prototype, "folder", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Depositor is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Customer_1.default),
|
||||||
|
__metadata("design:type", Customer_1.default)
|
||||||
|
], Document.prototype, "depositor", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => File_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Document.prototype, "files", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentHistory_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Document.prototype, "document_history", void 0);
|
||||||
|
exports.default = Document;
|
||||||
|
;
|
||||||
|
18
dist/Notary/DocumentType.d.ts
vendored
18
dist/Notary/DocumentType.d.ts
vendored
@ -1,3 +1,17 @@
|
|||||||
export * from "../Customer/DocumentType";
|
export * from "../Customer/DocumentType";
|
||||||
import DocumentType from "../Customer/DocumentType";
|
import DocumentTypeCustomer from "../Customer/DocumentType";
|
||||||
export default DocumentType;
|
import Office from "./Office";
|
||||||
|
import Document from "./Document";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import DeedType from "./DeedType";
|
||||||
|
export default class DocumentType extends DocumentTypeCustomer {
|
||||||
|
uid?: string;
|
||||||
|
name: string;
|
||||||
|
public_description: string;
|
||||||
|
private_description: string | null;
|
||||||
|
archived_at: Date | null;
|
||||||
|
office?: Office;
|
||||||
|
documents?: Document[];
|
||||||
|
deeds?: Deed[];
|
||||||
|
deed_type?: DeedType[];
|
||||||
|
}
|
||||||
|
77
dist/Notary/DocumentType.js
vendored
77
dist/Notary/DocumentType.js
vendored
@ -10,13 +10,88 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/DocumentType"), exports);
|
__exportStar(require("../Customer/DocumentType"), exports);
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
const DocumentType_1 = __importDefault(require("../Customer/DocumentType"));
|
const DocumentType_1 = __importDefault(require("../Customer/DocumentType"));
|
||||||
exports.default = DocumentType_1.default;
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Office_1 = __importDefault(require("./Office"));
|
||||||
|
const Document_1 = __importDefault(require("./Document"));
|
||||||
|
const Deed_1 = __importDefault(require("./Deed"));
|
||||||
|
const DeedType_1 = __importDefault(require("./DeedType"));
|
||||||
|
class DocumentType extends DocumentType_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.private_description = null;
|
||||||
|
this.archived_at = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DocumentType.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Name is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DocumentType.prototype, "name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Public description is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], DocumentType.prototype, "public_description", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], DocumentType.prototype, "private_description", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
||||||
|
(0, class_validator_1.IsDate)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], DocumentType.prototype, "archived_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
|
||||||
|
(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),
|
||||||
|
__metadata("design:type", Office_1.default)
|
||||||
|
], DocumentType.prototype, "office", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "documents", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "deeds", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "deed_type", void 0);
|
||||||
|
exports.default = DocumentType;
|
||||||
|
;
|
||||||
|
13
dist/Notary/Notification.d.ts
vendored
13
dist/Notary/Notification.d.ts
vendored
@ -1,3 +1,10 @@
|
|||||||
export * from "../Customer/Notification";
|
import Resource from "../Resource";
|
||||||
import Notification from "../Customer/Notification";
|
import User from "./User";
|
||||||
export default Notification;
|
export default class Notification extends Resource {
|
||||||
|
uid?: string;
|
||||||
|
message: string;
|
||||||
|
redirection_url: string;
|
||||||
|
created_at: Date | null;
|
||||||
|
updated_at: Date | null;
|
||||||
|
user?: User[];
|
||||||
|
}
|
||||||
|
64
dist/Notary/Notification.js
vendored
64
dist/Notary/Notification.js
vendored
@ -1,22 +1,54 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
if (k2 === undefined) k2 = k;
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
var desc = Object.getOwnPropertyDescriptor(m, k);
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
desc = { enumerable: true, get: function() { return m[k]; } };
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
}
|
};
|
||||||
Object.defineProperty(o, k2, desc);
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
}) : (function(o, m, k, k2) {
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
if (k2 === undefined) k2 = k;
|
|
||||||
o[k2] = m[k];
|
|
||||||
}));
|
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
|
||||||
};
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
__exportStar(require("../Customer/Notification"), exports);
|
const class_validator_1 = require("class-validator");
|
||||||
const Notification_1 = __importDefault(require("../Customer/Notification"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
exports.default = Notification_1.default;
|
const class_transformer_1 = require("class-transformer");
|
||||||
|
const User_1 = __importDefault(require("./User"));
|
||||||
|
class Notification extends Resource_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.created_at = null;
|
||||||
|
this.updated_at = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Notification.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Notification.prototype, "message", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsUrl)(),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Notification.prototype, "redirection_url", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsDate)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Notification.prototype, "created_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsDate)(),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Notification.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Notification.prototype, "user", void 0);
|
||||||
|
exports.default = Notification;
|
||||||
|
22
dist/Notary/Office.d.ts
vendored
22
dist/Notary/Office.d.ts
vendored
@ -1,3 +1,21 @@
|
|||||||
export * from "../Customer/Office";
|
export * from "../Customer/Office";
|
||||||
import Office from "../Customer/Office";
|
import OfficeCustomer from "../Customer/Office";
|
||||||
export default Office;
|
import Address from "./Address";
|
||||||
|
import DeedType from "./DeedType";
|
||||||
|
import User from "./User";
|
||||||
|
import { OfficeFolder } from "../Customer";
|
||||||
|
export default class Office extends OfficeCustomer {
|
||||||
|
uid?: string;
|
||||||
|
idNot: string;
|
||||||
|
name: string;
|
||||||
|
crpcen: string;
|
||||||
|
address?: Address;
|
||||||
|
office_status: EOfficeStatus | string;
|
||||||
|
deed_types?: DeedType[];
|
||||||
|
users?: User[];
|
||||||
|
office_folders?: OfficeFolder[];
|
||||||
|
}
|
||||||
|
export declare enum EOfficeStatus {
|
||||||
|
ACTIVATED = "ACTIVATED",
|
||||||
|
DESACTIVATED = "DESACTIVATED"
|
||||||
|
}
|
||||||
|
71
dist/Notary/Office.js
vendored
71
dist/Notary/Office.js
vendored
@ -10,13 +10,82 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
|||||||
if (k2 === undefined) k2 = k;
|
if (k2 === undefined) k2 = k;
|
||||||
o[k2] = m[k];
|
o[k2] = m[k];
|
||||||
}));
|
}));
|
||||||
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||||
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||||
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||||
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||||
|
};
|
||||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||||
};
|
};
|
||||||
|
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||||
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||||
|
};
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.EOfficeStatus = void 0;
|
||||||
__exportStar(require("../Customer/Office"), exports);
|
__exportStar(require("../Customer/Office"), exports);
|
||||||
|
const class_validator_1 = require("class-validator");
|
||||||
const Office_1 = __importDefault(require("../Customer/Office"));
|
const Office_1 = __importDefault(require("../Customer/Office"));
|
||||||
exports.default = Office_1.default;
|
const class_transformer_1 = require("class-transformer");
|
||||||
|
const Address_1 = __importDefault(require("./Address"));
|
||||||
|
const DeedType_1 = __importDefault(require("./DeedType"));
|
||||||
|
const User_1 = __importDefault(require("./User"));
|
||||||
|
const Customer_1 = require("../Customer");
|
||||||
|
class Office extends Office_1.default {
|
||||||
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "createDeedType", "createDocumentType", "createRule", "createRole"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Office.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "ID IdNote is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Office.prototype, "idNot", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "Name is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Office.prototype, "name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createOffice"], message: "CRPCEN is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Office.prototype, "crpcen", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(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),
|
||||||
|
__metadata("design:type", Address_1.default)
|
||||||
|
], Office.prototype, "address", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], Office.prototype, "office_status", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Office.prototype, "deed_types", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Office.prototype, "users", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_transformer_1.Type)(() => Customer_1.OfficeFolder),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Office.prototype, "office_folders", void 0);
|
||||||
|
exports.default = Office;
|
||||||
|
var EOfficeStatus;
|
||||||
|
(function (EOfficeStatus) {
|
||||||
|
EOfficeStatus["ACTIVATED"] = "ACTIVATED";
|
||||||
|
EOfficeStatus["DESACTIVATED"] = "DESACTIVATED";
|
||||||
|
})(EOfficeStatus = exports.EOfficeStatus || (exports.EOfficeStatus = {}));
|
||||||
|
15
dist/Notary/OfficeFolder.d.ts
vendored
15
dist/Notary/OfficeFolder.d.ts
vendored
@ -1,6 +1,21 @@
|
|||||||
export * from "../Customer/OfficeFolder";
|
export * from "../Customer/OfficeFolder";
|
||||||
import OfficeFolderCustomer from "../Customer/OfficeFolder";
|
import OfficeFolderCustomer from "../Customer/OfficeFolder";
|
||||||
import User from "./User";
|
import User from "./User";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import Customer from "./Customer";
|
||||||
|
import Document from "./Document";
|
||||||
|
import Office from "./Office";
|
||||||
|
import EFolderStatus from "../Customer/EFolderStatus";
|
||||||
export default class OfficeFolder extends OfficeFolderCustomer {
|
export default class OfficeFolder extends OfficeFolderCustomer {
|
||||||
|
uid?: string;
|
||||||
|
folder_number: string;
|
||||||
|
name: string;
|
||||||
|
description: string | null;
|
||||||
|
archived_description: string | null;
|
||||||
|
status: EFolderStatus | string;
|
||||||
|
office?: Office;
|
||||||
|
deed?: Deed;
|
||||||
stakeholders?: User[];
|
stakeholders?: User[];
|
||||||
|
customers?: Customer[];
|
||||||
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
78
dist/Notary/OfficeFolder.js
vendored
78
dist/Notary/OfficeFolder.js
vendored
@ -31,8 +31,72 @@ const class_transformer_1 = require("class-transformer");
|
|||||||
const OfficeFolder_1 = __importDefault(require("../Customer/OfficeFolder"));
|
const OfficeFolder_1 = __importDefault(require("../Customer/OfficeFolder"));
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
const User_1 = __importDefault(require("./User"));
|
const User_1 = __importDefault(require("./User"));
|
||||||
|
const Deed_1 = __importDefault(require("./Deed"));
|
||||||
|
const Customer_1 = __importDefault(require("./Customer"));
|
||||||
|
const Document_1 = __importDefault(require("./Document"));
|
||||||
|
const Office_1 = __importDefault(require("./Office"));
|
||||||
|
const EFolderStatus_1 = __importDefault(require("../Customer/EFolderStatus"));
|
||||||
class OfficeFolder extends OfficeFolder_1.default {
|
class OfficeFolder extends OfficeFolder_1.default {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
this.description = null;
|
||||||
|
this.archived_description = null;
|
||||||
|
this.status = EFolderStatus_1.default.LIVE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "UID is required" }),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], OfficeFolder.prototype, "uid", void 0);
|
||||||
|
__decorate([
|
||||||
|
(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)
|
||||||
|
], OfficeFolder.prototype, "folder_number", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Name is required" }),
|
||||||
|
(0, class_validator_1.MaxLength)(10, {
|
||||||
|
groups: ["createFolder"],
|
||||||
|
message: "Name must be less than or equal to 10 characters",
|
||||||
|
}),
|
||||||
|
__metadata("design:type", String)
|
||||||
|
], OfficeFolder.prototype, "name", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], OfficeFolder.prototype, "description", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(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: "Office is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
|
__metadata("design:type", Office_1.default)
|
||||||
|
], OfficeFolder.prototype, "office", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Deed type is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Deed_1.default)
|
||||||
|
], OfficeFolder.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_transformer_1.Expose)(),
|
(0, class_transformer_1.Expose)(),
|
||||||
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
@ -40,5 +104,19 @@ __decorate([
|
|||||||
(0, class_transformer_1.Type)(() => User_1.default),
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], OfficeFolder.prototype, "stakeholders", void 0);
|
], OfficeFolder.prototype, "stakeholders", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Customer_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], OfficeFolder.prototype, "customers", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_transformer_1.Expose)(),
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["updateFolder"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], OfficeFolder.prototype, "documents", void 0);
|
||||||
exports.default = OfficeFolder;
|
exports.default = OfficeFolder;
|
||||||
;
|
;
|
||||||
|
@ -1,24 +1,20 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Contact from "./Contact";
|
import Contact from "./Contact";
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Address extends Resource {
|
export default class Address extends Resource {
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "Address is required" })
|
|
||||||
public address!: string;
|
public address!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "City is required" })
|
|
||||||
public city!: string;
|
public city!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "State is required" })
|
|
||||||
public zip_code!: number;
|
public zip_code!: number;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
|
@ -1,46 +1,31 @@
|
|||||||
import { IsNotEmpty, IsDate, IsEmail, IsOptional, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Address from "./Address";
|
import Address from "./Address";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Contact extends Resource {
|
export default class Contact extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"], message: "First name is required" })
|
|
||||||
public first_name!: string;
|
public first_name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"], message: "Last name is required" })
|
|
||||||
public last_name!: string;
|
public last_name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"] })
|
|
||||||
@IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" })
|
|
||||||
public email!: string;
|
public email!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"] })
|
|
||||||
public cell_phone_number!: string;
|
public cell_phone_number!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional()
|
|
||||||
public phone_number?: string | null = null;
|
public phone_number?: string | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" })
|
|
||||||
public civility!: ECivility | string;
|
public civility!: ECivility | string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["createCustomer", "updateCustomer"]})
|
|
||||||
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address?: Address;
|
public address?: Address;
|
||||||
|
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
IsDate,
|
IsDate,
|
||||||
IsNotEmpty,
|
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import { Contact, Document, OfficeFolder } from ".";
|
import { Contact, Document, OfficeFolder } from ".";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
@ -10,17 +7,12 @@ import { Expose, Type } from "class-transformer";
|
|||||||
|
|
||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["updateFolder", "createDocument"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups : ["updateCustomer"]})
|
|
||||||
public status!: ECustomerStatus | string;
|
public status!: ECustomerStatus | string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups : ["updateCustomer"]})
|
|
||||||
@IsNotEmpty({ groups: ["createCustomer"], message: "Contact is required" })
|
|
||||||
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact?: Contact;
|
public contact?: Contact;
|
||||||
|
|
||||||
@ -34,11 +26,11 @@ export default class Customer extends Resource {
|
|||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
office_folders?: OfficeFolder[];
|
public office_folders?: OfficeFolder[];
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
public documents?: Document[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ECustomerStatus {
|
export enum ECustomerStatus {
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested, IsOptional } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
import DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
|
|
||||||
export default class Deed extends Resource{
|
export default class Deed extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
|
||||||
@Type(() => DeedType)
|
@Type(() => DeedType)
|
||||||
public deed_type?: DeedType;
|
public deed_type?: DeedType;
|
||||||
|
|
||||||
@ -24,8 +22,6 @@ export default class Deed extends Resource{
|
|||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDeed"] })
|
|
||||||
@ValidateNested({ groups: ["updateDeed"] })
|
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_types?: DocumentType[];
|
public document_types?: DocumentType[];
|
||||||
|
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
IsNotEmpty,
|
|
||||||
IsDate,
|
IsDate,
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
@ -12,15 +9,12 @@ import DocumentType from "./DocumentType";
|
|||||||
|
|
||||||
export default class DeedType extends Resource {
|
export default class DeedType extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFolder"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDeedType"], message: "Name is required" })
|
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDeedType"], message: "Description is required" })
|
|
||||||
public description!: string;
|
public description!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@ -28,8 +22,6 @@ export default class DeedType extends Resource {
|
|||||||
public archived_at: Date | null = null;
|
public archived_at: Date | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDeedType"], message: "Office is required" })
|
|
||||||
@ValidateNested({ groups: ["createDeedType"] })
|
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office?: Office;
|
public office?: Office;
|
||||||
|
|
||||||
@ -46,8 +38,6 @@ export default class DeedType extends Resource {
|
|||||||
public deed?: Deed[];
|
public deed?: Deed[];
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["createDeedType"] })
|
|
||||||
@ValidateNested({ groups: ["createDeedType"] })
|
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_types?: DocumentType[];
|
public document_types?: DocumentType[];
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
IsNotEmpty,
|
|
||||||
IsDate,
|
IsDate,
|
||||||
ValidateNested,
|
|
||||||
IsOptional,
|
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import Customer from ".";
|
import Customer from ".";
|
||||||
import DocumentHistory from "./DocumentHistory";
|
import DocumentHistory from "./DocumentHistory";
|
||||||
@ -14,31 +11,20 @@ import { Expose, Type } from "class-transformer";
|
|||||||
|
|
||||||
export default class Document extends Resource {
|
export default class Document extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFile"], message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocument"] })
|
|
||||||
public document_status!: EDocumentStatus | string;
|
public document_status!: EDocumentStatus | string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocument"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocument"], message: "Document type is required" })
|
|
||||||
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
|
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_type?: DocumentType;
|
public document_type?: DocumentType;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocument"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
|
|
||||||
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
|
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public folder?: OfficeFolder;
|
public folder?: OfficeFolder;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocument"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocument"], message: "Depositor is required" })
|
|
||||||
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
|
|
||||||
@Type(() => Customer)
|
@Type(() => Customer)
|
||||||
public depositor?: Customer;
|
public depositor?: Customer;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { IsNotEmpty, IsDate, IsOptional, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Document from "./Document";
|
import Document from "./Document";
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
@ -8,33 +8,19 @@ import DeedType from "./DeedType";
|
|||||||
|
|
||||||
export default class DocumentType extends Resource {
|
export default class DocumentType extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocumentType"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocumentType"], message: "Name is required" })
|
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocumentType"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocumentType"], message: "Public description is required" })
|
|
||||||
public public_description!: string;
|
public public_description!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocumentType"] })
|
|
||||||
@IsOptional({ groups: ["createDocumentType"] })
|
|
||||||
public private_description: string | null = null;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsOptional({ groups: ["updateDocumentType"] })
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public archived_at: Date | null = null;
|
public archived_at: Date | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateDocumentType"] })
|
|
||||||
@IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" })
|
|
||||||
@ValidateNested({ groups: ["createDocumentType"] })
|
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office?: Office;
|
public office?: Office;
|
||||||
|
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
import {
|
|
||||||
IsDate,
|
|
||||||
IsUrl,
|
|
||||||
} from "class-validator";
|
|
||||||
import Resource from "../Resource";
|
|
||||||
import { Expose, Type } from "class-transformer";
|
|
||||||
import User from "./User";
|
|
||||||
|
|
||||||
export default class Notification extends Resource {
|
|
||||||
@Expose()
|
|
||||||
public uid?: string;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
public message!: string;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsUrl()
|
|
||||||
public redirection_url!: string;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsDate()
|
|
||||||
public created_at: Date | null = null;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsDate()
|
|
||||||
public updated_at: Date | null = null;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@Type(() => User)
|
|
||||||
user?: User[];
|
|
||||||
}
|
|
@ -1,41 +1,22 @@
|
|||||||
import {
|
import { IsDate } from "class-validator";
|
||||||
IsNotEmpty,
|
|
||||||
IsDate,
|
|
||||||
ValidateNested,
|
|
||||||
} from "class-validator";
|
|
||||||
import Address from "./Address";
|
import Address from "./Address";
|
||||||
import DeedType from "./DeedType";
|
|
||||||
import OfficeFolder from "./OfficeFolder";
|
|
||||||
import User from "../Notary/User";
|
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Office extends Resource {
|
export default class Office extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFolder" , "createDeedType" , "createDocumentType", "createRule", "createRole"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createOffice"], message: "ID IdNote is required" })
|
|
||||||
public idNot!: string;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsNotEmpty({ groups: ["createOffice"], message: "Name is required" })
|
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createOffice"], message: "CRPCEN is required" })
|
|
||||||
public crpcen!: string;
|
public crpcen!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })
|
|
||||||
@ValidateNested({ groups: ["createOffice"] })
|
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address?: Address;
|
public address?: Address;
|
||||||
|
|
||||||
@Expose()
|
|
||||||
public office_status!: EOfficeStatus | string;
|
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public created_at: Date | null = null;
|
public created_at: Date | null = null;
|
||||||
@ -43,22 +24,4 @@ export default class Office extends Resource {
|
|||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@Type(() => DeedType)
|
|
||||||
public deed_types?: DeedType[];
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@Type(() => User)
|
|
||||||
public users?: User[];
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@Type(() => OfficeFolder)
|
|
||||||
public office_folders?: OfficeFolder[];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum EOfficeStatus {
|
|
||||||
ACTIVATED = "ACTIVATED",
|
|
||||||
DESACTIVATED = "DESACTIVATED",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -1,61 +1,31 @@
|
|||||||
import {
|
import {
|
||||||
IsNotEmpty,
|
|
||||||
IsDate,
|
IsDate,
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
|
||||||
MaxLength,
|
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import Deed from "./Deed";
|
|
||||||
import Document from "./Document";
|
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
import EFolderStatus from "./EFolderStatus";
|
import EFolderStatus from "./EFolderStatus";
|
||||||
import Customer from "./Customer";
|
|
||||||
|
|
||||||
export default class OfficeFolder extends Resource {
|
export default class OfficeFolder extends Resource {
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createDocument"], message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
@IsNotEmpty({
|
|
||||||
groups: ["createFolder"],
|
|
||||||
message: "folder number is required",
|
|
||||||
})
|
|
||||||
public folder_number!: string;
|
public folder_number!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Name is required" })
|
|
||||||
@MaxLength(10, {
|
|
||||||
groups: ["createFolder"],
|
|
||||||
message: "Name must be less than or equal to 10 characters",
|
|
||||||
})
|
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
public description: string | null = null;
|
public description: string | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
public archived_description: string | null = null;
|
public archived_description: string | null = null;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
public status: EFolderStatus | string = EFolderStatus.LIVE;
|
public status: EFolderStatus | string = EFolderStatus.LIVE;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
|
||||||
@Type(() => Deed)
|
|
||||||
public deed?: Deed;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
|
|
||||||
@ValidateNested({ groups: ["createFolder"] })
|
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office?: Office;
|
public office?: Office;
|
||||||
|
|
||||||
@ -66,16 +36,4 @@ export default class OfficeFolder extends Resource {
|
|||||||
@Expose()
|
@Expose()
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
@ValidateNested({ groups: ["updateFolder"] })
|
|
||||||
@Type(() => Customer)
|
|
||||||
customers?: Customer[];
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
|
||||||
@ValidateNested({ groups: ["updateFolder"] })
|
|
||||||
@Type(() => Document)
|
|
||||||
documents?: Document[];
|
|
||||||
}
|
}
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
import {
|
|
||||||
IsNotEmpty,
|
|
||||||
} from "class-validator";
|
|
||||||
import Contact from "./Contact";
|
|
||||||
import Resource from "../Resource";
|
|
||||||
import { Expose, Type } from "class-transformer";
|
|
||||||
|
|
||||||
|
|
||||||
export default class User extends Resource {
|
|
||||||
@Expose()
|
|
||||||
@IsNotEmpty()
|
|
||||||
public uid?: string;
|
|
||||||
|
|
||||||
@Expose()
|
|
||||||
@IsNotEmpty({ groups: ["createFolder", "updateFolder"]})
|
|
||||||
@Type(() => Contact)
|
|
||||||
public contact?: {
|
|
||||||
first_name: string;
|
|
||||||
last_name: string;
|
|
||||||
email: string;
|
|
||||||
cell_phone_number: string;
|
|
||||||
phone_number: string;
|
|
||||||
civility: string;
|
|
||||||
}
|
|
||||||
};
|
|
@ -9,7 +9,6 @@ export { default as Document } from "./Document";
|
|||||||
export { default as DocumentHistory } from "./DocumentHistory";
|
export { default as DocumentHistory } from "./DocumentHistory";
|
||||||
export { default as DocumentType } from "./DocumentType";
|
export { default as DocumentType } from "./DocumentType";
|
||||||
export { default as File } from "./File";
|
export { default as File } from "./File";
|
||||||
export { default as Notification } from "./Notification";
|
|
||||||
export { default as Office } from "./Office";
|
export { default as Office } from "./Office";
|
||||||
export { default as OfficeFolder } from "./OfficeFolder";
|
export { default as OfficeFolder } from "./OfficeFolder";
|
||||||
|
|
||||||
|
@ -1,4 +1,28 @@
|
|||||||
export * from "../Customer/Address";
|
export * from "../Customer/Address";
|
||||||
import Address from "../Customer/Address";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import AddressCustomer from "../Customer/Address";
|
||||||
|
import { IsNotEmpty } from "class-validator";
|
||||||
|
import Contact from "./Contact";
|
||||||
|
import Office from "./Office";
|
||||||
|
|
||||||
export default Address;
|
export default class Address extends AddressCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "Address is required" })
|
||||||
|
public override address!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "City is required" })
|
||||||
|
public override city!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "State is required" })
|
||||||
|
public override zip_code!: number;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Office)
|
||||||
|
public override office?: Office | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Contact)
|
||||||
|
public override contact?: Contact | null = null;
|
||||||
|
};
|
@ -1,4 +1,48 @@
|
|||||||
export * from "../Customer/Contact";
|
export * from "../Customer/Contact";
|
||||||
import Contact from "../Customer/Contact";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import ContactCustomer, { ECivility } from "../Customer/Contact";
|
||||||
|
import { IsEmail, IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import Address from "./Address";
|
||||||
|
|
||||||
export default Contact;
|
export default class Contact extends ContactCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"], message: "First name is required" })
|
||||||
|
public override first_name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"], message: "Last name is required" })
|
||||||
|
public override last_name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"] })
|
||||||
|
@IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" })
|
||||||
|
public override email!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"] })
|
||||||
|
public override cell_phone_number!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional()
|
||||||
|
public override phone_number?: string | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" })
|
||||||
|
public override civility!: ECivility | string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["createCustomer", "updateCustomer"]})
|
||||||
|
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
|
@Type(() => Address)
|
||||||
|
public override address?: Address;
|
||||||
|
|
||||||
|
};
|
@ -1,4 +1,32 @@
|
|||||||
export * from "../Customer/Customer";
|
export * from "../Customer/Customer";
|
||||||
import Customer from "../Customer/Customer";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import CustomerCustomer, { ECustomerStatus } from "../Customer/Customer";
|
||||||
|
import { IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import Contact from "./Contact";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
import Document from "./Document";
|
||||||
|
|
||||||
export default Customer;
|
export default class Customer extends CustomerCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["updateFolder", "createDocument"] ,message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups : ["updateCustomer"]})
|
||||||
|
public override status!: ECustomerStatus | string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups : ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer"], message: "Contact is required" })
|
||||||
|
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
|
@Type(() => Contact)
|
||||||
|
public override contact?: Contact;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
|
public override office_folders?: OfficeFolder[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Document)
|
||||||
|
public override documents?: Document[];
|
||||||
|
};
|
@ -1,4 +1,25 @@
|
|||||||
export * from "../Customer/Deed";
|
export * from "../Customer/Deed";
|
||||||
import Deed from "../Customer/Deed";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import DeedCustomer from "../Customer/Deed";
|
||||||
|
import { IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import DeedType from "./DeedType";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
|
||||||
export default Deed;
|
export default class Deed extends DeedCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
||||||
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
|
@Type(() => DeedType)
|
||||||
|
public override deed_type?: DeedType;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDeed"] })
|
||||||
|
@ValidateNested({ groups: ["updateDeed"] })
|
||||||
|
@Type(() => DocumentType)
|
||||||
|
public override document_types?: DocumentType[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
|
public override office_folder?: OfficeFolder;
|
||||||
|
}
|
||||||
|
@ -1,4 +1,41 @@
|
|||||||
export * from "../Customer/DeedType";
|
export * from "../Customer/DeedType";
|
||||||
import DeedType from "../Customer/DeedType";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import DeedTypeCustomer from "../Customer/DeedType";
|
||||||
|
import { IsDate, IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import Office from "./Office";
|
||||||
|
|
||||||
export default DeedType;
|
export default class DeedType extends DeedTypeCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"] ,message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Name is required" })
|
||||||
|
public override name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Description is required" })
|
||||||
|
public override description!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsDate()
|
||||||
|
public override archived_at: Date | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Office is required" })
|
||||||
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
|
@Type(() => Office)
|
||||||
|
public override office?: Office;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Deed)
|
||||||
|
public override deed?: Deed[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["createDeedType"] })
|
||||||
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
|
@Type(() => DocumentType)
|
||||||
|
public override document_types?: DocumentType[];
|
||||||
|
};
|
@ -1,4 +1,41 @@
|
|||||||
export * from "../Customer/Document";
|
export * from "../Customer/Document";
|
||||||
import Document from "../Customer/Document";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import DocumentCustomer from "../Customer/Document";
|
||||||
|
import { IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
|
import Customer from "./Customer";
|
||||||
|
import File from "./File";
|
||||||
|
import DocumentHistory from "./DocumentHistory";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
|
||||||
export default Document;
|
export default class Document extends DocumentCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFile"], message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => DocumentType)
|
||||||
|
public override document_type?: DocumentType;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocument"] })
|
||||||
|
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
|
||||||
|
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
|
public override folder?: OfficeFolder;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocument"] })
|
||||||
|
@IsNotEmpty({ groups: ["createDocument"], message: "Depositor is required" })
|
||||||
|
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
|
||||||
|
@Type(() => Customer)
|
||||||
|
public override depositor?: Customer;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => File)
|
||||||
|
public override files?: File[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => DocumentHistory)
|
||||||
|
public override document_history?: DocumentHistory[];
|
||||||
|
};
|
||||||
|
@ -1,4 +1,53 @@
|
|||||||
export * from "../Customer/DocumentType";
|
export * from "../Customer/DocumentType";
|
||||||
import DocumentType from "../Customer/DocumentType";
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import DocumentTypeCustomer from "../Customer/DocumentType";
|
||||||
|
import { IsDate, IsNotEmpty, IsOptional, ValidateNested } from "class-validator";
|
||||||
|
import Office from "./Office";
|
||||||
|
import Document from "./Document";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import DeedType from "./DeedType";
|
||||||
|
|
||||||
export default DocumentType;
|
export default class DocumentType extends DocumentTypeCustomer {
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed"] ,message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocumentType"] })
|
||||||
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Name is required" })
|
||||||
|
public override name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocumentType"] })
|
||||||
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Public description is required" })
|
||||||
|
public override public_description!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocumentType"] })
|
||||||
|
@IsOptional({ groups: ["createDocumentType"] })
|
||||||
|
public private_description: string | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocumentType"] })
|
||||||
|
@IsDate()
|
||||||
|
public override archived_at: Date | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateDocumentType"] })
|
||||||
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" })
|
||||||
|
@ValidateNested({ groups: ["createDocumentType"] })
|
||||||
|
@Type(() => Office)
|
||||||
|
public override office?: Office;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Document)
|
||||||
|
public override documents?: Document[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => Deed)
|
||||||
|
public override deeds?: Deed[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => DeedType)
|
||||||
|
public override deed_type?: DeedType[];
|
||||||
|
};
|
||||||
|
@ -1,4 +1,31 @@
|
|||||||
export * from "../Customer/Notification";
|
import {
|
||||||
import Notification from "../Customer/Notification";
|
IsDate,
|
||||||
|
IsUrl,
|
||||||
|
} from "class-validator";
|
||||||
|
import Resource from "../Resource";
|
||||||
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import User from "./User";
|
||||||
|
|
||||||
export default Notification;
|
export default class Notification extends Resource {
|
||||||
|
@Expose()
|
||||||
|
public uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
public message!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsUrl()
|
||||||
|
public redirection_url!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsDate()
|
||||||
|
public created_at: Date | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsDate()
|
||||||
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => User)
|
||||||
|
user?: User[];
|
||||||
|
}
|
||||||
|
@ -1,4 +1,52 @@
|
|||||||
export * from "../Customer/Office";
|
export * from "../Customer/Office";
|
||||||
import Office from "../Customer/Office";
|
import { IsNotEmpty, ValidateNested } from "class-validator";
|
||||||
|
import OfficeCustomer from "../Customer/Office";
|
||||||
|
import { Expose, Type } from "class-transformer";
|
||||||
|
import Address from "./Address";
|
||||||
|
import DeedType from "./DeedType";
|
||||||
|
import User from "./User";
|
||||||
|
import { OfficeFolder } from "../Customer";
|
||||||
|
|
||||||
export default Office;
|
export default class Office extends OfficeCustomer{
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFolder" , "createDeedType" , "createDocumentType", "createRule", "createRole"] ,message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createOffice"], message: "ID IdNote is required" })
|
||||||
|
public idNot!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createOffice"], message: "Name is required" })
|
||||||
|
public override name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createOffice"], message: "CRPCEN is required" })
|
||||||
|
public override crpcen!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })
|
||||||
|
@ValidateNested({ groups: ["createOffice"] })
|
||||||
|
@Type(() => Address)
|
||||||
|
public override address?: Address;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
public office_status!: EOfficeStatus | string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => DeedType)
|
||||||
|
public deed_types?: DeedType[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => User)
|
||||||
|
public users?: User[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
|
public office_folders?: OfficeFolder[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum EOfficeStatus {
|
||||||
|
ACTIVATED = "ACTIVATED",
|
||||||
|
DESACTIVATED = "DESACTIVATED",
|
||||||
|
}
|
@ -1,14 +1,78 @@
|
|||||||
export * from "../Customer/OfficeFolder";
|
export * from "../Customer/OfficeFolder";
|
||||||
import { Expose, Type } from "class-transformer";
|
import { Expose, Type } from "class-transformer";
|
||||||
import OfficeFolderCustomer from "../Customer/OfficeFolder";
|
import OfficeFolderCustomer from "../Customer/OfficeFolder";
|
||||||
import { IsOptional, ValidateNested } from "class-validator";
|
import { IsNotEmpty, IsOptional, MaxLength, ValidateNested } from "class-validator";
|
||||||
import User from "./User";
|
import User from "./User";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import Customer from "./Customer";
|
||||||
|
import Document from "./Document";
|
||||||
|
import Office from "./Office";
|
||||||
|
import EFolderStatus from "../Customer/EFolderStatus";
|
||||||
|
|
||||||
|
|
||||||
export default class OfficeFolder extends OfficeFolderCustomer{
|
export default class OfficeFolder extends OfficeFolderCustomer{
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createDocument"], message: "UID is required" })
|
||||||
|
public override uid?: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
@IsNotEmpty({
|
||||||
|
groups: ["createFolder"],
|
||||||
|
message: "folder number is required",
|
||||||
|
})
|
||||||
|
public override folder_number!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Name is required" })
|
||||||
|
@MaxLength(10, {
|
||||||
|
groups: ["createFolder"],
|
||||||
|
message: "Name must be less than or equal to 10 characters",
|
||||||
|
})
|
||||||
|
public override name!: string;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
public override description: string | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
public override archived_description: string | null = null;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
public override status: EFolderStatus | string = EFolderStatus.LIVE;
|
||||||
|
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
|
||||||
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
|
@Type(() => Office)
|
||||||
|
public override office?: Office;
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
||||||
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
|
@Type(() => Deed)
|
||||||
|
public deed?: Deed;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@IsOptional({ groups: ["updateFolder"] })
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
@ValidateNested({ groups: ["createFolder", "updateFolder"] })
|
@ValidateNested({ groups: ["createFolder", "updateFolder"] })
|
||||||
@Type(() => User)
|
@Type(() => User)
|
||||||
stakeholders?: User[];
|
stakeholders?: User[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
@ValidateNested({ groups: ["updateFolder"] })
|
||||||
|
@Type(() => Customer)
|
||||||
|
customers?: Customer[];
|
||||||
|
|
||||||
|
@Expose()
|
||||||
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
|
@ValidateNested({ groups: ["updateFolder"] })
|
||||||
|
@Type(() => Document)
|
||||||
|
documents?: Document[];
|
||||||
};
|
};
|
Loading…
x
Reference in New Issue
Block a user