From 3f546c4396780f03b16ed692a2ca3c71edf61be2 Mon Sep 17 00:00:00 2001 From: gcch Date: Wed, 12 Mar 2025 22:36:16 +0100 Subject: [PATCH] 2025-03-12 --- bun.lock | 6 +- package.json | 6 +- src/components/dialogs/EditEntryDialog.vue | 109 ++++----- src/libs/apis/tmdb/constants.ts | 257 +++++++++++++++++++++ src/libs/apis/tmdb/schemas.ts | 14 +- src/libs/apis/tmdb/schemas/companies.ts | 17 +- src/libs/apis/tmdb/schemas/countries.ts | 22 +- src/libs/apis/tmdb/schemas/credits.ts | 85 ++++--- src/libs/apis/tmdb/schemas/dates.ts | 16 ++ src/libs/apis/tmdb/schemas/jobs.ts | 32 +++ src/libs/apis/tmdb/schemas/languages.ts | 4 +- src/libs/apis/tmdb/schemas/persons.ts | 50 ++++ src/libs/apis/tmdb/schemas/works.ts | 8 + src/libs/search/schemas.ts | 12 +- src/pages/SearchPage.vue | 37 +-- 15 files changed, 530 insertions(+), 145 deletions(-) create mode 100644 src/libs/apis/tmdb/schemas/dates.ts create mode 100644 src/libs/apis/tmdb/schemas/jobs.ts create mode 100644 src/libs/apis/tmdb/schemas/persons.ts create mode 100644 src/libs/apis/tmdb/schemas/works.ts diff --git a/bun.lock b/bun.lock index c598666..2aa6d81 100644 --- a/bun.lock +++ b/bun.lock @@ -215,11 +215,11 @@ "@effect/experimental": ["@effect/experimental@0.41.4", "", { "dependencies": { "msgpackr": "^1.10.2", "uuid": "^11.0.3" }, "peerDependencies": { "@effect/platform": "^0.77.4", "@effect/platform-node": "^0.73.4", "effect": "^3.13.4", "ioredis": "^5", "lmdb": "^3", "ws": "^8" }, "optionalPeers": ["@effect/platform-node", "ioredis", "lmdb", "ws"] }, "sha512-celrEhl/K2Eis906d3/oOv/3/w+M1jcONvrChG5qQgWYo6CJjSJm4xXopcTbiBhxAhvkd06zABkB3tr/lptUCA=="], - "@effect/platform": ["@effect/platform@0.79.0", "", { "dependencies": { "find-my-way-ts": "^0.1.5", "multipasta": "^0.2.5" }, "peerDependencies": { "effect": "^3.13.9" } }, "sha512-xqnHRsCIvCsGuEIL9Ob4FZsMUU1ziIjZs+2owOGHt3Y3pseBho2A7pIMfUhOPwRrZRRV4/Jp4xpY7Mz5xbQOsw=="], + "@effect/platform": ["@effect/platform@0.79.1", "", { "dependencies": { "find-my-way-ts": "^0.1.5", "multipasta": "^0.2.5" }, "peerDependencies": { "effect": "^3.13.10" } }, "sha512-kCoeBuQrdMuEigcuXk9eDoL9WiFIlLlLZeQZj/LapxC3kgnw/6BViJsRQm+Iqei7Z+zRr930suMpdX75CujCXA=="], "@effect/sql": ["@effect/sql@0.30.4", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.25.1", "uuid": "^11.0.3" }, "peerDependencies": { "@effect/experimental": "^0.41.4", "@effect/platform": "^0.77.4", "effect": "^3.13.4" } }, "sha512-hyGOZsNRlw09yqBcXCTr1o2+vVIVxEnBMNZzi0ZX5JbS8JBT05O7xAu3OYEzSU6bC5i+uVpJJUgdx2zDlOLkeA=="], - "@effect/sql-drizzle": ["@effect/sql-drizzle@0.31.0", "", { "peerDependencies": { "@effect/sql": "^0.32.0", "drizzle-orm": "^0.31", "effect": "^3.13.9" } }, "sha512-PN7BJIX6d/qeBFkXLBJfNjMar2s46AFbzihAtJ7biFDocamq++9SYvpVfUr01go+2MVZ/7CD7kHfOMm1o+YHrg=="], + "@effect/sql-drizzle": ["@effect/sql-drizzle@0.31.1", "", { "peerDependencies": { "@effect/sql": "^0.32.1", "drizzle-orm": "^0.31", "effect": "^3.13.10" } }, "sha512-1Ko+BMRwTPxnA/lnVVUFr+4nuCOuZ6WxSRy4rl3wXp9vVbGThFaoKqDl27/eSDrszaLZ/Itlp3ArGlurqV4IpQ=="], "@esbuild-kit/core-utils": ["@esbuild-kit/core-utils@3.3.2", "", { "dependencies": { "esbuild": "~0.18.20", "source-map-support": "^0.5.21" } }, "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ=="], @@ -629,7 +629,7 @@ "easy-table": ["easy-table@1.2.0", "", { "dependencies": { "ansi-regex": "^5.0.1" }, "optionalDependencies": { "wcwidth": "^1.0.1" } }, "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww=="], - "effect": ["effect@3.13.9", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-fcynHENQW6pejcN5thnRyCFCZDleYSkxUTCbQL36AUXGBakbLXERrLHBlwJke3687S3Z4o9MHad7v+pUiDBC4Q=="], + "effect": ["effect@3.13.10", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-f2n51BJJ25G9rb/C1ClkgsVFXH6YTkCHmd6ebpu6cAkwQxfhnfbkVWKgkn3nyW9YnC9z4K8bGohRYaZ+HyWtLg=="], "electron-to-chromium": ["electron-to-chromium@1.5.109", "", {}, "sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ=="], diff --git a/package.json b/package.json index 4d8f43f..acdbaa7 100644 --- a/package.json +++ b/package.json @@ -4,15 +4,15 @@ "type": "module", "private": true, "dependencies": { - "@effect/platform": "^0.79.0", - "@effect/sql-drizzle": "^0.31.0", + "@effect/platform": "^0.79.1", + "@effect/sql-drizzle": "^0.31.1", "@thi.ng/color-palettes": "^1.4.37", "@thi.ng/pixel": "^7.3.20", "@thi.ng/pixel-dither": "^1.1.160", "@xstate/vue": "^4.0.2", "a11y-dialog": "^8.1.1", "drizzle-orm": "^0.40.0", - "effect": "^3.13.9", + "effect": "^3.13.10", "pinia": "^3.0.1", "sqlocal": "^0.14.0", "vue": "^3.5.13", diff --git a/src/components/dialogs/EditEntryDialog.vue b/src/components/dialogs/EditEntryDialog.vue index 078cc6e..7d8c33f 100644 --- a/src/components/dialogs/EditEntryDialog.vue +++ b/src/components/dialogs/EditEntryDialog.vue @@ -1,27 +1,34 @@