[changes] Spatial verification, retrieval synchronization

This commit is contained in:
lanceyq
2026-03-26 15:03:33 +08:00
parent f92eb9f45a
commit 863be50aaf
5 changed files with 35 additions and 18 deletions

View File

@@ -35,9 +35,10 @@ class EndUserInfoRepository:
"""根据ID获取用户信息"""
return self.db.query(EndUserInfo).filter(EndUserInfo.id == info_id).first()
def get_by_end_user_id(self, end_user_id: uuid.UUID) -> List[EndUserInfo]:
"""获取用户的所有信息记录"""
return self.db.query(EndUserInfo).filter(EndUserInfo.end_user_id == end_user_id).all()
def get_by_end_user_id(self, end_user_id: uuid.UUID) -> Optional[EndUserInfo]:
"""获取用户的信息记录"""
return self.db.query(EndUserInfo).filter(EndUserInfo.end_user_id == end_user_id).first()
def update(self, info_id: uuid.UUID, aliases: List[str] = None, meta_data: dict = None) -> Optional[EndUserInfo]:
"""更新用户信息"""

View File

@@ -115,8 +115,8 @@ class EndUserRepository:
end_user_info = EndUserInfo(
end_user_id=end_user.id,
other_name=other_name or "", # 如果没有提供 other_name使用空字符串
aliases=[],
meta_data=[]
aliases=[],
meta_data={}
)
self.db.add(end_user_info)