nozzles
This commit is contained in:
@@ -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
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user