47a27fb54f
- Added Redis caching to ConsumerMiddleware and PartnerMiddleware to improve performance by reducing database calls for consumer and partner data. - Implemented logic to check for cached data before querying the database. - Updated the InvoicesService to include settlement_type in the selected fields. - Removed unnecessary console logs from CustomersService. - Modified SalesInvoicesService to optimize query logic and improve performance. - Updated StatisticsService to streamline data retrieval and processing. - Created a new migration to add last_attempt_no and last_tsp_status columns to sales_invoices for better tracking of TSP attempts.
21 lines
559 B
TypeScript
21 lines
559 B
TypeScript
export class ConsumerKeyMaker {
|
|
static middleware(token: string): string {
|
|
return `consumer:middleware:${token}`
|
|
}
|
|
|
|
static consumerInfo(consumerId: string): string {
|
|
return `consumers:${consumerId}:info`
|
|
}
|
|
|
|
static consumerBusinessActivitiesList(consumerId: string): string {
|
|
return `consumers:${consumerId}:business-activities:list`
|
|
}
|
|
|
|
static consumerBusinessActivityInfo(
|
|
consumerId: string,
|
|
businessActivityId: string,
|
|
): string {
|
|
return `consumers:${consumerId}:business-activities:${businessActivityId}:info`
|
|
}
|
|
}
|