Coverage for functions \ flipdare \ wrapper \ internal \ dare_event_wrapper.py: 100%

0 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 

13# pragma: no cover 

14from __future__ import annotations 

15 

16from flipdare.generated.model.internal.dare_event_model import DareEventKeys, DareEventModel 

17from flipdare.generated.model.internal.image_model import ImageModel 

18from flipdare.generated.model.internal.video_model import VideoModel 

19from flipdare.wrapper._persisted_wrapper import PersistedWrapper 

20 

21_K = DareEventKeys 

22 

23 

24class DareEventWrapper(PersistedWrapper[DareEventModel]): 

25 MODEL_CLASS = DareEventModel 

26 

27 # <AUTO_GENERATED_CONTENT> - do not edit 

28 

29 @property 

30 def uid(self) -> str: 

31 return self._model.uid 

32 

33 @uid.setter 

34 def uid(self, value: str) -> None: 

35 self.update_field(_K.UID, value) 

36 

37 @property 

38 def message(self) -> str: 

39 return self._model.message 

40 

41 @message.setter 

42 def message(self, value: str) -> None: 

43 self.update_field(_K.MESSAGE, value) 

44 

45 @property 

46 def is_admin(self) -> bool: 

47 return self._model.is_admin 

48 

49 @is_admin.setter 

50 def is_admin(self, value: bool) -> None: 

51 self.update_field(_K.IS_ADMIN, value) 

52 

53 @property 

54 def video(self) -> VideoModel | None: 

55 return self._model.video 

56 

57 @video.setter 

58 def video(self, value: VideoModel | None) -> None: 

59 self.update_field(_K.VIDEO, value) 

60 

61 @property 

62 def image(self) -> ImageModel | None: 

63 return self._model.image 

64 

65 @image.setter 

66 def image(self, value: ImageModel | None) -> None: 

67 self.update_field(_K.IMAGE, value) 

68 

69 # </AUTO_GENERATED_CONTENT> - do not edit