Spaces:
Running
Running
| # Generated by Django 5.2.12 on 2026-04-03 00:08 | |
| import django.contrib.postgres.fields | |
| 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='ChatSession', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('chat_name', models.CharField(default='Nuova Chat', max_length=255)), | |
| ('language', models.CharField(default='English', max_length=100)), | |
| ('character_bio', models.TextField(default='A friendly tutor')), | |
| ('summary', models.TextField(blank=True, null=True)), | |
| ('mcp_tools', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=200), blank=True, default=list, size=None)), | |
| ('telegram_thread_id', models.BigIntegerField(blank=True, null=True)), | |
| ('created_at', models.DateTimeField(auto_now_add=True)), | |
| ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chats', to=settings.AUTH_USER_MODEL)), | |
| ], | |
| options={ | |
| 'db_table': 'chat_sessions', | |
| }, | |
| ), | |
| migrations.CreateModel( | |
| name='PendingMessage', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('content', models.TextField()), | |
| ('is_user', models.BooleanField(default=True)), | |
| ('created_at', models.DateTimeField(auto_now_add=True)), | |
| ('chat', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='messages', to='web.chatsession')), | |
| ], | |
| options={ | |
| 'db_table': 'pending_messages', | |
| }, | |
| ), | |
| migrations.CreateModel( | |
| name='UserProfile', | |
| fields=[ | |
| ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | |
| ('global_bio', models.TextField(default='A friendly tutor')), | |
| ('global_language', models.CharField(default='English', max_length=100)), | |
| ('global_mcp_tools', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=200), blank=True, default=list, size=None)), | |
| ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), | |
| ], | |
| ), | |
| ] | |