Experimetal Woblink.
[redakcja.git] / src / depot / migrations / 0003_shop_rename_legimibookpublish_shopbookpublish_and_more.py
1 # Generated by Django 4.1.9 on 2023-08-10 18:36
2
3 from django.conf import settings
4 from django.db import migrations, models
5 import django.db.models.deletion
6
7
8 class Migration(migrations.Migration):
9
10     dependencies = [
11         migrations.swappable_dependency(settings.AUTH_USER_MODEL),
12         ("documents", "0011_book_woblink_id"),
13         ("depot", "0002_legimibookpublish_legimichunkpublish"),
14     ]
15
16     operations = [
17         migrations.CreateModel(
18             name="Shop",
19             fields=[
20                 (
21                     "id",
22                     models.AutoField(
23                         auto_created=True,
24                         primary_key=True,
25                         serialize=False,
26                         verbose_name="ID",
27                     ),
28                 ),
29                 (
30                     "shop",
31                     models.CharField(
32                         choices=[("legimi", "Legimi"), ("woblink", "Woblink")],
33                         max_length=32,
34                     ),
35                 ),
36                 ("username", models.CharField(max_length=255)),
37                 ("password", models.CharField(max_length=255)),
38             ],
39         ),
40         migrations.RenameModel(
41             old_name="LegimiBookPublish",
42             new_name="ShopBookPublish",
43         ),
44         migrations.RenameModel(
45             old_name="LegimiChunkPublish",
46             new_name="ShopChunkPublish",
47         ),
48         migrations.CreateModel(
49             name="PriceLevel",
50             fields=[
51                 (
52                     "id",
53                     models.AutoField(
54                         auto_created=True,
55                         primary_key=True,
56                         serialize=False,
57                         verbose_name="ID",
58                     ),
59                 ),
60                 ("min_pages", models.IntegerField(blank=True, null=True)),
61                 ("min_words", models.IntegerField(blank=True, null=True)),
62                 ("price", models.IntegerField()),
63                 (
64                     "shop",
65                     models.ForeignKey(
66                         on_delete=django.db.models.deletion.CASCADE, to="depot.shop"
67                     ),
68                 ),
69             ],
70             options={
71                 "ordering": ("price",),
72             },
73         ),
74         migrations.CreateModel(
75             name="MediaInsertText",
76             fields=[
77                 (
78                     "id",
79                     models.AutoField(
80                         auto_created=True,
81                         primary_key=True,
82                         serialize=False,
83                         verbose_name="ID",
84                     ),
85                 ),
86                 ("ordering", models.IntegerField()),
87                 ("text", models.TextField()),
88                 (
89                     "shop",
90                     models.ForeignKey(
91                         on_delete=django.db.models.deletion.CASCADE, to="depot.shop"
92                     ),
93                 ),
94             ],
95             options={
96                 "ordering": ("ordering",),
97             },
98         ),
99     ]