def _generate_subscription(user=None, with_broker_queue=False):
        subscription = make_subscription(user=user)
        db_save(session, subscription)

        if with_broker_queue:
            broker.create_queue_for_topic(subscription.queue,
                                          subscription.topic.name)

        return subscription
Esempio n. 2
0
def create_route(route: Route) -> Route:
    """
    Creates a new Route object in DB.
    :param route:
    :return:
    """
    return db_save(db.session, route)
Esempio n. 3
0
def update_route(route: Route) -> Route:
    """
    Updates an Route object in DB.
    :param route:
    :return:
    """
    return db_save(db.session, route)
Esempio n. 4
0
def update_route_segment(route_segment: RouteSegment) -> RouteSegment:
    """
    Updates an RouteSegment object in DB.
    :param route_segment:
    :return:
    """
    return db_save(db.session, route_segment)
Esempio n. 5
0
def update_point(point: Point) -> Point:
    """
    Updates an Point object in DB.
    :param point:
    :return:
    """
    return db_save(db.session, point)
Esempio n. 6
0
def create_route_segment(route_segment: RouteSegment) -> RouteSegment:
    """
    Creates a new RouteSegment object in DB.
    :param route_segment:
    :return:
    """
    return db_save(db.session, route_segment)
Esempio n. 7
0
def create_point(point: Point) -> Point:
    """
    Creates a new Point object in DB.
    :param point:
    :return:
    """
    return db_save(db.session, point)
Esempio n. 8
0
def update_airport_heliport(
        airport_heliport: AirportHeliport) -> AirportHeliport:
    """
    Updates an AirportHeliport object in DB.
    :param airport_heliport:
    :return:
    """
    return db_save(db.session, airport_heliport)
def update_topic(topic: Topic) -> Topic:
    return db_save(db.session, topic)
def save_user(user: User) -> User:
    return db_save(db.session, user)
 def _generate_route_segment():
     route_segment = make_route_segment(POINT_TYPE.NAVAID)
     return db_save(session, route_segment)
Esempio n. 12
0
def update_subscription(subscription: Subscription) -> Subscription:
    return db_save(db.session, subscription)
def test_user(session):
    user = make_user(uuid4().hex, DEFAULT_LOGIN_PASS)
    return db_save(session, user)
Esempio n. 14
0
def _save(obj):
    try:
        db_save(db.session, obj)
    except Exception as e:
        _logger.error(f"Couldn't save object {obj}: {str(e)}")
 def _generate_subscription(user=None):
     subscription = make_subscription(user=user)
     return db_save(session, subscription)
 def _generate_topic(name, user=None):
     topic = make_topic(name, user=user)
     return db_save(session, topic)
 def _generate_topic(name):
     topic = make_topic(name)
     return db_save(session, topic)
 def _generate_user(username, password, is_admin=False):
     user = make_user(username=username,
                      password=password,
                      is_admin=is_admin)
     return db_save(session, user)
Esempio n. 19
0
 def _generate_airport_heliport():
     airport_heliport = make_airport_heliport()
     return db_save(session, airport_heliport)
 def _generate_user():
     user = make_user()
     return db_save(session, user)
Esempio n. 21
0
 def _generate_point(point_type=POINT_TYPE.DESIGNATED_POINT):
     point = make_point(point_type)
     return db_save(session, point)
Esempio n. 22
0
 def _generate_route():
     route = make_route()
     return db_save(session, route)
 def _generate_user(is_admin=False):
     user = make_user(is_admin=is_admin)
     return db_save(session, user)
def test_admin_user(session):
    user = make_user(uuid4().hex, DEFAULT_LOGIN_PASS, is_admin=True)
    return db_save(session, user)
Esempio n. 25
0
def create_subscription(subscription: Subscription) -> Subscription:
    if subscription.queue is None:
        subscription.queue = generate_queue()

    return db_save(db.session, subscription)