- Adicionados ícones SVG para ChatGPT, Claude, Gemini e OpenRouter - Implementados ícones para modos claro e escuro do ChatGPT - Criado script de inicialização para PostgreSQL com extensão pgcrypto - Adicionado script de configuração de ambiente que faz backup do .env - Configurado tsconfig.json para TypeScript com opções de compilação
19 lines
486 B
TypeScript
19 lines
486 B
TypeScript
import { lancamentos } from "@/db/schema";
|
|
import { db } from "@/lib/db";
|
|
import { and, desc, type SQL } from "drizzle-orm";
|
|
|
|
export async function fetchLancamentos(filters: SQL[]) {
|
|
const lancamentoRows = await db.query.lancamentos.findMany({
|
|
where: and(...filters),
|
|
with: {
|
|
pagador: true,
|
|
conta: true,
|
|
cartao: true,
|
|
categoria: true,
|
|
},
|
|
orderBy: [desc(lancamentos.purchaseDate), desc(lancamentos.createdAt)],
|
|
});
|
|
|
|
return lancamentoRows;
|
|
}
|