Use integer instead of numbers where it make sense

This commit is contained in:
Zoe Roux 2025-03-01 18:14:16 +01:00
parent 4ee6493eb8
commit 9aa7815f57
7 changed files with 11 additions and 11 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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." }),

View File

@ -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" })),

View File

@ -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({

View File

@ -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" })),
}),
);

View File

@ -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: