mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-30 23:27:55 -05:00
User card (#3213)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { db } from "~/db/sql";
|
||||
import type { Tables, TablesInsertable } from "~/db/tables";
|
||||
import { peakXpOverallSql } from "~/features/top-search/XRankPlacementRepository.server";
|
||||
import { commonUserSelect } from "~/utils/kysely.server";
|
||||
import * as StreamRanking from "../sidebar/core/StreamRanking";
|
||||
|
||||
@@ -34,15 +35,11 @@ export function findXRankStreams() {
|
||||
.selectFrom("LiveStream")
|
||||
.innerJoin("User", "User.twitch", "LiveStream.twitch")
|
||||
.innerJoin("SplatoonPlayer", "SplatoonPlayer.userId", "User.id")
|
||||
.where(
|
||||
"SplatoonPlayer.peakXp",
|
||||
">=",
|
||||
StreamRanking.minXpForStreamToBeShown(),
|
||||
)
|
||||
.where(peakXpOverallSql(), ">=", StreamRanking.minXpForStreamToBeShown())
|
||||
.where("LiveStream.twitch", "is not", null)
|
||||
.select((eb) => [
|
||||
...commonUserSelect(eb),
|
||||
"SplatoonPlayer.peakXp",
|
||||
peakXpOverallSql<number>().as("peakXp"),
|
||||
"LiveStream.viewerCount",
|
||||
"LiveStream.thumbnailUrl",
|
||||
"LiveStream.twitch as twitchUsername",
|
||||
|
||||
Reference in New Issue
Block a user