Customer
This commit is contained in:
parent
d2e854f3a4
commit
d1222969a4
@ -8,13 +8,13 @@ export default class Address 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: "Address is required" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "Address is required" })
|
||||||
public address!: string;
|
public address!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "City is required" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "City is required" })
|
||||||
public city!: string;
|
public city!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "State is required" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "State is required" })
|
||||||
public zip_code!: number;
|
public zip_code!: number;
|
||||||
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
|
@ -9,28 +9,29 @@ 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" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "First name is required" })
|
||||||
@IsOptional({ groups: ["update"] })
|
@IsOptional({ groups: ["update"] })
|
||||||
public first_name!: string;
|
public first_name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Last name is required" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "Last name is required" })
|
||||||
@IsOptional({ groups: ["update"] })
|
@IsOptional({ groups: ["update"] })
|
||||||
public last_name!: string;
|
public last_name!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"] })
|
||||||
@IsEmail({}, { groups: ["create", "update"], message: "Email is not valid" })
|
@IsEmail({}, { groups: ["create", "update"], message: "Email is not valid" })
|
||||||
public email!: string;
|
public email!: string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"] })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"] })
|
||||||
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" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "Civility is required" })
|
||||||
public civility!: ECivility | string;
|
public civility!: ECivility | string;
|
||||||
|
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@IsOptional({ groups: ["createCustomer"]})
|
||||||
|
@ValidateNested({ groups: ["create", "update" , "createCustomer"] })
|
||||||
@Type(() => Address)
|
@Type(() => Address)
|
||||||
public address?: Address;
|
public address?: Address;
|
||||||
|
|
||||||
|
@ -16,8 +16,8 @@ export default class Customer extends Resource {
|
|||||||
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
@IsNotEmpty({ groups: ["create"], message: "Status is required" })
|
||||||
public status!: ECustomerStatus | string;
|
public status!: ECustomerStatus | string;
|
||||||
|
|
||||||
@IsNotEmpty({ groups: ["create"], message: "Contact is required" })
|
@IsNotEmpty({ groups: ["create" , "createCustomer"], message: "Contact is required" })
|
||||||
@ValidateNested({ groups: ["create", "update"] })
|
@ValidateNested({ groups: ["create", "update" , "createCustomer"] })
|
||||||
@Type(() => Contact)
|
@Type(() => Contact)
|
||||||
public contact!: Contact;
|
public contact!: Contact;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user