commit
This commit is contained in:
27
src/domain/models/address.model.ts
Normal file
27
src/domain/models/address.model.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
export class Address {
|
||||
idCustomer: number;
|
||||
idAddress: number;
|
||||
neighbourhood: string;
|
||||
city: string;
|
||||
state: string;
|
||||
zipCode: string;
|
||||
street: string;
|
||||
complement: string;
|
||||
numberAddress: string;
|
||||
cityCode: number;
|
||||
referencePoint: string;
|
||||
note: string;
|
||||
phone: number;
|
||||
cellPhone: string;
|
||||
ibgeCode: string;
|
||||
placeId: number;
|
||||
razaorecebedor: string;
|
||||
fantasia: string;
|
||||
ceprecebedor: string;
|
||||
numregiao:number;
|
||||
codpaisrecebedor: number;
|
||||
emailRecebedor: string;
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
|
||||
}
|
||||
11
src/domain/models/calculate-price-tintometrico.model.ts
Normal file
11
src/domain/models/calculate-price-tintometrico.model.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export class CalculatePriceTintometrico {
|
||||
constructor(
|
||||
public storeId: string,
|
||||
public productId: number,
|
||||
public letter: string,
|
||||
public line: string,
|
||||
public can: number,
|
||||
public color: string,
|
||||
public price: number,
|
||||
){}
|
||||
}
|
||||
12
src/domain/models/cart-itens.model.ts
Normal file
12
src/domain/models/cart-itens.model.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export class CartItensModel {
|
||||
constructor(
|
||||
public idProduct: number,
|
||||
public ean: number,
|
||||
public idStock: string,
|
||||
public deliveryMethod: string,
|
||||
public quantity: number,
|
||||
public listPrice: number,
|
||||
public salePrice: number,
|
||||
public descriptionAux: string,
|
||||
public environment: string) { }
|
||||
}
|
||||
31
src/domain/models/cart.model.ts
Normal file
31
src/domain/models/cart.model.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { CartItensModel } from "./cart-itens.model";
|
||||
|
||||
export class Cart {
|
||||
constructor(
|
||||
public id: string,
|
||||
public idCustomer: number,
|
||||
public idAddress: number,
|
||||
public saleStore: string,
|
||||
public userId: number,
|
||||
public idSeller: number,
|
||||
public idProfessional: number,
|
||||
public idPaymentPlan: number,
|
||||
public idBilling: string,
|
||||
public shippingValue: number,
|
||||
public scheduleDelivery: boolean,
|
||||
public shippingDate: Date,
|
||||
public shippingPriority: string,
|
||||
public idStorePlace: number,
|
||||
public notation1: string,
|
||||
public notation2: string,
|
||||
public deliveryNote1: string,
|
||||
public deliveryNote2: string,
|
||||
public deliveryNote3: string,
|
||||
public itens: CartItensModel[],
|
||||
public preCustomerDocument: string,
|
||||
public preCustomerName: string,
|
||||
public preCustomerPhone: string,
|
||||
public carrierId: number,
|
||||
) { }
|
||||
}
|
||||
|
||||
12
src/domain/models/cep.model.ts
Normal file
12
src/domain/models/cep.model.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export interface Cep {
|
||||
bairro: string;
|
||||
codigo_ibge: string;
|
||||
nome: string;
|
||||
uf: string;
|
||||
tipo: string;
|
||||
complemento: string;
|
||||
cep: string;
|
||||
cidade: string;
|
||||
logradouro: string;
|
||||
status: string;
|
||||
}
|
||||
4
src/domain/models/change-password.model.ts
Normal file
4
src/domain/models/change-password.model.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export class ChangePasswordModel {
|
||||
constructor(public password: string,
|
||||
public newPassword: string,){}
|
||||
}
|
||||
7
src/domain/models/create-payment-partner.model.ts
Normal file
7
src/domain/models/create-payment-partner.model.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export class CreatePaymentPartner {
|
||||
public partnerId: number;
|
||||
public month: string;
|
||||
public year: string;
|
||||
public dueDate: Date;
|
||||
public userId: number;
|
||||
}
|
||||
7
src/domain/models/create-user.model.ts
Normal file
7
src/domain/models/create-user.model.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export class CreateUserModel {
|
||||
constructor(public email: string,
|
||||
public userName: string,
|
||||
public password: string,
|
||||
public registration: string,
|
||||
public application: string) {}
|
||||
}
|
||||
60
src/domain/models/customer.model.ts
Normal file
60
src/domain/models/customer.model.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
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 sellerId: number,
|
||||
public ibgeCode: string,
|
||||
public birthdate: Date,
|
||||
public ramo: Ramo,
|
||||
public communicate?: string,
|
||||
public idUser?: number,
|
||||
public latitude?: number,
|
||||
public longitude?: number,
|
||||
){}
|
||||
}
|
||||
|
||||
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,
|
||||
){}
|
||||
}
|
||||
12
src/domain/models/delivery-order.model.ts
Normal file
12
src/domain/models/delivery-order.model.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export class DeliveryOrderModel {
|
||||
constructor(
|
||||
public numeroCarregamento: number,
|
||||
public codigoCliente: number,
|
||||
public dataEntrega: string,
|
||||
public cpfRecebedor: string,
|
||||
public nomeRecebedor: string,
|
||||
public urlImagemProtocolo: string,
|
||||
public latitude: number,
|
||||
public longitude: number,
|
||||
){}
|
||||
}
|
||||
9
src/domain/models/dictionary.model.ts
Normal file
9
src/domain/models/dictionary.model.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
export class DictionaryModel {
|
||||
|
||||
constructor(
|
||||
public id: number,
|
||||
public nick: string,
|
||||
public word: string,
|
||||
) {
|
||||
}
|
||||
}
|
||||
15
src/domain/models/filter-product.model.ts
Normal file
15
src/domain/models/filter-product.model.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
export class FilterProduct {
|
||||
brands: string[] = [];
|
||||
urlCategory?: string;
|
||||
text?: string;
|
||||
promotion?: boolean;
|
||||
campaign?: boolean;
|
||||
offers?: boolean;
|
||||
oportunity?: boolean;
|
||||
markdown?: boolean;
|
||||
onlyWithStock?: boolean;
|
||||
storeStock?: string;
|
||||
orderBy?: string;
|
||||
percentOffMin?: number;
|
||||
percentOffMax?: number;
|
||||
}
|
||||
10
src/domain/models/geolocation-cep.model.ts
Normal file
10
src/domain/models/geolocation-cep.model.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export interface Location {
|
||||
lat: number;
|
||||
lon: number;
|
||||
}
|
||||
|
||||
export interface GeolocationCep {
|
||||
postal_code: string;
|
||||
location: Location;
|
||||
status: boolean;
|
||||
}
|
||||
29
src/domain/models/google-geocode.model.ts
Normal file
29
src/domain/models/google-geocode.model.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
export interface Extra {
|
||||
googlePlaceId: string;
|
||||
confidence: number;
|
||||
premise?: any;
|
||||
subpremise?: any;
|
||||
neighborhood: string;
|
||||
establishment?: any;
|
||||
}
|
||||
|
||||
export interface AdministrativeLevels {
|
||||
level2long: string;
|
||||
level2short: string;
|
||||
level1long: string;
|
||||
level1short: string;
|
||||
}
|
||||
|
||||
export interface GoogleGeocode {
|
||||
formattedAddress: string;
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
extra: Extra;
|
||||
administrativeLevels: AdministrativeLevels;
|
||||
streetNumber: string;
|
||||
streetName: string;
|
||||
country: string;
|
||||
countryCode: string;
|
||||
zipcode: string;
|
||||
provider: string;
|
||||
}
|
||||
12
src/domain/models/image-order.model.ts
Normal file
12
src/domain/models/image-order.model.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export class ImageOrderModel {
|
||||
constructor(
|
||||
public numeroPedido: number,
|
||||
public numeroNota: number,
|
||||
public numeroCarregamento: number,
|
||||
public data: string,
|
||||
public tipo: string,
|
||||
public url: string,
|
||||
public latitude: number,
|
||||
public longitude: number,
|
||||
){}
|
||||
}
|
||||
16
src/domain/models/index-action.model.ts
Normal file
16
src/domain/models/index-action.model.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export interface IndexCustomer {
|
||||
nome: string;
|
||||
email: string;
|
||||
telefone: string;
|
||||
inviteId: string;
|
||||
shortUrl: string;
|
||||
created_at: Date;
|
||||
actionId: string;
|
||||
status: string;
|
||||
}
|
||||
|
||||
export interface IndexActions {
|
||||
customers: IndexCustomer[];
|
||||
}
|
||||
|
||||
|
||||
7
src/domain/models/log-order.model.ts
Normal file
7
src/domain/models/log-order.model.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export class LogOrder {
|
||||
idCart: string;
|
||||
idUser: number;
|
||||
action: string;
|
||||
iduserAuth: number;
|
||||
notation: string;
|
||||
}
|
||||
14
src/domain/models/measureproduct.model.ts
Normal file
14
src/domain/models/measureproduct.model.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export class MeasureProductModel {
|
||||
|
||||
constructor(
|
||||
public idmedidaproduto: number,
|
||||
public abreviatura: string,
|
||||
public descricao: string,
|
||||
public quantidade: number,
|
||||
public nivel: number
|
||||
) {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
20
src/domain/models/message-whatsapp.model.ts
Normal file
20
src/domain/models/message-whatsapp.model.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
export interface Params {
|
||||
additionalProp1: string;
|
||||
additionalProp2: string;
|
||||
additionalProp3: string;
|
||||
additionalProp4: string;
|
||||
additionalProp5: string;
|
||||
additionalProp6: string;
|
||||
}
|
||||
|
||||
export interface MessageWhatsApp {
|
||||
telephone: string;
|
||||
namespace: string;
|
||||
template: string;
|
||||
flow_id: string;
|
||||
state_id: string;
|
||||
params: Params;
|
||||
trackOrigin: boolean;
|
||||
}
|
||||
|
||||
|
||||
11
src/domain/models/notify.model.ts
Normal file
11
src/domain/models/notify.model.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export class Notify {
|
||||
constructor(
|
||||
public idSeller: number,
|
||||
public document: string,
|
||||
public name: string,
|
||||
public cellPhone: string,
|
||||
public email: string,
|
||||
public codprod: number,
|
||||
public notification: string,
|
||||
){}
|
||||
}
|
||||
6
src/domain/models/order-discount.model.ts
Normal file
6
src/domain/models/order-discount.model.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export class OrderDiscount {
|
||||
constructor(
|
||||
public id: string,
|
||||
public percentDiscount: number,
|
||||
public idUserAuth: number){}
|
||||
}
|
||||
6
src/domain/models/order-taxdelivery.model.ts
Normal file
6
src/domain/models/order-taxdelivery.model.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export class OrderTaxDelivery {
|
||||
id: number;
|
||||
taxValue: number;
|
||||
deliveryTaxId: number;
|
||||
carrierId: number;
|
||||
}
|
||||
11
src/domain/models/partner-category.model.ts
Normal file
11
src/domain/models/partner-category.model.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export class PartnerCategory {
|
||||
constructor(
|
||||
public id: number,
|
||||
public partnerType: string,
|
||||
public descriptionType: string,
|
||||
public name: string,
|
||||
public paymentType: string,
|
||||
public descriptionPayment: string,
|
||||
){}
|
||||
|
||||
}
|
||||
10
src/domain/models/partner-range.model.ts
Normal file
10
src/domain/models/partner-range.model.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export class PartnerRange {
|
||||
constructor(
|
||||
public id: number,
|
||||
public rangeIni: number,
|
||||
public rangeFin: number,
|
||||
public type: string,
|
||||
public percentComiss: number,
|
||||
public userId: number,
|
||||
){}
|
||||
}
|
||||
36
src/domain/models/partner.model.ts
Normal file
36
src/domain/models/partner.model.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { Place } from "./customer.model";
|
||||
|
||||
export class Partner {
|
||||
constructor(
|
||||
public id: number,
|
||||
public name: string,
|
||||
public cpf: string,
|
||||
public type: string,
|
||||
public rg: string,
|
||||
public professionalNumber: string,
|
||||
public phone: string,
|
||||
public email: string,
|
||||
public pixKey: string,
|
||||
public buyer: boolean,
|
||||
public customerId: number,
|
||||
public sellerId: number,
|
||||
public bank: string,
|
||||
public agencia: string,
|
||||
public conta: string,
|
||||
public zipCode: string,
|
||||
public ibgeCode: string,
|
||||
public address: string,
|
||||
public number: string,
|
||||
public complement: string,
|
||||
public neighborhood: string,
|
||||
public city: string,
|
||||
public state: string,
|
||||
public place: Place,
|
||||
public placeId: number,
|
||||
public categoryId: number,
|
||||
public observer1: string,
|
||||
public observer2: string,
|
||||
public commission: number,
|
||||
public userId: number,
|
||||
) { }
|
||||
}
|
||||
18
src/domain/models/payment.model.ts
Normal file
18
src/domain/models/payment.model.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
export class PaymentModel {
|
||||
constructor(
|
||||
public orderId: number,
|
||||
public codigoAutorizacao: string,
|
||||
public codigoFuncionario: number,
|
||||
public dataPagamento: string,
|
||||
public dataServidor: string,
|
||||
public dataRequisicao: string,
|
||||
public codigoResposta: string,
|
||||
public estAcquirer: string,
|
||||
public formaPagto: string,
|
||||
public idTransacao: string,
|
||||
public nomeBandeira: string,
|
||||
public nsu: string,
|
||||
public parcelas: number,
|
||||
public valor: number,
|
||||
){}
|
||||
}
|
||||
14
src/domain/models/product-type.model.ts
Normal file
14
src/domain/models/product-type.model.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export class ProductTypeModel {
|
||||
id: number;
|
||||
ncm: string;
|
||||
type: string;
|
||||
sigla: string;
|
||||
idDepartment: number;
|
||||
idSection: number;
|
||||
idCategory: number;
|
||||
idCest: number;
|
||||
department: string;
|
||||
section: string;
|
||||
category: string;
|
||||
cest: string;
|
||||
}
|
||||
3
src/domain/models/reset-password.model.ts
Normal file
3
src/domain/models/reset-password.model.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
export class ResetPasswordModel {
|
||||
constructor(public email: string,){}
|
||||
}
|
||||
8
src/domain/models/result.model.ts
Normal file
8
src/domain/models/result.model.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export class ResultModel {
|
||||
constructor(
|
||||
public success: boolean,
|
||||
public message: string,
|
||||
public data: any,
|
||||
public errors: any,
|
||||
){}
|
||||
}
|
||||
10
src/domain/models/rupture.model.ts
Normal file
10
src/domain/models/rupture.model.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export class Rupture {
|
||||
document: string;
|
||||
name: string;
|
||||
cellPhone: string;
|
||||
email: string;
|
||||
store: string;
|
||||
seller: string;
|
||||
idProduct: number;
|
||||
quantity: number;
|
||||
}
|
||||
33
src/domain/models/shopping-item.model.ts
Normal file
33
src/domain/models/shopping-item.model.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
export class ShoppingItem {
|
||||
public id: string;
|
||||
public invoiceStore: string;
|
||||
public idProduct: number;
|
||||
public ean: number;
|
||||
public description: string;
|
||||
public image: string;
|
||||
public productType: string;
|
||||
public quantity: number;
|
||||
public listPrice: number;
|
||||
public price: number;
|
||||
public idCart: string;
|
||||
public deliveryType: string;
|
||||
public stockStore: string;
|
||||
public seller: number;
|
||||
public discount: number;
|
||||
public discountValue: number;
|
||||
public promotion: number;
|
||||
public userDiscount: number;
|
||||
public mutiple: number;
|
||||
public auxDescription: string;
|
||||
public smallDescription: string;
|
||||
public brand: string;
|
||||
public percentUpQuantity: number;
|
||||
public upQuantity: number;
|
||||
public base: string;
|
||||
public letter: string
|
||||
public line: string;
|
||||
public color: string;
|
||||
public can: number;
|
||||
public environment: string;
|
||||
public productTogether: string;
|
||||
}
|
||||
10
src/domain/models/user.model.ts
Normal file
10
src/domain/models/user.model.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ApiProperty } from "@nestjs/swagger";
|
||||
|
||||
export class UserModel {
|
||||
@ApiProperty()
|
||||
public email: string;
|
||||
@ApiProperty()
|
||||
public password: string;
|
||||
@ApiProperty()
|
||||
public application: string;
|
||||
}
|
||||
12
src/domain/models/via-cep.model.ts
Normal file
12
src/domain/models/via-cep.model.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export interface ViaCep {
|
||||
cep: string;
|
||||
logradouro: string;
|
||||
complemento: string;
|
||||
bairro: string;
|
||||
localidade: string;
|
||||
uf: string;
|
||||
ibge: string;
|
||||
gia: string;
|
||||
ddd: string;
|
||||
siafi: string;
|
||||
}
|
||||
Reference in New Issue
Block a user