diff --git a/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx b/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx index 24424bf1..c333b3a4 100644 --- a/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx +++ b/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx @@ -7,7 +7,10 @@ import { BellRing, BookmarkPlus, Trash2 } from "lucide-react"; import { Select } from "_components/Select"; import { Keyword, Station } from "@repo/db"; import { getKeywords, getStations } from "dispatch/_components/pannel/action"; -import { MissionCreateInputSchema } from "@repo/db/zod"; +import { + MissionOptionalDefaults, + MissionOptionalDefaultsSchema, +} from "@repo/db/zod"; const clearBtn = () => { return ( @@ -18,10 +21,8 @@ const clearBtn = () => { }; export const MissionForm = () => { - type MissionFormValues = z.infer; - - const form = useForm({ - resolver: zodResolver(MissionCreateInputSchema), + const form = useForm({ + resolver: zodResolver(MissionOptionalDefaultsSchema), defaultValues: {}, }); @@ -38,7 +39,7 @@ export const MissionForm = () => { }); }, []); - const onSubmit = (data: MissionFormValues) => { + const onSubmit = (data: MissionOptionalDefaults) => { console.log({ ...data, }); diff --git a/apps/hub/app/(app)/admin/message/_components/messageForm.tsx b/apps/hub/app/(app)/admin/message/_components/messageForm.tsx index 3feb36e0..9e614f4d 100644 --- a/apps/hub/app/(app)/admin/message/_components/messageForm.tsx +++ b/apps/hub/app/(app)/admin/message/_components/messageForm.tsx @@ -1,14 +1,16 @@ "use client"; import { zodResolver } from "@hookform/resolvers/zod"; -import { Message } from "@repo/db"; -import { MessageOptionalDefaultsSchema } from "@repo/db/zod"; +import { Notam } from "@repo/db"; +import { + NotamOptionalDefaults, + NotamOptionalDefaultsSchema, +} from "@repo/db/zod"; import { useForm } from "react-hook-form"; -import { z } from "zod"; import { addMessage, disableMessage } from "../action"; import { useState } from "react"; -export const MessageForm = ({ message }: { message?: Message }) => { +export const MessageForm = ({ message }: { message?: Notam }) => { const [isSubmitting, setIsSubmitting] = useState(false); const getDefaultShowUntilDate = () => { @@ -21,8 +23,8 @@ export const MessageForm = ({ message }: { message?: Message }) => { disableMessage(); }; - const form = useForm>({ - resolver: zodResolver(MessageOptionalDefaultsSchema), + const form = useForm({ + resolver: zodResolver(NotamOptionalDefaultsSchema), defaultValues: { message: message?.message, color: message?.color, diff --git a/grafana/grafana.db b/grafana/grafana.db index 96d4cffc..2736cec7 100644 Binary files a/grafana/grafana.db and b/grafana/grafana.db differ diff --git a/package.json b/package.json index 65d12ea9..ac663842 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "dev": "turbo run migrate && turbo dev", "migrate": "turbo migrate", "lint": "turbo lint", + "studio": "turbo run studio", "format": "prettier --write \"**/*.{ts,tsx,md}\"" }, "devDependencies": { diff --git a/packages/database/package.json b/packages/database/package.json index df0ec952..81feac72 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -7,7 +7,8 @@ "scripts": { "generate": "npx prisma generate && npx prisma generate zod", "migrate": "npx prisma migrate dev", - "deploy": "npx prisma migrate deploy" + "deploy": "npx prisma migrate deploy", + "dev": "npx prisma studio" }, "exports": { ".": "./index.ts", diff --git a/packages/database/prisma/schema/schema.prisma b/packages/database/prisma/schema/schema.prisma index 5a9a79c5..168e021c 100644 --- a/packages/database/prisma/schema/schema.prisma +++ b/packages/database/prisma/schema/schema.prisma @@ -14,6 +14,7 @@ generator zod { provider = "zod-prisma-types" output = "../../generated/zod" createOptionalDefaultValuesTypes = true + createInputTypes = false } datasource db {