diff options
author | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-01-31 10:35:43 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@protonmail.ch> | 2022-01-31 10:35:43 +0530 |
commit | a835f9b0b8b714a76d8b2f9c49b84f7042ddbd6a (patch) | |
tree | 5ace332b135b6dbd36281ba57c3edfa367ba4e91 /anime/validators.go | |
parent | 02752551dec484dd0e2b6f50158f516fd5d5c39d (diff) |
distributed code among multiple files for simplicity
Diffstat (limited to 'anime/validators.go')
-rw-r--r-- | anime/validators.go | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/anime/validators.go b/anime/validators.go new file mode 100644 index 0000000..3f66abe --- /dev/null +++ b/anime/validators.go @@ -0,0 +1,61 @@ +package anime + +// Checks if given rankingType is valid +func isValidRankingType(rankingType string) bool { + switch rankingType { + case + "all", + "airing", + "upcoming", + "tv", + "ova", + "movie", + "special", + "bypopularity", + "favorite": + return true + } + return false +} + +// Checks if given rankingType is valid +func areValidFields(field string) bool { + switch field { + case + "id", + "title", + "main_picture", + "alternative_titles", + "start_date", + "end_date", + "synopsis", + "mean", + "rank", + "popularity", + "num_list_users", + "num_scoring_users", + "nsfw", + "created_at", + "updated_at", + "media_type", + "status", + "genres", + "my_list_status", + "num_episodes", + "start_season", + "broadcast", + "source", + "avarage_episode_duration", + "rating", + "pictures", + "background", + "related_anime", + "related_manga", + "recommendations", + "studios", + "statistics": + return true + } + return false +} + |