示例#1
0
文件: resolve.py 项目: chrisborg/dart
 def _resolve_and_save_event(self, entity_id, entity_map, actual_entities_by_node_id, actual_entities_by_unsaved_id):
     actual_id, unsaved_id = self._resolve(EntityType.event, entity_id, entity_map, actual_entities_by_unsaved_id)
     if actual_id:
         return actual_id
     node_id = self._node_id(EntityType.event, unsaved_id)
     event = Event.from_dict(entity_map['unsaved_entities'][node_id])
     event = self._event_service.save_event(event, commit=False, flush=True)
     actual_entities_by_node_id[node_id] = event
     actual_entities_by_unsaved_id[unsaved_id] = event
     return event.id
示例#2
0
文件: resolve.py 项目: ophiradi/dart
 def _resolve_and_save_event(self, entity_id, entity_map, actual_entities_by_node_id, actual_entities_by_unsaved_id):
     actual_id, unsaved_id = self._resolve(EntityType.event, entity_id, entity_map, actual_entities_by_unsaved_id)
     if actual_id:
         return actual_id
     node_id = self._node_id(EntityType.event, unsaved_id)
     event = Event.from_dict(entity_map['unsaved_entities'][node_id])
     event = self._event_service.save_event(event, commit=False, flush=True)
     actual_entities_by_node_id[node_id] = event
     actual_entities_by_unsaved_id[unsaved_id] = event
     return event.id
示例#3
0
文件: event.py 项目: ophiradi/dart
def patch_event(event):
    """ :type event: dart.model.event.Event """
    p = JsonPatch(request.get_json())
    return update_event(event, Event.from_dict(p.apply(event.to_dict())))
示例#4
0
文件: event.py 项目: ophiradi/dart
def put_event(event):
    """ :type event: dart.model.event.Event """
    return update_event(event, Event.from_dict(request.get_json()))
示例#5
0
文件: event.py 项目: ophiradi/dart
def post_event():
    event = event_service().save_event(Event.from_dict(request.get_json()))
    return {'results': event.to_dict()}
示例#6
0
文件: event.py 项目: chrisborg/dart
def put_event(event):
    e = Event.from_dict(request.get_json())
    event = event_service().update_event(event, e.data.name, e.data.description, e.data.state)
    return {'results': event.to_dict()}
示例#7
0
文件: event.py 项目: chrisborg/dart
def post_event():
    event = event_service().save_event(Event.from_dict(request.get_json()))
    return {'results': event.to_dict()}
示例#8
0
def patch_event(event):
    """ :type event: dart.model.event.Event """
    p = JsonPatch(request.get_json())
    return update_event(event, Event.from_dict(p.apply(event.to_dict())))
示例#9
0
def put_event(event):
    """ :type event: dart.model.event.Event """
    return update_event(event, Event.from_dict(request.get_json()))
示例#10
0
def put_event(event):
    e = Event.from_dict(request.get_json())
    event = event_service().update_event(event, e.data.name,
                                         e.data.description, e.data.state)
    return {'results': event.to_dict()}