updated route and schema

This commit is contained in:
ImAlpha 2023-12-08 04:23:00 -08:00
parent e160eb676c
commit d15ff5b03e
2 changed files with 3 additions and 65 deletions

View File

@ -27,6 +27,7 @@ export async function POST(request: Request) {
// console.log({message:'hash is', hashedPassword})
const response = await db.insert(users).values({
id: '1',
email: email,
password: hashedPassword,
});

View File

@ -15,7 +15,8 @@ import {
export const users = mysqlTable("users", {
// id: int("id").primaryKey().autoincrement(),
id: varchar("id", { length: 255 }).notNull().primaryKey(),
// id must be a varchar in order to use it with next auth
id: varchar("id", { length: 255 }).notNull().primaryKey(),
email: varchar("email", { length: 256 }).notNull(),
password: varchar("password", { length: 256 }).notNull(),
});
@ -25,67 +26,3 @@ export const users = mysqlTable("users", {
// itemName: varchar("item_name", { length: 256 }),
// itemDescription: varchar("item_description", { length: 256 }),
// });
// import {
// int,
// timestamp,
// mysqlTable,
// primaryKey,
// varchar,
// } from "drizzle-orm/mysql-core";
// import type { AdapterAccount } from "@auth/core/adapters";
// export const users = mysqlTable("user", {
// id: varchar("id", { length: 255 }).notNull().primaryKey(),
// name: varchar("name", { length: 255 }),
// email: varchar("email", { length: 255 }).notNull(),
// emailVerified: timestamp("emailVerified", {
// mode: "date",
// fsp: 3,
// }).defaultNow(),
// image: varchar("image", { length: 255 }),
// });
// export const accounts = mysqlTable(
// "account",
// {
// userId: varchar("userId", { length: 255 })
// .notNull()
// .references(() => users.id, { onDelete: "cascade" }),
// type: varchar("type", { length: 255 })
// .$type<AdapterAccount["type"]>()
// .notNull(),
// provider: varchar("provider", { length: 255 }).notNull(),
// providerAccountId: varchar("providerAccountId", { length: 255 }).notNull(),
// refresh_token: varchar("refresh_token", { length: 255 }),
// access_token: varchar("access_token", { length: 255 }),
// expires_at: int("expires_at"),
// token_type: varchar("token_type", { length: 255 }),
// scope: varchar("scope", { length: 255 }),
// id_token: varchar("id_token", { length: 2048 }),
// session_state: varchar("session_state", { length: 255 }),
// },
// (account) => ({
// compoundKey: primaryKey(account.provider, account.providerAccountId),
// })
// );
// export const sessions = mysqlTable("session", {
// sessionToken: varchar("sessionToken", { length: 255 }).notNull().primaryKey(),
// userId: varchar("userId", { length: 255 })
// .notNull()
// .references(() => users.id, { onDelete: "cascade" }),
// expires: timestamp("expires", { mode: "date" }).notNull(),
// });
// export const verificationTokens = mysqlTable(
// "verificationToken",
// {
// identifier: varchar("identifier", { length: 255 }).notNull(),
// token: varchar("token", { length: 255 }).notNull(),
// expires: timestamp("expires", { mode: "date" }).notNull(),
// },
// (vt) => ({
// compoundKey: primaryKey(vt.identifier, vt.token),
// })
// );