chore: remover páginas estabelecimentos e gastos-por-categoria

- Remove /estabelecimentos e todos seus componentes e actions
- Remove /relatorios/gastos-por-categoria e seus arquivos
- Remove tabela `estabelecimentos` do schema e migration 0019
- Remove nav items de ambas as features do sidebar
- Reverte widget expenses-by-category ao estado original
- Remove filtro de estabelecimento dos lançamentos (filters, table, page-helpers)
- Reverte getRecentEstablishmentsAction para query apenas em lancamentos
- Limpa CHANGELOG removendo entradas das features removidas
This commit is contained in:
Felipe Coutinho
2026-02-21 21:27:37 +00:00
parent 94f6b0a986
commit f640990912
20 changed files with 155 additions and 1023 deletions

View File

@@ -190,30 +190,6 @@ export const categorias = pgTable(
}),
);
export const estabelecimentos = pgTable(
"estabelecimentos",
{
id: uuid("id").primaryKey().default(sql`gen_random_uuid()`),
name: text("nome").notNull(),
userId: text("user_id")
.notNull()
.references(() => user.id, { onDelete: "cascade" }),
createdAt: timestamp("created_at", {
mode: "date",
withTimezone: true,
})
.notNull()
.defaultNow(),
},
(table) => ({
userIdIdx: index("estabelecimentos_user_id_idx").on(table.userId),
userIdNameUnique: uniqueIndex("estabelecimentos_user_id_nome_key").on(
table.userId,
table.name,
),
}),
);
export const pagadores = pgTable(
"pagadores",
{
@@ -659,7 +635,6 @@ export const userRelations = relations(user, ({ many, one }) => ({
cartoes: many(cartoes),
categorias: many(categorias),
contas: many(contas),
estabelecimentos: many(estabelecimentos),
faturas: many(faturas),
lancamentos: many(lancamentos),
orcamentos: many(orcamentos),
@@ -701,16 +676,6 @@ export const categoriasRelations = relations(categorias, ({ one, many }) => ({
orcamentos: many(orcamentos),
}));
export const estabelecimentosRelations = relations(
estabelecimentos,
({ one }) => ({
user: one(user, {
fields: [estabelecimentos.userId],
references: [user.id],
}),
}),
);
export const pagadoresRelations = relations(pagadores, ({ one, many }) => ({
user: one(user, {
fields: [pagadores.userId],