auth, trips and join trips

This commit is contained in:
2026-04-16 14:51:54 +07:00
parent de0d1c5413
commit 237caad488
49 changed files with 11343 additions and 334 deletions
+19
View File
@@ -0,0 +1,19 @@
import { z } from "zod/v4";
export const loginSchema = z.object({
email: z.email("Email tidak valid"),
password: z.string().min(6, "Password minimal 6 karakter"),
});
export const registerSchema = z.object({
name: z.string().min(2, "Nama minimal 2 karakter"),
email: z.email("Email tidak valid"),
password: z.string().min(6, "Password minimal 6 karakter"),
confirmPassword: z.string(),
}).refine((data) => data.password === data.confirmPassword, {
message: "Password tidak cocok",
path: ["confirmPassword"],
});
export type LoginInput = z.infer<typeof loginSchema>;
export type RegisterInput = z.infer<typeof registerSchema>;