style: clean up code formatting and remove trailing whitespace
refactor: reorganize imports and fix type imports
This commit is contained in:
1 parent
d3704602fd
commit
47c04de6fe
232 files changed
+7140
-4798
No files matched your search
@@ -39,12 +39,19 @@ export async function getAllServers(): Promise<Server[]> {
|
||||
const servers = await prisma.server.findMany({
|
||||
orderBy: { server_name: "asc" },
|
||||
});
|
||||
return servers.map(server => ({
|
||||
return servers.map((server) => ({
|
||||
...server,
|
||||
server_type: server.server_type as "pvp" | "no-pvp" | "retro-pvp" | "hardcore-pvp" | null,
|
||||
server_type: server.server_type as
|
||||
| "pvp"
|
||||
| "no-pvp"
|
||||
| "retro-pvp"
|
||||
| "hardcore-pvp"
|
||||
| null,
|
||||
location: server.location as "NA" | "SA" | "EU" | "OC" | "BR" | null,
|
||||
total_volume: server.total_volume ? Number(server.total_volume) : 0,
|
||||
average_listing_price: server.average_listing_price ? Number(server.average_listing_price) : 0,
|
||||
average_listing_price: server.average_listing_price
|
||||
? Number(server.average_listing_price)
|
||||
: 0,
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -56,29 +63,45 @@ export async function getActiveServers(): Promise<Server[]> {
|
||||
where: { is_active: true },
|
||||
orderBy: { server_name: "asc" },
|
||||
});
|
||||
return servers.map(server => ({
|
||||
return servers.map((server) => ({
|
||||
...server,
|
||||
server_type: server.server_type as "pvp" | "no-pvp" | "retro-pvp" | "hardcore-pvp" | null,
|
||||
server_type: server.server_type as
|
||||
| "pvp"
|
||||
| "no-pvp"
|
||||
| "retro-pvp"
|
||||
| "hardcore-pvp"
|
||||
| null,
|
||||
location: server.location as "NA" | "SA" | "EU" | "OC" | "BR" | null,
|
||||
total_volume: server.total_volume ? Number(server.total_volume) : 0,
|
||||
average_listing_price: server.average_listing_price ? Number(server.average_listing_price) : 0,
|
||||
average_listing_price: server.average_listing_price
|
||||
? Number(server.average_listing_price)
|
||||
: 0,
|
||||
}));
|
||||
}
|
||||
|
||||
/**
|
||||
* Busca servidor por nome
|
||||
*/
|
||||
export async function getServerByName(serverName: string): Promise<Server | null> {
|
||||
export async function getServerByName(
|
||||
serverName: string,
|
||||
): Promise<Server | null> {
|
||||
const server = await prisma.server.findUnique({
|
||||
where: { server_name: serverName },
|
||||
});
|
||||
if (!server) return null;
|
||||
return {
|
||||
...server,
|
||||
server_type: server.server_type as "pvp" | "no-pvp" | "retro-pvp" | "hardcore-pvp" | null,
|
||||
server_type: server.server_type as
|
||||
| "pvp"
|
||||
| "no-pvp"
|
||||
| "retro-pvp"
|
||||
| "hardcore-pvp"
|
||||
| null,
|
||||
location: server.location as "NA" | "SA" | "EU" | "OC" | "BR" | null,
|
||||
total_volume: server.total_volume ? Number(server.total_volume) : 0,
|
||||
average_listing_price: server.average_listing_price ? Number(server.average_listing_price) : 0,
|
||||
average_listing_price: server.average_listing_price
|
||||
? Number(server.average_listing_price)
|
||||
: 0,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -92,10 +115,17 @@ export async function getServerById(serverId: number): Promise<Server | null> {
|
||||
if (!server) return null;
|
||||
return {
|
||||
...server,
|
||||
server_type: server.server_type as "pvp" | "no-pvp" | "retro-pvp" | "hardcore-pvp" | null,
|
||||
server_type: server.server_type as
|
||||
| "pvp"
|
||||
| "no-pvp"
|
||||
| "retro-pvp"
|
||||
| "hardcore-pvp"
|
||||
| null,
|
||||
location: server.location as "NA" | "SA" | "EU" | "OC" | "BR" | null,
|
||||
total_volume: server.total_volume ? Number(server.total_volume) : 0,
|
||||
average_listing_price: server.average_listing_price ? Number(server.average_listing_price) : 0,
|
||||
average_listing_price: server.average_listing_price
|
||||
? Number(server.average_listing_price)
|
||||
: 0,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -124,7 +154,7 @@ export async function incrementServerStats(
|
||||
total_subscribers: number;
|
||||
total_transactions: number;
|
||||
total_volume: number;
|
||||
}>
|
||||
}>,
|
||||
): Promise<void> {
|
||||
const updateData: any = {
|
||||
last_activity_at: new Date(),
|
||||
@@ -157,17 +187,24 @@ export async function incrementServerStats(
|
||||
*/
|
||||
export async function updateServerStats(
|
||||
serverName: string,
|
||||
stats: ServerStats
|
||||
stats: ServerStats,
|
||||
): Promise<void> {
|
||||
const updateData: any = {};
|
||||
|
||||
if (stats.total_listings !== undefined) updateData.total_listings = stats.total_listings;
|
||||
if (stats.total_users !== undefined) updateData.total_users = stats.total_users;
|
||||
if (stats.total_subscribers !== undefined) updateData.total_subscribers = stats.total_subscribers;
|
||||
if (stats.total_transactions !== undefined) updateData.total_transactions = stats.total_transactions;
|
||||
if (stats.total_volume !== undefined) updateData.total_volume = stats.total_volume;
|
||||
if (stats.average_listing_price !== undefined) updateData.average_listing_price = stats.average_listing_price;
|
||||
if (stats.last_activity_at !== undefined) updateData.last_activity_at = stats.last_activity_at;
|
||||
if (stats.total_listings !== undefined)
|
||||
updateData.total_listings = stats.total_listings;
|
||||
if (stats.total_users !== undefined)
|
||||
updateData.total_users = stats.total_users;
|
||||
if (stats.total_subscribers !== undefined)
|
||||
updateData.total_subscribers = stats.total_subscribers;
|
||||
if (stats.total_transactions !== undefined)
|
||||
updateData.total_transactions = stats.total_transactions;
|
||||
if (stats.total_volume !== undefined)
|
||||
updateData.total_volume = stats.total_volume;
|
||||
if (stats.average_listing_price !== undefined)
|
||||
updateData.average_listing_price = stats.average_listing_price;
|
||||
if (stats.last_activity_at !== undefined)
|
||||
updateData.last_activity_at = stats.last_activity_at;
|
||||
|
||||
if (Object.keys(updateData).length === 0) {
|
||||
return;
|
||||
@@ -182,7 +219,9 @@ export async function updateServerStats(
|
||||
/**
|
||||
* Incrementa total_users de múltiplos servidores
|
||||
*/
|
||||
export async function incrementUsersForServers(serverNames: string[]): Promise<void> {
|
||||
export async function incrementUsersForServers(
|
||||
serverNames: string[],
|
||||
): Promise<void> {
|
||||
if (serverNames.length === 0) {
|
||||
return;
|
||||
}
|
||||
@@ -197,4 +236,3 @@ export async function incrementUsersForServers(serverNames: string[]): Promise<v
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user