update
This commit is contained in:
@@ -683,6 +683,25 @@ class MemberService {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns all Ausbildungen (training courses) for a given user from the FDISK-synced table.
|
||||
*/
|
||||
async getAusbildungen(userId: string): Promise<any[]> {
|
||||
try {
|
||||
const result = await pool.query(
|
||||
`SELECT id, kursname, kurs_datum, ablaufdatum, ort, bemerkung, status, created_at
|
||||
FROM ausbildung
|
||||
WHERE user_id = $1
|
||||
ORDER BY kurs_datum DESC NULLS LAST, created_at DESC`,
|
||||
[userId]
|
||||
);
|
||||
return result.rows;
|
||||
} catch (error) {
|
||||
logger.error('Error fetching Ausbildungen', { error, userId });
|
||||
return [];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default new MemberService();
|
||||
|
||||
Reference in New Issue
Block a user