This commit is contained in:
Jake Kasper
2025-08-22 15:52:52 -04:00
parent 8049a72505
commit 7790b72eb3

View File

@@ -167,13 +167,17 @@ router.get('/flow-rate/:nozzleTypeId/:pressurePsi', validateParams(idParamSchema
router.get('/', async (req, res, next) => {
try {
const result = await pool.query(
`SELECT un.*, nt.name as type_name, nt.manufacturer as type_manufacturer,
nt.model as type_model, nt.orifice_size, nt.spray_angle, nt.flow_rate_gpm,
nt.droplet_size, nt.spray_pattern, nt.pressure_range_psi
FROM user_nozzles un
LEFT JOIN nozzle_types nt ON un.nozzle_type_id = nt.id
WHERE un.user_id = $1
ORDER BY nt.manufacturer, nt.name, un.custom_name`,
`SELECT ue.id, ue.custom_name, ue.manufacturer, ue.model,
ue.orifice_size, ue.spray_angle, ue.flow_rate_gpm,
ue.droplet_size, ue.spray_pattern, ue.pressure_range_psi,
ue.thread_size, ue.material, ue.color_code, ue.quantity_owned,
et.name as type_name, ec.name as category_name,
ue.created_at, ue.updated_at
FROM user_equipment ue
JOIN equipment_types et ON ue.equipment_type_id = et.id
JOIN equipment_categories ec ON et.category_id = ec.id
WHERE ue.user_id = $1 AND ec.name = 'Nozzle'
ORDER BY ue.manufacturer, ue.custom_name`,
[req.user.id]
);
@@ -182,21 +186,21 @@ router.get('/', async (req, res, next) => {
data: {
nozzles: result.rows.map(item => ({
id: item.id,
nozzleTypeId: item.nozzle_type_id,
customName: item.custom_name,
typeName: item.type_name,
typeManufacturer: item.type_manufacturer,
typeModel: item.type_model,
manufacturer: item.manufacturer,
model: item.model,
orificeSize: item.orifice_size,
sprayAngle: item.spray_angle,
flowRateGpm: parseFloat(item.flow_rate_gpm),
sprayAngle: parseInt(item.spray_angle) || null,
flowRateGpm: parseFloat(item.flow_rate_gpm) || null,
dropletSize: item.droplet_size,
sprayPattern: item.spray_pattern,
pressureRangePsi: item.pressure_range_psi,
customName: item.custom_name,
quantity: item.quantity,
condition: item.condition,
purchaseDate: item.purchase_date,
notes: item.notes,
threadSize: item.thread_size,
material: item.material,
colorCode: item.color_code,
quantityOwned: parseInt(item.quantity_owned) || 1,
categoryName: item.category_name,
createdAt: item.created_at,
updatedAt: item.updated_at
}))