.
This commit is contained in:
parent
6ea2e2df5b
commit
9e1b975ea2
@ -2,7 +2,14 @@ import type { CriteriaDTO } from "@erp/core";
|
||||
import { INITIAL_PAGE_INDEX, INITIAL_PAGE_SIZE } from "@repo/rdx-criteria";
|
||||
import type { QueryKey } from "@tanstack/react-query";
|
||||
|
||||
/**
|
||||
* Prefijo base para listados
|
||||
*/
|
||||
export const LIST_CUSTOMERS_QUERY_KEY_PREFIX = ["customers"] as const;
|
||||
|
||||
/**
|
||||
* Query key para listado de customers
|
||||
*/
|
||||
export const LIST_CUSTOMERS_QUERY_KEY = (criteria?: CriteriaDTO): QueryKey =>
|
||||
[
|
||||
...LIST_CUSTOMERS_QUERY_KEY_PREFIX,
|
||||
@ -16,15 +23,18 @@ export const LIST_CUSTOMERS_QUERY_KEY = (criteria?: CriteriaDTO): QueryKey =>
|
||||
},
|
||||
] as const;
|
||||
|
||||
/**
|
||||
* Query key para detalle de customer
|
||||
*/
|
||||
export const CUSTOMERS_DETAIL_QUERY_KEY_PREFIX = ["customers:detail"] as const;
|
||||
export const CUSTOMER_QUERY_KEY = (customerId?: string): QueryKey => [
|
||||
"customers:detail",
|
||||
{
|
||||
customerId,
|
||||
},
|
||||
...CUSTOMERS_DETAIL_QUERY_KEY_PREFIX,
|
||||
{ customerId },
|
||||
];
|
||||
|
||||
export const CUSTOMER_CREATE_KEY = ["customers", "create"] as const;
|
||||
|
||||
export const CUSTOMER_UPDATE_KEY = ["customers", "update"] as const;
|
||||
|
||||
export const CUSTOMER_DELETE_KEY = ["customers", "delete"] as const;
|
||||
/**
|
||||
* Keys para mutaciones
|
||||
*/
|
||||
export const CUSTOMER_CREATE_KEY = ["customers:create"] as const;
|
||||
export const CUSTOMER_UPDATE_KEY = ["customers:update"] as const;
|
||||
export const CUSTOMER_DELETE_KEY = ["customers:delete"] as const;
|
||||
|
||||
@ -2,8 +2,14 @@ import type { CriteriaDTO } from "@erp/core";
|
||||
import { INITIAL_PAGE_INDEX, INITIAL_PAGE_SIZE } from "@repo/rdx-criteria";
|
||||
import type { QueryKey } from "@tanstack/react-query";
|
||||
|
||||
/**
|
||||
* Prefijo base para listados
|
||||
*/
|
||||
export const LIST_SUPPLIERS_QUERY_KEY_PREFIX = ["suppliers"] as const;
|
||||
|
||||
/**
|
||||
* Query key para listado de suppliers
|
||||
*/
|
||||
export const LIST_SUPPLIERS_QUERY_KEY = (criteria?: CriteriaDTO): QueryKey =>
|
||||
[
|
||||
...LIST_SUPPLIERS_QUERY_KEY_PREFIX,
|
||||
@ -17,13 +23,18 @@ export const LIST_SUPPLIERS_QUERY_KEY = (criteria?: CriteriaDTO): QueryKey =>
|
||||
},
|
||||
] as const;
|
||||
|
||||
/**
|
||||
* Query key para detalle de customer
|
||||
*/
|
||||
export const SUPPLIERS_DETAIL_QUERY_KEY_PREFIX = ["suppliers:detail"] as const;
|
||||
export const SUPPLIER_QUERY_KEY = (supplierId?: string): QueryKey => [
|
||||
"suppliers:detail",
|
||||
{
|
||||
supplierId,
|
||||
},
|
||||
...SUPPLIERS_DETAIL_QUERY_KEY_PREFIX,
|
||||
{ supplierId },
|
||||
];
|
||||
|
||||
export const SUPPLIER_CREATE_KEY = ["suppliers", "create"] as const;
|
||||
export const SUPPLIER_UPDATE_KEY = ["suppliers", "update"] as const;
|
||||
export const SUPPLIER_DELETE_KEY = ["suppliers", "delete"] as const;
|
||||
/**
|
||||
* Keys para mutaciones
|
||||
*/
|
||||
export const SUPPLIER_CREATE_KEY = ["suppliers:create"] as const;
|
||||
export const SUPPLIER_UPDATE_KEY = ["suppliers:update"] as const;
|
||||
export const SUPPLIER_DELETE_KEY = ["suppliers:delete"] as const;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user