X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fdomain%2Fdms_repo.py;h=4a63a852be43e5a7600f08d551db7afbbbc1cc04;hb=ac3d5fc0fba9caed9a65c3200362e68826e3e272;hp=c53d90f7ae46df01ccf99242e66b95f1faadc99c;hpb=7fb3d02a3744ecb368b0531f16175034b987d42f;p=pti%2Fo2.git diff --git a/o2dms/domain/dms_repo.py b/o2dms/domain/dms_repo.py index c53d90f..4a63a85 100644 --- a/o2dms/domain/dms_repo.py +++ b/o2dms/domain/dms_repo.py @@ -40,6 +40,9 @@ class NfDeploymentRepository(abc.ABC): def delete(self, nfdeployment_id): self._delete(nfdeployment_id) + def count(self, **kwargs): + return self._count(**kwargs) + @abc.abstractmethod def _add(self, nfdeployment: dms.NfDeployment): raise NotImplementedError @@ -56,6 +59,10 @@ class NfDeploymentRepository(abc.ABC): def _delete(self, nfdeployment_id): raise NotImplementedError + @abc.abstractmethod + def _count(self, **kwargs): + raise NotImplementedError + class NfDeploymentDescRepository(abc.ABC): def __init__(self): @@ -80,6 +87,9 @@ class NfDeploymentDescRepository(abc.ABC): def delete(self, nfdeployment_descriptor_id): self._delete(nfdeployment_descriptor_id) + def count(self, **kwargs): + return self._count(**kwargs) + @abc.abstractmethod def _add(self, nfdeployment_descriptor: dms.NfDeploymentDesc): raise NotImplementedError @@ -96,6 +106,10 @@ class NfDeploymentDescRepository(abc.ABC): def _delete(self, nfdeployment_descriptor_id): raise NotImplementedError + @abc.abstractmethod + def _count(self, **kwargs): + raise NotImplementedError + class NfOCloudVResourceRepository(abc.ABC): def __init__(self):