From cc8cb6b07291018c5a3b43db9c5ad068c67618e3 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Tue, 23 Aug 2022 23:19:10 +0000 Subject: [PATCH] models: Redefine Query to be more usable for type hinting --- server/entertainment_decider/models.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server/entertainment_decider/models.py b/server/entertainment_decider/models.py index 6caf835..e978dc0 100644 --- a/server/entertainment_decider/models.py +++ b/server/entertainment_decider/models.py @@ -43,7 +43,17 @@ DO NOT CAST STRINGS WHICH MAY BE SET BY USERS TO PREVENT SQL INJECTION ATTACKS. T = TypeVar("T") -Query = Union[List[T], PonyQuery] + + +class Query( + List[T], + PonyQuery, +): + """ + This class may be used to reflect PonyQuerys with all their "kind of" list behavior. + Only use it for type hintings. + """ + pass THUMBNAIL_ALLOWED_TYPES = [