Coverage for functions \ flipdare \ wrapper \ backend \ run_config_group_wrapper.py: 85%

26 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-05-08 12:22 +1000

1#!/usr/bin/env python 

2# Copyright (c) 2026 Flipdare Pty Ltd. All rights reserved. 

3# 

4# This file is part of Flipdare's proprietary software and contains 

5# confidential and copyrighted material. Unauthorised copying, 

6# modification, distribution, or use of this file is strictly 

7# prohibited without prior written permission from Flipdare Pty Ltd. 

8# 

9# This software includes third-party components licensed under MIT, 

10# BSD, and Apache 2.0 licences. See THIRD_PARTY_NOTICES for details. 

11# 

12 

13from __future__ import annotations 

14 

15from flipdare.generated.model.backend.run_config_group_model import ( 

16 RunConfigGroupKeys, 

17 RunConfigGroupModel, 

18) 

19from flipdare.generated.shared.backend.app_job_group import AppJobGroup 

20from flipdare.generated.shared.backend.app_job_type import AppJobType 

21from flipdare.wrapper._persisted_wrapper import PersistedWrapper 

22 

23_K = RunConfigGroupKeys 

24 

25 

26class RunConfigGroupWrapper(PersistedWrapper[RunConfigGroupModel]): 

27 MODEL_CLASS = RunConfigGroupModel 

28 

29 # <AUTO_GENERATED_CONTENT> - do not edit 

30 

31 @property 

32 def enabled(self) -> bool: 

33 return self._model.enabled 

34 

35 @enabled.setter 

36 def enabled(self, value: bool) -> None: 

37 self.update_field(_K.ENABLED, value) 

38 

39 @property 

40 def job_group(self) -> AppJobGroup | None: 

41 return self._model.job_group 

42 

43 @job_group.setter 

44 def job_group(self, value: AppJobGroup | None) -> None: 

45 self.update_field(_K.JOB_GROUP, value) 

46 

47 @property 

48 def job_type(self) -> AppJobType | None: 

49 return self._model.job_type 

50 

51 @job_type.setter 

52 def job_type(self, value: AppJobType | None) -> None: 

53 self.update_field(_K.JOB_TYPE, value) 

54 

55 # </AUTO_GENERATED_CONTENT> - do not edit