Dummydaten und Sprache angepasst
Dieser Commit ist enthalten in:
@ -442,4 +442,4 @@ db.transaction(() => {
|
||||
}
|
||||
})()
|
||||
|
||||
console.log(`✅ ${SAMPLE_EMPLOYEES.length} Demo-Mitarbeiter mit Passwort "${PASSWORD}" angelegt.`)
|
||||
console.log(`✅ ${SAMPLE_EMPLOYEES.length} Demo-Mitarbeitende mit Passwort "${PASSWORD}" angelegt.`)
|
||||
|
||||
@ -165,7 +165,7 @@ function buildEmployeeWithDetails(emp: any): Employee {
|
||||
export function createEmployee(input: EmployeeInput, actorUserId: string): { id: string } {
|
||||
const now = new Date().toISOString()
|
||||
const employeeId = uuidv4()
|
||||
const position = input.position || 'Mitarbeiter'
|
||||
const position = input.position || 'Teammitglied'
|
||||
const phone = input.phone || 'Nicht angegeben'
|
||||
const availability = input.availability || 'available'
|
||||
const employeeNumber = input.employeeNumber || `EMP${Date.now()}`
|
||||
@ -256,7 +256,7 @@ export function updateEmployee(id: string, input: EmployeeInput, actorUserId: st
|
||||
updated_at = ?, updated_by = ?
|
||||
WHERE id = ?
|
||||
`).run(
|
||||
input.firstName, input.lastName, input.position || 'Mitarbeiter', input.department,
|
||||
input.firstName, input.lastName, input.position || 'Teammitglied', input.department,
|
||||
// encryption handled in secure db layer caller; here store encrypted values already in input? Route prepares with FieldEncryption
|
||||
input.email, // already encrypted by route layer
|
||||
null, // email_hash set by route if needed
|
||||
|
||||
@ -264,7 +264,7 @@ router.post('/',
|
||||
lastName,
|
||||
employeeNumber || null,
|
||||
photo || null,
|
||||
position || 'Mitarbeiter', // Default position
|
||||
position || 'Teammitglied', // Default position
|
||||
resolvedDepartment,
|
||||
email,
|
||||
phone || 'Nicht angegeben', // Default phone
|
||||
@ -339,7 +339,7 @@ router.post('/',
|
||||
lastName,
|
||||
employeeNumber: employeeNumber || null,
|
||||
photo: photo || null,
|
||||
position: position || 'Mitarbeiter',
|
||||
position: position || 'Teammitglied',
|
||||
department: resolvedDepartment,
|
||||
email,
|
||||
phone: phone || 'Nicht angegeben',
|
||||
|
||||
@ -354,7 +354,7 @@ router.post('/',
|
||||
const now = new Date().toISOString()
|
||||
|
||||
const {
|
||||
firstName, lastName, employeeNumber, photo, position = 'Mitarbeiter',
|
||||
firstName, lastName, employeeNumber, photo, position = 'Teammitglied',
|
||||
department, email, phone = 'Nicht angegeben', mobile, office, availability = 'available',
|
||||
clearance, skills = [], languages = [], specializations = [], userRole, createUser,
|
||||
primaryUnitId, assignmentRole
|
||||
@ -612,7 +612,7 @@ router.put('/:id',
|
||||
const now = new Date().toISOString()
|
||||
|
||||
const {
|
||||
firstName, lastName, position = 'Mitarbeiter', department, email, phone = 'Nicht angegeben',
|
||||
firstName, lastName, position = 'Teammitglied', department, email, phone = 'Nicht angegeben',
|
||||
mobile, office, availability = 'available', clearance, skills, languages, specializations,
|
||||
employeeNumber
|
||||
} = req.body
|
||||
|
||||
@ -39,7 +39,7 @@ export async function createEmployeeUC(req: Request, body: any, actorUserId: str
|
||||
lastName: body.lastName,
|
||||
employeeNumber: body.employeeNumber || null,
|
||||
photo: body.photo || null,
|
||||
position: body.position || 'Mitarbeiter',
|
||||
position: body.position || 'Teammitglied',
|
||||
department: body.department,
|
||||
email: body.email,
|
||||
phone: body.phone || 'Nicht angegeben',
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren