Spaces:
Runtime error
Runtime error
| # Generated by Django 6.0.4 on 2026-04-07 19:34 | |
| import django.core.validators | |
| import django.db.models.deletion | |
| from django.conf import settings | |
| from django.db import migrations, models | |
| class Migration(migrations.Migration): | |
| initial = True | |
| dependencies = [ | |
| migrations.swappable_dependency(settings.AUTH_USER_MODEL), | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name='Skill', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('skill_name', models.CharField(max_length=255, unique=True)), | |
| ('category', models.CharField(max_length=100)), | |
| ('description', models.TextField(blank=True)), | |
| ('difficulty_level', models.CharField(choices=[('BEGINNER', 'Beginner'), ('INTERMEDIATE', 'Intermediate'), ('ADVANCED', 'Advanced')], default='BEGINNER', max_length=20)), | |
| ], | |
| ), | |
| migrations.CreateModel( | |
| name='UserSkill', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('proficiency', models.IntegerField(validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100)])), | |
| ('user_level', models.CharField(choices=[('BEGINNER', 'Beginner'), ('INTERMEDIATE', 'Intermediate'), ('ADVANCED', 'Advanced')], max_length=20)), | |
| ('updated_at', models.DateTimeField(auto_now=True)), | |
| ('skill', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_skills', to='skills.skill')), | |
| ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_skills', to=settings.AUTH_USER_MODEL)), | |
| ], | |
| options={ | |
| 'unique_together': {('user', 'skill')}, | |
| }, | |
| ), | |
| ] | |