# Generated by Django 5.2.7 on 2025-11-04 20:49

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


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Marca',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100, unique=True)),
                ('descripcion', models.TextField(blank=True, null=True)),
            ],
            options={
                'verbose_name_plural': 'Marcas',
                'db_table': 'marcas',
            },
        ),
        migrations.CreateModel(
            name='Modelo',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100, unique=True)),
                ('descripcion', models.TextField(blank=True, null=True)),
            ],
            options={
                'verbose_name_plural': 'Modelos',
                'db_table': 'modelos',
            },
        ),
        migrations.CreateModel(
            name='TipoActivo',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100, unique=True)),
                ('descripcion', models.TextField(blank=True, null=True)),
            ],
            options={
                'verbose_name': 'Tipo de Activo',
                'db_table': 'tipo_activo',
            },
        ),
        migrations.CreateModel(
            name='Equipo',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cod_activo', models.CharField(max_length=100, unique=True)),
                ('numero_activo', models.IntegerField(db_index=True, null=True, unique=True)),
                ('serial', models.CharField(blank=True, max_length=100, null=True)),
                ('asset_id', models.IntegerField(blank=True, null=True)),
                ('ram', models.CharField(blank=True, max_length=50, null=True)),
                ('disco', models.CharField(blank=True, max_length=50, null=True)),
                ('procesador', models.CharField(blank=True, max_length=100, null=True)),
                ('descripcion', models.TextField(blank=True, null=True)),
                ('tipo', models.CharField(blank=True, max_length=50, null=True)),
                ('estado_uso', models.CharField(blank=True, max_length=50, null=True)),
                ('prestamo', models.BooleanField(default=False)),
                ('departamento', models.CharField(blank=True, max_length=100, null=True)),
                ('ciudad', models.CharField(blank=True, max_length=100, null=True)),
                ('sede', models.CharField(blank=True, max_length=100, null=True)),
                ('bodega', models.CharField(blank=True, max_length=100, null=True)),
                ('piso', models.CharField(blank=True, max_length=50, null=True)),
                ('detalle_ubicacion', models.CharField(blank=True, max_length=200, null=True)),
                ('SO', models.CharField(blank=True, max_length=100, null=True)),
                ('IP', models.CharField(blank=True, max_length=100, null=True)),
                ('MAC', models.CharField(blank=True, max_length=100, null=True)),
                ('hostName', models.CharField(blank=True, max_length=100, null=True)),
                ('fecha_inv', models.DateField(default=datetime.date.today)),
                ('ruta_qr', models.CharField(blank=True, max_length=255, null=True)),
                ('id_marca', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='inventario.marca')),
                ('id_modelo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='inventario.modelo')),
                ('id_tipo_activo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='inventario.tipoactivo')),
            ],
            options={
                'verbose_name_plural': 'Equipos',
                'db_table': 'equipos',
            },
        ),
    ]
