Skip to content

Commit

Permalink
fix: replace id_tipo_transacao in bigquery
Browse files Browse the repository at this point in the history
  • Loading branch information
yxuo committed Jan 19, 2024
1 parent 36a7bd0 commit a4e623b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 33 deletions.
5 changes: 2 additions & 3 deletions src/ticket-revenues/interfaces/ticket-revenue.interface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,11 +134,10 @@ export interface ITicketRevenue {
/**
* **Important field**
*
* Represents `id_tipo_transacao`
* Represents `tipo_transacao`
*
* @description Tipo de transação realizada
* @type `TicketRevenuesTransactionTypeMap`
* @example 'Riocard' = 98
* @example 'Débito', 'Recarga', 'Riocard', 'Bloqueio', 'Botoeria', 'Gratuidade', 'Cancelamento', 'Integração'
*/
transactionType: string | null;

Expand Down
14 changes: 0 additions & 14 deletions src/ticket-revenues/maps/ticket-revenues.map.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,6 @@ export const TRPaymentTypeMap = {
3: 'NFC',
};

/**
* Ticket revenues transaction type map
*/
export const TRTransactionTypeMap = {
1: 'Débito',
2: 'Recarga',
98: 'Riocard',
6: 'Bloqueio',
99: 'Botoeria',
21: 'Gratuidade',
3: 'Cancelamento',
4: 'Integração',
};

/**
* Ticket revenues integration type map
*/
Expand Down
20 changes: 4 additions & 16 deletions src/ticket-revenues/ticket-revenues.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import { ITicketRevenuesGroupedResponse } from './interfaces/ticket-revenues-gro
import {
TRIntegrationTypeMap as IntegrationType,
TRPaymentTypeMap as PaymentType,
TRTransactionTypeMap as TransactionType,
} from './maps/ticket-revenues.map';
import { TicketRevenuesGroup } from './objs/TicketRevenuesGroup';
import { TicketRevenuesGroupsType } from './types/ticket-revenues-groups.type';
Expand Down Expand Up @@ -70,15 +69,6 @@ export class TicketRevenuesService {
return new TicketRevenuesGroup().toInterface();
}
const ticketRevenuesGroupSum = this.getGroupSum(ticketRevenuesResponse);
console.log({
message: 'GET GROUPED',
groupSum: ticketRevenuesGroupSum.transactionValueSum,
individualSum: Number(
ticketRevenuesResponse
.reduce((sum, i) => sum + (i?.transactionValue || 0), 0)
.toFixed(2),
),
});

return ticketRevenuesGroupSum;
}
Expand Down Expand Up @@ -348,7 +338,7 @@ export class TicketRevenuesService {
id_cliente AS clientId,
id_transacao AS transactionId,
id_tipo_pagamento AS paymentMediaType,
id_tipo_transacao AS transactionType,
tipo_transacao AS transactionType,
id_tipo_integracao AS transportIntegrationType,
id_integracao AS integrationId,
latitude AS transactionLat,
Expand All @@ -369,13 +359,15 @@ export class TicketRevenuesService {
return ticketRevenues;
}

/**
* Convert id values into string values
*/
private mapTicketRevenues(
ticketRevenues: ITicketRevenue[],
): ITicketRevenue[] {
return ticketRevenues.map((item: ITicketRevenue) => {
const paymentType = item.paymentMediaType;
const integrationType = item.transportIntegrationType;
const transactionType = item.transactionType;
return {
...item,
paymentMediaType:
Expand All @@ -386,10 +378,6 @@ export class TicketRevenuesService {
integrationType !== null
? IntegrationType?.[integrationType] || integrationType
: integrationType,
transactionType:
transactionType !== null
? TransactionType[transactionType] || transactionType
: transactionType,
};
});
}
Expand Down

0 comments on commit a4e623b

Please sign in to comment.