Skip to content

Commit 57c01f6

Browse files
committed
Reorder relations alphabetically
1 parent 86e3705 commit 57c01f6

File tree

7 files changed

+182
-96
lines changed

7 files changed

+182
-96
lines changed

docs/openapi.yaml

Lines changed: 127 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,20 @@ $defs:
8686
minLength: 1
8787
maxLength: 50
8888
example: dororon-enma-kun
89+
animecountdown:
90+
oneOf:
91+
- type: "null"
92+
- type: integer
93+
minimum: 0
94+
maximum: 50000000
95+
example: 1337
96+
animenewsnetwork:
97+
oneOf:
98+
- type: "null"
99+
- type: integer
100+
minimum: 0
101+
maximum: 50000000
102+
example: 1337
89103
anisearch:
90104
oneOf:
91105
- type: "null"
@@ -115,69 +129,55 @@ $defs:
115129
minimum: 0
116130
maximum: 50000000
117131
example: 1337
118-
animenewsnetwork:
132+
media:
119133
oneOf:
120134
- type: "null"
121-
- type: integer
122-
minimum: 0
123-
maximum: 50000000
124-
example: 1337
125-
themoviedb:
135+
- type: string
136+
minLength: 0
137+
maxLength: 10
138+
example: TV
139+
myanimelist:
126140
oneOf:
127141
- type: "null"
128142
- type: integer
129143
minimum: 0
130144
maximum: 50000000
131145
example: 1337
132-
themoviedb-season:
146+
simkl:
133147
oneOf:
134148
- type: "null"
135149
- type: integer
136150
minimum: 0
137151
maximum: 50000000
138-
example: 1
139-
thetvdb:
152+
example: 1337
153+
themoviedb:
140154
oneOf:
141155
- type: "null"
142156
- type: integer
143157
minimum: 0
144158
maximum: 50000000
145159
example: 1337
146-
thetvdb-season:
160+
themoviedb-season:
147161
oneOf:
148162
- type: "null"
149163
- type: integer
150164
minimum: 0
151165
maximum: 50000000
152166
example: 1
153-
myanimelist:
154-
oneOf:
155-
- type: "null"
156-
- type: integer
157-
minimum: 0
158-
maximum: 50000000
159-
example: 1337
160-
simkl:
167+
thetvdb:
161168
oneOf:
162169
- type: "null"
163170
- type: integer
164171
minimum: 0
165172
maximum: 50000000
166173
example: 1337
167-
animecountdown:
174+
thetvdb-season:
168175
oneOf:
169176
- type: "null"
170177
- type: integer
171178
minimum: 0
172179
maximum: 50000000
173-
example: 1337
174-
media:
175-
oneOf:
176-
- type: "null"
177-
- type: string
178-
minLength: 0
179-
maxLength: 10
180-
example: TV
180+
example: 1
181181

