From e9e576abd9d6c6030aa4bb290e869890831488ad Mon Sep 17 00:00:00 2001
From: yyamashita <yyamashita@mosquit.one>
Date: Mon, 11 May 2026 00:06:52 +0900
Subject: Add lists feature (band recommendation lists with history)

New lists, list_entries, list_revisions tables; full CRUD routes under /lists; nav link in root.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---
 app/routes/list-by-slug.tsx | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 app/routes/list-by-slug.tsx

(limited to 'app/routes/list-by-slug.tsx')

diff --git a/app/routes/list-by-slug.tsx b/app/routes/list-by-slug.tsx
new file mode 100644
index 0000000..902c74e
--- /dev/null
+++ b/app/routes/list-by-slug.tsx
@@ -0,0 +1,13 @@
+import { data, redirect } from "react-router";
+import type { LoaderFunctionArgs } from "react-router";
+import { getBandListBySlug } from "~/lib/db.server";
+
+export async function loader({ params }: LoaderFunctionArgs) {
+  const list = getBandListBySlug(params.slug!);
+  if (!list) throw data("Not found", { status: 404 });
+  return redirect(`/lists/of/${list.id}`);
+}
+
+export default function ListBySlug() {
+  return null;
+}
-- 
cgit v1.2.3

