Skip to content

Commit 3499c17

Browse files
committed
Reorder relations alphabetically
1 parent 6d707f0 commit 3499c17

File tree

8 files changed

+185
-99
lines changed

8 files changed

+185
-99
lines changed

docs/openapi.yaml

Lines changed: 128 additions & 42 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,7 +129,14 @@ $defs:
115129
minimum: 0
116130
maximum: 50000000
117131
example: 1337
118-
animenewsnetwork:
132+
media:
133+
oneOf:
134+
- type: "null"
135+
- type: string
136+
minLength: 0
137+
maxLength: 10
138+
example: TV
139+
myanimelist:
119140
oneOf:
120141
- type: "null"
121142
- type: integer
@@ -129,62 +150,41 @@ $defs:
129150
minLength: 1
130151
maxLength: 50
131152
example: "-cQb5Fmmg"
132-
themoviedb:
153+
simkl:
133154
oneOf:
134155
- type: "null"
135156
- type: integer
136157
minimum: 0
137158
maximum: 50000000
138159
example: 1337
139-
themoviedb-season:
140-
oneOf:
141-
- type: "null"
142-
- type: integer
143-
minimum: 0
144-
maximum: 50000000
145-
example: 1
146-
thetvdb:
160+
themoviedb:
147161
oneOf:
148162
- type: "null"
149163
- type: integer
150164
minimum: 0
151165
maximum: 50000000
152166
example: 1337
153-
thetvdb-season:
167+
themoviedb-season:
154168
oneOf:
155169
- type: "null"
156170
- type: integer
157171
minimum: 0
158172
maximum: 50000000
159173
example: 1
160-
myanimelist:
161-
oneOf:
162-
- type: "null"
163-
- type: integer
164-
minimum: 0
165-
maximum: 50000000
166-
example: 1337
167-
simkl:
174+
thetvdb:
168175
oneOf:
169176
- type: "null"
170177
- type: integer
171178
minimum: 0
172179
maximum: 50000000
173180
example: 1337
174-
animecountdown:
181+
thetvdb-season:
175182
oneOf:
176183
- type: "null"
177184
- type: integer
178185
minimum: 0
179186
maximum: 50000000
180-
example: 1337
181-
media:
182-
oneOf:
183-
- type: "null"
184-
- type: string
185-
minLength: 0
186-
maxLength: 10
187-
example: TV
187+
example: 1
188188

