0002_managedfile.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Generated by Django 4.1.7 on 2023-03-23 17:35
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. dependencies = [
  6. ('core', '0001_initial'),
  7. ]
  8. operations = [
  9. migrations.CreateModel(
  10. name='ManagedFile',
  11. fields=[
  12. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)),
  13. ('data_path', models.CharField(blank=True, editable=False, max_length=1000)),
  14. ('data_synced', models.DateTimeField(blank=True, editable=False, null=True)),
  15. ('created', models.DateTimeField(auto_now_add=True)),
  16. ('last_updated', models.DateTimeField(blank=True, editable=False, null=True)),
  17. ('file_root', models.CharField(max_length=1000)),
  18. ('file_path', models.FilePathField(editable=False)),
  19. ('data_file', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='core.datafile')),
  20. ('data_source', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='core.datasource')),
  21. ('auto_sync_enabled', models.BooleanField(default=False)),
  22. ],
  23. options={
  24. 'ordering': ('file_root', 'file_path'),
  25. },
  26. ),
  27. migrations.AddIndex(
  28. model_name='managedfile',
  29. index=models.Index(fields=['file_root', 'file_path'], name='core_managedfile_root_path'),
  30. ),
  31. migrations.AddConstraint(
  32. model_name='managedfile',
  33. constraint=models.UniqueConstraint(fields=('file_root', 'file_path'), name='core_managedfile_unique_root_path'),
  34. ),
  35. ]