🐛 : fix uuid

This commit is contained in:
HibiKier 2024-07-21 23:26:56 +08:00
parent 487f019c89
commit c75b0950bd
2 changed files with 5 additions and 4 deletions

View File

@ -1,4 +1,5 @@
import os import os
import uuid
from nonebot import require from nonebot import require
from nonebot.drivers import Driver from nonebot.drivers import Driver
@ -57,6 +58,10 @@ from public.bag_users t1
@driver.on_startup @driver.on_startup
async def _(): async def _():
global flag global flag
if goods_list := await GoodsInfo.filter(uuid__isnull=True).all():
for goods in goods_list:
goods.uuid = uuid.uuid1() # type: ignore
await GoodsInfo.bulk_update(goods_list, ["uuid"], 10)
await shop_register.load_register() await shop_register.load_register()
if ( if (
flag flag

View File

@ -153,10 +153,6 @@ class GoodsInfo(Model):
@classmethod @classmethod
async def _run_script(cls): async def _run_script(cls):
if goods_list := await cls.filter(uuid__isnull=True).all():
for goods in goods_list:
goods.uuid = uuid.uuid1()
await cls.bulk_update(goods_list, ["uuid"], 10)
return [ return [
"ALTER TABLE goods_info ADD uuid VARCHAR(255);", "ALTER TABLE goods_info ADD uuid VARCHAR(255);",
"ALTER TABLE goods_info ADD daily_limit Integer DEFAULT 0;", "ALTER TABLE goods_info ADD daily_limit Integer DEFAULT 0;",