bottleneckcrm/backend/common/swagger_params.py
Ashwin Kumar fc05248c28
revamp and upgrade to modern stack (#562)
revamp and upgrade to modern stack
2025-11-29 10:07:50 +05:30

44 lines
1.3 KiB
Python

from drf_spectacular.types import OpenApiTypes
from drf_spectacular.utils import OpenApiParameter
organization_params_in_header = OpenApiParameter(
"org", OpenApiTypes.STR, OpenApiParameter.HEADER
)
organization_params = [
organization_params_in_header,
]
user_list_params = [
organization_params_in_header,
OpenApiParameter("email", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter(
"role", OpenApiTypes.STR, OpenApiParameter.QUERY, enum=["ADMIN", "USER"]
),
OpenApiParameter(
"status",
OpenApiTypes.STR,
OpenApiParameter.QUERY,
enum=["Active", "In Active"],
),
]
document_get_params = [
organization_params_in_header,
OpenApiParameter("title", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter(
"status",
OpenApiTypes.STR,
OpenApiParameter.QUERY,
enum=["Active", "In Active"],
),
OpenApiParameter("shared_to", OpenApiTypes.STR, OpenApiParameter.QUERY),
]
# Teams params (merged from teams app)
teams_list_get_params = [
organization_params_in_header,
OpenApiParameter("team_name", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter("created_by", OpenApiTypes.STR, OpenApiParameter.QUERY),
OpenApiParameter("assigned_users", OpenApiTypes.STR, OpenApiParameter.QUERY),
]