def delete(self, id): with connect() as conn: with transaction(conn): dao = AccountDAO(conn) return dao.delete(eq('id',id))
def create(self, login, passwd_hash, passwd_salt): with connect() as conn: with transaction(conn): dao = AccountDAO(conn) return dao.create(login=login, passwd_hash=passwd_hash, passwd_salt=passwd_salt)
def update(self, id, passwd_hash, passwd_salt): with connect() as conn: with transaction(conn): dao = AccountDAO(conn) return dao.update(eq('id',id), passwd_hash=passwd_hash, passwd_salt=passwd_salt)
def get_account_by(self, login): with connect() as conn: dao = AccountDAO(conn) return dao.get(eq('login', login))