def all_genres_xml(): genres = session.query(Genre).all() genres_elements = [i.serializeXML for i in genres] root = et.Element('genres') for genre in genres_elements: root.append(genre) return app.response_class(et.tostring(root), mimetype='application/xml')
def genre_games_xml(genre_name): genre = session.query(Genre).filter_by(name=genre_name).one() games = session.query(Game).filter_by(genre_id=genre.id).all() games_elements = [i.serializeXML for i in games] root = et.Element('games') for game in games_elements: root.append(game) return app.response_class(et.tostring(root), mimetype='application/xml')
def game_info_xml(genre_name, game_title): game = session.query(Game).filter_by(title=game_title).one() return app.response_class(str(game.serializeXML), mimetype='application/xml')