Skip to main content

Interface Definition

The Tratamiento interface represents a treatment or dental service available in the clinic.
export interface Tratamiento {
  id: number;
  nombre: string;
  categoria: string;
  descripcion: string;
  duracion: number;
  precio: number;
}

Properties

id
number
required
Unique identifier for the treatment
nombre
string
required
Treatment name (e.g., “Limpieza dental”, “Ortodoncia”, “Implante dental”)
categoria
string
required
Treatment category. Common values include:
  • Preventiva: Preventive care
  • Ortodoncia: Orthodontics
  • Estética: Cosmetic dentistry
  • Cirugía: Surgery
descripcion
string
required
Detailed description of the treatment procedure
duracion
number
required
Expected duration in minutes
precio
number
required
Treatment cost in euros (€)

Example

{
  "id": 1,
  "nombre": "Limpieza dental",
  "categoria": "Preventiva",
  "descripcion": "Limpieza profesional y eliminación de sarro.",
  "duracion": 45,
  "precio": 80
}

Treatment Categories

Preventive Care (Preventiva)

{
  "id": 1,
  "nombre": "Limpieza dental",
  "categoria": "Preventiva",
  "descripcion": "Limpieza profesional y eliminación de sarro.",
  "duracion": 45,
  "precio": 80
}

Orthodontics (Ortodoncia)

{
  "id": 2,
  "nombre": "Ortodoncia",
  "categoria": "Ortodoncia",
  "descripcion": "Corrección de la posición dental con brackets.",
  "duracion": 60,
  "precio": 150
}

Cosmetic (Estética)

{
  "id": 3,
  "nombre": "Blanqueamiento",
  "categoria": "Estética",
  "descripcion": "Blanqueamiento dental profesional en clínica.",
  "duracion": 90,
  "precio": 200
}

Surgery (Cirugía)

{
  "id": 4,
  "nombre": "Implante dental",
  "categoria": "Cirugía",
  "descripcion": "Colocación de implante de titanio.",
  "duracion": 120,
  "precio": 1200
}
{
  "id": 5,
  "nombre": "Extracción",
  "categoria": "Cirugía",
  "descripcion": "Extracción dental simple o quirúrgica.",
  "duracion": 30,
  "precio": 100
}

Build docs developers (and LLMs) love