Invert archive - cache relationship
- regenerate initial migration
This commit is contained in:
parent
9e49079ef1
commit
5c6f05256a
|
@ -1,4 +1,4 @@
|
||||||
# Generated by Django 3.2 on 2021-05-07 18:21
|
# Generated by Django 3.2 on 2021-05-07 19:56
|
||||||
|
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
import django.db.models.deletion
|
import django.db.models.deletion
|
||||||
|
@ -13,17 +13,15 @@ class Migration(migrations.Migration):
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='Archive',
|
name='Cache',
|
||||||
fields=[
|
fields=[
|
||||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
('fingerprint', models.TextField()),
|
('total_chunks', models.IntegerField()),
|
||||||
('name', models.TextField()),
|
('total_csize', models.IntegerField()),
|
||||||
('start', models.DateTimeField()),
|
('total_size', models.IntegerField()),
|
||||||
('end', models.DateTimeField()),
|
('total_unique_chunks', models.IntegerField()),
|
||||||
('file_count', models.IntegerField()),
|
('unique_csize', models.IntegerField()),
|
||||||
('original_size', models.IntegerField()),
|
('unique_size', models.IntegerField()),
|
||||||
('compressed_size', models.IntegerField()),
|
|
||||||
('deduplicated_size', models.IntegerField()),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
|
@ -53,21 +51,19 @@ class Migration(migrations.Migration):
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='Cache',
|
name='Archive',
|
||||||
fields=[
|
fields=[
|
||||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
('total_chunks', models.IntegerField()),
|
('fingerprint', models.TextField(unique=True)),
|
||||||
('total_csize', models.IntegerField()),
|
('name', models.TextField()),
|
||||||
('total_size', models.IntegerField()),
|
('start', models.DateTimeField()),
|
||||||
('total_unique_chunks', models.IntegerField()),
|
('end', models.DateTimeField()),
|
||||||
('unique_csize', models.IntegerField()),
|
('file_count', models.IntegerField()),
|
||||||
('unique_size', models.IntegerField()),
|
('original_size', models.IntegerField()),
|
||||||
('archive', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='borg.archive')),
|
('compressed_size', models.IntegerField()),
|
||||||
|
('deduplicated_size', models.IntegerField()),
|
||||||
|
('cache', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='borg.cache')),
|
||||||
|
('repo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='borg.repo')),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
migrations.AddField(
|
|
||||||
model_name='archive',
|
|
||||||
name='repo',
|
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='archives', to='borg.repo'),
|
|
||||||
),
|
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from .label import Label
|
from .label import Label
|
||||||
from .repo import Repo
|
from .repo import Repo
|
||||||
from .archive import Archive
|
|
||||||
from .cache import Cache
|
from .cache import Cache
|
||||||
|
from .archive import Archive
|
||||||
from .error import Error
|
from .error import Error
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from . import Repo
|
from . import Repo, Cache
|
||||||
|
|
||||||
|
|
||||||
class Archive(models.Model):
|
class Archive(models.Model):
|
||||||
fingerprint = models.TextField()
|
fingerprint = models.TextField(unique=True)
|
||||||
repo = models.ForeignKey(Repo, on_delete=models.CASCADE, related_name='archives')
|
repo = models.ForeignKey(Repo, on_delete=models.CASCADE)
|
||||||
name = models.TextField()
|
name = models.TextField()
|
||||||
start = models.DateTimeField()
|
start = models.DateTimeField()
|
||||||
end = models.DateTimeField()
|
end = models.DateTimeField()
|
||||||
|
@ -12,4 +12,5 @@ class Archive(models.Model):
|
||||||
original_size = models.IntegerField()
|
original_size = models.IntegerField()
|
||||||
compressed_size = models.IntegerField()
|
compressed_size = models.IntegerField()
|
||||||
deduplicated_size = models.IntegerField()
|
deduplicated_size = models.IntegerField()
|
||||||
|
cache = models.OneToOneField(Cache, on_delete=models.CASCADE)
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from . import Archive
|
|
||||||
|
|
||||||
|
|
||||||
class Cache(models.Model):
|
class Cache(models.Model):
|
||||||
archive = models.OneToOneField(Archive, on_delete=models.CASCADE)
|
|
||||||
total_chunks = models.IntegerField()
|
total_chunks = models.IntegerField()
|
||||||
total_csize = models.IntegerField()
|
total_csize = models.IntegerField()
|
||||||
total_size = models.IntegerField()
|
total_size = models.IntegerField()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user