feat: filter characters by daily mode in fruit loading functions
Build Docker Image / build (push) Successful in 1m33s
Build Docker Image / build (push) Successful in 1m33s
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { db } from '$lib/server/db';
|
||||
import { character, devilFruit, devilFruitHistory, type DevilFruit, type Character } from '$lib/server/db/schema';
|
||||
import { desc, eq, and } from 'drizzle-orm';
|
||||
import { eq, and } from 'drizzle-orm';
|
||||
|
||||
// Generate or get random seed for daily fruit selection
|
||||
const RANDOM_SEED = Math.random();
|
||||
@@ -42,6 +42,7 @@ export async function getCharactersWithDevilFruit(): Promise<CharacterWithFruit[
|
||||
.select(characterWithFruitSelect)
|
||||
.from(character)
|
||||
.leftJoin(devilFruit, eq(character.devilFruitId, devilFruit.id))
|
||||
.where(eq(character.isInDailyMode, true))
|
||||
.all()) as any[];
|
||||
|
||||
return rows.filter((r) => r.devilFruitId) as CharacterWithFruit[];
|
||||
@@ -52,6 +53,7 @@ export async function getAllDevilFruitsFromCharacters(): Promise<DevilFruit[]> {
|
||||
.select(characterWithFruitSelect)
|
||||
.from(character)
|
||||
.leftJoin(devilFruit, eq(character.devilFruitId, devilFruit.id))
|
||||
.where(eq(character.isInDailyMode, true))
|
||||
.all()) as any[];
|
||||
|
||||
const map = new Map<string, DevilFruit>();
|
||||
|
||||
Reference in New Issue
Block a user