feat(api,web): card condicoes especiais no painel do representante

Card expansivel no painel do rep com promocoes e regras de desconto
vigentes hoje para o representante logado. Endpoints vigentes agora
resolvem nomes de produto/grupo/subgrupo; hooks com refetch de 60s
para a condicao sumir logo apos encerrar ou inativar.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-23 17:31:55 +00:00
parent 78612d59bd
commit ebf68523dd
5 changed files with 198 additions and 3 deletions

View File

@@ -145,7 +145,9 @@ export const PromocaoVigenteSchema = z.object({
id: z.number().int(),
descricao: z.string(),
codProduto: z.string().nullable(),
nomeProduto: z.string().nullable(),
grpProd: z.string().nullable(),
grupo: z.string().nullable(),
descPct: z.number(),
dataFim: z.string(),
});
@@ -161,7 +163,9 @@ export const RegraVigenteSchema = z.object({
id: z.number().int(),
descricao: z.string(),
codGrupo: z.number().int().nullable(),
grupo: z.string().nullable(),
codSubgrupo: z.number().int().nullable(),
subgrupo: z.string().nullable(),
descPct: z.number(),
dataFim: z.string(),
});