63 lines
1.5 KiB
TypeScript
63 lines
1.5 KiB
TypeScript
export class Customer {
|
|
constructor(
|
|
public customerId: number,
|
|
public company: string,
|
|
public name: string,
|
|
public cpfCnpj: string,
|
|
public gender: string,
|
|
public numberState: string,
|
|
public email: string,
|
|
public zipCode: string,
|
|
public address: string,
|
|
public addressNumber: string,
|
|
public complement: string,
|
|
public neighborhood: string,
|
|
public city: string,
|
|
public state: string,
|
|
public allowMessage: boolean,
|
|
public cellPhone: string,
|
|
public category: Category,
|
|
public subCategory: SubCategory,
|
|
public place: Place,
|
|
public placeId: number,
|
|
public sellerId: number,
|
|
public ibgeCode: string,
|
|
public birthdate?: Date,
|
|
public ramo?: Ramo,
|
|
public communicate?: string,
|
|
public idUser?: number,
|
|
public latitude?: number,
|
|
public longitude?: number,
|
|
public addressType?: string,
|
|
){}
|
|
}
|
|
|
|
export class Category {
|
|
constructor(
|
|
public id: number,
|
|
public name: string,
|
|
){}
|
|
}
|
|
|
|
export class SubCategory {
|
|
constructor(
|
|
public id: number,
|
|
public categoryId: number,
|
|
public name: string,
|
|
){}
|
|
}
|
|
|
|
export class Place {
|
|
constructor(
|
|
public id: number,
|
|
public name: string,
|
|
){}
|
|
}
|
|
|
|
export class Ramo {
|
|
constructor(
|
|
public id: number,
|
|
public name: string,
|
|
){}
|
|
}
|