style: run prettier on entire codebase

This commit is contained in:
BOHA
2026-03-24 19:59:14 +01:00
parent 872be42107
commit 3c167cf5c4
148 changed files with 26740 additions and 13990 deletions

View File

@@ -1,8 +1,8 @@
import dotenv from 'dotenv';
import dotenv from "dotenv";
dotenv.config();
// Set timezone for Date operations — all attendance/time records are in Czech local time
process.env.TZ = process.env.TZ || 'Europe/Prague';
process.env.TZ = process.env.TZ || "Europe/Prague";
// Override Date.toJSON to serialize as local time instead of UTC
// MySQL DATETIME stores local time, Prisma creates Date objects,
@@ -10,11 +10,11 @@ process.env.TZ = process.env.TZ || 'Europe/Prague';
// This causes times to shift by timezone offset on the frontend.
Date.prototype.toJSON = function () {
const y = this.getFullYear();
const m = String(this.getMonth() + 1).padStart(2, '0');
const d = String(this.getDate()).padStart(2, '0');
const h = String(this.getHours()).padStart(2, '0');
const min = String(this.getMinutes()).padStart(2, '0');
const s = String(this.getSeconds()).padStart(2, '0');
const m = String(this.getMonth() + 1).padStart(2, "0");
const d = String(this.getDate()).padStart(2, "0");
const h = String(this.getHours()).padStart(2, "0");
const min = String(this.getMinutes()).padStart(2, "0");
const s = String(this.getSeconds()).padStart(2, "0");
return `${y}-${m}-${d}T${h}:${min}:${s}`;
};
@@ -25,43 +25,49 @@ function required(key: string): string {
}
export const config = {
port: parseInt(process.env.PORT || '3001', 10),
host: process.env.HOST || '127.0.0.1',
appEnv: process.env.APP_ENV || 'local',
isProduction: process.env.APP_ENV === 'production',
port: parseInt(process.env.PORT || "3001", 10),
host: process.env.HOST || "127.0.0.1",
appEnv: process.env.APP_ENV || "local",
isProduction: process.env.APP_ENV === "production",
db: {
url: required('DATABASE_URL'),
url: required("DATABASE_URL"),
},
jwt: {
secret: required('JWT_SECRET'),
accessTokenExpiry: parseInt(process.env.ACCESS_TOKEN_EXPIRY || '900', 10),
refreshTokenSessionExpiry: parseInt(process.env.REFRESH_TOKEN_SESSION_EXPIRY || '3600', 10),
refreshTokenRememberExpiry: parseInt(process.env.REFRESH_TOKEN_REMEMBER_EXPIRY || '2592000', 10),
secret: required("JWT_SECRET"),
accessTokenExpiry: parseInt(process.env.ACCESS_TOKEN_EXPIRY || "900", 10),
refreshTokenSessionExpiry: parseInt(
process.env.REFRESH_TOKEN_SESSION_EXPIRY || "3600",
10,
),
refreshTokenRememberExpiry: parseInt(
process.env.REFRESH_TOKEN_REMEMBER_EXPIRY || "2592000",
10,
),
},
totp: {
encryptionKey: required('TOTP_ENCRYPTION_KEY'),
encryptionKey: required("TOTP_ENCRYPTION_KEY"),
},
nas: {
path: process.env.NAS_PATH || 'Z:/02_PROJEKTY',
maxUploadSize: parseInt(process.env.MAX_UPLOAD_SIZE || '52428800', 10),
path: process.env.NAS_PATH || "Z:/02_PROJEKTY",
maxUploadSize: parseInt(process.env.MAX_UPLOAD_SIZE || "52428800", 10),
},
email: {
contactTo: process.env.CONTACT_EMAIL_TO || '',
contactFrom: process.env.CONTACT_EMAIL_FROM || '',
smtpFrom: process.env.SMTP_FROM || '',
smtpFromName: process.env.SMTP_FROM_NAME || 'BOHA Automation',
leaveNotify: process.env.LEAVE_NOTIFY_EMAIL || '',
contactTo: process.env.CONTACT_EMAIL_TO || "",
contactFrom: process.env.CONTACT_EMAIL_FROM || "",
smtpFrom: process.env.SMTP_FROM || "",
smtpFromName: process.env.SMTP_FROM_NAME || "BOHA Automation",
leaveNotify: process.env.LEAVE_NOTIFY_EMAIL || "",
},
appUrl: process.env.APP_URL || '',
appUrl: process.env.APP_URL || "",
cors: {
origins: (process.env.CORS_ORIGINS || '').split(',').filter(Boolean),
origins: (process.env.CORS_ORIGINS || "").split(",").filter(Boolean),
},
security: {