SQLAlchemy 1.0->SQLAlchemy 2.x
This commit is contained in:
@@ -16,17 +16,17 @@ class dbuserdomain(crudbase):
|
||||
super().__init__(model=models.UserDomain)
|
||||
|
||||
def get_userdomain(self,db: Session,userid:int,domainid:int):
|
||||
return super().get_by_conditions(db,{"userid":userid,"domainid":domainid}).first()
|
||||
return db.execute(super().get_by_conditions({"userid":userid,"domainid":domainid})).scalars().first()
|
||||
|
||||
def get_userdomain_by_domainid(self,db: Session,ownerid:int,domainid:int):
|
||||
return super().get_by_conditions(db,{"domainid":domainid})
|
||||
return super().get_by_conditions({"domainid":domainid})
|
||||
|
||||
|
||||
def get_default_domains(self,db: Session,domainid:int):
|
||||
return super().get_by_conditions(db,{"domainid":domainid,"is_default":True}).all()
|
||||
return db.execute(super().get_by_conditions({"domainid":domainid,"is_default":True})).scalars().all()
|
||||
|
||||
def get_user_default_domain(self,db: Session,userid:int):
|
||||
return super().get_by_conditions(db,{"userid":userid,"is_default":True}).first()
|
||||
return db.execute(super().get_by_conditions({"userid":userid,"is_default":True})).scalars().first()
|
||||
|
||||
|
||||
dbuserdomain = dbuserdomain()
|
||||
@@ -36,10 +36,10 @@ class dbdomain(crudbase):
|
||||
super().__init__(model=models.Domain)
|
||||
|
||||
def get_domains(self,db: Session)-> ApiReturnPage[models.Base]:
|
||||
return paginate(super().get_all(db))
|
||||
return paginate(db,super().get_all())
|
||||
|
||||
def get_domains_by_owner(self,db: Session,ownerid:int)-> ApiReturnPage[models.Base]:
|
||||
return paginate( super().get_by_conditions(db,{"ownerid":ownerid}))
|
||||
return paginate(db,super().get_by_conditions({"ownerid":ownerid}))
|
||||
|
||||
def create_domain(self,db: Session, domain: schemas.DomainIn,userid:int):
|
||||
#db_domain = super().get_by_conditions(db,{"url":domain.url,"kintoneuser":domain.kintoneuser,"onwerid":userid}).first()
|
||||
@@ -79,8 +79,8 @@ class dbdomain(crudbase):
|
||||
return None
|
||||
|
||||
def add_userdomain(self,db: Session,ownerid:int,userid:int,domainid:int) -> schemas.DomainOut:
|
||||
db_domain = super().get_by_conditions(db,{"id":domainid,"is_active":True}).first()
|
||||
if db_domain:
|
||||
db_domain = super().get(db,domainid)
|
||||
if db_domain and db_domain.is_active:
|
||||
db_userdomain = dbuserdomain.get_userdomain(db,userid,domainid)
|
||||
if not db_userdomain:
|
||||
user_domain = models.UserDomain(userid = userid, domainid = domainid ,createuserid = ownerid,updateuserid = ownerid)
|
||||
|
||||
Reference in New Issue
Block a user