feat: When attempting to create and objetc must be unique and alrready exists, dont return error return existing object

ref: #855
This commit is contained in:
2025-07-06 22:15:47 +09:30
parent 22ad79386e
commit 45abdc2e00
39 changed files with 299 additions and 38 deletions

View File

@ -18,7 +18,10 @@ from api.viewsets.common import ModelViewSet
summary = 'Create an orgnaization',
description='',
responses = {
# 200: OpenApiResponse(description='Allready exists', response=OrganizationViewSerializer),
200: OpenApiResponse(
description='Already exists',
response = TenantViewSerializer
),
201: OpenApiResponse(description='Created', response=TenantViewSerializer),
# 400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing add permissions'),

View File

@ -17,6 +17,10 @@ from api.viewsets.common import ModelViewSet
summary = 'Create a Role',
description='',
responses = {
200: OpenApiResponse(
description='Already exists',
response = ViewSerializer
),
201: OpenApiResponse(description='Created', response=ViewSerializer),
403: OpenApiResponse(description='User is missing add permissions'),
}

View File

@ -25,9 +25,12 @@ from api.viewsets.common import ModelViewSet
location = 'path',
type = int
),
],
],
responses = {
200: OpenApiResponse(description='Allready exists', response=TeamViewSerializer),
200: OpenApiResponse(
description='Already exists',
response = TeamViewSerializer
),
201: OpenApiResponse(description='Created', response=TeamViewSerializer),
# 400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing add permissions'),

View File

@ -29,7 +29,10 @@ from api.viewsets.common import ModelViewSet
),
],
responses = {
# 200: OpenApiResponse(description='Allready exists', response=TeamUserViewSerializer),
200: OpenApiResponse(
description='Already exists',
response = TeamUserViewSerializer
),
201: OpenApiResponse(description='Created', response=TeamUserViewSerializer),
# 400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing add permissions'),