Styling
This commit is contained in:
@@ -47,7 +47,7 @@ checkinApp.get('/api/checkin/:userId', (req, res) => {
|
||||
const currentTime = getCurrentTime();
|
||||
|
||||
// Prüfe ob User existiert
|
||||
db.get('SELECT id FROM users WHERE id = ?', [userId], (err, user) => {
|
||||
db.get('SELECT id, default_break_minutes FROM users WHERE id = ?', [userId], (err, user) => {
|
||||
if (err || !user) {
|
||||
return sendResponse(req, res, false, { error: 'Benutzer nicht gefunden', status: 404 });
|
||||
}
|
||||
@@ -61,10 +61,14 @@ checkinApp.get('/api/checkin/:userId', (req, res) => {
|
||||
|
||||
const successTitle = 'Hallo, du wurdest erfolgreich eingecheckt';
|
||||
|
||||
const userDefaultBreakMinutes = Number.isInteger(user?.default_break_minutes) && user.default_break_minutes >= 0
|
||||
? user.default_break_minutes
|
||||
: 30;
|
||||
|
||||
if (!entry) {
|
||||
// Kein Eintrag existiert → Erstelle neuen mit start_time
|
||||
db.run(`INSERT INTO timesheet_entries (user_id, date, start_time, updated_at) VALUES (?, ?, ?, CURRENT_TIMESTAMP)`,
|
||||
[userId, currentDate, currentTime], (err) => {
|
||||
db.run(`INSERT INTO timesheet_entries (user_id, date, start_time, break_minutes, updated_at) VALUES (?, ?, ?, ?, CURRENT_TIMESTAMP)`,
|
||||
[userId, currentDate, currentTime, userDefaultBreakMinutes], (err) => {
|
||||
if (err) {
|
||||
return sendResponse(req, res, false, { error: 'Fehler beim Erstellen des Eintrags', status: 500 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user