mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Use integer instead of numbers where it make sense
This commit is contained in:
parent
4ee6493eb8
commit
9aa7815f57
@ -8,8 +8,8 @@ export const BaseEpisode = t.Intersect([
|
||||
t.Object({
|
||||
kind: t.Literal("episode"),
|
||||
order: t.Number({ minimum: 1, description: "Absolute playback order." }),
|
||||
seasonNumber: t.Number(),
|
||||
episodeNumber: t.Number(),
|
||||
seasonNumber: t.Integer(),
|
||||
episodeNumber: t.Integer(),
|
||||
externalId: EpisodeId,
|
||||
}),
|
||||
BaseEntry,
|
||||
|
@ -12,7 +12,7 @@ export const BaseSpecial = t.Intersect(
|
||||
minimum: 1,
|
||||
description: "Absolute playback order. Can be mixed with episodes.",
|
||||
}),
|
||||
number: t.Number({ minimum: 1 }),
|
||||
number: t.Integer({ minimum: 1 }),
|
||||
externalId: EpisodeId,
|
||||
}),
|
||||
BaseEntry,
|
||||
|
@ -18,7 +18,7 @@ export type MovieStatus = typeof MovieStatus.static;
|
||||
|
||||
const BaseMovie = t.Object({
|
||||
genres: t.Array(Genre),
|
||||
rating: t.Nullable(t.Number({ minimum: 0, maximum: 100 })),
|
||||
rating: t.Nullable(t.Integer({ minimum: 0, maximum: 100 })),
|
||||
status: MovieStatus,
|
||||
runtime: t.Nullable(
|
||||
t.Number({ minimum: 0, description: "Runtime of the movie in minutes." }),
|
||||
|
@ -7,7 +7,7 @@ import { TranslationRecord } from "./utils/language";
|
||||
import { Resource } from "./utils/resource";
|
||||
|
||||
export const BaseSeason = t.Object({
|
||||
seasonNumber: t.Number({ minimum: 1 }),
|
||||
seasonNumber: t.Integer({ minimum: 1 }),
|
||||
startAir: t.Nullable(t.String({ format: "date" })),
|
||||
endAir: t.Nullable(t.String({ format: "date" })),
|
||||
|
||||
|
@ -18,7 +18,7 @@ export type SerieStatus = typeof SerieStatus.static;
|
||||
|
||||
export const BaseSerie = t.Object({
|
||||
genres: t.Array(Genre),
|
||||
rating: t.Nullable(t.Number({ minimum: 0, maximum: 100 })),
|
||||
rating: t.Nullable(t.Integer({ minimum: 0, maximum: 100 })),
|
||||
status: SerieStatus,
|
||||
runtime: t.Nullable(
|
||||
t.Number({
|
||||
|
@ -20,11 +20,11 @@ export const EpisodeId = t.Record(
|
||||
`,
|
||||
}),
|
||||
season: t.Nullable(
|
||||
t.Number({
|
||||
t.Integer({
|
||||
description: "Null if the external website uses absolute numbering.",
|
||||
}),
|
||||
),
|
||||
episode: t.Number(),
|
||||
episode: t.Integer(),
|
||||
link: t.Nullable(t.String({ format: "uri" })),
|
||||
}),
|
||||
);
|
||||
@ -39,7 +39,7 @@ export const SeasonId = t.Record(
|
||||
We store the serie's id because episode id are rarely stable.
|
||||
`,
|
||||
}),
|
||||
season: t.Number(),
|
||||
season: t.Integer(),
|
||||
link: t.Nullable(t.String({ format: "uri" })),
|
||||
}),
|
||||
);
|
||||
|
@ -14,7 +14,7 @@ export const Video = t.Object({
|
||||
`,
|
||||
}),
|
||||
part: t.Nullable(
|
||||
t.Number({
|
||||
t.Integer({
|
||||
minimum: 0,
|
||||
description: comment`
|
||||
If the episode/movie is split into multiples files, the \`part\` field can be used to order them.
|
||||
@ -23,7 +23,7 @@ export const Video = t.Object({
|
||||
`,
|
||||
}),
|
||||
),
|
||||
version: t.Number({
|
||||
version: t.Integer({
|
||||
minimum: 0,
|
||||
default: 1,
|
||||
description:
|
||||
|
Loading…
x
Reference in New Issue
Block a user