mirror of
https://github.com/zoriya/Kyoo.git
synced 2026-05-23 15:42:28 -04:00
Update code for biome v2
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { type SQL, and, desc, eq, isNotNull, ne, sql } from "drizzle-orm";
|
||||
import { and, desc, eq, isNotNull, ne, type SQL, sql } from "drizzle-orm";
|
||||
import { Elysia, t } from "elysia";
|
||||
import { auth } from "~/auth";
|
||||
import { db } from "~/db";
|
||||
@@ -31,14 +31,14 @@ import { KError } from "~/models/error";
|
||||
import { madeInAbyss } from "~/models/examples";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
Filter,
|
||||
type FilterDef,
|
||||
Page,
|
||||
Sort,
|
||||
createPage,
|
||||
isUuid,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
processLanguages,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc as description } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -11,10 +11,10 @@ import { KError } from "~/models/error";
|
||||
import { SeedHistory } from "~/models/history";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
Filter,
|
||||
isUuid,
|
||||
Page,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -8,13 +8,13 @@ import { getColumns, sqlarr } from "~/db/utils";
|
||||
import { Entry } from "~/models/entry";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
Filter,
|
||||
type FilterDef,
|
||||
Page,
|
||||
Sort,
|
||||
createPage,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
processLanguages,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -18,11 +18,11 @@ import { Movie } from "~/models/movie";
|
||||
import { Serie } from "~/models/serie";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
DbMetadata,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
isUuid,
|
||||
Page,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
import { and, eq, sql } from "drizzle-orm";
|
||||
import { Elysia, t } from "elysia";
|
||||
import { db } from "~/db";
|
||||
import { seasonTranslations, seasons, shows } from "~/db/schema";
|
||||
import { seasons, seasonTranslations, shows } from "~/db/schema";
|
||||
import { getColumns, sqlarr } from "~/db/utils";
|
||||
import { KError } from "~/models/error";
|
||||
import { madeInAbyss } from "~/models/examples";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
Filter,
|
||||
type FilterDef,
|
||||
Page,
|
||||
Sort,
|
||||
createPage,
|
||||
isUuid,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
processLanguages,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import path from "node:path";
|
||||
import { encode } from "blurhash";
|
||||
import { type SQL, and, eq, is, lt, sql } from "drizzle-orm";
|
||||
import { and, eq, is, lt, type SQL, sql } from "drizzle-orm";
|
||||
import { PgColumn, type PgTable } from "drizzle-orm/pg-core";
|
||||
import { version } from "package.json";
|
||||
import type { PoolClient } from "pg";
|
||||
import sharp from "sharp";
|
||||
import { type Transaction, db } from "~/db";
|
||||
import { db, type Transaction } from "~/db";
|
||||
import { mqueue } from "~/db/schema/mqueue";
|
||||
import type { Image } from "~/models/utils";
|
||||
import { getFile } from "~/utils";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { sql } from "drizzle-orm";
|
||||
import { db } from "~/db";
|
||||
import { showTranslations, shows } from "~/db/schema";
|
||||
import { shows, showTranslations } from "~/db/schema";
|
||||
import { conflictUpdateAllExcept } from "~/db/utils";
|
||||
import type { SeedCollection } from "~/models/collections";
|
||||
import type { SeedMovie } from "~/models/movie";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Column, type SQL, eq, sql } from "drizzle-orm";
|
||||
import { type Column, eq, type SQL, sql } from "drizzle-orm";
|
||||
import { db } from "~/db";
|
||||
import {
|
||||
entries,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { db } from "~/db";
|
||||
import { seasonTranslations, seasons } from "~/db/schema";
|
||||
import { seasons, seasonTranslations } from "~/db/schema";
|
||||
import { conflictUpdateAllExcept } from "~/db/utils";
|
||||
import type { SeedSeason } from "~/models/season";
|
||||
import { enqueueOptImage } from "../images";
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import {
|
||||
type SQLWrapper,
|
||||
and,
|
||||
count,
|
||||
eq,
|
||||
exists,
|
||||
isNull,
|
||||
ne,
|
||||
type SQLWrapper,
|
||||
sql,
|
||||
} from "drizzle-orm";
|
||||
import { type Transaction, db } from "~/db";
|
||||
import { entries, entryVideoJoin, showTranslations, shows } from "~/db/schema";
|
||||
import { db, type Transaction } from "~/db";
|
||||
import { entries, entryVideoJoin, shows, showTranslations } from "~/db/schema";
|
||||
import { conflictUpdateAllExcept, sqlarr } from "~/db/utils";
|
||||
import type { SeedCollection } from "~/models/collections";
|
||||
import type { SeedMovie } from "~/models/movie";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { db } from "~/db";
|
||||
import { showStudioJoin, studioTranslations, studios } from "~/db/schema";
|
||||
import { showStudioJoin, studios, studioTranslations } from "~/db/schema";
|
||||
import { conflictUpdateAllExcept } from "~/db/utils";
|
||||
import type { SeedStudio } from "~/models/studio";
|
||||
import { enqueueOptImage } from "../images";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// oh i hate js dates so much.
|
||||
export const guessNextRefresh = (airDate: Date | string) => {
|
||||
if (typeof airDate === "string") airDate = new Date(airDate);
|
||||
const diff = new Date().getTime() - airDate.getTime();
|
||||
const diff = Date.now() - airDate.getTime();
|
||||
const days = diff / (24 * 60 * 60 * 1000);
|
||||
|
||||
const ret = new Date();
|
||||
|
||||
@@ -16,10 +16,10 @@ import { Serie } from "~/models/serie";
|
||||
import { Show } from "~/models/show";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
Filter,
|
||||
isUuid,
|
||||
Page,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { and, eq, exists, gt, ne, type SQL, sql } from "drizzle-orm";
|
||||
import { and, eq, exists, ne, type SQL, sql } from "drizzle-orm";
|
||||
import { db } from "~/db";
|
||||
import {
|
||||
entries,
|
||||
|
||||
@@ -9,10 +9,10 @@ import { bubble } from "~/models/examples";
|
||||
import { FullMovie, Movie, MovieTranslation } from "~/models/movie";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
Filter,
|
||||
isUuid,
|
||||
Page,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -9,10 +9,10 @@ import { madeInAbyss } from "~/models/examples";
|
||||
import { FullSerie, Serie, SerieTranslation } from "~/models/serie";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
Filter,
|
||||
isUuid,
|
||||
Page,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -8,9 +8,9 @@ import { KError } from "~/models/error";
|
||||
import { Show } from "~/models/show";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
Filter,
|
||||
Page,
|
||||
createPage,
|
||||
processLanguages,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { type SQL, and, eq, sql } from "drizzle-orm";
|
||||
import { and, eq, type SQL, sql } from "drizzle-orm";
|
||||
import Elysia, { t } from "elysia";
|
||||
import { auth } from "~/auth";
|
||||
import { prefix } from "~/base";
|
||||
import { db } from "~/db";
|
||||
import { profiles, showTranslations, shows } from "~/db/schema";
|
||||
import { profiles, shows, showTranslations } from "~/db/schema";
|
||||
import { roles, staff } from "~/db/schema/staff";
|
||||
import { watchlist } from "~/db/schema/watchlist";
|
||||
import { getColumns, jsonbBuildObject, sqlarr } from "~/db/utils";
|
||||
@@ -13,15 +13,15 @@ import { Role, Staff } from "~/models/staff";
|
||||
import { RoleWShow, RoleWStaff } from "~/models/staff-roles";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
createPage,
|
||||
Filter,
|
||||
type FilterDef,
|
||||
type Image,
|
||||
Page,
|
||||
Sort,
|
||||
createPage,
|
||||
isUuid,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
processLanguages,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type SQL, and, eq, exists, sql } from "drizzle-orm";
|
||||
import { and, eq, exists, type SQL, sql } from "drizzle-orm";
|
||||
import Elysia, { t } from "elysia";
|
||||
import { auth } from "~/auth";
|
||||
import { prefix } from "~/base";
|
||||
@@ -6,8 +6,8 @@ import { db } from "~/db";
|
||||
import {
|
||||
showStudioJoin,
|
||||
shows,
|
||||
studioTranslations,
|
||||
studios,
|
||||
studioTranslations,
|
||||
} from "~/db/schema";
|
||||
import {
|
||||
getColumns,
|
||||
@@ -22,14 +22,14 @@ import { Show } from "~/models/show";
|
||||
import { Studio, StudioTranslation } from "~/models/studio";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
Page,
|
||||
Sort,
|
||||
buildRelations,
|
||||
createPage,
|
||||
Filter,
|
||||
isUuid,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
processLanguages,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { and, eq, notExists, or, sql } from "drizzle-orm";
|
||||
import { Elysia, t } from "elysia";
|
||||
import { type Transaction, db } from "~/db";
|
||||
import { db, type Transaction } from "~/db";
|
||||
import { entries, entryVideoJoin, shows, videos } from "~/db/schema";
|
||||
import {
|
||||
conflictUpdateAllExcept,
|
||||
@@ -13,12 +13,12 @@ import {
|
||||
import { KError } from "~/models/error";
|
||||
import { bubbleVideo } from "~/models/examples";
|
||||
import {
|
||||
Page,
|
||||
type Resource,
|
||||
Sort,
|
||||
createPage,
|
||||
isUuid,
|
||||
keysetPaginate,
|
||||
Page,
|
||||
type Resource,
|
||||
Sort,
|
||||
sortToSql,
|
||||
} from "~/models/utils";
|
||||
import { desc as description } from "~/models/utils/descriptions";
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
export * from "./entries";
|
||||
export * from "./seasons";
|
||||
export * from "./shows";
|
||||
export * from "./studios";
|
||||
export * from "./staff";
|
||||
export * from "./videos";
|
||||
export * from "./profiles";
|
||||
export * from "./history";
|
||||
export * from "./mqueue";
|
||||
export * from "./profiles";
|
||||
export * from "./seasons";
|
||||
export * from "./shows";
|
||||
export * from "./staff";
|
||||
export * from "./studios";
|
||||
export * from "./videos";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { t } from "elysia";
|
||||
import { type Prettify, comment } from "~/utils";
|
||||
import { comment, type Prettify } from "~/utils";
|
||||
import { madeInAbyss, registerExamples } from "../examples";
|
||||
import { Progress } from "../history";
|
||||
import { DbMetadata, SeedImage } from "../utils";
|
||||
|
||||
@@ -13,6 +13,6 @@ export type SeedEntry = SeedEpisode | SeedMovieEntry | SeedSpecial;
|
||||
export type EntryKind = Entry["kind"] | Extra["kind"];
|
||||
|
||||
export * from "./episode";
|
||||
export * from "./extra";
|
||||
export * from "./movie-entry";
|
||||
export * from "./special";
|
||||
export * from "./extra";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { t } from "elysia";
|
||||
import { type Prettify, comment } from "~/utils";
|
||||
import { comment, type Prettify } from "~/utils";
|
||||
import { bubbleImages, madeInAbyss, registerExamples } from "../examples";
|
||||
import { Progress } from "../history";
|
||||
import {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { t } from "elysia";
|
||||
import { type Prettify, comment } from "~/utils";
|
||||
import { comment, type Prettify } from "~/utils";
|
||||
import { bubbleImages, madeInAbyss, registerExamples } from "../examples";
|
||||
import { Progress } from "../history";
|
||||
import {
|
||||
|
||||
@@ -31,7 +31,7 @@ export const registerExamples = <T extends TSchema>(
|
||||
};
|
||||
|
||||
export * from "./bubble";
|
||||
export * from "./made-in-abyss";
|
||||
export * from "./dune-1984";
|
||||
export * from "./dune-2021";
|
||||
export * from "./dune-collection";
|
||||
export * from "./made-in-abyss";
|
||||
|
||||
@@ -23,7 +23,10 @@ export type FilterDef = {
|
||||
export const Filter = ({
|
||||
def,
|
||||
description = "Filters to apply to the query.",
|
||||
}: { def: FilterDef; description?: string }) =>
|
||||
}: {
|
||||
def: FilterDef;
|
||||
description?: string;
|
||||
}) =>
|
||||
t
|
||||
.Transform(
|
||||
t.String({
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import {
|
||||
type Parjser,
|
||||
anyStringOf,
|
||||
digit,
|
||||
float,
|
||||
int,
|
||||
letter,
|
||||
noCharOf,
|
||||
type Parjser,
|
||||
string,
|
||||
} from "parjs";
|
||||
import {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import {
|
||||
type BinaryOperator,
|
||||
type SQL,
|
||||
and,
|
||||
type BinaryOperator,
|
||||
eq,
|
||||
gt,
|
||||
gte,
|
||||
@@ -10,6 +9,7 @@ import {
|
||||
ne,
|
||||
not,
|
||||
or,
|
||||
type SQL,
|
||||
sql,
|
||||
} from "drizzle-orm";
|
||||
import { KErrorT } from "~/models/error";
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
export * from "./db-metadata";
|
||||
export * from "./external-id";
|
||||
export * from "./filters";
|
||||
export * from "./genres";
|
||||
export * from "./image";
|
||||
export * from "./language";
|
||||
export * from "./resource";
|
||||
export * from "./filters";
|
||||
export * from "./page";
|
||||
export * from "./sort";
|
||||
export * from "./keyset-paginate";
|
||||
export * from "./db-metadata";
|
||||
export * from "./language";
|
||||
export * from "./original";
|
||||
export * from "./page";
|
||||
export * from "./relations";
|
||||
export * from "./resource";
|
||||
export * from "./sort";
|
||||
|
||||
@@ -4,9 +4,7 @@ import {
|
||||
type TSchema,
|
||||
type TString,
|
||||
} from "@sinclair/typebox";
|
||||
import { type Column, eq, sql, type Table } from "drizzle-orm";
|
||||
import { t } from "elysia";
|
||||
import { sqlarr } from "~/db/utils";
|
||||
import { comment } from "../../utils";
|
||||
import { KErrorT } from "../error";
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { PatternStringExact, type TSchema } from "@sinclair/typebox";
|
||||
import { t } from "elysia";
|
||||
import { type Prettify, comment } from "~/utils";
|
||||
import { comment, type Prettify } from "~/utils";
|
||||
import { ExtraType } from "./entry/extra";
|
||||
import { bubble, bubbleVideo, registerExamples } from "./examples";
|
||||
import { DbMetadata, EpisodeId, ExternalId, Resource } from "./utils";
|
||||
|
||||
Reference in New Issue
Block a user