En la lista de cotizaciones, en la pestaña "Todos" no mostrar los archivados.

This commit is contained in:
David Arranz 2025-01-28 19:14:19 +01:00
parent 16303fc90e
commit 8826697bc3
2 changed files with 11 additions and 7 deletions

View File

@ -91,7 +91,13 @@ export const useQuotes = () => {
value: status, value: status,
}, },
] ]
: undefined, : [
{
field: "status",
operator: "ne",
value: "archived",
},
],
pagination, pagination,
}); });
}, },

View File

@ -11,6 +11,7 @@ export enum CONNECTING_OPERATORS {
export enum OPERATORS { export enum OPERATORS {
EQ = "EQ", EQ = "EQ",
NE = "NE",
NOT = "NOT", NOT = "NOT",
IN = "IN", IN = "IN",
NOTIN = "NOTIN", NOTIN = "NOTIN",
@ -35,6 +36,7 @@ const SEQUELIZE_OP_MAP: {
[CONNECTING_OPERATORS.OR]: Op.or, [CONNECTING_OPERATORS.OR]: Op.or,
[CONNECTING_OPERATORS.AND]: Op.and, [CONNECTING_OPERATORS.AND]: Op.and,
[OPERATORS.EQ]: Op.eq, [OPERATORS.EQ]: Op.eq,
[OPERATORS.NE]: Op.ne,
[OPERATORS.NOT]: Op.not, [OPERATORS.NOT]: Op.not,
[OPERATORS.IN]: Op.in, [OPERATORS.IN]: Op.in,
[OPERATORS.NOTIN]: Op.notIn, [OPERATORS.NOTIN]: Op.notIn,
@ -54,13 +56,9 @@ const SEQUELIZE_FN_MAP: {
} = { } = {
[FUNCTIONS.INCLUDES]: (field: string, val: string) => [FUNCTIONS.INCLUDES]: (field: string, val: string) =>
Sequelize.where( Sequelize.where(
Sequelize.fn( Sequelize.fn("FIND_IN_SET", Sequelize.literal(`'${val}'`), Sequelize.col(field)),
"FIND_IN_SET",
Sequelize.literal(`'${val}'`),
Sequelize.col(field),
),
SEQUELIZE_OP_MAP[OPERATORS.GT], SEQUELIZE_OP_MAP[OPERATORS.GT],
0, 0
), ),
}; };