Total Complexity | 3 |
Total Lines | 28 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | import datetime |
||
2 | |||
3 | from tracim_backend import CFG |
||
4 | from tracim_backend.models.context_models import AboutModel |
||
5 | from tracim_backend.models.context_models import ConfigModel |
||
6 | |||
7 | |||
8 | class SystemApi(object): |
||
9 | |||
10 | def __init__( |
||
11 | self, |
||
12 | config: CFG, |
||
13 | ): |
||
14 | self._config = config |
||
15 | |||
16 | def get_about(self) -> AboutModel: |
||
17 | # TODO - G.M - 2018-09-26 - Set version correctly |
||
18 | return AboutModel( |
||
19 | name='Tracim', |
||
20 | version=None, |
||
21 | datetime=datetime.datetime.now(), |
||
22 | website='https://www.tracim.fr' |
||
23 | ) |
||
24 | |||
25 | def get_config(self) -> ConfigModel: |
||
26 | return ConfigModel( |
||
27 | email_notification_activated=self._config.EMAIL_NOTIFICATION_ACTIVATED # nopep8 |
||
28 | ) |
||
29 |