X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fdomain%2Fcommands.py;h=31f9382cf86c14434b0b1eebd53228c60c02f151;hb=58994b7d851b47456eed1820d36cc06803777e3b;hp=7c275a2935395d286ce226b4bf202cbd88e074b5;hpb=5ad82f634e2f10aaeccf1d2420fafc63e2d0056e;p=pti%2Fo2.git diff --git a/o2dms/domain/commands.py b/o2dms/domain/commands.py index 7c275a2..31f9382 100644 --- a/o2dms/domain/commands.py +++ b/o2dms/domain/commands.py @@ -16,6 +16,8 @@ # from datetime import date # from typing import Optional from dataclasses import dataclass +from o2dms.domain.states import NfDeploymentState +# from o2dms.domain.dms import NfDeployment # from datetime import datetime # from o2ims.domain.resource_type import ResourceTypeEnum @@ -25,3 +27,20 @@ from o2common.domain.commands import Command @dataclass class InstallNfDeployment(Command): NfDeploymentId: str + + +@dataclass +class UninstallNfDeployment(Command): + NfDeploymentId: str + + +@dataclass +class DeleteNfDeployment(Command): + NfDeploymentId: str + + +@dataclass +class HandleNfDeploymentStateChanged(Command): + NfDeploymentId: str + FromState: NfDeploymentState + ToState: NfDeploymentState