commit
b55fff8855
BIN
dist/.DS_Store
vendored
Normal file
BIN
dist/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
src/.DS_Store
vendored
Normal file
BIN
src/.DS_Store
vendored
Normal file
Binary file not shown.
@ -1,20 +1,20 @@
|
|||||||
import { IsNotEmpty, IsDate, IsOptional, ValidateNested } from "class-validator";
|
import { IsNotEmpty, IsDate } from "class-validator";
|
||||||
import Contact from "./Contact";
|
import Contact from "./Contact";
|
||||||
import Office from "./Office";
|
import Office from "./Office";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Address extends Resource {
|
export default class Address extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "Address is required" })
|
||||||
public address!: string;
|
public address!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "City is required" })
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "City is required" })
|
||||||
public city!: string;
|
public city!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "State is required" })
|
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "State is required" })
|
||||||
public zip_code!: number;
|
public zip_code!: number;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -23,13 +23,9 @@ 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)
|
@Type(() => Office)
|
||||||
public office?: Office | null = null;
|
public office?: Office | null = null;
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact?: Contact | null = null;
|
public contact?: Contact | null = null;
|
||||||
}
|
}
|
||||||
|
@ -9,28 +9,32 @@ export default class Contact extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "First name is required" })
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
@IsOptional({ groups: ["update"] })
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "First name is required" })
|
||||||
public first_name!: string;
|
public first_name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Last name is required" })
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
@IsOptional({ groups: ["update"] })
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Last name is required" })
|
||||||
public last_name!: string;
|
public last_name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
@IsEmail({}, { groups: ["create", "update"], message: "Email is not valid" })
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
|
@IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" })
|
||||||
public email!: string;
|
public email!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
public cell_phone_number!: string;
|
public cell_phone_number!: string;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
public phone_number?: string;
|
public phone_number?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Civility is required" })
|
@IsOptional({ groups: ["updateCustomer"]})
|
||||||
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Civility is required" })
|
||||||
public civility!: ECivility | string;
|
public civility!: ECivility | string;
|
||||||
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["createCustomer", "updateCustomer"]})
|
||||||
|
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address?: Address;
|
public address?: Address;
|
||||||
|
|
||||||
@ -43,13 +47,9 @@ 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)
|
@Type(() => User)
|
||||||
public user?: User | null = null;
|
public user?: User | null = null;
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Customer)
|
@Type(() => Customer)
|
||||||
public customer?: Customer | null = null;
|
public customer?: Customer | null = null;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
IsDate,
|
IsDate,
|
||||||
IsNotEmpty,
|
IsNotEmpty,
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
ValidateNested,
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import { Contact, Document } from ".";
|
import { Contact, Document } from ".";
|
||||||
@ -10,14 +9,14 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Customer extends Resource {
|
export default class Customer extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["updateFolder"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
@IsNotEmpty({ groups: ["updateCustomer"], message: "Status is required" })
|
||||||
public status!: ECustomerStatus | string;
|
public status!: ECustomerStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact!: Contact;
|
||||||
|
|
||||||
@ -27,13 +26,9 @@ 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)
|
@Type(() => OfficeFolderHasCustomer)
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested, IsOptional } from "class-validator";
|
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
||||||
import DeedType from "./DeedType";
|
import DeedType from "./DeedType";
|
||||||
import DeedHasDocumentType from "./DeedHasDocumentType";
|
import DeedHasDocumentType from "./DeedHasDocumentType";
|
||||||
import OfficeFolder from "./OfficeFolder";
|
import OfficeFolder from "./OfficeFolder";
|
||||||
@ -6,11 +6,10 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Deed extends Resource{
|
export default class Deed extends Resource{
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create", "createFolder"], message: "Deed type is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
|
||||||
@ValidateNested({ groups: ["create", "update" , "createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => DeedType)
|
@Type(() => DeedType)
|
||||||
public deed_type!: DeedType;
|
public deed_type!: DeedType;
|
||||||
|
|
||||||
@ -20,13 +19,9 @@ 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)
|
@Type(() => DeedHasDocumentType)
|
||||||
public deed_has_document_types?: DeedHasDocumentType[];
|
public deed_has_document_types?: DeedHasDocumentType[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public office_folder?: OfficeFolder;
|
public office_folder?: OfficeFolder;
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,15 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Deed from "./Deed";
|
import Deed from "./Deed";
|
||||||
import DocumentType from "./DocumentType";
|
import DocumentType from "./DocumentType";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedHasDocumentType extends Resource {
|
export default class DeedHasDocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Deed)
|
@Type(() => Deed)
|
||||||
public deed!: Deed;
|
public deed!: Deed;
|
||||||
|
|
||||||
|
@ -11,20 +11,20 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedType extends Resource {
|
export default class DeedType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update" , "createFolder"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createFolder"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Name is required" })
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Description is required" })
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Description is required" })
|
||||||
public description!: string;
|
public description!: string;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public archived_at: Date | null = null;
|
public archived_at: Date | null = null;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office!: Office;
|
||||||
|
|
||||||
@ -34,13 +34,11 @@ 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)
|
@Type(() => Deed)
|
||||||
public deed?: Deed[];
|
public deed?: Deed[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["createDeedType"] })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
@Type(() => DeedTypeHasDocumentType)
|
@Type(() => DeedTypeHasDocumentType)
|
||||||
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
||||||
}
|
}
|
||||||
|
@ -5,16 +5,13 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DeedTypeHasDocumentType extends Resource {
|
export default class DeedTypeHasDocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["createDeedType"], message: "Document type is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDeedType"] })
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Deed type is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => DeedType)
|
@Type(() => DeedType)
|
||||||
public deed_type!: DeedType;
|
public deed_type!: DeedType;
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
IsNotEmpty,
|
IsNotEmpty,
|
||||||
IsDate,
|
IsDate,
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
ValidateNested,
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import Customer from ".";
|
import Customer from ".";
|
||||||
@ -13,24 +12,23 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Document extends Resource {
|
export default class Document extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createDocument"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
|
||||||
public document_status!: EDocumentStatus | string;
|
public document_status!: EDocumentStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document type is required" })
|
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Document type is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => DocumentType)
|
@Type(() => DocumentType)
|
||||||
public document_type!: DocumentType;
|
public document_type!: DocumentType;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Folder is required" })
|
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public folder!: OfficeFolder;
|
public folder!: OfficeFolder;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Depositor is required" })
|
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDocument"] })
|
||||||
@Type(() => Customer)
|
@Type(() => Customer)
|
||||||
public depositor!: Customer;
|
public depositor!: Customer;
|
||||||
|
|
||||||
@ -40,13 +38,9 @@ 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)
|
@Type(() => File)
|
||||||
public files?: File[];
|
public files?: File[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => DocumentHistory)
|
@Type(() => DocumentHistory)
|
||||||
public document_history?: DocumentHistory[];
|
public document_history?: DocumentHistory[];
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,13 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import { default as Document, EDocumentStatus } 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: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document status is required" })
|
|
||||||
public document_status!: EDocumentStatus | string;
|
public document_status!: EDocumentStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
public document!: Document;
|
public document!: Document;
|
||||||
|
|
||||||
|
@ -7,23 +7,23 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class DocumentType extends Resource {
|
export default class DocumentType extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Name is required" })
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Public description is required" })
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Public description is required" })
|
||||||
public public_description!: string;
|
public public_description!: string;
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["createDocumentType"] })
|
||||||
public private_description: string | null = null;
|
public private_description: string | null = null;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
public archived_at: Date | null = null;
|
public archived_at: Date | null = null;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createDocumentType"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office!: Office;
|
||||||
|
|
||||||
@ -33,18 +33,12 @@ 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)
|
@Type(() => Document)
|
||||||
public documents?: Document[];
|
public documents?: Document[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => DeedHasDocumentType)
|
@Type(() => DeedHasDocumentType)
|
||||||
public deed_has_document_types?: DeedHasDocumentType[];
|
public deed_has_document_types?: DeedHasDocumentType[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => DeedTypeHasDocumentType)
|
@Type(() => DeedTypeHasDocumentType)
|
||||||
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
public deed_type_has_document_types?: DeedTypeHasDocumentType[];
|
||||||
}
|
}
|
||||||
|
@ -1,18 +1,14 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Document from "./Document";
|
import Document from "./Document";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class File extends Resource {
|
export default class File extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Document is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
public document!: Document;
|
public document!: Document;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "file path is required" })
|
|
||||||
public file_path!: string;;
|
public file_path!: string;;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -10,13 +10,10 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Notification extends Resource {
|
export default class Notification extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Message is required" })
|
|
||||||
public message!: string;
|
public message!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Redirection url is required" })
|
|
||||||
@IsUrl()
|
@IsUrl()
|
||||||
public redirection_url!: string;
|
public redirection_url!: string;
|
||||||
|
|
||||||
@ -26,8 +23,6 @@ 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)
|
@Type(() => UserHasNotification)
|
||||||
user_has_notifications?: UserHasNotification[];
|
user_has_notifications?: UserHasNotification[];
|
||||||
}
|
}
|
||||||
|
@ -12,24 +12,23 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class Office extends Resource {
|
export default class Office extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update" , "createFolder"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createFolder" , "createDeedType" , "createDocumentType"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "ID IdNote is required" })
|
@IsNotEmpty({ groups: ["createOffice"], message: "ID IdNote is required" })
|
||||||
public idNot!: string;
|
public idNot!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Name is required" })
|
@IsNotEmpty({ groups: ["createOffice"], message: "Name is required" })
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "CRPCEN is required" })
|
@IsNotEmpty({ groups: ["createOffice"], message: "CRPCEN is required" })
|
||||||
public crpcen!: string;
|
public crpcen!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Address is required" })
|
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["createOffice"] })
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address!: Address;
|
public address!: Address;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office status is required" })
|
|
||||||
public office_status!: EOfficeStatus | string;
|
public office_status!: EOfficeStatus | string;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -38,18 +37,12 @@ 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)
|
@Type(() => DeedType)
|
||||||
public deed_types?: DeedType[];
|
public deed_types?: DeedType[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => User)
|
@Type(() => User)
|
||||||
public users?: User[];
|
public users?: User[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public office_folders?: OfficeFolder[];
|
public office_folders?: OfficeFolder[];
|
||||||
}
|
}
|
||||||
|
@ -13,29 +13,34 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolder extends Resource {
|
export default class OfficeFolder extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createDocument"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create" , "createFolder"], message: "Folder number is required" })
|
@IsOptional({ groups : ["updateFolder"]})
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Folder number is required" })
|
||||||
public folder_number!: string;
|
public folder_number!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create" , "createFolder"], message: "Name is required" })
|
@IsOptional({ groups : ["updateFolder"]})
|
||||||
|
@IsNotEmpty({ groups: ["createFolder"], message: "Name is required" })
|
||||||
public name!: string;
|
public name!: string;
|
||||||
|
|
||||||
|
@IsOptional({ groups : ["updateFolder"]})
|
||||||
@IsNotEmpty({ groups: ["createFolder"], message: "Description is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Description is required" })
|
||||||
public description: string | null = null;
|
public description: string | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups : ["updateFolder"]})
|
||||||
public archived_description: string | null = null;
|
public archived_description: string | null = null;
|
||||||
|
|
||||||
|
@IsOptional({ groups : ["updateFolder"]})
|
||||||
public status: EFolderStatus | string = EFolderStatus.LIVE;
|
public status: EFolderStatus | string = EFolderStatus.LIVE;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create", "createFolder"], message: "Deed is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Deed is required" })
|
||||||
@ValidateNested({ groups: ["create" , "createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => Deed)
|
@Type(() => Deed)
|
||||||
public deed!: Deed;
|
public deed!: Deed;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create" , "createFolder"], message: "Office is required" })
|
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
|
||||||
@ValidateNested({ groups: ["create" , "createFolder"] })
|
@ValidateNested({ groups: ["createFolder"] })
|
||||||
@Type(() => Office)
|
@Type(() => Office)
|
||||||
public office!: Office;
|
public office!: Office;
|
||||||
|
|
||||||
@ -45,18 +50,18 @@ export default class OfficeFolder extends Resource {
|
|||||||
@IsDate()
|
@IsDate()
|
||||||
public updated_at: Date | null = null;
|
public updated_at: Date | null = null;
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["updateFolder"] })
|
||||||
@Type(() => OfficeFolderHasCustomer)
|
@Type(() => OfficeFolderHasCustomer)
|
||||||
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
office_folder_has_customers?: OfficeFolderHasCustomer[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
@ValidateNested({ groups: ["create", "update" , "createFolder"] })
|
@ValidateNested({ groups: ["createFolder", "updateFolder"] })
|
||||||
@Type(() => OfficeFolderHasStakeholder)
|
@Type(() => OfficeFolderHasStakeholder)
|
||||||
office_folder_has_stakeholder?: OfficeFolderHasStakeholder[];
|
office_folder_has_stakeholder?: OfficeFolderHasStakeholder[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["updateFolder"] })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["updateFolder"] })
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
@ -5,16 +5,13 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolderHasCustomer extends Resource {
|
export default class OfficeFolderHasCustomer extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Customer is required" })
|
@IsNotEmpty({ groups: ["updateFolder"], message: "Customer is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["updateFolder"] })
|
||||||
@Type(() => Customer)
|
@Type(() => Customer)
|
||||||
public customer!: Customer;
|
public customer!: Customer;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public office_folder!: OfficeFolder;
|
public office_folder!: OfficeFolder;
|
||||||
|
|
||||||
|
@ -5,16 +5,13 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class OfficeFolderHasStakeholder extends Resource {
|
export default class OfficeFolderHasStakeholder extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create" , "createFolder"], message: "User Stakeholder is required" })
|
@IsNotEmpty({ groups: ["createFolder", "updateFolder"], message: "User Stakeholder is required" })
|
||||||
@ValidateNested({ groups: ["create", "update" , "createFolder"] })
|
@ValidateNested({ groups: ["createFolder", "updateFolder"] })
|
||||||
@Type(() => User)
|
@Type(() => User)
|
||||||
public user_stakeholder!: User;
|
public user_stakeholder!: User;
|
||||||
|
|
||||||
//IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
|
|
||||||
//@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => OfficeFolder)
|
@Type(() => OfficeFolder)
|
||||||
public office_folder?: OfficeFolder;
|
public office_folder?: OfficeFolder;
|
||||||
|
|
||||||
|
@ -1,20 +1,15 @@
|
|||||||
import { IsNotEmpty, IsDate, ValidateNested } from "class-validator";
|
import { IsDate } from "class-validator";
|
||||||
import Notification from "./Notification";
|
import Notification from "./Notification";
|
||||||
import User from "../Notary/User";
|
import User from "../Notary/User";
|
||||||
import Resource from "../Resource";
|
import Resource from "../Resource";
|
||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class UserHasNotification extends Resource {
|
export default class UserHasNotification extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update"] ,message: "UID is required" })
|
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "User is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => User)
|
@Type(() => User)
|
||||||
public user!: User;
|
public user!: User;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Notification is required" })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Notification)
|
@Type(() => Notification)
|
||||||
public notification!: Notification;
|
public notification!: Notification;
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
IsNotEmpty,
|
IsNotEmpty,
|
||||||
IsDate,
|
IsDate,
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
|
||||||
} from "class-validator";
|
} from "class-validator";
|
||||||
import Contact from "../Customer/Contact";
|
import Contact from "../Customer/Contact";
|
||||||
import Document from "../Customer/Document";
|
import Document from "../Customer/Document";
|
||||||
@ -12,18 +10,14 @@ import Resource from "../Resource";
|
|||||||
import { Type } from "class-transformer";
|
import { Type } from "class-transformer";
|
||||||
|
|
||||||
export default class User extends Resource {
|
export default class User extends Resource {
|
||||||
@IsNotEmpty({ groups: ["update", "createFolder"] ,message: "UID is required" })
|
@IsNotEmpty({ groups: ["createFolder", "updateFolder"] ,message: "UID is required" })
|
||||||
public uid?: string;
|
public uid?: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
|
||||||
public idNot!: string;
|
public idNot!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
|
||||||
@ValidateNested({ groups: ["create"] })
|
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact!: Contact;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
|
||||||
public office_membership!: Office;
|
public office_membership!: Office;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@ -32,13 +26,9 @@ export default class User 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(() => OfficeFolderHasStakeholder)
|
@Type(() => OfficeFolderHasStakeholder)
|
||||||
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
office_folder_has_stakeholders?: OfficeFolderHasStakeholder[];
|
||||||
|
|
||||||
@IsOptional({ groups: ["create", "update"] })
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
|
||||||
@Type(() => Document)
|
@Type(() => Document)
|
||||||
documents?: Document[];
|
documents?: Document[];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user