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
« 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#
13from __future__ import annotations
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
23_K = RunConfigGroupKeys
26class RunConfigGroupWrapper(PersistedWrapper[RunConfigGroupModel]):
27 MODEL_CLASS = RunConfigGroupModel
29 # <AUTO_GENERATED_CONTENT> - do not edit
31 @property
32 def enabled(self) -> bool:
33 return self._model.enabled
35 @enabled.setter
36 def enabled(self, value: bool) -> None:
37 self.update_field(_K.ENABLED, value)
39 @property
40 def job_group(self) -> AppJobGroup | None:
41 return self._model.job_group
43 @job_group.setter
44 def job_group(self, value: AppJobGroup | None) -> None:
45 self.update_field(_K.JOB_GROUP, value)
47 @property
48 def job_type(self) -> AppJobType | None:
49 return self._model.job_type
51 @job_type.setter
52 def job_type(self, value: AppJobType | None) -> None:
53 self.update_field(_K.JOB_TYPE, value)
55 # </AUTO_GENERATED_CONTENT> - do not edit