style: clean up code formatting and remove trailing whitespace

refactor: reorganize imports and fix type imports
This commit is contained in:
Evandro Fonseca Junior committed 2025-11-11 03:08:36 -03:00
1 parent d3704602fd
commit 47c04de6fe
232 files changed
+7140 -4798

No files matched your search

+42 -22
View File
@@ -3,8 +3,8 @@
* Migrado de lib/db/queries/transactions.ts
*/
import type { Prisma } from "@prisma/client";
import { prisma } from "../app";
import { Prisma } from "@prisma/client";
export type TransactionStatus =
| "pending"
@@ -64,7 +64,7 @@ export interface UpdateTransactionStatusData {
* Cria uma nova transação
*/
export async function createTransaction(
data: CreateTransactionData
data: CreateTransactionData,
): Promise<Transaction> {
// Calcular escrow_fee se não fornecido (2% do valor)
const escrowFee = data.escrow_fee ?? Number((data.amount * 0.02).toFixed(2));
@@ -87,7 +87,11 @@ export async function createTransaction(
amount: Number(transaction.amount),
escrow_fee: transaction.escrow_fee ? Number(transaction.escrow_fee) : null,
transaction_status: transaction.transaction_status as TransactionStatus,
payment_method: transaction.payment_method as "pix" | "tibia_coins" | "gold_coins" | null,
payment_method: transaction.payment_method as
| "pix"
| "tibia_coins"
| "gold_coins"
| null,
};
}
@@ -95,7 +99,7 @@ export async function createTransaction(
* Busca transação por ID
*/
export async function getTransactionById(
transactionId: number
transactionId: number,
): Promise<Transaction | null> {
const transaction = await prisma.transaction.findUnique({
where: { transaction_id: transactionId },
@@ -106,7 +110,11 @@ export async function getTransactionById(
amount: Number(transaction.amount),
escrow_fee: transaction.escrow_fee ? Number(transaction.escrow_fee) : null,
transaction_status: transaction.transaction_status as TransactionStatus,
payment_method: transaction.payment_method as "pix" | "tibia_coins" | "gold_coins" | null,
payment_method: transaction.payment_method as
| "pix"
| "tibia_coins"
| "gold_coins"
| null,
};
}
@@ -115,19 +123,25 @@ export async function getTransactionById(
*/
export async function updateTransactionStatus(
transactionId: number,
data: UpdateTransactionStatusData
data: UpdateTransactionStatusData,
): Promise<Transaction | null> {
const updateData: Prisma.TransactionUpdateInput = {
transaction_status: data.transaction_status,
};
if (data.deposited_at !== undefined) updateData.deposited_at = data.deposited_at;
if (data.delivered_at !== undefined) updateData.delivered_at = data.delivered_at;
if (data.completed_at !== undefined) updateData.completed_at = data.completed_at;
if (data.buyer_confirmed !== undefined) updateData.buyer_confirmed = data.buyer_confirmed;
if (data.seller_confirmed !== undefined) updateData.seller_confirmed = data.seller_confirmed;
if (data.deposited_at !== undefined)
updateData.deposited_at = data.deposited_at;
if (data.delivered_at !== undefined)
updateData.delivered_at = data.delivered_at;
if (data.completed_at !== undefined)
updateData.completed_at = data.completed_at;
if (data.buyer_confirmed !== undefined)
updateData.buyer_confirmed = data.buyer_confirmed;
if (data.seller_confirmed !== undefined)
updateData.seller_confirmed = data.seller_confirmed;
if (data.buyer_notes !== undefined) updateData.buyer_notes = data.buyer_notes;
if (data.seller_notes !== undefined) updateData.seller_notes = data.seller_notes;
if (data.seller_notes !== undefined)
updateData.seller_notes = data.seller_notes;
const transaction = await prisma.transaction.update({
where: { transaction_id: transactionId },
@@ -138,7 +152,11 @@ export async function updateTransactionStatus(
amount: Number(transaction.amount),
escrow_fee: transaction.escrow_fee ? Number(transaction.escrow_fee) : null,
transaction_status: transaction.transaction_status as TransactionStatus,
payment_method: transaction.payment_method as "pix" | "tibia_coins" | "gold_coins" | null,
payment_method: transaction.payment_method as
| "pix"
| "tibia_coins"
| "gold_coins"
| null,
};
}
@@ -152,7 +170,7 @@ export async function getTransactionsByUser(
status?: TransactionStatus;
page?: number;
pageSize?: number;
} = {}
} = {},
): Promise<{ transactions: Transaction[]; total: number }> {
const { role = "both", status, page = 1, pageSize = 20 } = filters;
@@ -163,10 +181,7 @@ export async function getTransactionsByUser(
} else if (role === "seller") {
where.seller_id = userId;
} else {
where.OR = [
{ buyer_id: userId },
{ seller_id: userId },
];
where.OR = [{ buyer_id: userId }, { seller_id: userId }];
}
if (status) {
@@ -185,14 +200,19 @@ export async function getTransactionsByUser(
});
return {
transactions: transactions.map(transaction => ({
transactions: transactions.map((transaction) => ({
...transaction,
amount: Number(transaction.amount),
escrow_fee: transaction.escrow_fee ? Number(transaction.escrow_fee) : null,
escrow_fee: transaction.escrow_fee
? Number(transaction.escrow_fee)
: null,
transaction_status: transaction.transaction_status as TransactionStatus,
payment_method: transaction.payment_method as "pix" | "tibia_coins" | "gold_coins" | null,
payment_method: transaction.payment_method as
| "pix"
| "tibia_coins"
| "gold_coins"
| null,
})),
total,
};
}