mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-07-09 03:16:01 +00:00
feat(lancamentos): oculta parcelas antecipadas por preferencia
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
ilike,
|
||||
inArray,
|
||||
isNotNull,
|
||||
isNull,
|
||||
lte,
|
||||
or,
|
||||
sql,
|
||||
@@ -384,6 +385,7 @@ export const buildTransactionWhere = ({
|
||||
cardId,
|
||||
accountId,
|
||||
payerId,
|
||||
hideAnticipatedInstallments = false,
|
||||
}: {
|
||||
userId: string;
|
||||
period: string;
|
||||
@@ -392,6 +394,7 @@ export const buildTransactionWhere = ({
|
||||
cardId?: string;
|
||||
accountId?: string;
|
||||
payerId?: string;
|
||||
hideAnticipatedInstallments?: boolean;
|
||||
}): SQL[] => {
|
||||
const where: SQL[] = [eq(transactions.userId, userId)];
|
||||
|
||||
@@ -421,6 +424,15 @@ export const buildTransactionWhere = ({
|
||||
where.push(eq(transactions.payerId, payerId));
|
||||
}
|
||||
|
||||
if (hideAnticipatedInstallments) {
|
||||
where.push(
|
||||
or(
|
||||
isNull(transactions.isAnticipated),
|
||||
eq(transactions.isAnticipated, false),
|
||||
) as SQL,
|
||||
);
|
||||
}
|
||||
|
||||
if (cardId) {
|
||||
where.push(eq(transactions.cardId, cardId));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user