08 Mejoras — Repostajes → módulo de vehículos #25

Open
opened 2026-07-28 11:43:14 +00:00 by jkuijperm · 0 comments
Owner

Mejoras — Repostajes → módulo de vehículos

La mejora más grande del recorrido: es prácticamente un módulo nuevo. Modelos
nuevos, migración de datos (los repostajes actuales habría que asignarlos a un
vehículo por defecto) y varias vistas.

Decisión de modelado tomada: modelo completo, no un combustible fijo por
vehículo. Motivo: un GLP tiene dos depósitos (gas + gasolina) y un híbrido combina,
así que el tipo de combustible es propiedad de cada repostaje, no del vehículo;
y el consumo se calcula por tipo (no tiene sentido mezclar litros de gas con
gasolina).

Leyenda de esfuerzo: 🟢 bajo · 🟡 medio · 🔴 alto

  • 🔴 Modelo Vehicle con los tipos de combustible que admite cada uno
    (gasolina, diésel, GLP, eléctrico…). Probablemente un FuelType asociado.
  • 🔴 Cada repostaje indica su tipo de combustible (de entre los que admite
    el vehículo). Migración de los FuelEntry existentes a un vehículo por defecto.
  • 🟡 Estadísticas de consumo por vehículo y por tipo de combustible
    (consumo medio, gasto mensual).
  • 🟡 Gráfico de consumo / precio del carburante en el tiempo.
  • 🟢 Coste por kilómetro.
  • 🔴 Registro de mantenimientos ligado al vehículo (revisión, aceite,
    ITV…), asociado al kilometraje.

Sugerencia de orden interno: primero Vehicle + combustible por repostaje + su
migración (la base), luego las estadísticas/gráficos que se apoyan en esos datos, y
el registro de mantenimientos como bloque independiente al final.

# Mejoras — Repostajes → módulo de vehículos La mejora más grande del recorrido: es prácticamente un módulo nuevo. Modelos nuevos, migración de datos (los repostajes actuales habría que asignarlos a un vehículo por defecto) y varias vistas. **Decisión de modelado tomada: modelo completo**, no un combustible fijo por vehículo. Motivo: un GLP tiene dos depósitos (gas + gasolina) y un híbrido combina, así que el tipo de combustible es propiedad de **cada repostaje**, no del vehículo; y el consumo se calcula por tipo (no tiene sentido mezclar litros de gas con gasolina). Leyenda de esfuerzo: 🟢 bajo · 🟡 medio · 🔴 alto - [ ] 🔴 **Modelo `Vehicle`** con los tipos de combustible que admite cada uno (gasolina, diésel, GLP, eléctrico…). Probablemente un `FuelType` asociado. - [ ] 🔴 **Cada repostaje indica su tipo de combustible** (de entre los que admite el vehículo). Migración de los `FuelEntry` existentes a un vehículo por defecto. - [ ] 🟡 **Estadísticas de consumo** por vehículo y por tipo de combustible (consumo medio, gasto mensual). - [ ] 🟡 **Gráfico de consumo / precio** del carburante en el tiempo. - [ ] 🟢 **Coste por kilómetro**. - [ ] 🔴 **Registro de mantenimientos** ligado al vehículo (revisión, aceite, ITV…), asociado al kilometraje. *Sugerencia de orden interno:* primero `Vehicle` + combustible por repostaje + su migración (la base), luego las estadísticas/gráficos que se apoyan en esos datos, y el registro de mantenimientos como bloque independiente al final.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: jkuijperm/expenses_manager#25
No description provided.