schemas to schema

main
Ethan Niser 2023-09-14 20:39:29 -05:00
parent 8366725f62
commit 0b1c246fe2
9 changed files with 10 additions and 5 deletions

@ -2,7 +2,7 @@ import type { Config } from "drizzle-kit";
import { config } from "./src/config"; import { config } from "./src/config";
export default { export default {
schema: "./src/model/schema.ts", schema: "./src/db/schema/index.ts",
driver: "turso", driver: "turso",
dbCredentials: { dbCredentials: {
url: config.env.DATABASE_URL, url: config.env.DATABASE_URL,

@ -1,4 +1,4 @@
import type { Todo } from "../db/schemas/todos"; import type { Todo } from "../db/schema/todos";
export function TodoItem({ content, completed, id }: Todo) { export function TodoItem({ content, completed, id }: Todo) {
return ( return (

@ -0,0 +1,5 @@
import { Elysia } from "elysia";
export const authController = new Elysia({
prefix: "/auth",
}).post("/signup", "signup");

@ -1,6 +1,6 @@
import { Elysia, t } from "elysia"; import { Elysia, t } from "elysia";
import { ctx } from "../context"; import { ctx } from "../context";
import { insertTodoSchema, todos } from "../db/schemas/todos"; import { insertTodoSchema, todos } from "../db/schema/todos";
import { TodoItem, TodoForm, TodoList } from "../components/todos"; import { TodoItem, TodoForm, TodoList } from "../components/todos";
import { db } from "../db"; import { db } from "../db";

@ -1,6 +1,6 @@
import { drizzle } from "drizzle-orm/libsql"; import { drizzle } from "drizzle-orm/libsql";
import { createClient } from "@libsql/client"; import { createClient } from "@libsql/client";
import * as schema from "./schemas"; import * as schema from "./schema";
import { config } from "../config"; import { config } from "../config";
export const client = createClient({ export const client = createClient({

@ -1,5 +1,5 @@
import { db } from "."; import { db } from ".";
import { todos } from "./schemas/todos"; import { todos } from "./schema/todos";
await db.batch([ await db.batch([
db.insert(todos).values({ db.insert(todos).values({