Move API models to api app.
[wolnelektury.git] / src / api / migrations / 0005_consumer_nonce_resource_token.py
1 # -*- coding: utf-8 -*-
2 # Generated by Django 1.11.20 on 2019-02-28 22:38
3 from __future__ import unicode_literals
4
5 from django.conf import settings
6 from django.db import migrations, models
7 import django.db.models.deletion
8
9
10 class Migration(migrations.Migration):
11
12     dependencies = [
13         migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14         ('api', '0004_bookuserdata_last_changed'),
15         ('piston', '0002_auto_20190228_2338'),
16     ]
17
18     state_operations = [
19         migrations.CreateModel(
20             name='Consumer',
21             fields=[
22                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
23                 ('name', models.CharField(max_length=255)),
24                 ('description', models.TextField()),
25                 ('key', models.CharField(max_length=18)),
26                 ('secret', models.CharField(max_length=32)),
27                 ('status', models.CharField(choices=[(b'pending', b'Pending approval'), (b'accepted', b'Accepted'), (b'canceled', b'Canceled')], default=b'pending', max_length=16)),
28                 ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='consumers', to=settings.AUTH_USER_MODEL)),
29             ],
30         ),
31         migrations.CreateModel(
32             name='Nonce',
33             fields=[
34                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
35                 ('token_key', models.CharField(max_length=18)),
36                 ('consumer_key', models.CharField(max_length=18)),
37                 ('key', models.CharField(max_length=255)),
38             ],
39         ),
40         migrations.CreateModel(
41             name='Token',
42             fields=[
43                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
44                 ('key', models.CharField(max_length=18)),
45                 ('secret', models.CharField(max_length=32)),
46                 ('token_type', models.IntegerField(choices=[(1, 'Request'), (2, 'Access')])),
47                 ('timestamp', models.IntegerField()),
48                 ('is_approved', models.BooleanField(default=False)),
49                 ('consumer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Consumer')),
50                 ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='tokens', to=settings.AUTH_USER_MODEL)),
51             ],
52         ),
53     ]
54
55     operations = [
56         migrations.SeparateDatabaseAndState(state_operations=state_operations),
57     ]