Add service-specific parameters and site scheduling details
Update schema definitions in `shared/schema.ts` to include service type parameters (e.g., `fixedPostHours`, `patrolPassages`) and site-specific service times (`serviceStartTime`, `serviceEndTime`) to support more detailed scheduling requirements. Replit-Commit-Author: Agent Replit-Commit-Session-Id: e5565357-90e1-419f-b9a8-6ee8394636df Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/6d543d2c-20b9-4ea6-93fe-70fe9b1d9f80/e5565357-90e1-419f-b9a8-6ee8394636df/sshIJbn
This commit is contained in:
parent
fecfe44542
commit
a6c3ba293b
@ -183,6 +183,13 @@ export const serviceTypes = pgTable("service_types", {
|
||||
description: text("description"), // Descrizione dettagliata
|
||||
icon: varchar("icon").notNull().default("Building2"), // Nome icona Lucide
|
||||
color: varchar("color").notNull().default("blue"), // blue, green, purple, orange
|
||||
|
||||
// Parametri specifici per tipo servizio
|
||||
fixedPostHours: integer("fixed_post_hours"), // Ore presidio fisso (es. 8, 12)
|
||||
patrolPassages: integer("patrol_passages"), // Numero passaggi pattugliamento (es. 3, 5)
|
||||
inspectionFrequency: integer("inspection_frequency"), // Frequenza ispezioni in minuti
|
||||
responseTimeMinutes: integer("response_time_minutes"), // Tempo risposta pronto intervento
|
||||
|
||||
isActive: boolean("is_active").default(true),
|
||||
createdAt: timestamp("created_at").defaultNow(),
|
||||
updatedAt: timestamp("updated_at").defaultNow(),
|
||||
@ -203,6 +210,10 @@ export const sites = pgTable("sites", {
|
||||
requiresArmed: boolean("requires_armed").default(false),
|
||||
requiresDriverLicense: boolean("requires_driver_license").default(false),
|
||||
|
||||
// Orari servizio (formato HH:MM, es. "08:00", "20:00")
|
||||
serviceStartTime: varchar("service_start_time"), // Orario inizio servizio
|
||||
serviceEndTime: varchar("service_end_time"), // Orario fine servizio
|
||||
|
||||
// Coordinates for geofencing (future use)
|
||||
latitude: varchar("latitude"),
|
||||
longitude: varchar("longitude"),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user