Spaces:
Runtime error
Runtime error
| # Generated by Django 6.0.4 on 2026-04-07 19:48 | |
| import django.db.models.deletion | |
| from django.conf import settings | |
| from django.db import migrations, models | |
| class Migration(migrations.Migration): | |
| initial = True | |
| dependencies = [ | |
| ('skills', '0001_initial'), | |
| migrations.swappable_dependency(settings.AUTH_USER_MODEL), | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name='Role', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('role_name', models.CharField(max_length=255, unique=True)), | |
| ('description', models.TextField(blank=True)), | |
| ('industry', models.CharField(max_length=100)), | |
| ('is_active', models.BooleanField(default=True)), | |
| ], | |
| options={ | |
| 'verbose_name_plural': 'Roles', | |
| }, | |
| ), | |
| migrations.CreateModel( | |
| name='RoleSkill', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('required_level', models.CharField(choices=[('BEGINNER', 'Beginner'), ('INTERMEDIATE', 'Intermediate'), ('ADVANCED', 'Advanced')], max_length=20)), | |
| ('weight', models.FloatField(default=1.0)), | |
| ('is_mandatory', models.BooleanField(default=False)), | |
| ('role', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='role_skills', to='roles.role')), | |
| ('skill', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='skills.skill')), | |
| ], | |
| options={ | |
| 'unique_together': {('role', 'skill')}, | |
| }, | |
| ), | |
| migrations.CreateModel( | |
| name='UserTargetRole', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('selected_at', models.DateTimeField(auto_now_add=True)), | |
| ('is_active', models.BooleanField(default=True)), | |
| ('role', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='roles.role')), | |
| ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='target_roles', to=settings.AUTH_USER_MODEL)), | |
| ], | |
| options={ | |
| 'ordering': ['-selected_at'], | |
| 'indexes': [models.Index(fields=['user', 'is_active'], name='roles_usert_user_id_5dcb3e_idx')], | |
| }, | |
| ), | |
| ] | |