vioott's picture
refactor: reorganized project by separating routes and services
5b5c1df
raw
history blame
857 Bytes
from flask import Blueprint, render_template, request, redirect
from logs import get_user_history
from constants.genres import GENRES
home_bp = Blueprint('home', __name__)
@home_bp.route('/', methods=['GET', 'POST'])
def inicio():
"""
Rota inicial para criação de perfil ou acesso a perfis existentes.
"""
if request.method == 'POST':
name = request.form.get('name')
preferences = request.form.getlist('preferences')
# Simula criação de novo ID com base no maior já existente
new_id = max(get_user_history.keys(), default=0) + 1
get_user_history[new_id] = {
'name': name,
'preferences': preferences
}
return redirect(f'/chat/{new_id}')
return render_template(
'start.html',
profiles=get_user_history,
genres=GENRES
)