Refacto enums
This commit is contained in:
parent
dba1b1338c
commit
a1aa435714
2
dist/Customer/Contact.d.ts
vendored
2
dist/Customer/Contact.d.ts
vendored
@ -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: "MALE" | "FEMALE" | "OTHERS";
|
civility: ECivility | string;
|
||||||
address: Address;
|
address: Address;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
|
2
dist/Customer/Customer.d.ts
vendored
2
dist/Customer/Customer.d.ts
vendored
@ -2,7 +2,7 @@ import { Contact, Document } from ".";
|
|||||||
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
status: "VALIDATED" | "PENDING" | "ERRONED";
|
status: ECustomerStatus | string;
|
||||||
contact: Contact;
|
contact: Contact;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
|
2
dist/Customer/Document.d.ts
vendored
2
dist/Customer/Document.d.ts
vendored
@ -5,7 +5,7 @@ import File from "./File";
|
|||||||
import 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: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
document_status: EDocumentStatus | string;
|
||||||
document_type: DocumentType;
|
document_type: DocumentType;
|
||||||
folder: OfficeFolder;
|
folder: OfficeFolder;
|
||||||
depositor: Customer;
|
depositor: Customer;
|
||||||
|
4
dist/Customer/DocumentHistory.d.ts
vendored
4
dist/Customer/DocumentHistory.d.ts
vendored
@ -1,7 +1,7 @@
|
|||||||
import { default as Document } from "./Document";
|
import { default as Document, EDocumentStatus } from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
export default class DocumentHistory extends Resource {
|
export default class DocumentHistory extends Resource {
|
||||||
document_status: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
document_status: EDocumentStatus | string;
|
||||||
document: Document;
|
document: Document;
|
||||||
refused_reason: string | null;
|
refused_reason: string | null;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
|
2
dist/Customer/Office.d.ts
vendored
2
dist/Customer/Office.d.ts
vendored
@ -8,7 +8,7 @@ export default class Office extends Resource {
|
|||||||
name: string;
|
name: string;
|
||||||
crpcen: string;
|
crpcen: string;
|
||||||
address: Address;
|
address: Address;
|
||||||
office_status: "ACTIVATED" | "DESACTIVATED";
|
office_status: EOfficeStatus | string;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
updated_at: Date | null;
|
updated_at: Date | null;
|
||||||
deed_types?: DeedType[];
|
deed_types?: DeedType[];
|
||||||
|
2
dist/Customer/OfficeFolder.d.ts
vendored
2
dist/Customer/OfficeFolder.d.ts
vendored
@ -9,7 +9,7 @@ export default class OfficeFolder extends Resource {
|
|||||||
name: string;
|
name: string;
|
||||||
description: string | null;
|
description: string | null;
|
||||||
archived_description: string | null;
|
archived_description: string | null;
|
||||||
status: "LIVE" | "ARCHIVED";
|
status: EFolderStatus | string;
|
||||||
deed: Deed;
|
deed: Deed;
|
||||||
office: Office;
|
office: Office;
|
||||||
created_at: Date | null;
|
created_at: Date | null;
|
||||||
|
4
dist/Customer/index.d.ts
vendored
4
dist/Customer/index.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import User from "./Customer";
|
import Customer from "./Customer";
|
||||||
export default User;
|
export default Customer;
|
||||||
export { default as Address } from "./Address";
|
export { default as Address } from "./Address";
|
||||||
export { default as Contact } from "./Contact";
|
export { default as Contact } from "./Contact";
|
||||||
export { default as Deed } from "./Deed";
|
export { default as Deed } from "./Deed";
|
||||||
|
1
dist/Resource.d.ts
vendored
1
dist/Resource.d.ts
vendored
@ -4,4 +4,5 @@ export default class Resource {
|
|||||||
uid: string;
|
uid: string;
|
||||||
static hydrate<T extends Resource>(from: Partial<T>, options?: ClassTransformOptions): T;
|
static hydrate<T extends Resource>(from: Partial<T>, options?: ClassTransformOptions): T;
|
||||||
static validateOrReject(validatorOptions?: ValidatorOptions): Promise<void>;
|
static validateOrReject(validatorOptions?: ValidatorOptions): Promise<void>;
|
||||||
|
validateOrReject(validatorOptions?: ValidatorOptions): Promise<void>;
|
||||||
}
|
}
|
||||||
|
3
dist/Resource.js
vendored
3
dist/Resource.js
vendored
@ -42,6 +42,9 @@ class Resource {
|
|||||||
static validateOrReject(validatorOptions) {
|
static validateOrReject(validatorOptions) {
|
||||||
return class_validator_1.default.validateOrReject(this, validatorOptions);
|
return class_validator_1.default.validateOrReject(this, validatorOptions);
|
||||||
}
|
}
|
||||||
|
validateOrReject(validatorOptions) {
|
||||||
|
return class_validator_1.default.validateOrReject(this, validatorOptions);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
__decorate([
|
__decorate([
|
||||||
(0, class_validator_1.IsNotEmpty)({ message: "UID is required" }),
|
(0, class_validator_1.IsNotEmpty)({ message: "UID is required" }),
|
||||||
|
@ -24,7 +24,7 @@ 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!: "MALE" | "FEMALE" | "OTHERS";
|
public civility!: ECivility | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@ -11,7 +11,7 @@ import { Type } from "class-transformer";
|
|||||||
|
|
||||||
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!: ECustomerStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@ -14,12 +14,7 @@ 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!:
|
public document_status!: EDocumentStatus | string;
|
||||||
| "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"] })
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import { default as Document } from "./Document";
|
import { default as Document, EDocumentStatus } from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Type } from "class-transformer";
|
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!: "ASKED" | "DEPOSITED" | "VALIDATED" | "ANCHORED" | "REFUSED";
|
public document_status!: EDocumentStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@ -27,7 +27,7 @@ export default class Office extends Resource {
|
|||||||
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!: "ACTIVATED" | "DESACTIVATED";
|
public office_status!: EOfficeStatus | string;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public created_at: Date | null = null;
|
public created_at: Date | null = null;
|
||||||
@ -55,3 +55,4 @@ export enum EOfficeStatus {
|
|||||||
ACTIVATED = "ACTIVATED",
|
ACTIVATED = "ACTIVATED",
|
||||||
DESACTIVATED = "DESACTIVATED",
|
DESACTIVATED = "DESACTIVATED",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ 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!: "LIVE" | "ARCHIVED";
|
public status!: EFolderStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["create", "update"] })
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import User from "./Customer";
|
import Customer from "./Customer";
|
||||||
|
|
||||||
export default User;
|
export default Customer;
|
||||||
export { default as Address } from "./Address";
|
export { default as Address } from "./Address";
|
||||||
export { default as Contact } from "./Contact";
|
export { default as Contact } from "./Contact";
|
||||||
export { default as Deed } from "./Deed";
|
export { default as Deed } from "./Deed";
|
||||||
|
@ -13,4 +13,8 @@ export default class Resource {
|
|||||||
public static validateOrReject(validatorOptions?: ValidatorOptions){
|
public static validateOrReject(validatorOptions?: ValidatorOptions){
|
||||||
return validator.validateOrReject(this, validatorOptions);
|
return validator.validateOrReject(this, validatorOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public validateOrReject(validatorOptions?: ValidatorOptions){
|
||||||
|
return validator.validateOrReject(this, validatorOptions);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user