# Generated by Django 6.0.7 on 2026-08-04 17:36 import django.db.models.deletion from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('portal_api', '0011_usuario_ramal'), ] operations = [ migrations.CreateModel( name='Ramal', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(blank=True, max_length=150, verbose_name='Nome')), ('departamento', models.CharField(blank=True, max_length=150, verbose_name='Departamento')), ('numero', models.CharField(blank=True, max_length=20, verbose_name='Ramal')), ('criado_em', models.DateTimeField(auto_now_add=True)), ('usuario', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ramal_entries', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Ramal', 'verbose_name_plural': 'Ramais', }, ), migrations.CreateModel( name='RamalAusencia', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('data_inicio', models.DateField(verbose_name='Data inicial')), ('hora_inicio', models.TimeField(blank=True, null=True, verbose_name='Hora de início')), ('data_fim', models.DateField(verbose_name='Data final')), ('hora_volta', models.TimeField(blank=True, null=True, verbose_name='Hora da volta')), ('tipo', models.CharField(blank=True, default='Ausência', max_length=100, verbose_name='Tipo da ausência')), ('observacoes', models.TextField(blank=True, verbose_name='Observações')), ('encerrada_manualmente', models.BooleanField(default=False, verbose_name='Encerrada manualmente')), ('criado_em', models.DateTimeField(auto_now_add=True)), ('usuario', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ausencias_ramal', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Ausência de ramal', 'verbose_name_plural': 'Ausências de ramal', 'ordering': ['-data_inicio', '-id'], }, ), ]