realm_settings: Tighten function signatures with generic QuerySet.

Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
Zixuan James Li
2022-06-23 14:24:25 -04:00
committed by Tim Abbott
parent 552b58afb7
commit 77b5c79aa2

View File

@@ -1,8 +1,9 @@
from typing import Any, Dict, Literal, Optional, Sequence
from typing import Any, Dict, Literal, Optional
import orjson
from django.conf import settings
from django.db import transaction
from django.db.models.query import QuerySet
from django.utils.timezone import now as timezone_now
from confirmation.models import Confirmation, create_confirmation_link, generate_key
@@ -32,7 +33,7 @@ if settings.BILLING_ENABLED:
from corporate.lib.stripe import downgrade_now_without_creating_additional_invoices
def active_humans_in_realm(realm: Realm) -> Sequence[UserProfile]:
def active_humans_in_realm(realm: Realm) -> QuerySet[UserProfile]:
return UserProfile.objects.filter(realm=realm, is_active=True, is_bot=False)