mirror of
https://github.com/zoriya/Kyoo.git
synced 2026-05-22 15:12:28 -04:00
Add GET /studios/:id/shows
This commit is contained in:
@@ -10,6 +10,8 @@ import {
|
||||
import { KError } from "~/models/error";
|
||||
import { duneCollection } from "~/models/examples";
|
||||
import { Movie } from "~/models/movie";
|
||||
import { Serie } from "~/models/serie";
|
||||
import { Show } from "~/models/show";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
@@ -324,7 +326,7 @@ export const collections = new Elysia({
|
||||
"accept-language": AcceptLanguage({ autoFallback: true }),
|
||||
}),
|
||||
response: {
|
||||
200: Page(Movie),
|
||||
200: Page(Serie),
|
||||
404: {
|
||||
...KError,
|
||||
description: "No collection found with the given id or slug.",
|
||||
@@ -401,7 +403,7 @@ export const collections = new Elysia({
|
||||
"accept-language": AcceptLanguage({ autoFallback: true }),
|
||||
}),
|
||||
response: {
|
||||
200: Page(Movie),
|
||||
200: Page(Show),
|
||||
404: {
|
||||
...KError,
|
||||
description: "No collection found with the given id or slug.",
|
||||
|
||||
@@ -2,10 +2,8 @@ import { and, isNull, sql } from "drizzle-orm";
|
||||
import { Elysia, t } from "elysia";
|
||||
import { db } from "~/db";
|
||||
import { shows } from "~/db/schema";
|
||||
import { Collection } from "~/models/collections";
|
||||
import { KError } from "~/models/error";
|
||||
import { Movie } from "~/models/movie";
|
||||
import { Serie } from "~/models/serie";
|
||||
import { Show } from "~/models/show";
|
||||
import {
|
||||
AcceptLanguage,
|
||||
Filter,
|
||||
@@ -16,8 +14,6 @@ import {
|
||||
import { desc } from "~/models/utils/descriptions";
|
||||
import { getShows, showFilters, showSort } from "./logic";
|
||||
|
||||
const Show = t.Union([Movie, Serie, Collection]);
|
||||
|
||||
export const showsH = new Elysia({ prefix: "/shows", tags: ["shows"] })
|
||||
.model({
|
||||
show: Show,
|
||||
|
||||
Reference in New Issue
Block a user