-
Notifications
You must be signed in to change notification settings - Fork 168
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
re-implemented invitation endpoint and adjusted timeout values
- Loading branch information
Showing
11 changed files
with
87 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
49 changes: 49 additions & 0 deletions
49
...ver/components/extended/mission/controllers/directors/mission_invitation_list_director.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
from abc import ABC | ||
from typing import List, TYPE_CHECKING | ||
from FreeTAKServer.components.extended.mission.controllers.builders.builder import Builder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_content_change_builder import MissionContentChangeBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_change_list_builder import MissionChangeListBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_external_data_change_builder import MissionExternalDataChangeBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_invitation_list_builder import MissionInvitationListBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_invitation_notification_builder import MissionInvitationNotificationBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_simple_change_builder import MissionSimpleChangeBuilder | ||
from FreeTAKServer.components.extended.mission.controllers.builders.mission_simple_cot_change_builder import MissionSimpleCoTChangeBuilder | ||
from FreeTAKServer.components.extended.mission.persistence.mission import Mission | ||
from FreeTAKServer.components.extended.mission.persistence.mission_invitation import MissionInvitation | ||
from FreeTAKServer.core.domain.node import Node | ||
|
||
from digitalpy.core.main.controller import Controller | ||
from digitalpy.core.zmanager.request import Request | ||
from digitalpy.core.zmanager.response import Response | ||
from digitalpy.core.zmanager.action_mapper import ActionMapper | ||
from digitalpy.core.digipy_configuration.configuration import Configuration | ||
from digitalpy.core.parsing.load_configuration import LoadConfiguration | ||
|
||
if TYPE_CHECKING: | ||
from FreeTAKServer.core.enterprise_sync.persistence.sqlalchemy.enterprise_sync_data_object import EnterpriseSyncDataObject | ||
|
||
class MissionInvitationListDirector(Controller): | ||
"""direct the building of mission changes""" | ||
def __init__(self, request: Request, response: Response, sync_action_mapper: ActionMapper, configuration: Configuration): | ||
super().__init__(request, response, sync_action_mapper, configuration) | ||
|
||
def initialize(self, request, response): | ||
super().initialize(request, response) | ||
|
||
def execute(self, method=None): | ||
getattr(self, method)(**self.request.get_values()) | ||
return self.response | ||
|
||
def construct(self, mission_invitations: List[MissionInvitation], config_loader, *args, **kwargs) -> Node: | ||
"""construct a node from a mapped object""" | ||
mission_invitation_list_builder = MissionInvitationListBuilder(self.request, self.response, self.action_mapper, self.configuration) | ||
mission_invitation_list_builder.initialize(self.request, self.response) | ||
mission_invitation_list_builder.build_empty_object(config_loader, *args, **kwargs) | ||
mission_invitation_list_builder.add_object_data() | ||
mission_invitation_list = mission_invitation_list_builder.get_result() | ||
|
||
for mission_invitation in mission_invitations: | ||
#TODO add mission invitation building once we understand the schema | ||
pass | ||
|
||
return mission_invitation_list |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[tool.poetry] | ||
name = "FreeTAKServer" | ||
version = "0.2.33" | ||
version = "0.2.34" | ||
description = "An open source server for the TAK family of applications." | ||
authors = ["FreeTAKTeam <[email protected]>"] | ||
readme = "README.md" | ||
|