correction of all enums, @type and validated nested object
This commit is contained in:
parent
97284fc834
commit
dba1b1338c
4
dist/Customer/Address.d.ts
vendored
4
dist/Customer/Address.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import type Contact from "./Contact";
|
import Contact from "./Contact";
|
||||||
import type Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Address extends Resource {
|
export default class Address extends Resource {
|
||||||
address: string;
|
address: string;
|
||||||
|
15
dist/Customer/Address.js
vendored
15
dist/Customer/Address.js
vendored
@ -13,7 +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 Contact_1 = __importDefault(require("./Contact"));
|
||||||
|
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");
|
||||||
class Address extends Resource_1.default {
|
class Address extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -43,4 +46,16 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Address.prototype, "updated_at", void 0);
|
], Address.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Address.prototype, "office", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Contact_1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Address.prototype, "contact", void 0);
|
||||||
exports.default = Address;
|
exports.default = Address;
|
||||||
|
9
dist/Customer/Contact.d.ts
vendored
9
dist/Customer/Contact.d.ts
vendored
@ -1,6 +1,6 @@
|
|||||||
import type Address from "./Address";
|
import Address from "./Address";
|
||||||
import type Customer from ".";
|
import Customer from ".";
|
||||||
import type User from "../Notary";
|
import User from "../Notary";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Contact extends Resource {
|
export default class Contact extends Resource {
|
||||||
first_name: string;
|
first_name: string;
|
||||||
@ -8,7 +8,7 @@ export default class Contact extends Resource {
|
|||||||
email: string;
|
email: string;
|
||||||
cell_phone_number: string;
|
cell_phone_number: string;
|
||||||
phone_number: string;
|
phone_number: string;
|
||||||
civility: ECivility;
|
civility: "MALE" | "FEMALE" | "OTHERS";
|
||||||
address: Address;
|
address: Address;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
@ -20,4 +20,3 @@ export declare enum ECivility {
|
|||||||
FEMALE = "FEMALE",
|
FEMALE = "FEMALE",
|
||||||
OTHERS = "OTHERS"
|
OTHERS = "OTHERS"
|
||||||
}
|
}
|
||||||
export declare type TCivility = ECivility.MALE | ECivility.FEMALE | ECivility.OTHERS;
|
|
||||||
|
20
dist/Customer/Contact.js
vendored
20
dist/Customer/Contact.js
vendored
@ -14,7 +14,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.ECivility = void 0;
|
exports.ECivility = void 0;
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Address_1 = __importDefault(require("./Address"));
|
||||||
|
const _1 = __importDefault(require("."));
|
||||||
|
const Notary_1 = __importDefault(require("../Notary"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class Contact extends Resource_1.default {
|
class Contact extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -49,7 +53,9 @@ __decorate([
|
|||||||
], Contact.prototype, "civility", void 0);
|
], Contact.prototype, "civility", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Address_1.default),
|
||||||
|
__metadata("design:type", Address_1.default)
|
||||||
], Contact.prototype, "address", void 0);
|
], Contact.prototype, "address", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -59,6 +65,18 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Contact.prototype, "updated_at", void 0);
|
], Contact.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Notary_1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Contact.prototype, "user", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], Contact.prototype, "customer", void 0);
|
||||||
exports.default = Contact;
|
exports.default = Contact;
|
||||||
var ECivility;
|
var ECivility;
|
||||||
(function (ECivility) {
|
(function (ECivility) {
|
||||||
|
11
dist/Customer/Customer.d.ts
vendored
11
dist/Customer/Customer.d.ts
vendored
@ -1,11 +1,6 @@
|
|||||||
import { Contact, Document } from ".";
|
import { Contact, Document } from ".";
|
||||||
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export declare enum ECustomerStatus {
|
|
||||||
VALIDATED = "VALIDATED",
|
|
||||||
PENDING = "PENDING",
|
|
||||||
ERRONED = "ERRONED"
|
|
||||||
}
|
|
||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
status: "VALIDATED" | "PENDING" | "ERRONED";
|
status: "VALIDATED" | "PENDING" | "ERRONED";
|
||||||
contact: Contact;
|
contact: Contact;
|
||||||
@ -14,4 +9,8 @@ export default class Customer extends Resource {
|
|||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
export declare type TCustomerStatus = ECustomerStatus.VALIDATED | ECustomerStatus.PENDING | ECustomerStatus.ERRONED;
|
export declare enum ECustomerStatus {
|
||||||
|
VALIDATED = "VALIDATED",
|
||||||
|
PENDING = "PENDING",
|
||||||
|
ERRONED = "ERRONED"
|
||||||
|
}
|
||||||
|
28
dist/Customer/Customer.js
vendored
28
dist/Customer/Customer.js
vendored
@ -15,13 +15,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||||||
exports.ECustomerStatus = void 0;
|
exports.ECustomerStatus = void 0;
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
const _1 = require(".");
|
const _1 = require(".");
|
||||||
|
const OfficeFolderHasCustomer_1 = __importDefault(require("./OfficeFolderHasCustomer"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
var ECustomerStatus;
|
const class_transformer_1 = require("class-transformer");
|
||||||
(function (ECustomerStatus) {
|
|
||||||
ECustomerStatus["VALIDATED"] = "VALIDATED";
|
|
||||||
ECustomerStatus["PENDING"] = "PENDING";
|
|
||||||
ECustomerStatus["ERRONED"] = "ERRONED";
|
|
||||||
})(ECustomerStatus = exports.ECustomerStatus || (exports.ECustomerStatus = {}));
|
|
||||||
class Customer extends Resource_1.default {
|
class Customer extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -35,6 +31,8 @@ __decorate([
|
|||||||
], Customer.prototype, "status", void 0);
|
], Customer.prototype, "status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Contact is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Contact is required" }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => _1.Contact),
|
||||||
__metadata("design:type", _1.Contact)
|
__metadata("design:type", _1.Contact)
|
||||||
], Customer.prototype, "contact", void 0);
|
], Customer.prototype, "contact", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
@ -45,4 +43,22 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Customer.prototype, "updated_at", void 0);
|
], Customer.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Customer.prototype, "office_folder_has_customers", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => _1.Document),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Customer.prototype, "documents", void 0);
|
||||||
exports.default = Customer;
|
exports.default = Customer;
|
||||||
|
var ECustomerStatus;
|
||||||
|
(function (ECustomerStatus) {
|
||||||
|
ECustomerStatus["VALIDATED"] = "VALIDATED";
|
||||||
|
ECustomerStatus["PENDING"] = "PENDING";
|
||||||
|
ECustomerStatus["ERRONED"] = "ERRONED";
|
||||||
|
})(ECustomerStatus = exports.ECustomerStatus || (exports.ECustomerStatus = {}));
|
||||||
|
6
dist/Customer/Deed.d.ts
vendored
6
dist/Customer/Deed.d.ts
vendored
@ -1,6 +1,6 @@
|
|||||||
import type DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import type DeedHasDocumentType from "./DeedHasDocumentType";
|
import DeedHasDocumentType from "./DeedHasDocumentType";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Deed extends Resource {
|
export default class Deed extends Resource {
|
||||||
deed_type: DeedType;
|
deed_type: DeedType;
|
||||||
|
20
dist/Customer/Deed.js
vendored
20
dist/Customer/Deed.js
vendored
@ -13,7 +13,11 @@ 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 DeedType_1 = __importDefault(require("./DeedType"));
|
||||||
|
const DeedHasDocumentType_1 = __importDefault(require("./DeedHasDocumentType"));
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class Deed extends Resource_1.default {
|
class Deed extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -23,7 +27,9 @@ class Deed extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed type is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed type is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
|
__metadata("design:type", DeedType_1.default)
|
||||||
], Deed.prototype, "deed_type", void 0);
|
], Deed.prototype, "deed_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -33,4 +39,16 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Deed.prototype, "updated_at", void 0);
|
], Deed.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Deed.prototype, "deed_has_document_types", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
|
], Deed.prototype, "office_folder", void 0);
|
||||||
exports.default = Deed;
|
exports.default = Deed;
|
||||||
|
4
dist/Customer/DeedHasDocumentType.d.ts
vendored
4
dist/Customer/DeedHasDocumentType.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import type Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import type DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DeedHasDocumentType extends Resource {
|
export default class DeedHasDocumentType extends Resource {
|
||||||
document_type: DocumentType;
|
document_type: DocumentType;
|
||||||
|
11
dist/Customer/DeedHasDocumentType.js
vendored
11
dist/Customer/DeedHasDocumentType.js
vendored
@ -13,7 +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 DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class DeedHasDocumentType extends Resource_1.default {
|
class DeedHasDocumentType extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -23,11 +26,15 @@ class DeedHasDocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], DeedHasDocumentType.prototype, "document_type", void 0);
|
], DeedHasDocumentType.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Deed_1.default)
|
||||||
], DeedHasDocumentType.prototype, "deed", void 0);
|
], DeedHasDocumentType.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
6
dist/Customer/DeedType.d.ts
vendored
6
dist/Customer/DeedType.d.ts
vendored
@ -1,6 +1,6 @@
|
|||||||
import type Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import type DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
import DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
||||||
import type Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DeedType extends Resource {
|
export default class DeedType extends Resource {
|
||||||
name: string;
|
name: string;
|
||||||
|
20
dist/Customer/DeedType.js
vendored
20
dist/Customer/DeedType.js
vendored
@ -13,7 +13,11 @@ 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 DeedTypeHasDocumentType_1 = __importDefault(require("./DeedTypeHasDocumentType"));
|
||||||
|
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");
|
||||||
class DeedType extends Resource_1.default {
|
class DeedType extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -36,7 +40,9 @@ __decorate([
|
|||||||
], DeedType.prototype, "archived_at", void 0);
|
], DeedType.prototype, "archived_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
|
__metadata("design:type", Office_1.default)
|
||||||
], DeedType.prototype, "office", void 0);
|
], DeedType.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -46,4 +52,16 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DeedType.prototype, "updated_at", void 0);
|
], DeedType.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DeedType.prototype, "deed", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DeedType.prototype, "deed_type_has_document_types", void 0);
|
||||||
exports.default = DeedType;
|
exports.default = DeedType;
|
||||||
|
4
dist/Customer/DeedTypeHasDocumentType.d.ts
vendored
4
dist/Customer/DeedTypeHasDocumentType.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import type DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import type DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DeedTypeHasDocumentType extends Resource {
|
export default class DeedTypeHasDocumentType extends Resource {
|
||||||
document_type: DocumentType;
|
document_type: DocumentType;
|
||||||
|
11
dist/Customer/DeedTypeHasDocumentType.js
vendored
11
dist/Customer/DeedTypeHasDocumentType.js
vendored
@ -13,7 +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 DeedType_1 = __importDefault(require("./DeedType"));
|
||||||
|
const DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class DeedTypeHasDocumentType extends Resource_1.default {
|
class DeedTypeHasDocumentType extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -23,11 +26,15 @@ class DeedTypeHasDocumentType extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], DeedTypeHasDocumentType.prototype, "document_type", void 0);
|
], DeedTypeHasDocumentType.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed type is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed type is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
|
__metadata("design:type", DeedType_1.default)
|
||||||
], DeedTypeHasDocumentType.prototype, "deed_type", void 0);
|
], DeedTypeHasDocumentType.prototype, "deed_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
13
dist/Customer/Document.d.ts
vendored
13
dist/Customer/Document.d.ts
vendored
@ -1,11 +1,11 @@
|
|||||||
import type Customer from ".";
|
import Customer from ".";
|
||||||
import type DocumentHistory from "./DocumentHistory";
|
import DocumentHistory from "./DocumentHistory";
|
||||||
import type DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import type File from "./File";
|
import File from "./File";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Document extends Resource {
|
export default class Document extends Resource {
|
||||||
document_status: EDocumentStatus;
|
document_status: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
||||||
document_type: DocumentType;
|
document_type: DocumentType;
|
||||||
folder: OfficeFolder;
|
folder: OfficeFolder;
|
||||||
depositor: Customer;
|
depositor: Customer;
|
||||||
@ -21,4 +21,3 @@ export declare enum EDocumentStatus {
|
|||||||
ANCHORED = "ANCHORED",
|
ANCHORED = "ANCHORED",
|
||||||
REFUSED = "REFUSED"
|
REFUSED = "REFUSED"
|
||||||
}
|
}
|
||||||
export declare type TDocumentStatus = EDocumentStatus.ASKED | EDocumentStatus.DEPOSITED | EDocumentStatus.VALIDATED | EDocumentStatus.ANCHORED | EDocumentStatus.REFUSED;
|
|
||||||
|
30
dist/Customer/Document.js
vendored
30
dist/Customer/Document.js
vendored
@ -14,7 +14,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.EDocumentStatus = void 0;
|
exports.EDocumentStatus = void 0;
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
|
const _1 = __importDefault(require("."));
|
||||||
|
const DocumentHistory_1 = __importDefault(require("./DocumentHistory"));
|
||||||
|
const DocumentType_1 = __importDefault(require("./DocumentType"));
|
||||||
|
const File_1 = __importDefault(require("./File"));
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class Document extends Resource_1.default {
|
class Document extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -28,15 +34,21 @@ __decorate([
|
|||||||
], Document.prototype, "document_status", void 0);
|
], Document.prototype, "document_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document type is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||||
|
__metadata("design:type", DocumentType_1.default)
|
||||||
], Document.prototype, "document_type", void 0);
|
], Document.prototype, "document_type", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Folder is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Folder is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], Document.prototype, "folder", void 0);
|
], Document.prototype, "folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Depositor is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Depositor is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
|
__metadata("design:type", _1.default)
|
||||||
], Document.prototype, "depositor", void 0);
|
], Document.prototype, "depositor", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -46,6 +58,18 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Document.prototype, "updated_at", void 0);
|
], Document.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => File_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Document.prototype, "files", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DocumentHistory_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Document.prototype, "document_history", void 0);
|
||||||
exports.default = Document;
|
exports.default = Document;
|
||||||
var EDocumentStatus;
|
var EDocumentStatus;
|
||||||
(function (EDocumentStatus) {
|
(function (EDocumentStatus) {
|
||||||
|
4
dist/Customer/DocumentHistory.d.ts
vendored
4
dist/Customer/DocumentHistory.d.ts
vendored
@ -1,7 +1,7 @@
|
|||||||
import type { default as Document, EDocumentStatus } from "./Document";
|
import { default as Document } from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DocumentHistory extends Resource {
|
export default class DocumentHistory extends Resource {
|
||||||
document_status: EDocumentStatus;
|
document_status: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
||||||
document: Document;
|
document: Document;
|
||||||
refused_reason: string | null;
|
refused_reason: string | null;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
|
6
dist/Customer/DocumentHistory.js
vendored
6
dist/Customer/DocumentHistory.js
vendored
@ -13,7 +13,9 @@ 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 Document_1 = __importDefault(require("./Document"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class DocumentHistory extends Resource_1.default {
|
class DocumentHistory extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -28,7 +30,9 @@ __decorate([
|
|||||||
], DocumentHistory.prototype, "document_status", void 0);
|
], DocumentHistory.prototype, "document_status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Document_1.default)
|
||||||
], DocumentHistory.prototype, "document", void 0);
|
], DocumentHistory.prototype, "document", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
6
dist/Customer/DocumentType.d.ts
vendored
6
dist/Customer/DocumentType.d.ts
vendored
@ -1,6 +1,6 @@
|
|||||||
import type DeedHasDocumentType from "./DeedHasDocumentType";
|
import DeedHasDocumentType from "./DeedHasDocumentType";
|
||||||
import type Document from "./Document";
|
import Document from "./Document";
|
||||||
import type DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
import DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DocumentType extends Resource {
|
export default class DocumentType extends Resource {
|
||||||
name: string;
|
name: string;
|
||||||
|
26
dist/Customer/DocumentType.js
vendored
26
dist/Customer/DocumentType.js
vendored
@ -13,7 +13,11 @@ 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 DeedHasDocumentType_1 = __importDefault(require("./DeedHasDocumentType"));
|
||||||
|
const Document_1 = __importDefault(require("./Document"));
|
||||||
|
const DeedTypeHasDocumentType_1 = __importDefault(require("./DeedTypeHasDocumentType"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class DocumentType extends Resource_1.default {
|
class DocumentType extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -31,6 +35,10 @@ __decorate([
|
|||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Public description is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], 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([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
__metadata("design:type", Object)
|
||||||
|
], DocumentType.prototype, "private_description", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
@ -43,4 +51,22 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], DocumentType.prototype, "updated_at", void 0);
|
], DocumentType.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "documents", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedHasDocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "deed_has_document_types", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedTypeHasDocumentType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], DocumentType.prototype, "deed_type_has_document_types", void 0);
|
||||||
exports.default = DocumentType;
|
exports.default = DocumentType;
|
||||||
|
2
dist/Customer/File.d.ts
vendored
2
dist/Customer/File.d.ts
vendored
@ -1,4 +1,4 @@
|
|||||||
import type Document from "./Document";
|
import Document from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class File extends Resource {
|
export default class File extends Resource {
|
||||||
document: Document;
|
document: Document;
|
||||||
|
6
dist/Customer/File.js
vendored
6
dist/Customer/File.js
vendored
@ -13,7 +13,9 @@ 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 Document_1 = __importDefault(require("./Document"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class File extends Resource_1.default {
|
class File extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -24,7 +26,9 @@ class File extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Document_1.default)
|
||||||
], File.prototype, "document", void 0);
|
], File.prototype, "document", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
2
dist/Customer/Notification.d.ts
vendored
2
dist/Customer/Notification.d.ts
vendored
@ -1,4 +1,4 @@
|
|||||||
import type UserHasNotification from "./UserHasNotification";
|
import UserHasNotification from "./UserHasNotification";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Notification extends Resource {
|
export default class Notification extends Resource {
|
||||||
message: string;
|
message: string;
|
||||||
|
8
dist/Customer/Notification.js
vendored
8
dist/Customer/Notification.js
vendored
@ -13,7 +13,9 @@ 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 UserHasNotification_1 = __importDefault(require("./UserHasNotification"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class Notification extends Resource_1.default {
|
class Notification extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -38,4 +40,10 @@ __decorate([
|
|||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], Notification.prototype, "updated_at", void 0);
|
], Notification.prototype, "updated_at", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => UserHasNotification_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Notification.prototype, "user_has_notifications", void 0);
|
||||||
exports.default = Notification;
|
exports.default = Notification;
|
||||||
|
11
dist/Customer/Office.d.ts
vendored
11
dist/Customer/Office.d.ts
vendored
@ -1,14 +1,14 @@
|
|||||||
import type Address from "./Address";
|
import Address from "./Address";
|
||||||
import type DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import type User from "../Notary/User";
|
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 {
|
||||||
idNot: string;
|
idNot: string;
|
||||||
name: string;
|
name: string;
|
||||||
crpcen: string;
|
crpcen: string;
|
||||||
address: Address;
|
address: Address;
|
||||||
office_status: EOfficeStatus;
|
office_status: "ACTIVATED" | "DESACTIVATED";
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
deed_types?: DeedType[];
|
deed_types?: DeedType[];
|
||||||
@ -19,4 +19,3 @@ export declare enum EOfficeStatus {
|
|||||||
ACTIVATED = "ACTIVATED",
|
ACTIVATED = "ACTIVATED",
|
||||||
DESACTIVATED = "DESACTIVATED"
|
DESACTIVATED = "DESACTIVATED"
|
||||||
}
|
}
|
||||||
export declare type TOfficeStatus = EOfficeStatus.ACTIVATED | EOfficeStatus.DESACTIVATED;
|
|
||||||
|
27
dist/Customer/Office.js
vendored
27
dist/Customer/Office.js
vendored
@ -14,7 +14,12 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.EOfficeStatus = void 0;
|
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 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");
|
||||||
class Office extends Resource_1.default {
|
class Office extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -36,7 +41,9 @@ __decorate([
|
|||||||
], Office.prototype, "crpcen", void 0);
|
], Office.prototype, "crpcen", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Address is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Address_1.default),
|
||||||
|
__metadata("design:type", Address_1.default)
|
||||||
], Office.prototype, "address", void 0);
|
], Office.prototype, "address", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office status is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office status is required" }),
|
||||||
@ -50,6 +57,24 @@ __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_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => DeedType_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Office.prototype, "deed_types", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], Office.prototype, "users", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(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;
|
var EOfficeStatus;
|
||||||
(function (EOfficeStatus) {
|
(function (EOfficeStatus) {
|
||||||
|
13
dist/Customer/OfficeFolder.d.ts
vendored
13
dist/Customer/OfficeFolder.d.ts
vendored
@ -1,15 +1,15 @@
|
|||||||
import type Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import type Document from "./Document";
|
import Document from "./Document";
|
||||||
import type Office from "./Office";
|
import Office from "./Office";
|
||||||
import type OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
||||||
import type OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder";
|
import OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class OfficeFolder extends Resource {
|
export default class OfficeFolder extends Resource {
|
||||||
folder_number: string;
|
folder_number: string;
|
||||||
name: string;
|
name: string;
|
||||||
description: string | null;
|
description: string | null;
|
||||||
archived_description: string | null;
|
archived_description: string | null;
|
||||||
status: EFolderStatus;
|
status: "LIVE" | "ARCHIVED";
|
||||||
deed: Deed;
|
deed: Deed;
|
||||||
office: Office;
|
office: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
@ -22,4 +22,3 @@ export declare enum EFolderStatus {
|
|||||||
LIVE = "LIVE",
|
LIVE = "LIVE",
|
||||||
ARCHIVED = "ARCHIVED"
|
ARCHIVED = "ARCHIVED"
|
||||||
}
|
}
|
||||||
export declare type TFolderStatus = EFolderStatus.LIVE | EFolderStatus.ARCHIVED;
|
|
||||||
|
32
dist/Customer/OfficeFolder.js
vendored
32
dist/Customer/OfficeFolder.js
vendored
@ -14,7 +14,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.EFolderStatus = void 0;
|
exports.EFolderStatus = void 0;
|
||||||
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 OfficeFolderHasCustomer_1 = __importDefault(require("./OfficeFolderHasCustomer"));
|
||||||
|
const OfficeFolderHasStakeholder_1 = __importDefault(require("./OfficeFolderHasStakeholder"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class OfficeFolder extends Resource_1.default {
|
class OfficeFolder extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -38,11 +44,15 @@ __decorate([
|
|||||||
], OfficeFolder.prototype, "status", void 0);
|
], OfficeFolder.prototype, "status", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Deed is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Deed_1.default),
|
||||||
|
__metadata("design:type", Deed_1.default)
|
||||||
], OfficeFolder.prototype, "deed", void 0);
|
], OfficeFolder.prototype, "deed", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Office_1.default),
|
||||||
|
__metadata("design:type", Office_1.default)
|
||||||
], OfficeFolder.prototype, "office", void 0);
|
], OfficeFolder.prototype, "office", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
@ -52,6 +62,24 @@ __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_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], OfficeFolder.prototype, "office_folder_has_customers", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], OfficeFolder.prototype, "office_folder_has_stakeholder", void 0);
|
||||||
|
__decorate([
|
||||||
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
|
__metadata("design:type", Array)
|
||||||
|
], OfficeFolder.prototype, "documents", void 0);
|
||||||
exports.default = OfficeFolder;
|
exports.default = OfficeFolder;
|
||||||
var EFolderStatus;
|
var EFolderStatus;
|
||||||
(function (EFolderStatus) {
|
(function (EFolderStatus) {
|
||||||
|
4
dist/Customer/OfficeFolderHasCustomer.d.ts
vendored
4
dist/Customer/OfficeFolderHasCustomer.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import type Customer from ".";
|
import Customer from ".";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class OfficeFolderHasCustomer extends Resource {
|
export default class OfficeFolderHasCustomer extends Resource {
|
||||||
customer: Customer;
|
customer: Customer;
|
||||||
|
11
dist/Customer/OfficeFolderHasCustomer.js
vendored
11
dist/Customer/OfficeFolderHasCustomer.js
vendored
@ -13,7 +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 _1 = __importDefault(require("."));
|
||||||
|
const OfficeFolder_1 = __importDefault(require("./OfficeFolder"));
|
||||||
const Resource_1 = __importDefault(require("../Resource"));
|
const Resource_1 = __importDefault(require("../Resource"));
|
||||||
|
const class_transformer_1 = require("class-transformer");
|
||||||
class OfficeFolderHasCustomer extends Resource_1.default {
|
class OfficeFolderHasCustomer extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -23,11 +26,15 @@ class OfficeFolderHasCustomer extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Customer is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Customer is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => _1.default),
|
||||||
|
__metadata("design:type", _1.default)
|
||||||
], OfficeFolderHasCustomer.prototype, "customer", void 0);
|
], OfficeFolderHasCustomer.prototype, "customer", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], OfficeFolderHasCustomer.prototype, "office_folder", void 0);
|
], OfficeFolderHasCustomer.prototype, "office_folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import type User from "../Notary/User";
|
import User from "../Notary/User";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class OfficeFolderHasStakeholder extends Resource {
|
export default class OfficeFolderHasStakeholder extends Resource {
|
||||||
user_stakeholder: User;
|
user_stakeholder: User;
|
||||||
|
11
dist/Customer/OfficeFolderHasStakeholder.js
vendored
11
dist/Customer/OfficeFolderHasStakeholder.js
vendored
@ -13,7 +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 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");
|
||||||
class OfficeFolderHasStakeholder extends Resource_1.default {
|
class OfficeFolderHasStakeholder extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -23,11 +26,15 @@ class OfficeFolderHasStakeholder extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "User Stakeholder is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "User Stakeholder is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
|
__metadata("design:type", User_1.default)
|
||||||
], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0);
|
], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
|
||||||
|
__metadata("design:type", OfficeFolder_1.default)
|
||||||
], OfficeFolderHasStakeholder.prototype, "office_folder", void 0);
|
], OfficeFolderHasStakeholder.prototype, "office_folder", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
5
dist/Customer/UserHasNotification.d.ts
vendored
5
dist/Customer/UserHasNotification.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import type Notification from "./Notification";
|
import Notification from "./Notification";
|
||||||
import type User from "../Notary/User";
|
import User from "../Notary/User";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class UserHasNotification extends Resource {
|
export default class UserHasNotification extends Resource {
|
||||||
user: User;
|
user: User;
|
||||||
@ -7,7 +7,6 @@ export default class UserHasNotification extends Resource {
|
|||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
}
|
}
|
||||||
export declare type TNotificationStatus = "READ" | "UNREAD";
|
|
||||||
export declare enum ENotificationStatus {
|
export declare enum ENotificationStatus {
|
||||||
READ = "READ",
|
READ = "READ",
|
||||||
UNREAD = "UNREAD"
|
UNREAD = "UNREAD"
|
||||||
|
11
dist/Customer/UserHasNotification.js
vendored
11
dist/Customer/UserHasNotification.js
vendored
@ -14,7 +14,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.ENotificationStatus = void 0;
|
exports.ENotificationStatus = void 0;
|
||||||
const class_validator_1 = require("class-validator");
|
const class_validator_1 = require("class-validator");
|
||||||
|
const Notification_1 = __importDefault(require("./Notification"));
|
||||||
|
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");
|
||||||
class UserHasNotification extends Resource_1.default {
|
class UserHasNotification extends Resource_1.default {
|
||||||
constructor() {
|
constructor() {
|
||||||
super(...arguments);
|
super(...arguments);
|
||||||
@ -24,11 +27,15 @@ class UserHasNotification extends Resource_1.default {
|
|||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "User is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "User is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => User_1.default),
|
||||||
|
__metadata("design:type", User_1.default)
|
||||||
], UserHasNotification.prototype, "user", void 0);
|
], UserHasNotification.prototype, "user", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Notification is required" }),
|
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Notification is required" }),
|
||||||
__metadata("design:type", Function)
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Notification_1.default),
|
||||||
|
__metadata("design:type", Notification_1.default)
|
||||||
], UserHasNotification.prototype, "notification", void 0);
|
], UserHasNotification.prototype, "notification", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsDate)(),
|
(0, class_validator_1.IsDate)(),
|
||||||
|
10
dist/Notary/User.js
vendored
10
dist/Notary/User.js
vendored
@ -14,7 +14,9 @@ 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 Contact_1 = __importDefault(require("../Customer/Contact"));
|
const Contact_1 = __importDefault(require("../Customer/Contact"));
|
||||||
|
const Document_1 = __importDefault(require("../Customer/Document"));
|
||||||
const Office_1 = __importDefault(require("../Customer/Office"));
|
const Office_1 = __importDefault(require("../Customer/Office"));
|
||||||
|
const OfficeFolderHasStakeholder_1 = __importDefault(require("../Customer/OfficeFolderHasStakeholder"));
|
||||||
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 User extends Resource_1.default {
|
class User extends Resource_1.default {
|
||||||
@ -47,11 +49,15 @@ __decorate([
|
|||||||
__metadata("design:type", Object)
|
__metadata("design:type", Object)
|
||||||
], User.prototype, "updated_at", void 0);
|
], User.prototype, "updated_at", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)(),
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => OfficeFolderHasStakeholder_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], User.prototype, "office_folder_has_stakeholders", void 0);
|
], User.prototype, "office_folder_has_stakeholders", void 0);
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsOptional)(),
|
(0, class_validator_1.IsOptional)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
|
||||||
|
(0, class_transformer_1.Type)(() => Document_1.default),
|
||||||
__metadata("design:type", Array)
|
__metadata("design:type", Array)
|
||||||
], User.prototype, "documents", void 0);
|
], User.prototype, "documents", void 0);
|
||||||
exports.default = User;
|
exports.default = User;
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, IsOptional, ValidateNested } from "class-validator";
|
||||||
import type Contact from "./Contact";
|
import Contact from "./Contact";
|
||||||
import type Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Address extends Resource {
|
export default class Address extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
||||||
@ -19,7 +20,13 @@ export default class Address extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Office)
|
||||||
public office?: Office | null = null;
|
public office?: Office | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Contact)
|
||||||
public contact?: Contact | null = null;
|
public contact?: Contact | null = null;
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import { IsNotEmpty, IsDate, IsEmail, IsOptional } from "class-validator";
|
import { IsNotEmpty, IsDate, IsEmail, IsOptional, ValidateNested } from "class-validator";
|
||||||
import type Address from "./Address";
|
import Address from "./Address";
|
||||||
import type Customer from ".";
|
import Customer from ".";
|
||||||
import type User from "../Notary";
|
import User from "../Notary";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Contact extends Resource {
|
export default class Contact extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "First name is required" })
|
@IsNotEmpty({ groups: ["create"], message: "First name is required" })
|
||||||
@ -23,9 +24,11 @@ export default class Contact extends Resource {
|
|||||||
public phone_number!: string;
|
public phone_number!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Civility is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Civility is required" })
|
||||||
public civility!: ECivility;
|
public civility!: "MALE" | "FEMALE" | "OTHERS";
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Address)
|
||||||
public address!: Address;
|
public address!: Address;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -34,8 +37,14 @@ export default class Contact extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => User)
|
||||||
public user?: User | null = null;
|
public user?: User | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Customer)
|
||||||
public customer?: Customer | null = null;
|
public customer?: Customer | null = null;
|
||||||
}
|
}
|
||||||
export enum ECivility {
|
export enum ECivility {
|
||||||
@ -43,4 +52,3 @@ export enum ECivility {
|
|||||||
FEMALE = "FEMALE",
|
FEMALE = "FEMALE",
|
||||||
OTHERS = "OTHERS",
|
OTHERS = "OTHERS",
|
||||||
}
|
}
|
||||||
export type TCivility = ECivility.MALE | ECivility.FEMALE | ECivility.OTHERS;
|
|
||||||
|
@ -1,18 +1,21 @@
|
|||||||
import { IsDate, IsNotEmpty } from "class-validator";
|
import {
|
||||||
|
IsDate,
|
||||||
|
IsNotEmpty,
|
||||||
|
IsOptional,
|
||||||
|
ValidateNested,
|
||||||
|
} from "class-validator";
|
||||||
import { Contact, Document } from ".";
|
import { Contact, Document } from ".";
|
||||||
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export enum ECustomerStatus {
|
|
||||||
VALIDATED = "VALIDATED",
|
|
||||||
PENDING = "PENDING",
|
|
||||||
ERRONED = "ERRONED",
|
|
||||||
}
|
|
||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
||||||
public status!: "VALIDATED" | "PENDING" | "ERRONED";
|
public status!: "VALIDATED" | "PENDING" | "ERRONED";
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact!: Contact;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -21,12 +24,19 @@ export default class Customer extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolderHasCustomer)
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TCustomerStatus =
|
export enum ECustomerStatus {
|
||||||
| ECustomerStatus.VALIDATED
|
VALIDATED = "VALIDATED",
|
||||||
| ECustomerStatus.PENDING
|
PENDING = "PENDING",
|
||||||
| ECustomerStatus.ERRONED;
|
ERRONED = "ERRONED",
|
||||||
|
}
|
||||||
|
@ -1,11 +1,14 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested, IsOptional } from "class-validator";
|
||||||
import type DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import type DeedHasDocumentType from "./DeedHasDocumentType";
|
import DeedHasDocumentType from "./DeedHasDocumentType";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Deed extends Resource{
|
export default class Deed extends Resource{
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedType)
|
||||||
public deed_type!: DeedType;
|
public deed_type!: DeedType;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -14,7 +17,13 @@ export default class Deed extends Resource{
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedHasDocumentType)
|
||||||
public deed_has_document_types?: DeedHasDocumentType[];
|
public deed_has_document_types?: DeedHasDocumentType[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
public office_folder?: OfficeFolder;
|
public office_folder?: OfficeFolder;
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import type DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedHasDocumentType extends Resource {
|
export default class DeedHasDocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Deed)
|
||||||
public deed!: Deed;
|
public deed!: Deed;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -1,8 +1,14 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import {
|
||||||
import type Deed from "./Deed";
|
IsNotEmpty,
|
||||||
import type DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
IsDate,
|
||||||
import type Office from "./Office";
|
IsOptional,
|
||||||
|
ValidateNested,
|
||||||
|
} from "class-validator";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
||||||
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedType extends Resource {
|
export default class DeedType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
||||||
@ -15,6 +21,8 @@ export default class DeedType extends Resource{
|
|||||||
public archived_at: Date | null = null;
|
public archived_at: Date | null = null;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office!: Office;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -23,7 +31,13 @@ export default class DeedType extends Resource{
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Deed)
|
||||||
public deed?: Deed[];
|
public deed?: Deed[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedTypeHasDocumentType)
|
||||||
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import type DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedTypeHasDocumentType extends Resource {
|
export default class DeedTypeHasDocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedType)
|
||||||
public deed_type!: DeedType;
|
public deed_type!: DeedType;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -1,22 +1,39 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import {
|
||||||
import type Customer from ".";
|
IsNotEmpty,
|
||||||
import type DocumentHistory from "./DocumentHistory";
|
IsDate,
|
||||||
import type DocumentType from "./DocumentType";
|
IsOptional,
|
||||||
import type File from "./File";
|
ValidateNested,
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
} from "class-validator";
|
||||||
|
import Customer from ".";
|
||||||
|
import DocumentHistory from "./DocumentHistory";
|
||||||
|
import DocumentType from "./DocumentType";
|
||||||
|
import File from "./File";
|
||||||
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Document extends Resource {
|
export default class Document extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
||||||
public document_status!: EDocumentStatus;
|
public document_status!:
|
||||||
|
| "ASKED"
|
||||||
|
| "DEPOSITED"
|
||||||
|
| "VALIDATED"
|
||||||
|
| "ANCHORED"
|
||||||
|
| "REFUSED";
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Folder is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Folder is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
public folder!: OfficeFolder;
|
public folder!: OfficeFolder;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Depositor is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Depositor is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Customer)
|
||||||
public depositor!: Customer;
|
public depositor!: Customer;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -25,8 +42,14 @@ export default class Document extends Resource{
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => File)
|
||||||
public files?: File[];
|
public files?: File[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DocumentHistory)
|
||||||
public document_history?: DocumentHistory[];
|
public document_history?: DocumentHistory[];
|
||||||
}
|
}
|
||||||
export enum EDocumentStatus {
|
export enum EDocumentStatus {
|
||||||
@ -36,10 +59,3 @@ export enum EDocumentStatus {
|
|||||||
ANCHORED = "ANCHORED",
|
ANCHORED = "ANCHORED",
|
||||||
REFUSED = "REFUSED",
|
REFUSED = "REFUSED",
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TDocumentStatus =
|
|
||||||
| EDocumentStatus.ASKED
|
|
||||||
| EDocumentStatus.DEPOSITED
|
|
||||||
| EDocumentStatus.VALIDATED
|
|
||||||
| EDocumentStatus.ANCHORED
|
|
||||||
| EDocumentStatus.REFUSED;
|
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type { default as Document, EDocumentStatus } from "./Document";
|
import { default as Document } from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DocumentHistory extends Resource {
|
export default class DocumentHistory extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
||||||
public document_status!: EDocumentStatus;
|
public document_status!: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
public document!: Document;
|
public document!: Document;
|
||||||
|
|
||||||
public refused_reason: string | null = null;
|
public refused_reason: string | null = null;
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, IsOptional, ValidateNested } from "class-validator";
|
||||||
import type DeedHasDocumentType from "./DeedHasDocumentType";
|
import DeedHasDocumentType from "./DeedHasDocumentType";
|
||||||
import type Document from "./Document";
|
import Document from "./Document";
|
||||||
import type DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
import DeedTypeHasDocumentType from "./DeedTypeHasDocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DocumentType extends Resource {
|
export default class DocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
||||||
@ -11,6 +12,7 @@ export default class DocumentType extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["create"], message: "Public description is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Public description is required" })
|
||||||
public public_description!: string;
|
public public_description!: string;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
public private_description: string | null = null;
|
public private_description: string | null = null;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -22,9 +24,18 @@ export default class DocumentType extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
public documents?: Document[];
|
public documents?: Document[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedHasDocumentType)
|
||||||
public deed_has_document_types?: DeedHasDocumentType[];
|
public deed_has_document_types?: DeedHasDocumentType[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedTypeHasDocumentType)
|
||||||
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type Document from "./Document";
|
import Document from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class File extends Resource {
|
export default class File extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
public document!: Document;
|
public document!: Document;
|
||||||
|
|
||||||
public file_path: string | null = null;
|
public file_path: string | null = null;
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
import { IsNotEmpty, IsDate, IsUrl } from "class-validator";
|
import {
|
||||||
import type UserHasNotification from "./UserHasNotification";
|
IsNotEmpty,
|
||||||
|
IsDate,
|
||||||
|
IsUrl,
|
||||||
|
IsOptional,
|
||||||
|
ValidateNested,
|
||||||
|
} from "class-validator";
|
||||||
|
import UserHasNotification from "./UserHasNotification";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Notification extends Resource {
|
export default class Notification extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Message is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Message is required" })
|
||||||
@ -16,5 +23,8 @@ export default class Notification extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => UserHasNotification)
|
||||||
user_has_notifications?: UserHasNotification[];
|
user_has_notifications?: UserHasNotification[];
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import {
|
||||||
import type Address from "./Address";
|
IsNotEmpty,
|
||||||
import type DeedType from "./DeedType";
|
IsDate,
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
IsOptional,
|
||||||
import type User from "../Notary/User";
|
ValidateNested,
|
||||||
|
} from "class-validator";
|
||||||
|
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 { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Office extends Resource {
|
export default class Office extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "ID IdNote is required" })
|
@IsNotEmpty({ groups: ["create"], message: "ID IdNote is required" })
|
||||||
@ -16,10 +22,12 @@ export default class Office extends Resource {
|
|||||||
public crpcen!: string;
|
public crpcen!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Address)
|
||||||
public address!: Address;
|
public address!: Address;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Office status is required" })
|
||||||
public office_status!: EOfficeStatus;
|
public office_status!: "ACTIVATED" | "DESACTIVATED";
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public created_at: Date | null = null;
|
public created_at: Date | null = null;
|
||||||
@ -27,10 +35,19 @@ export default class Office extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => DeedType)
|
||||||
public deed_types?: DeedType[];
|
public deed_types?: DeedType[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => User)
|
||||||
public users?: User[];
|
public users?: User[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
public office_folders?: OfficeFolder[];
|
public office_folders?: OfficeFolder[];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +55,3 @@ export enum EOfficeStatus {
|
|||||||
ACTIVATED = "ACTIVATED",
|
ACTIVATED = "ACTIVATED",
|
||||||
DESACTIVATED = "DESACTIVATED",
|
DESACTIVATED = "DESACTIVATED",
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TOfficeStatus =
|
|
||||||
| EOfficeStatus.ACTIVATED
|
|
||||||
| EOfficeStatus.DESACTIVATED;
|
|
||||||
|
@ -1,10 +1,16 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import {
|
||||||
import type Deed from "./Deed";
|
IsNotEmpty,
|
||||||
import type Document from "./Document";
|
IsDate,
|
||||||
import type Office from "./Office";
|
IsOptional,
|
||||||
import type OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
ValidateNested,
|
||||||
import type OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder";
|
} from "class-validator";
|
||||||
|
import Deed from "./Deed";
|
||||||
|
import Document from "./Document";
|
||||||
|
import Office from "./Office";
|
||||||
|
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
||||||
|
import OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolder extends Resource {
|
export default class OfficeFolder extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Folder number is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Folder number is required" })
|
||||||
@ -18,12 +24,16 @@ export default class OfficeFolder extends Resource {
|
|||||||
public archived_description: string | null = null;
|
public archived_description: string | null = null;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
||||||
public status!: EFolderStatus;
|
public status!: "LIVE" | "ARCHIVED";
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Deed)
|
||||||
public deed!: Deed;
|
public deed!: Deed;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office!: Office;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -32,14 +42,22 @@ export default class OfficeFolder extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolderHasCustomer)
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolderHasStakeholder)
|
||||||
office_folder_has_stakeholder?: OfficeFolderHasStakeholder[];
|
office_folder_has_stakeholder?: OfficeFolderHasStakeholder[];
|
||||||
|
|
||||||
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
export enum EFolderStatus {
|
export enum EFolderStatus {
|
||||||
LIVE = "LIVE",
|
LIVE = "LIVE",
|
||||||
ARCHIVED = "ARCHIVED",
|
ARCHIVED = "ARCHIVED",
|
||||||
}
|
}
|
||||||
export type TFolderStatus = EFolderStatus.LIVE | EFolderStatus.ARCHIVED;
|
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type Customer from ".";
|
import Customer from ".";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolderHasCustomer extends Resource {
|
export default class OfficeFolderHasCustomer extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Customer is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Customer is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Customer)
|
||||||
public customer!: Customer;
|
public customer!: Customer;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
public office_folder!: OfficeFolder;
|
public office_folder!: OfficeFolder;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
import type User from "../Notary/User";
|
import User from "../Notary/User";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolderHasStakeholder extends Resource {
|
export default class OfficeFolderHasStakeholder extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "User Stakeholder is required" })
|
@IsNotEmpty({ groups: ["create"], message: "User Stakeholder is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => User)
|
||||||
public user_stakeholder!: User;
|
public user_stakeholder!: User;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolder)
|
||||||
public office_folder!: OfficeFolder;
|
public office_folder!: OfficeFolder;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
import { IsNotEmpty, IsDate } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import type Notification from "./Notification";
|
import Notification from "./Notification";
|
||||||
import type User from "../Notary/User";
|
import User from "../Notary/User";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class UserHasNotification extends Resource {
|
export default class UserHasNotification extends Resource {
|
||||||
@IsNotEmpty({ groups: ["create"], message: "User is required" })
|
@IsNotEmpty({ groups: ["create"], message: "User is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => User)
|
||||||
public user!: User;
|
public user!: User;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Notification is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Notification is required" })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Notification)
|
||||||
public notification!: Notification;
|
public notification!: Notification;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -16,7 +21,7 @@ export default class UserHasNotification extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
}
|
}
|
||||||
export type TNotificationStatus = "READ" | "UNREAD";
|
|
||||||
export enum ENotificationStatus {
|
export enum ENotificationStatus {
|
||||||
READ = "READ",
|
READ = "READ",
|
||||||
UNREAD = "UNREAD",
|
UNREAD = "UNREAD",
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
import { IsNotEmpty, IsDate, IsOptional, ValidateNested } from "class-validator";
|
import {
|
||||||
|
IsNotEmpty,
|
||||||
|
IsDate,
|
||||||
|
IsOptional,
|
||||||
|
ValidateNested,
|
||||||
|
} from "class-validator";
|
||||||
import Contact from "../Customer/Contact";
|
import Contact from "../Customer/Contact";
|
||||||
import Document from "../Customer/Document";
|
import Document from "../Customer/Document";
|
||||||
import Office from "../Customer/Office";
|
import Office from "../Customer/Office";
|
||||||
@ -24,9 +29,13 @@ export default class User extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => OfficeFolderHasStakeholder)
|
||||||
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional({ groups: ["create", "update"] })
|
||||||
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user