refactor: atualizar imports para os novos nomes de tabelas

- Atualizar imports em todos os arquivos que usavam os nomes antigos
- Corrigir referências para preferenciasUsuario, insightsSalvos, tokensApi, preLancamentos, antecipacoesParcelas, compartilhamentosPagador
This commit is contained in:
Felipe Coutinho
2026-01-27 14:19:46 +00:00
parent cbfed98882
commit 2eafceb6d3
40 changed files with 241 additions and 352 deletions

View File

@@ -5,7 +5,7 @@ import { revalidatePath } from "next/cache";
import { z } from "zod";
import {
categorias,
installmentAnticipations,
antecipacoesParcelas,
lancamentos,
pagadores,
} from "@/db/schema";
@@ -235,7 +235,7 @@ export async function createInstallmentAnticipationAction(
// 4.2. Criar registro de antecipação
const [anticipation] = await tx
.insert(installmentAnticipations)
.insert(antecipacoesParcelas)
.values({
seriesId: data.seriesId,
anticipationPeriod: data.anticipationPeriod,
@@ -294,43 +294,43 @@ export async function getInstallmentAnticipationsAction(
// Usar query builder ao invés de db.query para evitar problemas de tipagem
const anticipations = await db
.select({
id: installmentAnticipations.id,
seriesId: installmentAnticipations.seriesId,
anticipationPeriod: installmentAnticipations.anticipationPeriod,
anticipationDate: installmentAnticipations.anticipationDate,
id: antecipacoesParcelas.id,
seriesId: antecipacoesParcelas.seriesId,
anticipationPeriod: antecipacoesParcelas.anticipationPeriod,
anticipationDate: antecipacoesParcelas.anticipationDate,
anticipatedInstallmentIds:
installmentAnticipations.anticipatedInstallmentIds,
totalAmount: installmentAnticipations.totalAmount,
installmentCount: installmentAnticipations.installmentCount,
discount: installmentAnticipations.discount,
lancamentoId: installmentAnticipations.lancamentoId,
pagadorId: installmentAnticipations.pagadorId,
categoriaId: installmentAnticipations.categoriaId,
note: installmentAnticipations.note,
userId: installmentAnticipations.userId,
createdAt: installmentAnticipations.createdAt,
antecipacoesParcelas.anticipatedInstallmentIds,
totalAmount: antecipacoesParcelas.totalAmount,
installmentCount: antecipacoesParcelas.installmentCount,
discount: antecipacoesParcelas.discount,
lancamentoId: antecipacoesParcelas.lancamentoId,
pagadorId: antecipacoesParcelas.pagadorId,
categoriaId: antecipacoesParcelas.categoriaId,
note: antecipacoesParcelas.note,
userId: antecipacoesParcelas.userId,
createdAt: antecipacoesParcelas.createdAt,
// Joins
lancamento: lancamentos,
pagador: pagadores,
categoria: categorias,
})
.from(installmentAnticipations)
.from(antecipacoesParcelas)
.leftJoin(
lancamentos,
eq(installmentAnticipations.lancamentoId, lancamentos.id),
eq(antecipacoesParcelas.lancamentoId, lancamentos.id),
)
.leftJoin(pagadores, eq(installmentAnticipations.pagadorId, pagadores.id))
.leftJoin(pagadores, eq(antecipacoesParcelas.pagadorId, pagadores.id))
.leftJoin(
categorias,
eq(installmentAnticipations.categoriaId, categorias.id),
eq(antecipacoesParcelas.categoriaId, categorias.id),
)
.where(
and(
eq(installmentAnticipations.seriesId, validatedSeriesId),
eq(installmentAnticipations.userId, user.id),
eq(antecipacoesParcelas.seriesId, validatedSeriesId),
eq(antecipacoesParcelas.userId, user.id),
),
)
.orderBy(desc(installmentAnticipations.createdAt));
.orderBy(desc(antecipacoesParcelas.createdAt));
return {
success: true,
@@ -356,32 +356,32 @@ export async function cancelInstallmentAnticipationAction(
// 1. Buscar antecipação usando query builder
const anticipationRows = await tx
.select({
id: installmentAnticipations.id,
seriesId: installmentAnticipations.seriesId,
anticipationPeriod: installmentAnticipations.anticipationPeriod,
anticipationDate: installmentAnticipations.anticipationDate,
id: antecipacoesParcelas.id,
seriesId: antecipacoesParcelas.seriesId,
anticipationPeriod: antecipacoesParcelas.anticipationPeriod,
anticipationDate: antecipacoesParcelas.anticipationDate,
anticipatedInstallmentIds:
installmentAnticipations.anticipatedInstallmentIds,
totalAmount: installmentAnticipations.totalAmount,
installmentCount: installmentAnticipations.installmentCount,
discount: installmentAnticipations.discount,
lancamentoId: installmentAnticipations.lancamentoId,
pagadorId: installmentAnticipations.pagadorId,
categoriaId: installmentAnticipations.categoriaId,
note: installmentAnticipations.note,
userId: installmentAnticipations.userId,
createdAt: installmentAnticipations.createdAt,
antecipacoesParcelas.anticipatedInstallmentIds,
totalAmount: antecipacoesParcelas.totalAmount,
installmentCount: antecipacoesParcelas.installmentCount,
discount: antecipacoesParcelas.discount,
lancamentoId: antecipacoesParcelas.lancamentoId,
pagadorId: antecipacoesParcelas.pagadorId,
categoriaId: antecipacoesParcelas.categoriaId,
note: antecipacoesParcelas.note,
userId: antecipacoesParcelas.userId,
createdAt: antecipacoesParcelas.createdAt,
lancamento: lancamentos,
})
.from(installmentAnticipations)
.from(antecipacoesParcelas)
.leftJoin(
lancamentos,
eq(installmentAnticipations.lancamentoId, lancamentos.id),
eq(antecipacoesParcelas.lancamentoId, lancamentos.id),
)
.where(
and(
eq(installmentAnticipations.id, data.anticipationId),
eq(installmentAnticipations.userId, user.id),
eq(antecipacoesParcelas.id, data.anticipationId),
eq(antecipacoesParcelas.userId, user.id),
),
)
.limit(1);
@@ -426,8 +426,8 @@ export async function cancelInstallmentAnticipationAction(
// 6. Deletar registro de antecipação
await tx
.delete(installmentAnticipations)
.where(eq(installmentAnticipations.id, data.anticipationId));
.delete(antecipacoesParcelas)
.where(eq(antecipacoesParcelas.id, data.anticipationId));
});
revalidatePath("/lancamentos");
@@ -454,10 +454,10 @@ export async function getAnticipationDetailsAction(
// Validar anticipationId
const validatedId = uuidSchema("Antecipação").parse(anticipationId);
const anticipation = await db.query.installmentAnticipations.findFirst({
const anticipation = await db.query.antecipacoesParcelas.findFirst({
where: and(
eq(installmentAnticipations.id, validatedId),
eq(installmentAnticipations.userId, user.id),
eq(antecipacoesParcelas.id, validatedId),
eq(antecipacoesParcelas.userId, user.id),
),
with: {
lancamento: true,