cecon-interfaces
Version:
Interfaces de Projetos Cecon
82 lines (81 loc) • 2.14 kB
TypeScript
/**
* Resposta da criação do pagamento
*/
export interface IFirebankPayment {
_id: string;
businessId: string;
createdAt: Date;
history: Array<{
status: string;
error?: Array<{
createdAt: Date;
info: {
finishedTransaction: boolean;
transactionWithError: boolean;
};
}>;
info?: {
finishedTransaction: boolean;
transactionWithError: boolean;
};
providerResponse?: {
success: boolean;
pixCode: string;
providerSecondaryId: string;
responseBody: {
revisao: number;
loc: {
id: number;
location: string;
tipoCob: string;
criacao: Date;
};
calendario: {
criacao: Date;
expiracao: number;
};
devedor: {
cpf: string;
nome: string;
};
valor: {
original: string;
modalidadeAlteracao: number;
};
chave: string;
txid: string;
status: string;
solicitacaoPagador: string;
infoAdicionais: Array<{
nome: string;
valor: string;
}>;
pixCopiaECola: string;
};
};
createdAt: Date;
}>;
negotiator: {
fullName: string;
document: string;
clientType: string;
};
operation: {
type: string;
method: string;
value: number;
provider: string;
status: string;
chargeTableID: string;
externalID: string;
fee: number;
result: number;
providerSecondaryId: string;
info: {
finishedTransaction: boolean;
transactionWithError: boolean;
};
};
splits: null;
updatedAt: Date;
}