This commit is contained in:
Felipe Batista
2025-01-27 17:44:27 -03:00
commit 47e7f75720
238 changed files with 36425 additions and 0 deletions

View 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;
}

View 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,
){}
}

View 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) { }
}

View 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,
) { }
}

View 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;
}

View File

@@ -0,0 +1,4 @@
export class ChangePasswordModel {
constructor(public password: string,
public newPassword: string,){}
}

View File

@@ -0,0 +1,7 @@
export class CreatePaymentPartner {
public partnerId: number;
public month: string;
public year: string;
public dueDate: Date;
public userId: number;
}

View File

@@ -0,0 +1,7 @@
export class CreateUserModel {
constructor(public email: string,
public userName: string,
public password: string,
public registration: string,
public application: string) {}
}

View 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,
){}
}

View 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,
){}
}

View File

@@ -0,0 +1,9 @@
export class DictionaryModel {
constructor(
public id: number,
public nick: string,
public word: string,
) {
}
}

View 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;
}

View File

@@ -0,0 +1,10 @@
export interface Location {
lat: number;
lon: number;
}
export interface GeolocationCep {
postal_code: string;
location: Location;
status: boolean;
}

View 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;
}

View 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,
){}
}

View 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[];
}

View File

@@ -0,0 +1,7 @@
export class LogOrder {
idCart: string;
idUser: number;
action: string;
iduserAuth: number;
notation: string;
}

View File

@@ -0,0 +1,14 @@
export class MeasureProductModel {
constructor(
public idmedidaproduto: number,
public abreviatura: string,
public descricao: string,
public quantidade: number,
public nivel: number
) {
}
}

View 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;
}

View 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,
){}
}

View File

@@ -0,0 +1,6 @@
export class OrderDiscount {
constructor(
public id: string,
public percentDiscount: number,
public idUserAuth: number){}
}

View File

@@ -0,0 +1,6 @@
export class OrderTaxDelivery {
id: number;
taxValue: number;
deliveryTaxId: number;
carrierId: number;
}

View 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,
){}
}

View 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,
){}
}

View 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,
) { }
}

View 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,
){}
}

View 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;
}

View File

@@ -0,0 +1,3 @@
export class ResetPasswordModel {
constructor(public email: string,){}
}

View File

@@ -0,0 +1,8 @@
export class ResultModel {
constructor(
public success: boolean,
public message: string,
public data: any,
public errors: any,
){}
}

View File

@@ -0,0 +1,10 @@
export class Rupture {
document: string;
name: string;
cellPhone: string;
email: string;
store: string;
seller: string;
idProduct: number;
quantity: number;
}

View 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;
}

View 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;
}

View 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;
}