feat(api,web): meta de positivacao diaria salva no servidor com botao Salvar
Antes a meta vivia no localStorage do navegador (perdia em outro dispositivo). Agora: coluna meta_positivacao_dia em config_empresa, PUT /dashboard/manager/meta-positivacao-dia (gerente/admin), meta vem no dashboard e o card tem botao Salvar (desabilitado sem mudanca). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -125,6 +125,14 @@ export const ManagerDashboardSchema = z.object({
|
||||
rankingReps: z.array(RankingRepSchema),
|
||||
positivacaoReps: z.array(PositivacaoRepSchema),
|
||||
positivacaoDiaria: z.array(PositivacaoDiaSchema).default([]),
|
||||
// Meta diária de positivação salva pelo gerente (config_empresa)
|
||||
metaPositivacaoDia: z.number().int().nullable().optional(),
|
||||
syncedAt: z.iso.datetime(),
|
||||
});
|
||||
export type ManagerDashboard = z.infer<typeof ManagerDashboardSchema>;
|
||||
|
||||
// Salvar a meta diária de positivação (0 limpa a meta)
|
||||
export const SaveMetaPositivacaoBodySchema = z.object({
|
||||
meta: z.number().int().min(0).max(100000),
|
||||
});
|
||||
export type SaveMetaPositivacaoBody = z.infer<typeof SaveMetaPositivacaoBodySchema>;
|
||||
|
||||
Reference in New Issue
Block a user