Skip to content

Commit 47649d1

Browse files
committed
Added migrations
1 parent a21f078 commit 47649d1

File tree

3 files changed

+60
-1
lines changed

3 files changed

+60
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
*.py[c|o]
33
.venv/
44
.env
5-
*/migrations/
65
*/__pycache__/
76
telegram bot/
87
nginx/

website/migrations/0001_initial.py

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Generated manually based on website/models.py
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
initial = True
10+
11+
dependencies = [
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name='Language',
17+
fields=[
18+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19+
('displayname', models.CharField(max_length=255)),
20+
('alias', models.CharField(db_index=True, max_length=255, unique=True)),
21+
],
22+
options={
23+
'ordering': ['displayname'],
24+
},
25+
),
26+
migrations.CreateModel(
27+
name='User',
28+
fields=[
29+
('id', models.AutoField(primary_key=True, serialize=False)),
30+
('username', models.CharField(max_length=255)),
31+
('password', models.CharField(max_length=255)),
32+
],
33+
options={
34+
'ordering': ['username'],
35+
},
36+
),
37+
migrations.CreateModel(
38+
name='Paste',
39+
fields=[
40+
('id', models.CharField(db_index=True, editable=False, max_length=6, primary_key=True, serialize=False)),
41+
('created', models.DateTimeField(auto_now_add=True, db_index=True)),
42+
('one_time', models.BooleanField(db_index=True, default=False)),
43+
('view_count', models.IntegerField(default=0)),
44+
('expires', models.DateTimeField(blank=True, db_index=True, null=True)),
45+
('salt', models.CharField(blank=True, default=None, max_length=24, null=True)),
46+
('iv', models.CharField(blank=True, default=None, max_length=24, null=True)),
47+
('ciphertext', models.TextField()),
48+
('lang', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='website.language')),
49+
('owner', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='website.user')),
50+
],
51+
options={
52+
'ordering': ['-created'],
53+
'indexes': [
54+
models.Index(fields=['created', 'expires'], name='website_paste_created_expires_idx'),
55+
models.Index(fields=['one_time', 'view_count'], name='website_paste_one_time_view_count_idx'),
56+
],
57+
},
58+
),
59+
]

website/migrations/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# This file is intentionally empty to make the migrations directory a Python package.

0 commit comments

Comments
 (0)