aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-12-17 19:45:22 +0530
committerGitHub <[email protected]>2023-12-17 19:45:22 +0530
commit948183d279e0a020a10011f99e9e5fbb7c8b3ef8 (patch)
tree29c3db39ad6778fdd8a676d0ae97ffe656df9bef /src/models
parent750386f04c5aec410ae54b1f2d0119271842c4da (diff)
parent8826dd276fe4a5ccab2b074d77191b81b265e528 (diff)
downloadaniwatch-api-948183d279e0a020a10011f99e9e5fbb7c8b3ef8.tar.xz
aniwatch-api-948183d279e0a020a10011f99e9e5fbb7c8b3ef8.zip
Merge pull request #13 from ghoshRitesh12/est-schedule
Add Estimated Schedule feature
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,
};