Showing
3 changed files
with
103 additions
and
1 deletions
... | @@ -31,6 +31,7 @@ ALLOWED_HOSTS = ['127.0.0.1', 'khubox-api.khunet.net'] | ... | @@ -31,6 +31,7 @@ ALLOWED_HOSTS = ['127.0.0.1', 'khubox-api.khunet.net'] |
31 | # Application definition | 31 | # Application definition |
32 | 32 | ||
33 | INSTALLED_APPS = [ | 33 | INSTALLED_APPS = [ |
34 | + 'khubox.apps.KhuboxConfig', | ||
34 | 'django.contrib.admin', | 35 | 'django.contrib.admin', |
35 | 'django.contrib.auth', | 36 | 'django.contrib.auth', |
36 | 'django.contrib.contenttypes', | 37 | 'django.contrib.contenttypes', | ... | ... |
khubox-api/khubox/migrations/0001_initial.py
0 → 100644
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.11.29 on 2020-06-07 17:28 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +from django.db import migrations, models | ||
6 | + | ||
7 | + | ||
8 | +class Migration(migrations.Migration): | ||
9 | + | ||
10 | + initial = True | ||
11 | + | ||
12 | + dependencies = [ | ||
13 | + ] | ||
14 | + | ||
15 | + operations = [ | ||
16 | + migrations.CreateModel( | ||
17 | + name='File', | ||
18 | + fields=[ | ||
19 | + ('id', models.CharField(max_length=36, primary_key=True, serialize=False)), | ||
20 | + ('parent_id', models.CharField(blank=True, max_length=36, null=True)), | ||
21 | + ('owner_user_id', models.IntegerField(blank=True, null=True)), | ||
22 | + ('owner_group_id', models.IntegerField(blank=True, null=True)), | ||
23 | + ('uploader_id', models.IntegerField(blank=True, null=True)), | ||
24 | + ('type', models.CharField(max_length=6)), | ||
25 | + ('name', models.CharField(max_length=255)), | ||
26 | + ('size', models.BigIntegerField()), | ||
27 | + ('is_public', models.IntegerField(default=0)), | ||
28 | + ('is_starred', models.IntegerField(default=0)), | ||
29 | + ('is_trahsed', models.IntegerField(default=0)), | ||
30 | + ('created_at', models.DateTimeField()), | ||
31 | + ('deleted_at', models.DateTimeField(blank=True, null=True)), | ||
32 | + ], | ||
33 | + ), | ||
34 | + migrations.CreateModel( | ||
35 | + name='Group', | ||
36 | + fields=[ | ||
37 | + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
38 | + ('owner_id', models.IntegerField()), | ||
39 | + ('name', models.CharField(max_length=50)), | ||
40 | + ('root_folder', models.CharField(max_length=36)), | ||
41 | + ('invite_code', models.CharField(max_length=36)), | ||
42 | + ('created_at', models.DateTimeField()), | ||
43 | + ], | ||
44 | + ), | ||
45 | + migrations.CreateModel( | ||
46 | + name='GroupUser', | ||
47 | + fields=[ | ||
48 | + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
49 | + ('group_id', models.IntegerField()), | ||
50 | + ('user_id', models.IntegerField()), | ||
51 | + ('joined_at', models.DateTimeField()), | ||
52 | + ], | ||
53 | + ), | ||
54 | + migrations.CreateModel( | ||
55 | + name='User', | ||
56 | + fields=[ | ||
57 | + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
58 | + ('email', models.CharField(max_length=255)), | ||
59 | + ('password', models.CharField(max_length=60)), | ||
60 | + ('name', models.CharField(max_length=50)), | ||
61 | + ('root_folder', models.CharField(max_length=36)), | ||
62 | + ('created_at', models.DateTimeField()), | ||
63 | + ], | ||
64 | + ), | ||
65 | + ] |
1 | from django.db import models | 1 | from django.db import models |
2 | 2 | ||
3 | -# Create your models here. | 3 | + |
4 | +class File(models.Model): | ||
5 | + id = models.CharField(primary_key=True, max_length=36) | ||
6 | + parent_id = models.CharField(max_length=36, blank=True, null=True) | ||
7 | + owner_user_id = models.IntegerField(blank=True, null=True) | ||
8 | + owner_group_id = models.IntegerField(blank=True, null=True) | ||
9 | + uploader_id = models.IntegerField(blank=True, null=True) | ||
10 | + type = models.CharField(max_length=6) | ||
11 | + name = models.CharField(max_length=255) | ||
12 | + size = models.BigIntegerField() | ||
13 | + is_public = models.IntegerField(default=0) | ||
14 | + is_starred = models.IntegerField(default=0) | ||
15 | + is_trahsed = models.IntegerField(default=0) | ||
16 | + created_at = models.DateTimeField() | ||
17 | + deleted_at = models.DateTimeField(blank=True, null=True) | ||
18 | + | ||
19 | + | ||
20 | +class Group(models.Model): | ||
21 | + owner_id = models.IntegerField() | ||
22 | + name = models.CharField(max_length=50) | ||
23 | + root_folder = models.CharField(max_length=36) | ||
24 | + invite_code = models.CharField(max_length=36) | ||
25 | + created_at = models.DateTimeField() | ||
26 | + | ||
27 | + | ||
28 | +class GroupUser(models.Model): | ||
29 | + group_id = models.IntegerField() | ||
30 | + user_id = models.IntegerField() | ||
31 | + joined_at = models.DateTimeField() | ||
32 | + | ||
33 | + | ||
34 | +class User(models.Model): | ||
35 | + email = models.CharField(max_length=255) | ||
36 | + password = models.CharField(max_length=60) | ||
37 | + name = models.CharField(max_length=50) | ||
38 | + root_folder = models.CharField(max_length=36) | ||
39 | + created_at = models.DateTimeField() | ... | ... |
-
Please register or login to post a comment