Files
Ivan Vazhenin 7b8035ff33 .
2024-04-25 20:32:28 +03:00

33 lines
916 B
Python

import db
from sqlalchemy.orm import Session
def get_branch(bndname: str, scheme: str):
conn = db.connect_db()
with Session(conn) as session:
item = session.query(db.IncomeBranch).filter_by(scheme=scheme).join(
db.User).filter_by(bndname=bndname).one_or_none()
if item:
return item.branch
return None
def is_replication_scheme(bndname: str, scheme: str):
conn = db.connect_db()
with Session(conn) as session:
item = session.query(db.User).filter_by(bndname=bndname).one_or_none()
if not item:
return False
profiles = {x.scheme: x.to_dict() for x in item.profiles}
if len(profiles) == 0 or scheme in profiles:
return True
return False
def main():
# print(get_branch('bnd128', 'ood'))
print(is_replication_scheme('bnd128', 'documents_src'))
if __name__ == '__main__':
main()