182182
nullable_relation:
183183
oneOf:
@@ -189,18 +189,18 @@ $defs:
189189
anidb: 1337
190190
anilist: 1337
191191
anime-planet: dororon-enma-kun
192+
animecountdown: null
193+
animenewsnetwork: null
192194
anisearch: null
193195
imdb: tt0164917
194196
kitsu: null
195197
livechart: null
196-
themoviedb: null
198+
media: TV
199+
myanimelist: null
197200
themoviedb-season: 1
198-
thetvdb: null
201+
themoviedb: null
199202
thetvdb-season: 1
200-
myanimelist: null
201-
animecountdown: null
202-
animenewsnetwork: null
203-
media: TV
203+
thetvdb: null
204204
oneOf:
205205
- $ref: "#/$defs/nullable_relation"
206206
- type: array
@@ -341,8 +341,8 @@ paths:
341341
schema:
342342
type: string
343343
enum:
344-
- anilist
345344
- anidb
345+
- anilist
346346
- anime-planet
347347
- animecountdown
348348
- animenewsnetwork
@@ -419,12 +419,31 @@ paths:
419419
- type: string
420420
minLength: 1
421421
maxLength: 50
422+
animecountdown:
423+
oneOf:
424+
- type: "null"
425+
- type: integer
426+
minimum: 0
427+
maximum: 50000000
428+
animenewsnetwork:
429+
oneOf:
430+
- type: "null"
431+
- type: integer
432+
minimum: 0
433+
maximum: 50000000
422434
anisearch:
423435
oneOf:
424436
- type: "null"
425437
- type: integer
426438
minimum: 0
427439
maximum: 50000000
440+
imdb:
441+
oneOf:
442+
- type: "null"
443+
- type: string
444+
pattern: tt\d+
445+
minLength: 1
446+
maxLength: 50
428447
kitsu:
429448
oneOf:
430449
- type: "null"
@@ -437,19 +456,43 @@ paths:
437456
- type: integer
438457
minimum: 0
439458
maximum: 50000000
459+
media:
460+
oneOf:
461+
- type: "null"
462+
- type: string
463+
minLength: 0
464+
maxLength: 10
440465
myanimelist:
441466
oneOf:
442467
- type: "null"
443468
- type: integer
444469
minimum: 0
445470
maximum: 50000000
446-
animenewsnetwork:
471+
simkl:
447472
oneOf:
448473
- type: "null"
449-
- type: string
450-
minLength: 1
451-
maxLength: 50
452-
animecountdown:
474+
- type: integer
475+
minimum: 0
476+
maximum: 50000000
477+
themoviedb:
478+
oneOf:
479+
- type: "null"
480+
- type: integer
481+
minimum: 0
482+
maximum: 50000000
483+
themoviedb-season:
484+
oneOf:
485+
- type: "null"
486+
- type: integer
487+
minimum: 0
488+
maximum: 50000000
489+
thetvdb:
490+
oneOf:
491+
- type: "null"
492+
- type: integer
493+
minimum: 0
494+
maximum: 50000000
495+
thetvdb-season:
453496
oneOf:
454497
- type: "null"
455498
- type: integer
@@ -481,12 +524,31 @@ paths:
481524
- type: string
482525
minLength: 1
483526
maxLength: 50
527+
animecountdown:
528+
oneOf:
529+
- type: "null"
530+
- type: integer
531+
minimum: 0
532+
maximum: 50000000
533+
animenewsnetwork:
534+
oneOf:
535+
- type: "null"
536+
- type: integer
537+
minimum: 0
538+
maximum: 50000000
484539
anisearch:
485540
oneOf:
486541
- type: "null"
487542
- type: integer
488543
minimum: 0
489544
maximum: 50000000
545+
imdb:
546+
oneOf:
547+
- type: "null"
548+
- type: string
549+
pattern: tt\d+
550+
minLength: 1
551+
maxLength: 50
490552
kitsu:
491553
oneOf:
492554
- type: "null"
@@ -499,19 +561,43 @@ paths:
499561
- type: integer
500562
minimum: 0
501563
maximum: 50000000
564+
media:
565+
oneOf:
566+
- type: "null"
567+
- type: string
568+
minLength: 0
569+
maxLength: 10
502570
myanimelist:
503571
oneOf:
504572
- type: "null"
505573
- type: integer
506574
minimum: 0
507575
maximum: 50000000
508-
animenewsnetwork:
576+
simkl:
509577
oneOf:
510578
- type: "null"
511579
- type: integer
512580
minimum: 0
513581
maximum: 50000000
514-
animecountdown:
582+
themoviedb:
583+
oneOf:
584+
- type: "null"
585+
- type: integer
586+
minimum: 0
587+
maximum: 50000000
588+
themoviedb-season:
589+
oneOf:
590+
- type: "null"
591+
- type: integer
592+
minimum: 0
593+
maximum: 50000000
594+
thetvdb:
595+
oneOf:
596+
- type: "null"
597+
- type: integer
598+
minimum: 0
599+
maximum: 50000000
600+
thetvdb-season:
515601
oneOf:
516602
- type: "null"
517603
- type: integer

src/db/db.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@ import { ActuallyWorkingMigrationProvider } from "./file-provider.ts"
1010
export const Source = {
1111
AniDB: "anidb",
1212
AniList: "anilist",
13+
AnimeCountdown: "animecountdown",
14+
AnimeNewsNetwork: "animenewsnetwork",
1315
AnimePlanet: "anime-planet",
1416
AniSearch: "anisearch",
1517
IMDB: "imdb",
1618
Kitsu: "kitsu",
1719
LiveChart: "livechart",
18-
AnimeNewsNetwork: "animenewsnetwork",
20+
MAL: "myanimelist",
21+
MediaType: "media",
22+
Simkl: "simkl",
1923
TheMovieDB: "themoviedb",
2024
TheMovieDBSeason: "themoviedb-season",
2125
TheTVDB: "thetvdb",
2226
TheTVDBSeason: "thetvdb-season",
23-
MAL: "myanimelist",
24-
Simkl: "simkl",
25-
AnimeCountdown: "animecountdown",
26-
MediaType: "media",
2727
} as const
2828
export type SourceValue = (typeof Source)[keyof typeof Source]
2929
export const NonUniqueFields = [

0 commit comments

Comments
 (0)