from sqlmodel import Session, text


def check_loc(session: Session, category: int, id: int) -> bool:
    stmt = f"SELECT pg_try_advisory_lock({category},{id})"
    locked = session.exec(text(stmt))
    return locked


def release_loc(session: Session, category: int, id: int):
    stmt = f"SELECT pg_advisory_unlock({category},{id})"
    session.exec(text(stmt))
