diff --git a/activitypub/migrations/0003_note.py b/activitypub/migrations/0003_note.py new file mode 100644 index 0000000..a177d0d --- /dev/null +++ b/activitypub/migrations/0003_note.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.3 on 2017-07-16 16:47 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('activitypub', '0002_person_username'), + ] + + operations = [ + migrations.CreateModel( + name='Note', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('content', models.CharField(max_length=500)), + ('person', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='activitypub.Person')), + ], + ), + ] diff --git a/activitypub/migrations/0004_auto_20170717_1749.py b/activitypub/migrations/0004_auto_20170717_1749.py new file mode 100644 index 0000000..86d8fb0 --- /dev/null +++ b/activitypub/migrations/0004_auto_20170717_1749.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.3 on 2017-07-17 17:49 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('activitypub', '0003_note'), + ] + + operations = [ + migrations.AddField( + model_name='person', + name='actor_id', + field=models.TextField(default='default'), + preserve_default=False, + ), + migrations.AddField( + model_name='person', + name='following', + field=models.ManyToManyField(related_name='followers', to='activitypub.Person'), + ), + migrations.AddField( + model_name='person', + name='remote', + field=models.BooleanField(default=False), + preserve_default=False, + ), + migrations.AlterField( + model_name='person', + name='username', + field=models.CharField(max_length=100), + ), + ] diff --git a/activitypub/migrations/0005_auto_20170720_1142.py b/activitypub/migrations/0005_auto_20170720_1142.py new file mode 100644 index 0000000..d509482 --- /dev/null +++ b/activitypub/migrations/0005_auto_20170720_1142.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.3 on 2017-07-20 11:42 +from __future__ import unicode_literals + +from django.db import migrations, models +from activitypub.models import uri + +def ap_ids(apps, schema_editor): + Person = apps.get_model("activitypub", "Person") + Note = apps.get_model("activitypub", "Note") + + for person in Person.objects.all(): + ap_id = uri("person", person.username) + person.ap_id = ap_id + person.save() + for note in Note.objects.all(): + ap_id = uri("note", note.person.username, note.id) + note.ap_id = ap_id + note.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('activitypub', '0004_auto_20170717_1749'), + ] + + operations = [ + migrations.RenameField( + model_name='person', + old_name='actor_id', + new_name='ap_id', + ), + migrations.AddField( + model_name='note', + name='ap_id', + field=models.TextField(default='default'), + preserve_default=False, + ), + migrations.AddField( + model_name='note', + name='likes', + field=models.ManyToManyField(related_name='liked', to='activitypub.Person'), + ), + migrations.AddField( + model_name='note', + name='remote', + field=models.BooleanField(default=False), + preserve_default=False, + ), + migrations.RunPython(ap_ids, reverse_code=migrations.RunPython.noop) + ] diff --git a/activitypub/migrations/0006_auto_20170720_1211.py b/activitypub/migrations/0006_auto_20170720_1211.py new file mode 100644 index 0000000..a53f4a0 --- /dev/null +++ b/activitypub/migrations/0006_auto_20170720_1211.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.3 on 2017-07-20 12:11 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('activitypub', '0005_auto_20170720_1142'), + ] + + operations = [ + migrations.AlterField( + model_name='note', + name='ap_id', + field=models.TextField(null=True), + ), + migrations.AlterField( + model_name='note', + name='remote', + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name='person', + name='ap_id', + field=models.TextField(null=True), + ), + migrations.AlterField( + model_name='person', + name='remote', + field=models.BooleanField(default=False), + ), + ] diff --git a/activitypub/migrations/__init__.py b/activitypub/migrations/__init__.py new file mode 100644 index 0000000..e69de29