From fe14426f852d2497b477399fb6f709f8d7dcb423 Mon Sep 17 00:00:00 2001 From: April Hall Date: Sun, 5 Jan 2025 16:06:57 -0500 Subject: [PATCH] feat: Add schema for messages --- src/lib/server/db/schema.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/server/db/schema.ts b/src/lib/server/db/schema.ts index 33778f4..9bbcba9 100644 --- a/src/lib/server/db/schema.ts +++ b/src/lib/server/db/schema.ts @@ -1,9 +1,18 @@ -import { pgTable, uuid, text } from 'drizzle-orm/pg-core'; +import { pgTable, uuid, text, timestamp } from 'drizzle-orm/pg-core'; +import { sql } from 'drizzle-orm'; export const users = pgTable('users', { id: uuid('id').primaryKey(), username: text('username'), - displayname: text('display_name'), + displayName: text('display_name'), salt: text('salt'), hash: text('hash'), }); + +export const messages = pgTable('messages', { + id: uuid('id').primaryKey(), + user_id: uuid('user_id').references(() => users.id), + channel_id: uuid('channel_id'), + message: text('message'), + timestamp: timestamp('timestamp', { mode: 'date' }).default(sql`now()`), +});