diff --git a/.cspell.json b/.cspell.json index 947c706..d0a11fc 100644 --- a/.cspell.json +++ b/.cspell.json @@ -8,8 +8,10 @@ "words": [ "cloudflare", "datasource", + "neverthrow", "prisma", "sqlite", + "Uncapitalize", "uuid" ] } diff --git a/app/routes/test.tsx b/app/routes/test.tsx new file mode 100644 index 0000000..366fa77 --- /dev/null +++ b/app/routes/test.tsx @@ -0,0 +1,32 @@ +import type { LoaderFunctionArgs } from '@remix-run/cloudflare'; +import { MemberId } from '@/utils/models/member'; +import { useLoaderData } from '@remix-run/react'; + +export async function loader({ context }: LoaderFunctionArgs) { + const { db } = context; + const { Member } = db.models; + const member = (await Member.factories.from( + MemberId.from('0188c0f2-8e47-11ec-b909-0242ac120002')._unsafeUnwrap(), + ))._unsafeUnwrap(); + + return { member }; +} + +export default function Index() { + const { member } = useLoaderData(); + + return ( +
+
test
+