mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-26 21:27:48 -05:00
Rename query function
This commit is contained in:
@@ -13,4 +13,12 @@ group by
|
||||
"BadgeOwner"."badgeId",
|
||||
"BadgeOwner"."userId"
|
||||
order by
|
||||
"Badge"."id" = (select "favoriteBadgeId" from "User" where "id" = @userId) desc, "Badge"."id" asc
|
||||
"Badge"."id" = (
|
||||
select
|
||||
"favoriteBadgeId"
|
||||
from
|
||||
"User"
|
||||
where
|
||||
"id" = @userId
|
||||
) desc,
|
||||
"Badge"."id" asc
|
||||
@@ -5,7 +5,7 @@ import deleteManyManagersSql from "./deleteManyManagers.sql";
|
||||
import createManagerSql from "./createManager.sql";
|
||||
import deleteManyOwnersSql from "./deleteManyOwners.sql";
|
||||
import createOwnerSql from "./createOwner.sql";
|
||||
import countsByUserIdSql from "./countsByUserId.sql";
|
||||
import findByOwnerIdSql from "./findByOwnerId.sql";
|
||||
import findAllSql from "./findAll.sql";
|
||||
import ownersByBadgeIdSql from "./ownersByBadgeId.sql";
|
||||
import managersByBadgeIdSql from "./managersByBadgeId.sql";
|
||||
@@ -57,16 +57,16 @@ export const upsertManyOwners = sql.transaction(
|
||||
}
|
||||
);
|
||||
|
||||
const countsByUserIdStm = sql.prepare(countsByUserIdSql);
|
||||
const findByOwnerIdStm = sql.prepare(findByOwnerIdSql);
|
||||
|
||||
export type CountsByUserId = Array<
|
||||
export type FindByOwnerId = Array<
|
||||
Pick<Badge, "code" | "displayName" | "id" | "hue"> & {
|
||||
count: number;
|
||||
}
|
||||
>;
|
||||
|
||||
export function countsByUserId(userId: User["id"]) {
|
||||
return countsByUserIdStm.all({ userId }) as CountsByUserId;
|
||||
export function findByOwnerId(userId: User["id"]) {
|
||||
return findByOwnerIdStm.all({ userId }) as FindByOwnerId;
|
||||
}
|
||||
|
||||
const findAllStm = sql.prepare(findAllSql);
|
||||
|
||||
@@ -92,7 +92,7 @@ export const loader = ({ params }: LoaderArgs) => {
|
||||
team: user.team,
|
||||
country: user.country,
|
||||
css: canAddCustomizedColorsToUserProfile(user) ? user.css : undefined,
|
||||
badges: db.badges.countsByUserId(user.id),
|
||||
badges: db.badges.findByOwnerId(user.id),
|
||||
results: db.calendarEvents.findResultsByUserId(user.id),
|
||||
buildsCount: db.builds.countByUserId(user.id),
|
||||
vods: findVods({ userId: user.id }),
|
||||
|
||||
Reference in New Issue
Block a user