# Generated by Django 5.2.1 on 2025-07-15 16:58 import django.db.models.deletion import shortuuid.main from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('tecnicas', '0002_remove_listapalabra_id_atributos_and_more'), ] operations = [ migrations.CreateModel( name='Catador', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('usuarioCatador', models.CharField(max_length=255, unique=True)), ('nombre', models.CharField(max_length=255)), ('apellido', models.CharField(max_length=255)), ('telefono', models.BigIntegerField()), ('correo', models.EmailField(max_length=254)), ('fechaNacimiento', models.DateField()), ], ), migrations.CreateModel( name='CategoriaTecnica', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre_categoria', models.CharField(max_length=255, unique=True)), ], ), migrations.CreateModel( name='EstiloPalabra', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre_estilo', models.CharField(max_length=255, unique=True)), ], ), migrations.CreateModel( name='Etiqueta', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('valor_etiqueta', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Palabra', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre_palabra', models.CharField(max_length=255, unique=True)), ], ), migrations.CreateModel( name='Presentador', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre', models.CharField(max_length=255)), ('apellido', models.CharField(max_length=255)), ('nombre_usuario', models.CharField(max_length=255)), ('contrasena', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Producto', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('codigoProducto', models.CharField(max_length=3)), ], ), migrations.CreateModel( name='TipoEscala', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre_escala', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Calificacion', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('num_repeticion', models.IntegerField(max_length=3)), ('id_catador', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='calificacion_catador', to='tecnicas.catador')), ('id_producto', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='calificacion_producto', to='tecnicas.producto')), ], ), migrations.CreateModel( name='Escala', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('longitud', models.IntegerField(max_length=3)), ('etiquetas', models.ManyToManyField(to='tecnicas.etiqueta')), ('id_tipo_escala', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='escala_tipo_escala', to='tecnicas.tipoescala')), ], ), migrations.CreateModel( name='Orden', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_catador', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='orden_catador', to='tecnicas.catador')), ], ), migrations.CreateModel( name='Dato', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_calificacion', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dato_calificacion', to='tecnicas.calificacion')), ('id_palabra', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dato_palabra', to='tecnicas.palabra')), ], ), migrations.CreateModel( name='Posicion', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('posicion', models.IntegerField(max_length=2)), ('id_orden', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='posicion_orden', to='tecnicas.orden')), ('id_producto', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='posicion_producto', to='tecnicas.producto')), ], ), migrations.CreateModel( name='Tecnica', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('repeticiones_max', models.IntegerField(default=0)), ('repecion', models.IntegerField(default=0)), ('limite_catadores', models.IntegerField()), ('instrucciones', models.CharField(max_length=255)), ('id_estilo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='estilo_tecnica', to='tecnicas.estilopalabra')), ], ), migrations.CreateModel( name='SesionSensorial', fields=[ ('codigo_sesion', models.CharField(default=shortuuid.main.ShortUUID.uuid, editable=False, max_length=22, primary_key=True, serialize=False)), ('nombre_sesion', models.CharField(max_length=255, null=True)), ('fechaCreacion', models.DateTimeField(verbose_name='date published')), ('activo', models.BooleanField(default=False)), ('creadoPor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='presentador_sesion', to='tecnicas.presentador')), ('tecnica', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sesion_tecnica', to='tecnicas.tecnica')), ], ), migrations.CreateModel( name='EsAtributo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('palabras', models.ManyToManyField(related_name='estilo_atributo_palabras', to='tecnicas.palabra')), ('id_tecnica', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='tecnica_esatributo', to='tecnicas.tecnica')), ], ), migrations.CreateModel( name='TecnicaIntensidad', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_escala', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='escala_intensidad', to='tecnicas.escala')), ('id_tecnica', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='tecnica_intensidad', to='tecnicas.tecnica')), ], ), migrations.AddField( model_name='producto', name='id_intensidad', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='producto_tecnica_intensidad', to='tecnicas.tecnicaintensidad'), ), migrations.AddField( model_name='orden', name='id_intensidad', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='orden_tecnica_intensidad', to='tecnicas.tecnicaintensidad'), ), migrations.AddField( model_name='calificacion', name='id_intensidad', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='calificacion_tec_intensidad', to='tecnicas.tecnicaintensidad'), ), migrations.CreateModel( name='TipoTecnica', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nombre_tecnica', models.CharField(max_length=255)), ('id_categoria_tecnica', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tipo_tecnica_categoria_tecnica', to='tecnicas.categoriatecnica')), ], ), migrations.AddField( model_name='tecnica', name='tipo_tecnica', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tecnica_tipo_tecnica', to='tecnicas.tipotecnica'), ), migrations.CreateModel( name='ValorBooleano', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('valor', models.BooleanField()), ('id_dato', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='dato_boolean', to='tecnicas.dato')), ], ), migrations.CreateModel( name='ValorDecimal', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('valor', models.FloatField()), ('id_dato', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='dato_decimal', to='tecnicas.dato')), ], ), migrations.CreateModel( name='Vocabulario', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nomre_vocabulario', models.CharField(max_length=255, unique=True)), ('palabras', models.ManyToManyField(related_name='vovabulario_palabras', to='tecnicas.palabra')), ], ), migrations.CreateModel( name='EsVocabulario', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_tecnica', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='tecnica_esvacabulario', to='tecnicas.tecnica')), ('id_vocabulario', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='vocabulario_esvocabulario', to='tecnicas.vocabulario')), ], ), ]