11"""Module for cli service commands."""
22from __future__ import annotations
3-
4- import os
53from typing import List
6-
74import click
85
96from cdevents .cli .utils import add_disclaimer_text , print_function_args
107from cdevents .cli .cdevents_command import CDeventsCommand
118
12- from cdevents .core .events import Events
13- from cdevents .core import event_type
9+ from cdevents .core .service import Service , ServiceType
1410
1511# pylint: disable=unused-argument
1612def common_service_options (function ):
@@ -57,11 +53,10 @@ def deployed(
5753 data : List [str ] = None ,
5854):
5955 print_function_args ()
60- e = Events ( )
61- new_event = e . create_service_event ( event_type . ServiceDeployedEventV1 , envid , name , version , data )
56+ service = Service ( service_type = ServiceType . ServiceDeployedEventV1 , envid = envid , name = name , version = version )
57+ service_event = service . create_event ( data )
6258 cdevents_command = CDeventsCommand ()
63- cdevents_command .run (new_event )
64-
59+ cdevents_command .run (service_event )
6560
6661@click .command (help = add_disclaimer_text ("Service Upgraded CloudEvent." ))
6762@common_service_options
@@ -72,10 +67,10 @@ def upgraded(
7267 data : List [str ] = None ,
7368):
7469 print_function_args ()
75- e = Events ( )
76- new_event = e . create_service_event ( event_type . ServiceUpgradedEventV1 , envid , name , version , data )
70+ service = Service ( service_type = ServiceType . ServiceUpgradedEventV1 , envid = envid , name = name , version = version )
71+ service_event = service . create_event ( data )
7772 cdevents_command = CDeventsCommand ()
78- cdevents_command .run (new_event )
73+ cdevents_command .run (service_event )
7974
8075
8176@click .command (help = add_disclaimer_text ("Service Removed CloudEvent." ))
@@ -87,10 +82,10 @@ def removed(
8782 data : List [str ] = None ,
8883):
8984 print_function_args ()
90- e = Events ( )
91- new_event = e . create_service_event ( event_type . ServiceRemovedEventV1 , envid , name , version , data )
85+ service = Service ( service_type = ServiceType . ServiceRemovedEventV1 , envid = envid , name = name , version = version )
86+ service_event = service . create_event ( data )
9287 cdevents_command = CDeventsCommand ()
93- cdevents_command .run (new_event )
88+ cdevents_command .run (service_event )
9489
9590
9691@click .command (help = add_disclaimer_text ("Service Rolledback CloudEvent." ))
@@ -102,7 +97,7 @@ def rolledback(
10297 data : List [str ] = None ,
10398):
10499 print_function_args ()
105- e = Events ( )
106- new_event = e . create_service_event ( event_type . ServiceRolledbackEventV1 , envid , name , version , data )
100+ service = Service ( service_type = ServiceType . ServiceRolledbackEventV1 , envid = envid , name = name , version = version )
101+ service_event = service . create_event ( data )
107102 cdevents_command = CDeventsCommand ()
108- cdevents_command .run (new_event )
103+ cdevents_command .run (service_event )
0 commit comments