Reset Migrations
All checks were successful
CVE Scan & Docker Build / security-scan (push) Successful in 3m8s
Build & Deploy Docs / build-and-deploy (push) Successful in 1m12s
CVE Scan & Docker Build / build-and-push (push) Successful in 2m24s

This commit is contained in:
2026-05-23 07:14:23 -04:00
parent 5bf9fa89cf
commit 735eb9de1a
6 changed files with 21 additions and 77 deletions

View File

@@ -1,4 +1,4 @@
# Generated by Django 5.2.13 on 2026-05-10 15:31 # Generated by Django 5.2.13 on 2026-05-23 11:12
from django.db import migrations, models from django.db import migrations, models
@@ -26,11 +26,11 @@ class Migration(migrations.Migration):
('concepts_extracted', models.PositiveIntegerField(default=0)), ('concepts_extracted', models.PositiveIntegerField(default=0)),
('embedding_model', models.CharField(blank=True, max_length=100)), ('embedding_model', models.CharField(blank=True, max_length=100)),
('content_hash', models.CharField(blank=True, db_index=True, max_length=64)), ('content_hash', models.CharField(blank=True, db_index=True, max_length=64)),
('source', models.CharField(default='', max_length=50)), ('source', models.CharField(default='', max_length=100)),
('source_ref', models.CharField(blank=True, db_index=True, max_length=200)), ('source_ref', models.CharField(blank=True, db_index=True, max_length=200)),
('s3_key', models.CharField(max_length=500)), ('s3_key', models.CharField(max_length=500)),
('title', models.CharField(blank=True, max_length=500)), ('title', models.CharField(blank=True, max_length=500)),
('file_type', models.CharField(blank=True, max_length=50)), ('file_type', models.CharField(blank=True, max_length=100)),
('file_size', models.PositiveBigIntegerField(default=0)), ('file_size', models.PositiveBigIntegerField(default=0)),
('collection_uid', models.CharField(blank=True, max_length=64)), ('collection_uid', models.CharField(blank=True, max_length=64)),
('created_at', models.DateTimeField(auto_now_add=True)), ('created_at', models.DateTimeField(auto_now_add=True)),

View File

@@ -1,21 +0,0 @@
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("library", "0001_initial"),
]
operations = [
migrations.AlterField(
model_name="ingestjob",
name="source",
field=models.CharField(default="", max_length=100),
),
migrations.AlterField(
model_name="ingestjob",
name="file_type",
field=models.CharField(blank=True, max_length=100),
),
]

View File

@@ -1,4 +1,4 @@
# Generated by Django 5.2.13 on 2026-05-10 15:31 # Generated by Django 5.2.13 on 2026-05-23 11:12
import django.db.models.deletion import django.db.models.deletion
import llm_manager.encryption import llm_manager.encryption

View File

@@ -1,4 +1,4 @@
# Generated by Django 5.2.13 on 2026-05-10 15:31 # Generated by Django 5.2.13 on 2026-05-23 11:12
import django.db.models.deletion import django.db.models.deletion
from django.conf import settings from django.conf import settings
@@ -29,20 +29,6 @@ class Migration(migrations.Migration):
'ordering': ['-created_at'], 'ordering': ['-created_at'],
}, },
), ),
migrations.CreateModel(
name='Team',
fields=[
('id', models.UUIDField(editable=False, primary_key=True, serialize=False)),
('name', models.CharField(max_length=200)),
('active', models.BooleanField(default=True)),
('active_jti', models.UUIDField(blank=True, null=True)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
],
options={
'ordering': ['name'],
},
),
migrations.CreateModel( migrations.CreateModel(
name='MCPToken', name='MCPToken',
fields=[ fields=[
@@ -62,6 +48,21 @@ class Migration(migrations.Migration):
'ordering': ['-created_at'], 'ordering': ['-created_at'],
}, },
), ),
migrations.CreateModel(
name='Team',
fields=[
('id', models.UUIDField(editable=False, primary_key=True, serialize=False)),
('name', models.CharField(max_length=200)),
('active', models.BooleanField(default=True)),
('active_jti', models.UUIDField(blank=True, null=True)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='teams', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['name'],
},
),
migrations.CreateModel( migrations.CreateModel(
name='LibraryMembership', name='LibraryMembership',
fields=[ fields=[

View File

@@ -1,36 +0,0 @@
"""Add ``owner`` FK to ``Team``.
The Daedalus integration moved from a shared ``daedalus-service`` HTTP Basic
account to per-user DRF tokens. Each team is now scoped to the Mnemosyne
user that created it.
No production Team rows exist at the time of this migration, so the FK is
added as non-null without a backfill. Any pre-existing row in a dev /
staging database will break this migration — drop the ``mcp_server_team``
table (and its dependent ``mcp_server_teamworkspaceassignment``) before
applying, or recreate the database from scratch.
"""
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
("mcp_server", "0001_initial"),
]
operations = [
migrations.AddField(
model_name="team",
name="owner",
field=models.ForeignKey(
on_delete=django.db.models.deletion.PROTECT,
related_name="teams",
to=settings.AUTH_USER_MODEL,
),
),
]

View File

@@ -1,4 +1,4 @@
# Generated by Django 5.2.13 on 2026-05-10 15:31 # Generated by Django 5.2.13 on 2026-05-23 11:12
import django.db.models.deletion import django.db.models.deletion
import uuid import uuid