11 lines
300 B
Python
11 lines
300 B
Python
import asyncpg
|
|
|
|
|
|
async def read_up_to(pool: asyncpg.Pool, account_id: int, chat_id: int) -> int | None:
|
|
return await pool.fetchval(
|
|
"SELECT max(message_id) FROM read_receipts "
|
|
"WHERE account_id = $1 AND chat_id = $2 AND kind = 'read'",
|
|
account_id,
|
|
chat_id,
|
|
)
|