first commit

This commit is contained in:
Samandar Turgunboyev
2025-11-25 20:28:59 +05:00
parent 2c9a9c76e6
commit 1972d9e6d4
101 changed files with 9861 additions and 48 deletions

View File

@@ -0,0 +1,52 @@
import { fakeDistrict, type District } from "@/features/districts/lib/data";
import {
ObjectListData,
type ObjectListType,
} from "@/features/objects/lib/data";
import { FakeUserList, type User } from "@/features/users/lib/data";
export interface DoctorListType {
id: number;
first_name: string;
last_name: string;
phone_number: string;
work: string;
spec: string;
desc: string;
district: District;
user: User;
object: ObjectListType;
long: string;
lat: string;
}
export const doctorListData: DoctorListType[] = [
{
id: 1,
first_name: "Ali",
last_name: "Valiyev",
phone_number: "+998901234567",
work: "Toshkent Shifoxonasi",
spec: "Kardiolog",
desc: "Malakali kardiolog, 10 yillik tajribaga ega",
district: fakeDistrict[0],
user: FakeUserList[0],
object: ObjectListData[0],
lat: ObjectListData[0].lat,
long: ObjectListData[0].long,
},
{
id: 2,
first_name: "Madina",
last_name: "Karimova",
phone_number: "+998901112233",
work: "Yunusobod Poliklinikasi",
spec: "Pediatr",
desc: "Bolalar shifokori, 7 yillik ish tajribasi mavjud",
district: fakeDistrict[1],
user: FakeUserList[1],
object: ObjectListData[1],
lat: ObjectListData[1].lat,
long: ObjectListData[1].long,
},
];

View File

@@ -0,0 +1,15 @@
import z from "zod";
export const DoctorForm = z.object({
first_name: z.string().min(1, { message: "Majburiy maydon" }),
last_name: z.string().min(1, { message: "Majburiy maydon" }),
phone_number: z.string().min(1, { message: "Majburiy maydon" }),
work: z.string().min(1, { message: "Majburiy maydon" }),
spec: z.string().min(1, { message: "Majburiy maydon" }),
desc: z.string().min(1, { message: "Majburiy maydon" }),
district: z.string().min(1, { message: "Majburiy maydon" }),
user: z.string().min(1, { message: "Majburiy maydon" }),
object: z.string().min(1, { message: "Majburiy maydon" }),
long: z.string().min(1, { message: "Majburiy maydon" }),
lat: z.string().min(1, { message: "Majburiy maydon" }),
});