feat: modelado BD con schema, seeds y docker-compose
This commit is contained in:
49
init/02_seed_static.sql
Normal file
49
init/02_seed_static.sql
Normal file
@@ -0,0 +1,49 @@
|
||||
-- ================================================================
|
||||
-- SEED ESTÁTICO - Templates de notificaciones y Guía de residuos
|
||||
-- ================================================================
|
||||
|
||||
INSERT INTO notificacion_templates (trigger_event, position_id_trigger, titulo, cuerpo)
|
||||
VALUES
|
||||
(
|
||||
'ROUTE_START', 2,
|
||||
'¡Ruta Iniciada!',
|
||||
'El camión recolector ha salido del Relleno Sanitario rumbo a tu sector. Asegúrate de tener listos tus residuos.'
|
||||
),
|
||||
(
|
||||
'TRUCK_PROXIMITY', 4,
|
||||
'Camión Cercano',
|
||||
'El camión está a menos de 15 minutos de tu domicilio. Es momento de sacar tus bolsas a la acera.'
|
||||
),
|
||||
(
|
||||
'ROUTE_COMPLETED', 8,
|
||||
'Servicio Finalizado',
|
||||
'El camión de tu sector ha concluido su jornada de recolección diaria.'
|
||||
);
|
||||
|
||||
INSERT INTO residuos_categorias (nombre, descripcion, color_hex, icono) VALUES
|
||||
('Orgánicos', 'Residuos de origen natural que se descomponen', '#4CAF50', 'leaf'),
|
||||
('Reciclables', 'Materiales que pueden recuperarse y reutilizarse', '#2196F3', 'recycle'),
|
||||
('Sanitarios', 'Residuos que implican riesgo de contagio o contaminación', '#F44336', 'biohazard'),
|
||||
('Especiales', 'Residuos que requieren manejo diferenciado', '#FF9800', 'warning');
|
||||
|
||||
INSERT INTO residuos_ejemplos (categoria_id, nombre, descripcion) VALUES
|
||||
(1, 'Cáscaras de frutas y verduras', 'Restos de cocina de origen vegetal'),
|
||||
(1, 'Sobras de comida', 'Alimentos preparados ya no consumibles'),
|
||||
(1, 'Posos de café y filtros', 'Biodegradables, ideales para composta'),
|
||||
(1, 'Cáscaras de huevo', 'Se descomponen lentamente, aptas para composta'),
|
||||
(1, 'Servilletas y papel sucios', 'Con grasa o alimentos, van con orgánicos'),
|
||||
(2, 'Botellas y envases PET', 'Plástico transparente, enjuagados'),
|
||||
(2, 'Latas de aluminio y hojalata', 'Limpias y aplastadas para ahorrar espacio'),
|
||||
(2, 'Cartón y papel limpio', 'Sin grasa ni humedad'),
|
||||
(2, 'Vidrio', 'Botellas y frascos; NO vidrio de ventana'),
|
||||
(2, 'Envases Tetra Pak', 'Enjuagar y aplastar antes de depositar'),
|
||||
(3, 'Pañales desechables', 'Van en bolsa cerrada'),
|
||||
(3, 'Toallas sanitarias y tampones', 'Bolsa sellada por higiene'),
|
||||
(3, 'Papel higiénico usado', 'No es reciclable'),
|
||||
(3, 'Gasas y vendas usadas', 'Materiales con sangre u otros fluidos'),
|
||||
(3, 'Cubrebocas y guantes usados', 'Doble bolsa por precaución'),
|
||||
(4, 'Pilas y baterías', 'Llevar a puntos RAEE o tiendas participantes'),
|
||||
(4, 'Medicamentos caducos', 'Farmacias con programa de devolución'),
|
||||
(4, 'Aceite vegetal usado', 'Envasar en botella; NO tirar por el drenaje'),
|
||||
(4, 'Electrónicos y cables', 'Puntos de reciclaje RAEE'),
|
||||
(4, 'Pinturas y solventes', 'Centro de acopio municipal; nunca al bote normal');
|
||||
Reference in New Issue
Block a user