from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='EmployeeProfile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('full_name', models.CharField(max_length=255)), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=155)), ('department', models.CharField(blank=True, max_length=255)), ('job_title', models.CharField(blank=True, max_length=255)), ('work_email', models.EmailField(max_length=254, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='OnboardingRequest', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('full_name', models.CharField(max_length=255, verbose_name='Vorname und Nachname')), ('job_title', models.CharField(blank=True, max_length=255, verbose_name='Berufsbezeichnung')), ('department', models.CharField(blank=True, max_length=255, verbose_name='Abteilung')), ('work_email', models.EmailField(max_length=254, verbose_name='Gewünschte dienstliche E-Mail-Adresse')), ('contract_start', models.DateField(verbose_name='Vertragsbeginn')), ('handover_date', models.DateField(blank=True, null=True, verbose_name='Gewünschtes Übergabedatum der Geräte')), ('group_mailboxes_required', models.BooleanField(default=False, verbose_name='Gruppenpostfächer erforderlich?')), ('group_mailboxes', models.TextField(blank=True, verbose_name='Gruppenpostfächer')), ('needed_devices', models.TextField(blank=True, verbose_name='Benötigte Geräte und Gegenstände')), ('needed_software', models.TextField(blank=True, verbose_name='Benötigte Software')), ('needed_accesses', models.TextField(blank=True, verbose_name='Benötigte Zugänge')), ('needed_workspace_groups', models.TextField(blank=True, verbose_name='Benötigte Gruppen im Workspace')), ('additional_software_needed', models.BooleanField(default=False, verbose_name='Wird zusätzliche Software benötigt?')), ('additional_software', models.TextField(blank=True, verbose_name='Zusätzlich gewünschte Software (ohne Garantie)')), ('needed_resources', models.TextField(blank=True, verbose_name='Benötigte Ressourcen')), ('phone_number', models.CharField(blank=True, max_length=100, verbose_name='TUBS-Telefon-Direktwahl-Nr. 030 447202 (10-89)')), ('additional_notes', models.TextField(blank=True, verbose_name='Raum für zusätzliche Anmerkungen und Wünsche')), ('agreement', models.TextField(blank=True, verbose_name='Vereinbarung')), ('signature_url', models.URLField(blank=True, verbose_name='Unterschrift')), ('personalized_text', models.TextField(blank=True, help_text='Optionaler individueller Textblock im Onboarding PDF.', verbose_name='Personalisierter Text für PDF')), ('generated_pdf_path', models.CharField(blank=True, max_length=500)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), ]