refactor: atualiza transacoes dashboard e relatorios

This commit is contained in:
Felipe Coutinho
2026-03-14 12:51:22 +00:00
parent 43b0f0c47e
commit 6854017a8c
89 changed files with 2785 additions and 2705 deletions

View File

@@ -18,21 +18,21 @@ export async function updateWidgetPreferences(
// Check if preferences exist
const existing = await db
.select({ id: schema.preferenciasUsuario.id })
.from(schema.preferenciasUsuario)
.where(eq(schema.preferenciasUsuario.userId, user.id))
.select({ id: schema.userPreferences.id })
.from(schema.userPreferences)
.where(eq(schema.userPreferences.userId, user.id))
.limit(1);
if (existing.length > 0) {
await db
.update(schema.preferenciasUsuario)
.update(schema.userPreferences)
.set({
dashboardWidgets: preferences,
updatedAt: new Date(),
})
.where(eq(schema.preferenciasUsuario.userId, user.id));
.where(eq(schema.userPreferences.userId, user.id));
} else {
await db.insert(schema.preferenciasUsuario).values({
await db.insert(schema.userPreferences).values({
userId: user.id,
dashboardWidgets: preferences,
});
@@ -54,12 +54,12 @@ export async function resetWidgetPreferences(): Promise<{
const user = await getUser();
await db
.update(schema.preferenciasUsuario)
.update(schema.userPreferences)
.set({
dashboardWidgets: null,
updatedAt: new Date(),
})
.where(eq(schema.preferenciasUsuario.userId, user.id));
.where(eq(schema.userPreferences.userId, user.id));
revalidatePath("/dashboard");
return { success: true };

View File

@@ -97,7 +97,7 @@ export const widgetsConfig: WidgetConfig[] = [
subtitle: "Despesas por pagador no período",
icon: <RiGroupLine className="size-4" />,
component: ({ data }) => (
<PayersWidget pagadores={data.pagadoresSnapshot.pagadores} />
<PayersWidget payers={data.pagadoresSnapshot.payers} />
),
action: (
<Link