1.新增 在新增debug项目中增加game的输入框,以此来判断具体校验哪个未上线游戏的埋点数据

This commit is contained in:
李伟 2022-03-03 17:44:34 +08:00
parent 88a8360c63
commit 6f69f80ec8
2 changed files with 6 additions and 1 deletions

View File

@ -22,6 +22,7 @@ type_map = Type(string=str, integer=np.number, array=list, ipv4=IPv4Address)
async def check_data(game, data_in: schemas.CheckData):
db = data_in.db_name
saixuan=data_in.game
event_name = data_in.event_name
is_unique = data_in.is_unique
props = data_in.props
@ -31,7 +32,10 @@ async def check_data(game, data_in: schemas.CheckData):
check_type.update(data_in.default_field)
select = ','.join([f'`{field}`' for field in check_type.keys()])
sql = f"""select {select} from {db}.event where game='{game}' and `#event_name`='{event_name}'"""
if game == 'debug':
sql = f"""select {select} from {db}.event where game='{saixuan}' and `#event_name`='{event_name}'"""
else:
sql = f"""select {select} from {db}.event where game='{game}' and `#event_name`='{event_name}'"""
for k, v in where.items():
sql += f""" and `{k}`='{v}'"""

View File

@ -8,6 +8,7 @@ class CheckData(BaseModel):
props: dict
default_field: dict = dict()
where: dict = dict()
game:str
class AddTemplate(BaseModel):