default: Hono< { Bindings: Bindings } & { Bindings: Bindings }, { "*": {} } & { "/": { $get: { input: { query: { cursor?: string | string[]; gender?: string | string[]; growth_stage?: string | string[]; has_alert?: string | string[]; limit?: string | string[]; search?: string | string[]; sort_by?: string | string[]; sort_order?: string | string[]; status?: string | string[]; }; }; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/status-counts": { $get: { input: {}; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/:id": { $get: { input: { param: { id: string } }; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/": { $post: { input: { json: { barn?: null | string; birthday: string; bloodline?: { bloodlineId?: number; cattleId?: number; fatherCattleName: null | string; motherFatherCattleName: null | string; motherGrandFatherCattleName: null | string; motherGreatGrandFatherCattleName: null | string; }; breed: null | string; breedingStatus?: { breedingMemo: null | string; breedingStatusId?: number; cattleId?: number; createdAt?: string; daysAfterCalving: null | number; daysAfterInsemination: null | number; daysOpen: null | number; expectedCalvingDate: null | string; inseminationCount: null | number; isDifficultBirth: null | boolean; parity: null | number; pregnancyDays: null | number; scheduledPregnancyCheckDate: null | string; updatedAt?: string; }; breedingSummary?: { averageCalvingInterval: null | number; averageDaysOpen: null | number; averagePregnancyPeriod: null | number; breedingSummaryId?: number; cattleId?: number; createdAt?: string; difficultBirthCount: null | number; pregnancyHeadCount: null | number; pregnancySuccessRate: null | number; totalInseminationCount: null | number; updatedAt?: string; }; breedingValue?: null | string; earTagNumber: number; gender: "雄" | "去勢" | "雌"; growthStage: | "CALF" | "GROWING" | "FATTENING" | "FIRST_CALVED" | "MULTI_PAROUS"; identificationNumber: number; name: string; notes: null | string; producerName?: null | string; score?: null | number; weight?: null | number; }; }; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/:id": { $patch: { input: { json: { barn?: null | string; birthday?: string; bloodline?: { bloodlineId?: (...)
| (...)
; cattleId?: (...)
| (...)
; fatherCattleName: (...)
| (...)
; motherFatherCattleName: (...)
| (...)
; motherGrandFatherCattleName: (...)
| (...)
; motherGreatGrandFatherCattleName: (...)
| (...)
; }; breed?: null | string; breedingStatus?: { breedingMemo: (...)
| (...)
; breedingStatusId?: (...)
| (...)
; cattleId?: (...)
| (...)
; createdAt?: (...)
| (...)
; daysAfterCalving: (...)
| (...)
; daysAfterInsemination: (...)
| (...)
; daysOpen: (...)
| (...)
; expectedCalvingDate: (...)
| (...)
; inseminationCount: (...)
| (...)
; isDifficultBirth: (...)
| (...)
| (...)
; parity: (...)
| (...)
; pregnancyDays: (...)
| (...)
; scheduledPregnancyCheckDate: (...)
| (...)
; updatedAt?: (...)
| (...)
; }; breedingSummary?: { averageCalvingInterval: (...)
| (...)
; averageDaysOpen: (...)
| (...)
; averagePregnancyPeriod: (...)
| (...)
; breedingSummaryId?: (...)
| (...)
; cattleId?: (...)
| (...)
; createdAt?: (...)
| (...)
; difficultBirthCount: (...)
| (...)
; pregnancyHeadCount: (...)
| (...)
; pregnancySuccessRate: (...)
| (...)
; totalInseminationCount: (...)
| (...)
; updatedAt?: (...)
| (...)
; }; breedingValue?: null | string; earTagNumber?: number; gender?: "雄" | "去勢" | "雌"; growthStage?: | "CALF" | "GROWING" | "FATTENING" | "FIRST_CALVED" | "MULTI_PAROUS"; identificationNumber?: number; name?: string; notes?: null | string; producerName?: null | string; score?: null | number; weight?: null | number; }; } & { param: { id: string } }; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/:id/status": { $patch: { input: { json: { reason?: null | string; status: | "HEALTHY" | "PREGNANT" | "RESTING" | "TREATING" | "SCHEDULED_FOR_SHIPMENT" | "SHIPPED" | "DEAD"; }; } & { param: { id: string } }; output: {}; outputFormat: string; status: StatusCode; }; }; } & { "/:id": { $delete: { input: { param: { id: string } }; output: {}; outputFormat: string; status: StatusCode; }; }; }, "/",> = ...