aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
Diffstat (limited to 'src/models')
-rw-r--r--src/models/controllers/estimatedSchedule.ts3
-rw-r--r--src/models/controllers/index.ts2
-rw-r--r--src/models/parsers/estimatedSchedule.ts10
-rw-r--r--src/models/parsers/index.ts2
4 files changed, 17 insertions, 0 deletions
diff --git a/src/models/controllers/estimatedSchedule.ts b/src/models/controllers/estimatedSchedule.ts
new file mode 100644
index 0000000..e732aaa
--- /dev/null
+++ b/src/models/controllers/estimatedSchedule.ts
@@ -0,0 +1,3 @@
+export type EstimatedScheduleQueryParams = {
+ date?: string;
+};
diff --git a/src/models/controllers/index.ts b/src/models/controllers/index.ts
index df9beff..fab25b6 100644
--- a/src/models/controllers/index.ts
+++ b/src/models/controllers/index.ts
@@ -15,6 +15,7 @@ import type { AnimeEpisodePathParams } from "./animeEpisodes.js";
import type { EpisodeServersQueryParams } from "./episodeServers.js";
import type { AnimeAboutInfoQueryParams } from "./animeAboutInfo.js";
import type { AnimeEpisodeSrcsQueryParams } from "./animeEpisodeSrcs.js";
+import type { EstimatedScheduleQueryParams } from "./estimatedSchedule.js";
import type { AnimeSearchSuggestQueryParams } from "./animeSearchSuggestion.js";
export type {
@@ -29,5 +30,6 @@ export type {
AnimeAboutInfoQueryParams,
EpisodeServersQueryParams,
AnimeEpisodeSrcsQueryParams,
+ EstimatedScheduleQueryParams,
AnimeSearchSuggestQueryParams,
};
diff --git a/src/models/parsers/estimatedSchedule.ts b/src/models/parsers/estimatedSchedule.ts
new file mode 100644
index 0000000..f62dd14
--- /dev/null
+++ b/src/models/parsers/estimatedSchedule.ts
@@ -0,0 +1,10 @@
+type EstimatedSchedule = {
+ id: string | null;
+ time: string | null;
+ name: string | null;
+ jname: string | null;
+};
+
+export type ScrapedEstimatedSchedule = {
+ scheduledAnimes: Array<EstimatedSchedule>;
+};
diff --git a/src/models/parsers/index.ts b/src/models/parsers/index.ts
index 2fb15af..057e2fc 100644
--- a/src/models/parsers/index.ts
+++ b/src/models/parsers/index.ts
@@ -6,6 +6,7 @@ import type { ScrapedProducerAnime } from "./animeProducer.js";
import type { ScrapedEpisodeServers } from "./episodeServers.js";
import type { ScrapedAnimeAboutInfo } from "./animeAboutInfo.js";
import type { ScrapedAnimeSearchResult } from "./animeSearch.js";
+import type { ScrapedEstimatedSchedule } from "./estimatedSchedule.js";
import type { ScrapedAnimeEpisodesSources } from "./animeEpisodeSrcs.js";
import type { ScrapedAnimeSearchSuggestion } from "./animeSearchSuggestion.js";
@@ -18,6 +19,7 @@ export type {
ScrapedEpisodeServers,
ScrapedAnimeAboutInfo,
ScrapedAnimeSearchResult,
+ ScrapedEstimatedSchedule,
ScrapedAnimeEpisodesSources,
ScrapedAnimeSearchSuggestion,
};