James Kiger 8 месяцев назад
Родитель
Сommit
4b298633cc
2 измененных файлов с 11 добавлено и 1 удалено
  1. 8 1
      apps/projects/api.py
  2. 3 0
      apps/teams/api.py

+ 8 - 1
apps/projects/api.py

@@ -40,7 +40,11 @@ def get_projects_queryset(
     return qs
 
 
-@router.get("projects/", response=list[ProjectOrganizationSchema])
+@router.get(
+    "projects/",
+    response=list[ProjectOrganizationSchema],
+    by_alias=True,
+)
 @paginate
 @has_permission(["project:read"])
 async def list_projects(request: AuthHttpRequest, response: HttpResponse):
@@ -54,6 +58,7 @@ async def list_projects(request: AuthHttpRequest, response: HttpResponse):
 @router.get(
     "teams/{slug:organization_slug}/{slug:team_slug}/projects/",
     response=list[ProjectSchema],
+    by_alias=True,
 )
 @paginate
 @has_permission(["project:read"])
@@ -71,6 +76,7 @@ async def list_team_projects(
 @router.post(
     "teams/{slug:organization_slug}/{slug:team_slug}/projects/",
     response={201: ProjectSchema},
+    by_alias=True,
 )
 @has_permission(["project:write", "project:admin"])
 async def create_project(
@@ -99,6 +105,7 @@ async def create_project(
 @router.get(
     "organizations/{slug:organization_slug}/projects/",
     response=list[ProjectTeamSchema],
+    by_alias=True,
 )
 @paginate
 @has_permission(["project:read"])

+ 3 - 0
apps/teams/api.py

@@ -256,6 +256,7 @@ async def add_member_to_team(
 @router.delete(
     "/organizations/{slug:organization_slug}/members/{slug:member_id}/teams/{slug:team_slug}/",
     response=TeamProjectSchema,
+    by_alias=True,
 )
 @has_permission(["team:write", "team:admin"])
 async def delete_member_from_team(
@@ -292,6 +293,7 @@ async def list_project_teams(
 @router.post(
     "/projects/{slug:organization_slug}/{slug:project_slug}/teams/{slug:team_slug}/",
     response={201: ProjectTeamSchema},
+    by_alias=True,
 )
 @has_permission(["project.write", "project:admin"])
 async def add_team_to_project(
@@ -323,6 +325,7 @@ async def add_team_to_project(
 @router.delete(
     "/projects/{slug:organization_slug}/{slug:project_slug}/teams/{slug:team_slug}/",
     response=ProjectTeamSchema,
+    by_alias=True,
 )
 @has_permission(["project.write", "project:admin"])
 async def delete_team_from_project(