MCPcopy Create free account
hub / github.com/Loping151/RoverSign / get_all_sign_data_by_date

Method get_all_sign_data_by_date

RoverSign/utils/database/models.py:380–389  ·  view source on GitHub ↗

根据日期查询所有签到数据

(
        cls: Type[T_RoverSign],
        session: AsyncSession,
        date: Optional[str] = None,
    )

Source from the content-addressed store, hash-verified

378 @classmethod
379 @with_session
380 async def get_all_sign_data_by_date(
381 cls: Type[T_RoverSign],
382 session: AsyncSession,
383 date: Optional[str] = None,
384 ) -> List[T_RoverSign]:
385 """根据日期查询所有签到数据"""
386 actual_date = date or get_today_date()
387 sql = select(cls).where(cls.date == actual_date)
388 result = await session.execute(sql)
389 return list(result.scalars().all())
390
391 @classmethod
392 @with_lock

Callers 2

get_today_sign_numFunction · 0.80
get_yesterday_sign_numFunction · 0.80

Calls 1

get_today_dateFunction · 0.85

Tested by

no test coverage detected