diff options
| author | yyamashita <yyamashita@mosquit.one> | 2026-05-10 00:21:04 +0900 |
|---|---|---|
| committer | yyamashita <yyamashita@mosquit.one> | 2026-05-10 00:21:04 +0900 |
| commit | 184e6947707ecdf07dfa3a5cbc6e51cf9440e93a (patch) | |
| tree | 77a75c2225ad7beafecac15ef90d0cc6cfe5871b /app/routes/api-import.tsx | |
| parent | 0e12e7238f48ffc2a5d35dae059c2f00c7250f3b (diff) | |
Add members table with membership period and note support
Replace band_artists + member_periods with a single members table
(id, band_id, artist_id, role, since, until, note, order_index).
Each row represents one membership period, so rejoining artists
get multiple rows. Existing band_artists data is auto-migrated on
startup. Export format bumped to version 3.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'app/routes/api-import.tsx')
| -rw-r--r-- | app/routes/api-import.tsx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/app/routes/api-import.tsx b/app/routes/api-import.tsx index e28a7db..ca81fc7 100644 --- a/app/routes/api-import.tsx +++ b/app/routes/api-import.tsx @@ -13,8 +13,8 @@ export async function action({ request }: ActionFunctionArgs) { return Response.json({ error: "Invalid JSON body" }, { status: 400 }); } - if (!data || data.version !== 1) { - return Response.json({ error: "Invalid or unsupported export format (expected version 1)" }, { status: 400 }); + if (!data || data.version !== 3) { + return Response.json({ error: "Invalid or unsupported export format (expected version 3)" }, { status: 400 }); } try { |
