Update : Create users

This commit is contained in:
percyfikri 2024-10-11 15:22:03 +07:00
parent b803a984b9
commit 42e9504d1c
3 changed files with 5 additions and 5 deletions

View File

@ -17,7 +17,7 @@ export const users = pgTable("users", {
.$defaultFn(() => createId()), .$defaultFn(() => createId()),
name: varchar("name", { length: 255 }).notNull(), name: varchar("name", { length: 255 }).notNull(),
username: varchar("username").notNull().unique(), username: varchar("username").notNull().unique(),
email: varchar("email"), email: varchar("email").notNull().unique(),
password: text("password").notNull(), password: text("password").notNull(),
isEnabled: boolean("isEnabled").default(true), isEnabled: boolean("isEnabled").default(true),
resetPasswordToken: varchar("resetPasswordToken"), resetPasswordToken: varchar("resetPasswordToken"),

View File

@ -18,7 +18,7 @@ import { forbidden, notFound } from "../../errors/DashboardError";
export const userFormSchema = z.object({ export const userFormSchema = z.object({
name: z.string().min(1, "Name is required").max(255), name: z.string().min(1, "Name is required").max(255),
username: z.string().min(1, "Username is required").max(255), username: z.string().min(1, "Username is required").max(255),
email: z.string().min(1, "Email is required").email().optional().or(z.literal("")), email: z.string().min(1, "Email is required").max(255),
password: z.string().min(6, "Password is required"), password: z.string().min(6, "Password is required"),
companyName: z.string().min(1, "Company name is required").max(255), companyName: z.string().min(1, "Company name is required").max(255),
position: z.string().min(1, "Position is required").max(255), position: z.string().min(1, "Position is required").max(255),

View File

@ -80,7 +80,7 @@ export default function UserFormModal() {
form.setValues({ form.setValues({
id: data.id, id: data.id,
email: data.email ?? "", email: data.email,
name: data.name, name: data.name,
photoProfileUrl: "", photoProfileUrl: "",
username: data.username, username: data.username,
@ -140,7 +140,7 @@ export default function UserFormModal() {
roles: values.roles, roles: values.roles,
isEnabled: "true", isEnabled: "true",
username: values.username, username: values.username,
companyName: values.email, companyName: values.companyName,
position: values.position, position: values.position,
workExperience: values.workExperience, workExperience: values.workExperience,
address: values.address, address: values.address,