开箱新增更新指定刀具皮肤命令

This commit is contained in:
HibiKier
2023-03-25 15:38:12 +08:00
parent a48661745e
commit f72988a71a
6 changed files with 288 additions and 181 deletions
+8 -4
View File
@@ -11,11 +11,11 @@ class BuffSkin(Model):
id = fields.IntField(pk=True, generated=True, auto_increment=True)
"""自增id"""
case_name = fields.CharField(255)
case_name: str = fields.CharField(255) # type: ignore
"""箱子名称"""
name = fields.CharField(255)
name: str = fields.CharField(255) # type: ignore
"""武器/手套/刀名称"""
skin_name = fields.CharField(255)
skin_name: str = fields.CharField(255) # type: ignore
"""皮肤名称"""
is_stattrak = fields.BooleanField(default=False)
"""是否暗金(计数)"""
@@ -23,6 +23,8 @@ class BuffSkin(Model):
"""磨损度"""
color = fields.CharField(255)
"""颜色(品质)"""
skin_id = fields.CharField(255, null=True, unique=True)
"""皮肤id"""
img_url = fields.CharField(255)
"""图片url"""
@@ -49,7 +51,7 @@ class BuffSkin(Model):
class Meta:
table = "buff_skin"
table_description = "Buff皮肤数据表"
unique_together = ("case_name", "name", "skin_name", "abrasion")
# unique_together = ("case_name", "name", "skin_name", "abrasion", "is_stattrak")
@classmethod
async def random_skin(
@@ -79,6 +81,7 @@ class BuffSkin(Model):
async def _run_script(cls):
return [
"ALTER TABLE buff_skin ADD img_url varchar(255);", # 新增img_url
"ALTER TABLE buff_skin ADD skin_id varchar(255);", # 新增skin_id
"ALTER TABLE buff_skin ADD steam_price float DEFAULT 0;", # 新增steam_price
"ALTER TABLE buff_skin ADD weapon_type varchar(255);", # 新增type
"ALTER TABLE buff_skin ADD buy_max_price float DEFAULT 0;", # 新增buy_max_price
@@ -87,4 +90,5 @@ class BuffSkin(Model):
"ALTER TABLE buff_skin ADD sell_num Integer DEFAULT 0;", # 新增sell_num
"ALTER TABLE buff_skin ADD sell_reference_price float DEFAULT 0;", # 新增sell_reference_price
"ALTER TABLE buff_skin DROP COLUMN skin_price;", # 删除skin_price
"alter table buff_skin drop constraint if EXISTS uid_buff_skin_case_na_c35c93;", # 删除唯一约束
]