summaryrefslogtreecommitdiff
path: root/ishtar_common/migrations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-10-14 18:56:53 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:20:59 +0100
commit6fc6efad0ee57e430903b0d24c6e925652ff3714 (patch)
tree9fb7a25cc7bb7c210cbd71c97e8f99e2d55e8f67 /ishtar_common/migrations
parentba24111f03c601458f2ede5447c57fc7b22e6246 (diff)
downloadIshtar-6fc6efad0ee57e430903b0d24c6e925652ff3714.tar.bz2
Ishtar-6fc6efad0ee57e430903b0d24c6e925652ff3714.zip
Syndication - search limitation; API to send available types
Diffstat (limited to 'ishtar_common/migrations')
-rw-r--r--ishtar_common/migrations/0217_auto_20211013_1517.py (renamed from ishtar_common/migrations/0217_auto_20211006_1526.py)41
1 files changed, 36 insertions, 5 deletions
diff --git a/ishtar_common/migrations/0217_auto_20211006_1526.py b/ishtar_common/migrations/0217_auto_20211013_1517.py
index 33299b4c3..1429da5ef 100644
--- a/ishtar_common/migrations/0217_auto_20211006_1526.py
+++ b/ishtar_common/migrations/0217_auto_20211013_1517.py
@@ -1,6 +1,7 @@
-# Generated by Django 2.2.24 on 2021-10-06 15:26
+# Generated by Django 2.2.24 on 2021-10-13 15:17
from django.conf import settings
+import django.contrib.postgres.fields
import django.contrib.postgres.fields.jsonb
from django.db import migrations, models
import django.db.models.deletion
@@ -16,14 +17,27 @@ class Migration(migrations.Migration):
operations = [
migrations.CreateModel(
+ name='ApiExternalSource',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('url', models.URLField(verbose_name='URL')),
+ ('name', models.CharField(max_length=200, verbose_name='Name')),
+ ('key', models.CharField(max_length=40, verbose_name='Key')),
+ ],
+ options={
+ 'verbose_name': 'API - External source',
+ 'verbose_name_plural': 'API - External sources',
+ },
+ ),
+ migrations.CreateModel(
name='ApiUser',
fields=[
('user_ptr', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='apiuser', serialize=False, to=settings.AUTH_USER_MODEL)),
('ip', models.GenericIPAddressField(verbose_name='IP')),
],
options={
- 'verbose_name': 'Api - User',
- 'verbose_name_plural': 'Api - Users',
+ 'verbose_name': 'API - User',
+ 'verbose_name_plural': 'API - Users',
},
),
migrations.AlterField(
@@ -170,8 +184,25 @@ class Migration(migrations.Migration):
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ApiUser')),
],
options={
- 'verbose_name': 'Api - Search model',
- 'verbose_name_plural': 'Api - Search models',
+ 'verbose_name': 'API - Search model',
+ 'verbose_name_plural': 'API - Search models',
+ },
+ ),
+ migrations.CreateModel(
+ name='ApiKeyMatch',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('search_keys', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=200), blank=True, size=None, verbose_name='Search keys')),
+ ('distant_slug', models.SlugField(allow_unicode=True, max_length=200, verbose_name='Distant key')),
+ ('distant_label', models.TextField(blank=True, default='', verbose_name='Distant value')),
+ ('local_slug', models.SlugField(allow_unicode=True, max_length=200, verbose_name='Local key')),
+ ('local_label', models.TextField(blank=True, default='', verbose_name='Local value')),
+ ('search_model', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType', verbose_name='Search model')),
+ ('source', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ishtar_common.ApiExternalSource')),
+ ],
+ options={
+ 'verbose_name': 'API - Key match',
+ 'verbose_name_plural': 'API - Keys matches',
},
),
]