This commit is contained in:
Xuan Loi
2026-04-02 11:11:06 +07:00
parent 6a669e1b0e
commit 3e78dde2e2
24 changed files with 149 additions and 21 deletions

View File

@@ -255,6 +255,16 @@ class Bank(models.Model):
db_table = 'bank'
class Display_Status(models.Model):
code = models.CharField(max_length=30, null=False, unique=True)
name = models.CharField(max_length=100, null=False)
index = models.IntegerField(null=True, default=1)
create_time = models.DateTimeField(null=True, auto_now_add=True)
class Meta:
db_table = 'display_status'
class User_Setting(models.Model):
name = models.CharField(max_length=200, null=False, unique=True)
detail = models.JSONField(null=False)
@@ -543,25 +553,6 @@ class Approve_Status(models.Model):
db_table = 'approve_status'
class Category(models.Model):
code = models.CharField(max_length=30, null=False, unique=True)
name = models.CharField(max_length=100, null=False)
create_time = models.DateTimeField(null=True, auto_now_add=True)
class Meta:
db_table = 'category'
class Display_Status(models.Model):
code = models.CharField(max_length=30, null=False, unique=True)
name = models.CharField(max_length=100, null=False)
en = models.CharField(max_length=100, null=True)
index = models.IntegerField(null=True, default=1)
create_time = models.DateTimeField(null=True, auto_now_add=True)
class Meta:
db_table = 'display_status'
class Payment_Status(models.Model):
code = models.CharField(max_length=30, null=False, unique=True)
@@ -861,6 +852,43 @@ class Issued_Place(models.Model):
db_table = 'issued_place'
class Category(models.Model):
item = models.CharField(max_length=30, null=False, unique = True)
value = models.CharField(max_length=100, null=False)
level = models.PositiveIntegerField(null=False)
parent = models.CharField(max_length=30, null=True)
index = models.PositiveIntegerField(null=False, 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(null = True, auto_now_add=True)
update_time = models.DateTimeField(null = True)
class Meta:
db_table = 'category'
class Data_Story(models.Model):
title = models.CharField(max_length=200, null=False)
subtitle = models.CharField(max_length=400, null=True)
image = models.TextField(null=True)
header = models.JSONField(null=True)
content = models.JSONField(null=True)
canonical = models.CharField(max_length=200, null=True)
category = models.ForeignKey(Category, null=False, related_name='+', on_delete=models.PROTECT)
status = models.ForeignKey(Display_Status, null=False, related_name='+', on_delete=models.PROTECT)
language = models.ForeignKey(Lang_Choice, null=False, related_name='+', on_delete=models.PROTECT)
tags = models.JSONField(null=True)
meta_desc = models.TextField(null=True)
user = models.ForeignKey(User, null=False, related_name='+', on_delete=models.PROTECT)
create_time = models.DateTimeField(null=True, auto_now_add=True)
update_time = models.DateTimeField(null=True, auto_now=True)
class Meta:
db_table = 'data_story'
class Company(AutoCodeModel):
code_prefix = "CP"
code_padding = 5