mirror of https://github.com/zulip/zulip.git
models: Create OrgTypeDict for Realm.ORG_TYPES typing.
This commit is contained in:
parent
6f2d4f1af2
commit
e276812e42
|
@ -295,6 +295,14 @@ def generate_realm_uuid_owner_secret() -> str:
|
||||||
return f"zuliprealm_{token}"
|
return f"zuliprealm_{token}"
|
||||||
|
|
||||||
|
|
||||||
|
class OrgTypeDict(TypedDict):
|
||||||
|
name: str
|
||||||
|
id: int
|
||||||
|
hidden: bool
|
||||||
|
display_order: int
|
||||||
|
onboarding_zulip_guide_url: Optional[str]
|
||||||
|
|
||||||
|
|
||||||
class Realm(models.Model): # type: ignore[django-manager-missing] # django-stubs cannot resolve the custom CTEManager yet https://github.com/typeddjango/django-stubs/issues/1023
|
class Realm(models.Model): # type: ignore[django-manager-missing] # django-stubs cannot resolve the custom CTEManager yet https://github.com/typeddjango/django-stubs/issues/1023
|
||||||
MAX_REALM_NAME_LENGTH = 40
|
MAX_REALM_NAME_LENGTH = 40
|
||||||
MAX_REALM_DESCRIPTION_LENGTH = 1000
|
MAX_REALM_DESCRIPTION_LENGTH = 1000
|
||||||
|
@ -554,7 +562,7 @@ class Realm(models.Model): # type: ignore[django-manager-missing] # django-stub
|
||||||
first_visible_message_id = models.IntegerField(default=0)
|
first_visible_message_id = models.IntegerField(default=0)
|
||||||
|
|
||||||
# Valid org types
|
# Valid org types
|
||||||
ORG_TYPES: Dict[str, Dict[str, Any]] = {
|
ORG_TYPES: Dict[str, OrgTypeDict] = {
|
||||||
"unspecified": {
|
"unspecified": {
|
||||||
"name": "Unspecified",
|
"name": "Unspecified",
|
||||||
"id": 0,
|
"id": 0,
|
||||||
|
|
Loading…
Reference in New Issue