Files
DualHub/requesthelpers.py
2024-06-02 19:03:00 +02:00

37 lines
844 B
Python

from init import Semesterlist, User
def getCookie(cookies):
"""
Liefert (letzten) Cookie der Cookies-Liste zurück.
:param cookies:
:return Cookie:
"""
cookie = 0
for c in cookies:
cookie = c.value
return cookie
def getSemesterList(uid):
"""
Liefert die IDs der Semester für den User
:param uid:
:return Semester-ID-Liste:
"""
dbSemesterList = Semesterlist.query.filter_by(uid=uid).all()
semesterList = []
for semester in dbSemesterList:
semesterList += [[semester.semestername, semester.semesterid]]
semesterList.sort(key=lambda x: x[-1], reverse=True)
return semesterList
def loadUser(uid):
"""
Hilfsfunktion, die den User für die UID zurückgibt.
:param uid:
:return User:
"""
return User.query.filter_by(id=uid).first()