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({
|
t.Object({
|
||||||
kind: t.Literal("episode"),
|
kind: t.Literal("episode"),
|
||||||
order: t.Number({ minimum: 1, description: "Absolute playback order." }),
|
order: t.Number({ minimum: 1, description: "Absolute playback order." }),
|
||||||
seasonNumber: t.Number(),
|
seasonNumber: t.Integer(),
|
||||||
episodeNumber: t.Number(),
|
episodeNumber: t.Integer(),
|
||||||
externalId: EpisodeId,
|
externalId: EpisodeId,
|
||||||
}),
|
}),
|
||||||
BaseEntry,
|
BaseEntry,
|
||||||
|
@ -12,7 +12,7 @@ export const BaseSpecial = t.Intersect(
|
|||||||
minimum: 1,
|
minimum: 1,
|
||||||
description: "Absolute playback order. Can be mixed with episodes.",
|
description: "Absolute playback order. Can be mixed with episodes.",
|
||||||
}),
|
}),
|
||||||
number: t.Number({ minimum: 1 }),
|
number: t.Integer({ minimum: 1 }),
|
||||||
externalId: EpisodeId,
|
externalId: EpisodeId,
|
||||||
}),
|
}),
|
||||||
BaseEntry,
|
BaseEntry,
|
||||||
|
@ -18,7 +18,7 @@ export type MovieStatus = typeof MovieStatus.static;
|
|||||||
|
|
||||||
const BaseMovie = t.Object({
|
const BaseMovie = t.Object({
|
||||||
genres: t.Array(Genre),
|
genres: t.Array(Genre),
|
||||||
rating: t.Nullable(t.Number({ minimum: 0, maximum: 100 })),
|
rating: t.Nullable(t.Integer({ minimum: 0, maximum: 100 })),
|
||||||
status: MovieStatus,
|
status: MovieStatus,
|
||||||
runtime: t.Nullable(
|
runtime: t.Nullable(
|
||||||
t.Number({ minimum: 0, description: "Runtime of the movie in minutes." }),
|
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";
|
import { Resource } from "./utils/resource";
|
||||||
|
|
||||||
export const BaseSeason = t.Object({
|
export const BaseSeason = t.Object({
|
||||||
seasonNumber: t.Number({ minimum: 1 }),
|
seasonNumber: t.Integer({ minimum: 1 }),
|
||||||
startAir: t.Nullable(t.String({ format: "date" })),
|
startAir: t.Nullable(t.String({ format: "date" })),
|
||||||
endAir: 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({
|
export const BaseSerie = t.Object({
|
||||||
genres: t.Array(Genre),
|
genres: t.Array(Genre),
|
||||||
rating: t.Nullable(t.Number({ minimum: 0, maximum: 100 })),
|
rating: t.Nullable(t.Integer({ minimum: 0, maximum: 100 })),
|
||||||
status: SerieStatus,
|
status: SerieStatus,
|
||||||
runtime: t.Nullable(
|
runtime: t.Nullable(
|
||||||
t.Number({
|
t.Number({
|
||||||
|
@ -20,11 +20,11 @@ export const EpisodeId = t.Record(
|
|||||||
`,
|
`,
|
||||||
}),
|
}),
|
||||||
season: t.Nullable(
|
season: t.Nullable(
|
||||||
t.Number({
|
t.Integer({
|
||||||
description: "Null if the external website uses absolute numbering.",
|
description: "Null if the external website uses absolute numbering.",
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
episode: t.Number(),
|
episode: t.Integer(),
|
||||||
link: t.Nullable(t.String({ format: "uri" })),
|
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.
|
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" })),
|
link: t.Nullable(t.String({ format: "uri" })),
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
@ -14,7 +14,7 @@ export const Video = t.Object({
|
|||||||
`,
|
`,
|
||||||
}),
|
}),
|
||||||
part: t.Nullable(
|
part: t.Nullable(
|
||||||
t.Number({
|
t.Integer({
|
||||||
minimum: 0,
|
minimum: 0,
|
||||||
description: comment`
|
description: comment`
|
||||||
If the episode/movie is split into multiples files, the \`part\` field can be used to order them.
|
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,
|
minimum: 0,
|
||||||
default: 1,
|
default: 1,
|
||||||
description:
|
description:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user