# Generated by Django 5.2.7 on 2025-11-07 14:48

import datetime
import django.db.models.deletion
import django.utils.timezone
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('inventario', '0001_initial'),
        ('usuarios', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Acta',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('consecutivo', models.IntegerField(blank=True, null=True)),
                ('nombre', models.CharField(blank=True, max_length=150, null=True)),
                ('fecha', models.DateTimeField(default=django.utils.timezone.now)),
                ('ruta_pdf', models.CharField(blank=True, max_length=255, null=True)),
                ('estado', models.CharField(choices=[('Activo', 'Activo'), ('Inactivo', 'Inactivo'), ('Completado', 'Completado'), ('Pendiente', 'Pendiente')], default='Activo', max_length=50)),
                ('observaciones', models.TextField(blank=True, null=True)),
                ('tipo_acta', models.CharField(blank=True, choices=[('Entrega', 'Entrega'), ('Retiro', 'Retiro'), ('Transferencia', 'Transferencia')], max_length=50, null=True)),
                ('ciudad', models.CharField(blank=True, max_length=100, null=True)),
                ('solicitud', models.CharField(blank=True, max_length=255, null=True)),
                ('firmaEntrega', models.CharField(blank=True, max_length=255, null=True)),
                ('firmaReceptor', models.CharField(blank=True, max_length=255, null=True)),
                ('docNumber', models.ForeignKey(blank=True, db_column='docNumber', null=True, on_delete=django.db.models.deletion.SET_NULL, to='usuarios.empleado', to_field='docNumber')),
                ('id_equipo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='inventario.equipo')),
                ('id_useradmin', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='usuarios.usuario')),
            ],
            options={
                'verbose_name': 'Acta de Entrega/Retiro',
                'verbose_name_plural': 'Actas',
                'db_table': 'actas',
            },
        ),
        migrations.CreateModel(
            name='AsignacionPeriferico',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('estado', models.BooleanField(default=True)),
                ('fecha_entrega', models.DateField(default=datetime.date.today)),
                ('fecha_devolucion', models.DateField(blank=True, null=True)),
                ('observaciones', models.TextField(blank=True, null=True)),
                ('docNumber', models.ForeignKey(db_column='docNumber', on_delete=django.db.models.deletion.CASCADE, to='usuarios.empleado', to_field='docNumber')),
                ('numero_activo', models.ForeignKey(db_column='numero_activo', on_delete=django.db.models.deletion.CASCADE, to='inventario.equipo', to_field='numero_activo')),
            ],
            options={
                'verbose_name': 'Asignación de Periférico',
                'verbose_name_plural': 'Asignaciones de Periféricos',
                'db_table': 'asignaciones_perifericos',
            },
        ),
        migrations.CreateModel(
            name='Evidencia',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ruta_img', models.CharField(max_length=255)),
                ('descripcion', models.TextField(blank=True, null=True)),
                ('tipo_evidencia', models.CharField(blank=True, choices=[('Entrega', 'Entrega'), ('Retiro', 'Retiro'), ('Novedad', 'Novedad')], max_length=50, null=True)),
                ('fecha_registro', models.DateField(default=datetime.date.today)),
                ('estado', models.BooleanField(default=True)),
                ('id_equipo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventario.equipo')),
            ],
            options={
                'verbose_name_plural': 'Evidencias',
                'db_table': 'evidencias',
            },
        ),
    ]
