add Makefile

update cli
This commit is contained in:
long2ice
2020-05-22 21:28:32 +08:00
parent ae4eb02145
commit afabc6cd27
26 changed files with 782 additions and 384 deletions

View File

@ -1,21 +1,22 @@
import datetime
from tortoise import fields, Model
from tortoise import Model, fields
from fastapi_admin.models import User as AdminUser
from .enums import ProductType, Status
class User(AdminUser):
last_login = fields.DatetimeField(description='Last Login', default=datetime.datetime.now)
is_active = fields.BooleanField(default=True, description='Is Active')
is_superuser = fields.BooleanField(default=False, description='Is SuperUser')
avatar = fields.CharField(max_length=200, default='')
intro = fields.TextField(default='')
last_login = fields.DatetimeField(description="Last Login", default=datetime.datetime.now)
is_active = fields.BooleanField(default=True, description="Is Active")
is_superuser = fields.BooleanField(default=False, description="Is SuperUser")
avatar = fields.CharField(max_length=200, default="")
intro = fields.TextField(default="")
created_at = fields.DatetimeField(auto_now_add=True)
def __str__(self):
return f'{self.pk}#{self.username}'
return f"{self.pk}#{self.username}"
class Category(Model):
@ -24,22 +25,22 @@ class Category(Model):
created_at = fields.DatetimeField(auto_now_add=True)
def __str__(self):
return f'{self.pk}#{self.name}'
return f"{self.pk}#{self.name}"
class Product(Model):
categories = fields.ManyToManyField('models.Category')
categories = fields.ManyToManyField("models.Category")
name = fields.CharField(max_length=50)
view_num = fields.IntField(description='View Num')
view_num = fields.IntField(description="View Num")
sort = fields.IntField()
is_reviewed = fields.BooleanField(description='Is Reviewed')
type = fields.IntEnumField(ProductType, description='Product Type')
is_reviewed = fields.BooleanField(description="Is Reviewed")
type = fields.IntEnumField(ProductType, description="Product Type")
image = fields.CharField(max_length=200)
body = fields.TextField()
created_at = fields.DatetimeField(auto_now_add=True)
def __str__(self):
return f'{self.pk}#{self.name}'
return f"{self.pk}#{self.name}"
class Config(Model):
@ -49,4 +50,4 @@ class Config(Model):
status: Status = fields.IntEnumField(Status, default=Status.on)
def __str__(self):
return f'{self.pk}#{self.label}'
return f"{self.pk}#{self.label}"