189189
nullable_relation:
190190
oneOf:
@@ -196,19 +196,19 @@ $defs:
196196
anidb: 1337
197197
anilist: 1337
198198
anime-planet: dororon-enma-kun
199+
animecountdown: null
200+
animenewsnetwork: null
199201
anisearch: null
200202
imdb: tt0164917
201203
kitsu: null
202204
livechart: null
205+
media: TV
206+
myanimelist: null
203207
notify-moe: "-cQb5Fmmg"
204-
themoviedb: null
205208
themoviedb-season: 1
206-
thetvdb: null
209+
themoviedb: null
207210
thetvdb-season: 1
208-
myanimelist: null
209-
animecountdown: null
210-
animenewsnetwork: null
211-
media: TV
211+
thetvdb: null
212212
oneOf:
213213
- $ref: "#/$defs/nullable_relation"
214214
- type: array
@@ -349,16 +349,16 @@ paths:
349349
schema:
350350
type: string
351351
enum:
352-
- anilist
353352
- anidb
353+
- anilist
354354
- anime-planet
355355
- animecountdown
356356
- animenewsnetwork
357357
- anisearch
358358
- kitsu
359359
- livechart
360-
- notify-moe
361360
- myanimelist
361+
- notify-moe
362362
- name: id
363363
in: query
364364
required: true
@@ -429,12 +429,31 @@ paths:
429429
- type: string
430430
minLength: 1
431431
maxLength: 50
432+
animecountdown:
433+
oneOf:
434+
- type: "null"
435+
- type: integer
436+
minimum: 0
437+
maximum: 50000000
438+
animenewsnetwork:
439+
oneOf:
440+
- type: "null"
441+
- type: integer
442+
minimum: 0
443+
maximum: 50000000
432444
anisearch:
433445
oneOf:
434446
- type: "null"
435447
- type: integer
436448
minimum: 0
437449
maximum: 50000000
450+
imdb:
451+
oneOf:
452+
- type: "null"
453+
- type: string
454+
pattern: tt\d+
455+
minLength: 1
456+
maxLength: 50
438457
kitsu:
439458
oneOf:
440459
- type: "null"
@@ -447,25 +466,49 @@ paths:
447466
- type: integer
448467
minimum: 0
449468
maximum: 50000000
469+
media:
470+
oneOf:
471+
- type: "null"
472+
- type: string
473+
minLength: 0
474+
maxLength: 10
475+
myanimelist:
476+
oneOf:
477+
- type: "null"
478+
- type: integer
479+
minimum: 0
480+
maximum: 50000000
450481
notify-moe:
451482
oneOf:
452483
- type: "null"
453484
- type: string
454485
minLength: 1
455486
maxLength: 50
456-
myanimelist:
487+
simkl:
457488
oneOf:
458489
- type: "null"
459490
- type: integer
460491
minimum: 0
461492
maximum: 50000000
462-
animenewsnetwork:
493+
themoviedb:
463494
oneOf:
464495
- type: "null"
465496
- type: integer
466497
minimum: 0
467498
maximum: 50000000
468-
animecountdown:
499+
themoviedb-season:
500+
oneOf:
501+
- type: "null"
502+
- type: integer
503+
minimum: 0
504+
maximum: 50000000
505+
thetvdb:
506+
oneOf:
507+
- type: "null"
508+
- type: integer
509+
minimum: 0
510+
maximum: 50000000
511+
thetvdb-season:
469512
oneOf:
470513
- type: "null"
471514
- type: integer
@@ -497,12 +540,31 @@ paths:
497540
- type: string
498541
minLength: 1
499542
maxLength: 50
543+
animecountdown:
544+
oneOf:
545+
- type: "null"
546+
- type: integer
547+
minimum: 0
548+
maximum: 50000000
549+
animenewsnetwork:
550+
oneOf:
551+
- type: "null"
552+
- type: integer
553+
minimum: 0
554+
maximum: 50000000
500555
anisearch:
501556
oneOf:
502557
- type: "null"
503558
- type: integer
504559
minimum: 0
505560
maximum: 50000000
561+
imdb:
562+
oneOf:
563+
- type: "null"
564+
- type: string
565+
pattern: tt\d+
566+
minLength: 1
567+
maxLength: 50
506568
kitsu:
507569
oneOf:
508570
- type: "null"
@@ -515,25 +577,49 @@ paths:
515577
- type: integer
516578
minimum: 0
517579
maximum: 50000000
580+
media:
581+
oneOf:
582+
- type: "null"
583+
- type: string
584+
minLength: 0
585+
maxLength: 10
586+
myanimelist:
587+
oneOf:
588+
- type: "null"
589+
- type: integer
590+
minimum: 0
591+
maximum: 50000000
518592
notify-moe:
519593
oneOf:
520594
- type: "null"
521595
- type: string
522596
minLength: 1
523597
maxLength: 50
524-
myanimelist:
598+
simkl:
525599
oneOf:
526600
- type: "null"
527601
- type: integer
528602
minimum: 0
529603
maximum: 50000000
530-
animenewsnetwork:
604+
themoviedb:
531605
oneOf:
532606
- type: "null"
533607
- type: integer
534608
minimum: 0
535609
maximum: 50000000
536-
animecountdown:
610+
themoviedb-season:
611+
oneOf:
612+
- type: "null"
613+
- type: integer
614+
minimum: 0
615+
maximum: 50000000
616+
thetvdb:
617+
oneOf:
618+
- type: "null"
619+
- type: integer
620+
minimum: 0
621+
maximum: 50000000
622+
thetvdb-season:
537623
oneOf:
538624
- type: "null"
539625
- type: integer

src/db/db.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ 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",
1922
NotifyMoe: "notify-moe",
23+
Simkl: "simkl",
2024
TheMovieDB: "themoviedb",
2125
TheMovieDBSeason: "themoviedb-season",
2226
TheTVDB: "thetvdb",
2327
TheTVDBSeason: "thetvdb-season",
24-
MAL: "myanimelist",
25-
Simkl: "simkl",
26-
AnimeCountdown: "animecountdown",
27-
MediaType: "media",
2828
} as const
2929
export type SourceValue = (typeof Source)[keyof typeof Source]
3030
export const NonUniqueFields = [

0 commit comments

Comments
 (0)