fix: use ausruestung.bezeichnung in checklist queries and cast interval param in atemschutz
This commit is contained in:
@@ -230,20 +230,20 @@ class AtemschutzService {
|
||||
at.leistungstest_gueltig_bis,
|
||||
CASE
|
||||
WHEN at.untersuchung_gueltig_bis < CURRENT_DATE THEN 'abgelaufen'
|
||||
WHEN at.untersuchung_gueltig_bis <= CURRENT_DATE + $1 THEN 'bald_faellig'
|
||||
WHEN at.untersuchung_gueltig_bis <= CURRENT_DATE + $1::interval THEN 'bald_faellig'
|
||||
ELSE 'ok'
|
||||
END as untersuchung_status,
|
||||
CASE
|
||||
WHEN at.leistungstest_gueltig_bis < CURRENT_DATE THEN 'abgelaufen'
|
||||
WHEN at.leistungstest_gueltig_bis <= CURRENT_DATE + $1 THEN 'bald_faellig'
|
||||
WHEN at.leistungstest_gueltig_bis <= CURRENT_DATE + $1::interval THEN 'bald_faellig'
|
||||
ELSE 'ok'
|
||||
END as leistungstest_status
|
||||
FROM atemschutz_traeger at
|
||||
JOIN users u ON u.id = at.user_id
|
||||
WHERE at.einsatzbereit = TRUE
|
||||
AND (
|
||||
at.untersuchung_gueltig_bis <= CURRENT_DATE + $1
|
||||
OR at.leistungstest_gueltig_bis <= CURRENT_DATE + $1
|
||||
at.untersuchung_gueltig_bis <= CURRENT_DATE + $1::interval
|
||||
OR at.leistungstest_gueltig_bis <= CURRENT_DATE + $1::interval
|
||||
)
|
||||
ORDER BY LEAST(at.untersuchung_gueltig_bis, at.leistungstest_gueltig_bis) ASC
|
||||
`, [`${daysAhead} days`]);
|
||||
|
||||
Reference in New Issue
Block a user