aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-02-04 16:45:52 +0530
committerBobby <[email protected]>2026-02-04 16:45:52 +0530
commitebf9a2e91d946a28a797c7317cf73536e1f44033 (patch)
tree763503175418c053a2eced7efdc24019a8885829
parent61928ff31d2f8ed00b715a2affd7d9fc58a65a13 (diff)
downloadmetachan-ebf9a2e91d946a28a797c7317cf73536e1f44033.tar.xz
metachan-ebf9a2e91d946a28a797c7317cf73536e1f44033.zip
Add enums for database drivers and mapping types
-rw-r--r--enums/database.go10
-rw-r--r--enums/mapping.go30
2 files changed, 40 insertions, 0 deletions
diff --git a/enums/database.go b/enums/database.go
new file mode 100644
index 0000000..d8fff0b
--- /dev/null
+++ b/enums/database.go
@@ -0,0 +1,10 @@
+package enums
+
+type DatabaseDriver string
+
+const (
+ SQLite DatabaseDriver = "sqlite"
+ MySQL DatabaseDriver = "mysql"
+ Postgres DatabaseDriver = "postgres"
+ SQLServer DatabaseDriver = "sqlserver"
+)
diff --git a/enums/mapping.go b/enums/mapping.go
new file mode 100644
index 0000000..973802c
--- /dev/null
+++ b/enums/mapping.go
@@ -0,0 +1,30 @@
+package enums
+
+type MappingType string
+
+const (
+ AniDB MappingType = "anidb"
+ Anilist MappingType = "anilist"
+ AnimeCountdown MappingType = "anime_countdown"
+ AnimePlanet MappingType = "anime_planet"
+ AniSearch MappingType = "ani_search"
+ IMDB MappingType = "imdb"
+ Kitsu MappingType = "kitsu"
+ LiveChart MappingType = "live_chart"
+ MAL MappingType = "mal"
+ NotifyMoe MappingType = "notify_moe"
+ Simkl MappingType = "simkl"
+ TMDB MappingType = "tmdb"
+ TVDB MappingType = "tvdb"
+)
+
+type MappingAnimeType string
+
+const (
+ SPECIAL MappingAnimeType = "SPECIAL"
+ TV MappingAnimeType = "TV"
+ OVA MappingAnimeType = "OVA"
+ MOVIE MappingAnimeType = "MOVIE"
+ ONA MappingAnimeType = "ONA"
+ UNKNOWN MappingAnimeType = "UNKNOWN"
+)