From 57efc8bd3262f5ef9f2f899cc677b5b3498e9d2a Mon Sep 17 00:00:00 2001 From: NikolajDanger Date: Tue, 24 May 2022 15:49:39 +0200 Subject: [PATCH] :sparkles: --- aula/Login/routes.py | 2 -- aula/models.py | 13 ++++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/aula/Login/routes.py b/aula/Login/routes.py index 45cd9a0..5b84eea 100644 --- a/aula/Login/routes.py +++ b/aula/Login/routes.py @@ -11,12 +11,10 @@ Login = Blueprint('Login', __name__) @Login.route("/") @Login.route("/home") def home(): - print(current_user.is_authenticated) if current_user.is_authenticated: posts = get_posts_for_user(current_user.get_id()) else: posts = [] - print(posts) return render_template('home.html', posts=posts) diff --git a/aula/models.py b/aula/models.py index 1493ede..37835f6 100644 --- a/aula/models.py +++ b/aula/models.py @@ -112,4 +112,15 @@ def select_users_by_email(email): return user def get_posts_for_user(user_id): - return [] + cur = conn.cursor() + sql_call = """ + SELECT * FROM posts + WHERE group_id in ( + SELECT group_id FROM users_groups + WHERE user_id = %s + ) + """ + cur.execute(sql_call, (user_id,)) + user = [Post(i) for i in cur.fetchmany(50)] if cur.rowcount > 0 else [] + cur.close() + return user