return self.session.query(ocloud.Ocloud).filter_by(
oCloudId=ocloud_id).first()
- def _list(self) -> List[ocloud.Ocloud]:
- return self.session.query(ocloud.Ocloud)
+ def _list(self, *args) -> List[ocloud.Ocloud]:
+ return self.session.query(ocloud.Ocloud).filter(*args).order_by(
+ 'oCloudId')
def _update(self, ocloud: ocloud.Ocloud):
self.session.add(ocloud)
size = kwargs.pop('limit') if 'limit' in kwargs else None
offset = kwargs.pop('start') if 'start' in kwargs else 0
+ args1 = args + (ocloud.Resource.resourcePoolId == resourcepool_id,)
result = self.session.query(ocloud.Resource).filter(
- *args).order_by('resourceId')
+ *args1).order_by('resourceId')
count = result.count()
if size is not None and size != -1:
return (count, result.limit(size).offset(offset))