File size: 930 Bytes
5b5c1df
761ed56
 
5b5c1df
 
 
 
 
 
 
 
 
 
 
 
 
 
761ed56
5b5c1df
761ed56
5b5c1df
761ed56
 
5b5c1df
 
761ed56
 
 
 
 
 
5b5c1df
 
 
 
761ed56
5b5c1df
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from flask import Blueprint, render_template, request, redirect
from time import time
from logs import save_log, get_all_users
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')

        new_id = int(time())

        initial_history = {
            'name': name,
            'preferences': preferences,
            'chat': []
        }

        save_log(
            user_id=new_id,
            history=initial_history,
            response="Perfil criado."
        )

        return redirect(f'/chat/{new_id}')

    return render_template(
        'start.html',
        profiles=get_all_users(),
        genres=GENRES
    )