Files
mgu/server/api/user_api.py
T
2025-07-09 09:50:01 -05:00

26 lines
535 B
Python

import dataclasses
import flask
import flask_login
import mgU
import database
user = flask.Blueprint(
name='user_api',
import_name=__name__,
url_prefix='/user/'
)
@user.route('/get_forums')
@flask_login.login_required
def get_user_forums() -> tuple[flask.Response, int]:
user_id: str = flask_login.current_user.get_id()
forums: list[mgU.Forum] = database.get_user_forums(int(user_id))
forums_dict = {"forums" : [dataclasses.asdict(forum) for forum in forums]}
return flask.jsonify(forums_dict), 200