Exemple #1
0
def update_immobile_object(id, data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(
        Q.UPDATE_IMMOBILE_OBJECT % (data['name'], data.get(
            'phone', ''), data['latitude'], data['longitude'], id))
    db_wrapper.dispose()
    return result
Exemple #2
0
def add_immobile_object(data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(
        Q.ADD_IMMOBILE_OBJECT % (data['name'], data.get(
            'phone', ''), data['latitude'], data['longitude']))
    db_wrapper.dispose()
    return result
Exemple #3
0
def search_movables_objects(pattern):
    db_wrapper = DBWrapper()
    objects = db_wrapper.fetch_all(
        Q.SEARCH_MOVABLES.replace('PATTERN',
                                  pattern.strip().lower()))
    db_wrapper.dispose()
    return map(converters.convert_movable, objects)
Exemple #4
0
def add_location_point(movable_object_id, hour, minute, second, latitude,
                       longitude):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(
        Q.ADD_LOCATION_POINT %
        (movable_object_id, hour, minute, second, latitude, longitude))
    db_wrapper.dispose()
    return result
Exemple #5
0
def update_movable_type(id, data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(Q.UPDATE_MOVABLE_TYPE % (data['name'], id))
    db_wrapper.dispose()
    return result
Exemple #6
0
def get_movable_type(id):
    db_wrapper = DBWrapper()
    result = db_wrapper.fetch_one(Q.GET_MOVABLE_TYPE % id)
    db_wrapper.dispose()
    return converters.convert_movable_type(result)
Exemple #7
0
def add_movable_type(data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(Q.ADD_MOVABLE_TYPE % (data['name']))
    db_wrapper.dispose()
    return result
Exemple #8
0
def delete_movable_type(id):
    db_wrapper = DBWrapper()
    db_wrapper.execute(Q.DELETE_MOVABLE_TYPE % id)
    db_wrapper.dispose()
    return True
Exemple #9
0
def delete_all_location_points_for(id):
    db_wrapper = DBWrapper()
    db_wrapper.execute(Q.DELETE_LOCATION_POINTS_FOR % id)
    db_wrapper.dispose()
Exemple #10
0
def get_all_location_points():
    db_wrapper = DBWrapper()
    lps = db_wrapper.fetch_all(Q.SELECT_ALL_LOCATION_POINTS)
    db_wrapper.dispose()
    return map(converters.convert_point, lps)
Exemple #11
0
def add_movable_object(movable_type_id, data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(Q.ADD_MOVABLE_OBJECT %
                                (data['name'], movable_type_id))
    db_wrapper.dispose()
    return result
Exemple #12
0
def delete_movable_object(id):
    db_wrapper = DBWrapper()
    db_wrapper.execute(Q.DELETE_MOVABLE_OBJECT % id)
    db_wrapper.dispose()
    return True
Exemple #13
0
def get_immobile_object(id):
    db_wrapper = DBWrapper()
    result = db_wrapper.fetch_one(Q.GET_IMMOBILE_OBJECT % id)
    db_wrapper.dispose()
    return converters.convert_immobile(result)
Exemple #14
0
def delete_immobile_object(id):
    db_wrapper = DBWrapper()
    db_wrapper.execute(Q.DELETE_IMMOBILE_OBJECT % id)
    db_wrapper.dispose()
    return True
Exemple #15
0
def get_all_movable_types():
    db_wrapper = DBWrapper()
    movable_types = db_wrapper.fetch_all(Q.SELECT_ALL_MOVABLE_TYPES)
    db_wrapper.dispose()
    return map(converters.convert_movable_type, movable_types)
Exemple #16
0
def get_all_immobiles_objects():
    db_wrapper = DBWrapper()
    immobiles = db_wrapper.fetch_all(Q.SELECT_ALL_IMMOBILES)
    db_wrapper.dispose()
    return map(converters.convert_immobile, immobiles)
Exemple #17
0
def get_movable_object(id):
    db_wrapper = DBWrapper()
    result = db_wrapper.fetch_one(Q.GET_MOVABLE_OBJECT % id)
    db_wrapper.dispose()
    return converters.convert_movable(result)
Exemple #18
0
def update_movable_object(id, movable_type_id, data):
    db_wrapper = DBWrapper()
    result = db_wrapper.execute(Q.UPDATE_MOVABLE_OBJECT %
                                (data['name'], movable_type_id, id))
    db_wrapper.dispose()
    return result
Exemple #19
0
def get_all_location_points_for(id):
    points = ()
    db_wrapper = DBWrapper()
    points = db_wrapper.fetch_all(Q.LOCATION_POINTS_FOR % id)
    db_wrapper.dispose()
    return map(converters.convert_point, points)