diff options
| author | Ritesh Ghosh <[email protected]> | 2023-12-17 19:45:22 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-12-17 19:45:22 +0530 |
| commit | 948183d279e0a020a10011f99e9e5fbb7c8b3ef8 (patch) | |
| tree | 29c3db39ad6778fdd8a676d0ae97ffe656df9bef /src/models | |
| parent | 750386f04c5aec410ae54b1f2d0119271842c4da (diff) | |
| parent | 8826dd276fe4a5ccab2b074d77191b81b265e528 (diff) | |
| download | aniwatch-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.ts | 3 | ||||
| -rw-r--r-- | src/models/controllers/index.ts | 2 | ||||
| -rw-r--r-- | src/models/parsers/estimatedSchedule.ts | 10 | ||||
| -rw-r--r-- | src/models/parsers/index.ts | 2 |
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, }; |
