update: perubahan status

This commit is contained in:
ferdiansyah666 2024-09-12 10:07:46 +07:00
parent ddbce9d65e
commit 66323174f7
2 changed files with 7 additions and 5 deletions

View File

@ -4,7 +4,7 @@ import { relations } from "drizzle-orm";
import { respondents } from "./respondents"; import { respondents } from "./respondents";
import { users } from "./users"; import { users } from "./users";
const statusEnum = pgEnum("status", ["menunggu konfirmasi", "disetujui", "ditolak", "selesai"]); const statusEnum = pgEnum("status", ["menunggu konfirmasi", "diterima", "ditolak", "selesai"]);
export const assessments = pgTable("assessments", { export const assessments = pgTable("assessments", {
id: varchar("id", { length: 50 }) id: varchar("id", { length: 50 })
@ -17,6 +17,8 @@ export const assessments = pgTable("assessments", {
validatedBy: varchar("validatedBy"), validatedBy: varchar("validatedBy"),
validatedAt: timestamp("validatedAt", { mode: "date" }), validatedAt: timestamp("validatedAt", { mode: "date" }),
createdAt: timestamp("createdAt", { mode: "date" }).defaultNow(), createdAt: timestamp("createdAt", { mode: "date" }).defaultNow(),
}); });
// Query Tools in PosgreSQL // Query Tools in PosgreSQL
// CREATE TYPE status AS ENUM ('menunggu konfirmasi', 'disetujui', 'ditolak', 'selesai'); // CREATE TYPE status AS ENUM ('menunggu konfirmasi', 'diterima', 'ditolak', 'selesai');

View File

@ -13,7 +13,7 @@
export const assessmentFormSchema = z.object({ export const assessmentFormSchema = z.object({
respondentId: z.string().min(1), respondentId: z.string().min(1),
status: z.enum(["menunggu konfirmasi", "disetujui", "ditolak", "selesai"]), status: z.enum(["menunggu konfirmasi", "diterima", "ditolak", "selesai"]),
reviewedBy: z.string().min(1), reviewedBy: z.string().min(1),
validatedBy: z.string().min(1), validatedBy: z.string().min(1),
validatedAt: z.string().optional(), validatedAt: z.string().optional(),
@ -138,7 +138,7 @@
requestValidator( requestValidator(
"json", "json",
z.object({ z.object({
status: z.enum(["menunggu konfirmasi", "disetujui", "ditolak", "selesai"]), status: z.enum(["menunggu konfirmasi", "diterima", "ditolak", "selesai"]),
}) })
), ),
async (c) => { async (c) => {