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), ]