1805 lines
91 KiB
Python
1805 lines
91 KiB
Python
# Generated by Django 4.1.3 on 2022-11-10 04:31
|
|
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='Academic_Level',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'academic_level',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Advisory_Result',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'advisory_result',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Alert_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'alert_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Approve_Status',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'approve_status',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Auth_Method',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'auth_method',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Auth_Status',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'auth_status',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Bank',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'bank',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Bank_Account',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('account', models.CharField(max_length=30, unique=True)),
|
|
('account_name', models.CharField(max_length=100)),
|
|
('open_date', models.DateField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('bank', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.bank')),
|
|
],
|
|
options={
|
|
'db_table': 'bank_account',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Block_Reason',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'block_reason',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Category',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('icon', models.CharField(max_length=50, null=True)),
|
|
('image', models.CharField(max_length=500, null=True)),
|
|
('link', models.CharField(max_length=500, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'category',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Click_Event',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'click_event',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Color_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'color_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Color_Scheme',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'color_scheme',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Common',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('category', models.CharField(max_length=100)),
|
|
('classify', models.CharField(max_length=100)),
|
|
('code', models.CharField(max_length=100)),
|
|
('vi', models.TextField()),
|
|
('en', models.TextField(null=True)),
|
|
('ja', models.TextField(null=True)),
|
|
('image', models.TextField(null=True)),
|
|
('icon', models.TextField(null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('detail', models.JSONField(null=True)),
|
|
('index', models.IntegerField(default=0, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'common',
|
|
'unique_together': {('category', 'classify', 'code')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Cycle_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'cycle_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Data_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'data_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Delete_Reason',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'delete_reason',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Display_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'display_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Duration',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'duration',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Emoji',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'emoji',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Employee_Position',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('icon', models.CharField(max_length=50, null=True)),
|
|
('image', models.CharField(max_length=500, null=True)),
|
|
('link', models.CharField(max_length=500, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'employee_position',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Employee_Rights',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('icon', models.CharField(max_length=50, null=True)),
|
|
('image', models.CharField(max_length=500, null=True)),
|
|
('link', models.CharField(max_length=500, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'employee_rights',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Employee_Role',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'employee_role',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Feature',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('icon', models.CharField(max_length=50, null=True)),
|
|
('image', models.CharField(max_length=500, null=True)),
|
|
('link', models.CharField(max_length=500, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'feature',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Feedback_Status',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'feedback_status',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Field_Item',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'field_item',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Filter_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'filter_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Filter_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'filter_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Group',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=100)),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'group',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Help',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('item', models.CharField(max_length=30, unique=True)),
|
|
('value', models.CharField(max_length=100)),
|
|
('level', models.PositiveIntegerField()),
|
|
('parent', models.CharField(max_length=30, null=True)),
|
|
('index', models.PositiveIntegerField(default=0)),
|
|
('icon', models.CharField(max_length=50, null=True)),
|
|
('image', models.CharField(max_length=500, null=True)),
|
|
('link', models.CharField(max_length=500, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'help',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Lang_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'lang_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Legal_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'legal_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Live_Hismsg',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('condition', models.JSONField()),
|
|
('message', models.JSONField()),
|
|
('users', models.JSONField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'live_hismsg',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Live_Item',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=200, null=True)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'live_item',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Live_Message',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('trandate', models.DateField()),
|
|
('time', models.CharField(max_length=10)),
|
|
('condition', models.JSONField()),
|
|
('message', models.JSONField()),
|
|
('users', models.JSONField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'live_message',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Location',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('commune_code', models.CharField(max_length=10, null=True)),
|
|
('commune_name', models.CharField(max_length=30, null=True)),
|
|
('commune_level', models.CharField(max_length=30, null=True)),
|
|
('district_code', models.CharField(max_length=10)),
|
|
('district_name', models.CharField(max_length=30)),
|
|
('province_code', models.CharField(max_length=10)),
|
|
('province_name', models.CharField(max_length=30)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'location',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Menu_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'menu_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Message_Template',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=200, null=True)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'message_template',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Message_Topic',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('image', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'message_topic',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Money_Unit',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'moneyunit',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='News',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.CharField(max_length=200)),
|
|
('subtitle', models.CharField(max_length=500, null=True)),
|
|
('content', models.TextField()),
|
|
('expiry', models.BooleanField(default=False)),
|
|
('valid_from', models.DateTimeField(null=True)),
|
|
('valid_to', models.DateTimeField(null=True)),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('approve_status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.approve_status')),
|
|
],
|
|
options={
|
|
'db_table': 'news',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Noti_Theme',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.TextField(null=True)),
|
|
('content', models.TextField(null=True)),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('receiver', models.JSONField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'noti_theme',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Notification_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'notification_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Order',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('total_discount', models.PositiveIntegerField(null=True)),
|
|
('origin_price', models.PositiveIntegerField()),
|
|
('amount', models.PositiveIntegerField()),
|
|
('buyer_name', models.CharField(max_length=50, null=True)),
|
|
('buyer_phone', models.CharField(max_length=50, null=True)),
|
|
('buyer_email', models.CharField(max_length=50, null=True)),
|
|
('buyer_note', models.CharField(max_length=200, null=True)),
|
|
('cashier_date', models.DateField(null=True)),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'order',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Payment_Status',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'payment_status',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Payment_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'payment_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Placement',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'placement',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Register_Method',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'register_method',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Schedule_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'schedule_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Script_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'script_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Service_Pack',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'service_pack',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'setting_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Class',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'setting_class',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'setting_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Sex',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'sex',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Share_Choice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'share_choice',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Snapshot',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'snapshot',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Sort_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'sort_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Stop_Reason',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'stop_reason',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Table_Setting',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'table_setting',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Task_Category',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'task_category',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Task_Info',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('value', models.IntegerField(null=True)),
|
|
('start_date', models.DateField()),
|
|
('runtime', models.TimeField()),
|
|
('script', models.JSONField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.task_category')),
|
|
('cycle', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.cycle_type')),
|
|
('noti_theme', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.noti_theme')),
|
|
('schedule', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.schedule_type')),
|
|
('script_type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.script_type')),
|
|
],
|
|
options={
|
|
'db_table': 'task_info',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Task_Result',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'task_result',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Text_Align',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'text_align',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Text_Color',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'text_color',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Topic',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'topic',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('username', models.CharField(max_length=50, unique=True)),
|
|
('password', models.CharField(max_length=100)),
|
|
('avatar', models.CharField(max_length=100, null=True)),
|
|
('color', models.CharField(max_length=20, null=True)),
|
|
('fullname', models.CharField(max_length=50)),
|
|
('display_name', models.CharField(max_length=50, null=True)),
|
|
('blocked', models.BooleanField(default=False)),
|
|
('blocked_by', models.PositiveIntegerField(null=True)),
|
|
('last_login', models.DateTimeField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('auth_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.auth_method')),
|
|
('auth_status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.auth_status')),
|
|
('block_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.block_reason')),
|
|
('register_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.register_method')),
|
|
],
|
|
options={
|
|
'db_table': 'user',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User_Setting',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=200)),
|
|
('detail', models.JSONField()),
|
|
('note', models.TextField(null=True)),
|
|
('default', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('view', models.PositiveIntegerField(null=True)),
|
|
('like', models.PositiveIntegerField(null=True)),
|
|
('share', models.PositiveIntegerField(null=True)),
|
|
('on_menu', models.BooleanField(default=False)),
|
|
('my_menu', models.BooleanField(default=False)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('classify', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_class')),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_type')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'user_setting',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User_Type',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'user_type',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Work_Status',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'work_status',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Workspace',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=200)),
|
|
('detail', models.JSONField()),
|
|
('note', models.TextField(null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_type')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'workspace',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Video',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('file', models.CharField(max_length=200)),
|
|
('size', models.IntegerField()),
|
|
('caption', models.CharField(max_length=200, null=True)),
|
|
('used', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'video',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User_Share',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('comment', models.TextField()),
|
|
('seen', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('receiver', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='usershare', to='app.user')),
|
|
('setting', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='settingshare', to='app.user_setting')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'user_share',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User_Group',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('group', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.group')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='usergroup', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'user_group',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='User_Auth',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('expiry', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'user_auth',
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name='user',
|
|
name='type',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_type'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='Track_Setting',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('ip', models.CharField(max_length=30, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('setting', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_setting')),
|
|
('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'track_setting',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Token',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('token', models.CharField(max_length=100)),
|
|
('browser', models.TextField()),
|
|
('browser_version', models.CharField(max_length=100)),
|
|
('os', models.CharField(max_length=100)),
|
|
('ip', models.CharField(max_length=100)),
|
|
('platform', models.CharField(max_length=100)),
|
|
('expiry', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'token',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Task_Log',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('start_time', models.DateTimeField()),
|
|
('end_time', models.DateTimeField(null=True)),
|
|
('duration', models.FloatField(null=True)),
|
|
('detail', models.JSONField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('result', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.task_result')),
|
|
('task_info', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.task_info')),
|
|
],
|
|
options={
|
|
'db_table': 'task_log',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Note',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('comment', models.TextField()),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('setting', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_setting')),
|
|
],
|
|
options={
|
|
'db_table': 'setting_note',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Comment',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('comment', models.TextField()),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('parent', models.BigIntegerField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('setting', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_setting')),
|
|
('updater', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'setting_comment',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Search_Log',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('keyword', models.TextField()),
|
|
('result', models.PositiveIntegerField()),
|
|
('link', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'search_log',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Search_Keyword',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('keyword', models.TextField(null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.common')),
|
|
],
|
|
options={
|
|
'db_table': 'search_keyword',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Remittent',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('sender_name', models.CharField(max_length=50)),
|
|
('sender_account', models.CharField(max_length=20)),
|
|
('content', models.TextField()),
|
|
('receive_date', models.DateField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('bank_account', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.bank_account')),
|
|
('order', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.order')),
|
|
('sender_bank', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.bank')),
|
|
],
|
|
options={
|
|
'db_table': 'remittent',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Receiver_Email',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('email', models.CharField(max_length=100, unique=True)),
|
|
('stop', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.stop_reason')),
|
|
('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'receiver_email',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Private_Story',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.CharField(max_length=200)),
|
|
('header', models.JSONField()),
|
|
('content', models.JSONField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'private_story',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Performance_Register',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('start_date', models.DateField()),
|
|
('fixed', models.JSONField(null=True)),
|
|
('duration', models.JSONField(null=True)),
|
|
('detail', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('setting', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_setting')),
|
|
('status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.approve_status')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'performance_register',
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='accountant',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='buyer',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='cashier',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='duration',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.duration'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='package',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.service_pack'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='payment_status',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.payment_status'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='payment_type',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.payment_type'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='supporter',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='order',
|
|
name='updater',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='Notify',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.TextField(null=True)),
|
|
('content', models.TextField(null=True)),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('alert_type', models.JSONField(null=True)),
|
|
('refid', models.BigIntegerField(null=True)),
|
|
('seen', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('event', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.click_event')),
|
|
('task_log', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.task_log')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'notify',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Notification',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('subject', models.CharField(max_length=200)),
|
|
('content', models.TextField()),
|
|
('note', models.TextField(null=True)),
|
|
('sent', models.BooleanField(default=False)),
|
|
('number_receiver', models.PositiveIntegerField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('approve_status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.approve_status')),
|
|
('approver', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'notification',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='News_Comment',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('comment', models.TextField()),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('parent', models.BigIntegerField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('news', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.news')),
|
|
('updater', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'news_comment',
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name='news',
|
|
name='approver',
|
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='news',
|
|
name='category',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.category'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='news',
|
|
name='creator',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='news',
|
|
name='display_type',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.display_type'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='Message',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.TextField(null=True)),
|
|
('content', models.TextField(null=True)),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('receiver', models.JSONField(null=True)),
|
|
('viewer', models.JSONField(null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('topic', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.message_topic')),
|
|
],
|
|
options={
|
|
'db_table': 'message',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Language',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('category', models.CharField(max_length=100)),
|
|
('classify', models.CharField(max_length=100)),
|
|
('code', models.CharField(max_length=100)),
|
|
('vi', models.TextField()),
|
|
('en', models.TextField(null=True)),
|
|
('ja', models.TextField(null=True)),
|
|
('image', models.TextField(null=True)),
|
|
('icon', models.TextField(null=True)),
|
|
('link', models.TextField(null=True)),
|
|
('detail', models.JSONField(null=True)),
|
|
('index', models.IntegerField(default=0, null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
],
|
|
options={
|
|
'db_table': 'language',
|
|
'unique_together': {('category', 'classify', 'code')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Image',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('file', models.CharField(max_length=200)),
|
|
('size', models.IntegerField()),
|
|
('caption', models.CharField(max_length=200, null=True)),
|
|
('used', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'image',
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name='group',
|
|
name='creator',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='File',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('file', models.CharField(max_length=200)),
|
|
('size', models.IntegerField()),
|
|
('caption', models.CharField(max_length=200, null=True)),
|
|
('used', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'file',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Feedback',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.CharField(max_length=200)),
|
|
('content', models.TextField()),
|
|
('image', models.TextField(null=True)),
|
|
('link', models.TextField()),
|
|
('detail', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('handler', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.feedback_status')),
|
|
('updater', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'feedback',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Employee',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('email', models.CharField(max_length=50, null=True)),
|
|
('phone', models.CharField(max_length=20, null=True)),
|
|
('legal_id', models.CharField(max_length=20)),
|
|
('issued_place', models.CharField(max_length=200)),
|
|
('issued_date', models.DateField()),
|
|
('address', models.CharField(max_length=200, null=True)),
|
|
('dob', models.DateField()),
|
|
('speciality', models.CharField(max_length=200, null=True)),
|
|
('issued_by', models.CharField(max_length=200, null=True)),
|
|
('issued_time', models.DateField(null=True)),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('academic_level', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.academic_level')),
|
|
('approve_status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.approve_status')),
|
|
('legal_type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.legal_type')),
|
|
('location', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.location')),
|
|
('position', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.employee_position')),
|
|
('role', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.employee_role')),
|
|
('sex', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.sex')),
|
|
('user', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, related_name='employee', to='app.user')),
|
|
('work_status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.work_status')),
|
|
],
|
|
options={
|
|
'db_table': 'employee',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Draft_Setting',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=200)),
|
|
('detail', models.TextField()),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('classify', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_class')),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_type')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'draft_setting',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Discussion',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('company', models.BigIntegerField()),
|
|
('comment', models.TextField()),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('parent', models.BigIntegerField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('topic', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.topic')),
|
|
('updater', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'discussion',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Data_Story',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.CharField(max_length=200)),
|
|
('header', models.JSONField()),
|
|
('content', models.JSONField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.approve_status')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'data_story',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Customer',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('email', models.CharField(max_length=50, null=True)),
|
|
('phone', models.CharField(max_length=20, null=True)),
|
|
('legal_id', models.CharField(max_length=20)),
|
|
('issued_place', models.CharField(max_length=200)),
|
|
('issued_date', models.DateField()),
|
|
('address', models.CharField(max_length=200, null=True)),
|
|
('dob', models.DateField()),
|
|
('note', models.TextField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('legal_type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.legal_type')),
|
|
('location', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.location')),
|
|
('sex', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.sex')),
|
|
],
|
|
options={
|
|
'db_table': 'customer',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Condition',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.JSONField()),
|
|
('filter', models.JSONField()),
|
|
('enable', models.BooleanField(default=False)),
|
|
('system', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'condition',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Company_Note',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('company', models.BigIntegerField()),
|
|
('comment', models.TextField()),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('topic', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.common')),
|
|
],
|
|
options={
|
|
'db_table': 'company_note',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Company_Comment',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('company', models.BigIntegerField()),
|
|
('comment', models.TextField()),
|
|
('image', models.CharField(max_length=200, null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('parent', models.BigIntegerField(null=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('delete_reason', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.delete_reason')),
|
|
('topic', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.common')),
|
|
('updater', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'company_comment',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Cms_Workspace',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=200)),
|
|
('detail', models.JSONField()),
|
|
('note', models.TextField(null=True)),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_type')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'cms_workspace',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Chart_Setting',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=100)),
|
|
('detail', models.JSONField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('setting', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user_setting')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'chart_setting',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Advisory',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('fullname', models.CharField(max_length=50)),
|
|
('contact', models.CharField(max_length=50)),
|
|
('company', models.CharField(max_length=200, null=True)),
|
|
('address', models.CharField(max_length=200, null=True)),
|
|
('content', models.TextField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('consultant', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
('order', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.order')),
|
|
('result', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.advisory_result')),
|
|
('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'advisory',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Activity',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('link', models.TextField()),
|
|
('detail', models.JSONField()),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('event', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.click_event')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'activity',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Account_Recovery',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('code', models.CharField(max_length=30, unique=True)),
|
|
('expiry', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'account_recovery',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Setting_Like',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('comment', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.setting_comment')),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.emoji')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'setting_like',
|
|
'unique_together': {('user', 'comment')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Role_Right',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('enable', models.BooleanField(default=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('right', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.employee_rights')),
|
|
('role', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.employee_role')),
|
|
],
|
|
options={
|
|
'db_table': 'role_right',
|
|
'unique_together': {('role', 'right')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Package_Feature',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('enable', models.BooleanField(default=True)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('feature', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.feature')),
|
|
('package', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.service_pack')),
|
|
],
|
|
options={
|
|
'db_table': 'package_feature',
|
|
'unique_together': {('package', 'feature')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='News_Like',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('comment', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.news_comment')),
|
|
('news', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.news')),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.emoji')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'news_like',
|
|
'unique_together': {('user', 'news', 'comment')},
|
|
},
|
|
),
|
|
migrations.AlterUniqueTogether(
|
|
name='group',
|
|
unique_together={('creator', 'name')},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Comment_Like',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('deleted', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('comment', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.company_comment')),
|
|
('type', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.emoji')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'comment_like',
|
|
'unique_together': {('user', 'comment')},
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Activation',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('from_date', models.DateField()),
|
|
('to_date', models.DateField()),
|
|
('expiry', models.BooleanField(default=False)),
|
|
('create_time', models.DateTimeField(auto_now_add=True, null=True)),
|
|
('update_time', models.DateTimeField(null=True)),
|
|
('duration', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.duration')),
|
|
('order', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.order')),
|
|
('package', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='app.service_pack')),
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='activation', to='app.user')),
|
|
],
|
|
options={
|
|
'db_table': 'activation',
|
|
'unique_together': {('order', 'user')},
|
|
},
|
|
),
|
|
]
|