style: Laravel Pint 코드 포맷팅 적용
- PSR-12 스타일 가이드 준수 - 302개 파일 스타일 이슈 자동 수정 - 코드 로직 변경 없음 (포맷팅만)
This commit is contained in:
@@ -22,6 +22,7 @@ class FieldProfileApi
|
||||
* type="object",
|
||||
* description="전역정의 + 테넌트설정이 merge된 필드 효과값",
|
||||
* required={"field_key","label","data_type","input_type","enabled"},
|
||||
*
|
||||
* @OA\Property(property="field_key", type="string", example="position"),
|
||||
* @OA\Property(property="label", type="string", example="직급"),
|
||||
* @OA\Property(property="data_type", type="string", example="string"),
|
||||
@@ -41,6 +42,7 @@ class FieldProfileApi
|
||||
* @OA\Schema(
|
||||
* schema="FieldSettingUpdateRequest",
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="enabled", type="boolean", example=true),
|
||||
* @OA\Property(property="required", type="boolean", example=false),
|
||||
* @OA\Property(property="sort_order", type="integer", example=20),
|
||||
@@ -52,6 +54,7 @@ class FieldProfileApi
|
||||
* schema="FieldSettingBulkItem",
|
||||
* type="object",
|
||||
* required={"field_key"},
|
||||
*
|
||||
* @OA\Property(property="field_key", type="string", example="position"),
|
||||
* @OA\Property(property="enabled", type="boolean", example=true),
|
||||
* @OA\Property(property="required", type="boolean", example=false),
|
||||
@@ -59,13 +62,16 @@ class FieldProfileApi
|
||||
* @OA\Property(property="option_group_id", type="integer", nullable=true, example=5),
|
||||
* @OA\Property(property="code_group", type="string", nullable=true, example="employment_type")
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="FieldSettingBulkRequest",
|
||||
* type="object",
|
||||
* required={"items"},
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="items",
|
||||
* type="array",
|
||||
*
|
||||
* @OA\Items(ref="#/components/schemas/FieldSettingBulkItem")
|
||||
* )
|
||||
* )
|
||||
@@ -79,23 +85,28 @@ public function _fieldSchemasNoop() {}
|
||||
* schema="OptionGroup",
|
||||
* type="object",
|
||||
* required={"id","group_key","name"},
|
||||
*
|
||||
* @OA\Property(property="id", type="integer", example=3),
|
||||
* @OA\Property(property="tenant_id", type="integer", example=1),
|
||||
* @OA\Property(property="group_key", type="string", example="position"),
|
||||
* @OA\Property(property="name", type="string", example="직급표(2025)"),
|
||||
* @OA\Property(property="description", type="string", nullable=true, example="본사 기준")
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="OptionGroupCreateRequest",
|
||||
* type="object",
|
||||
* required={"group_key","name"},
|
||||
*
|
||||
* @OA\Property(property="group_key", type="string", example="job_title"),
|
||||
* @OA\Property(property="name", type="string", example="직책"),
|
||||
* @OA\Property(property="description", type="string", nullable=true, example="영업조직용")
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="OptionGroupUpdateRequest",
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="group_key", type="string", example="job_title"),
|
||||
* @OA\Property(property="name", type="string", example="직책(개정)"),
|
||||
* @OA\Property(property="description", type="string", nullable=true, example="영업/CS 통합")
|
||||
@@ -105,6 +116,7 @@ public function _fieldSchemasNoop() {}
|
||||
* schema="OptionValue",
|
||||
* type="object",
|
||||
* required={"id","group_id","value_key","value_label"},
|
||||
*
|
||||
* @OA\Property(property="id", type="integer", example=10),
|
||||
* @OA\Property(property="group_id", type="integer", example=3),
|
||||
* @OA\Property(property="value_key", type="string", example="manager"),
|
||||
@@ -112,34 +124,42 @@ public function _fieldSchemasNoop() {}
|
||||
* @OA\Property(property="sort_order", type="integer", example=30),
|
||||
* @OA\Property(property="is_active", type="boolean", example=true)
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="OptionValueCreateRequest",
|
||||
* type="object",
|
||||
* required={"value_key","value_label"},
|
||||
*
|
||||
* @OA\Property(property="value_key", type="string", example="director"),
|
||||
* @OA\Property(property="value_label", type="string", example="이사"),
|
||||
* @OA\Property(property="sort_order", type="integer", example=40),
|
||||
* @OA\Property(property="is_active", type="boolean", example=true)
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="OptionValueUpdateRequest",
|
||||
* type="object",
|
||||
*
|
||||
* @OA\Property(property="value_key", type="string", example="director"),
|
||||
* @OA\Property(property="value_label", type="string", example="이사"),
|
||||
* @OA\Property(property="sort_order", type="integer", example=45),
|
||||
* @OA\Property(property="is_active", type="boolean", example=false)
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="OptionValueReorderRequest",
|
||||
* type="object",
|
||||
* required={"items"},
|
||||
*
|
||||
* @OA\Property(
|
||||
* property="items",
|
||||
* type="array",
|
||||
* description="정렬 대상 목록",
|
||||
*
|
||||
* @OA\Items(
|
||||
* type="object",
|
||||
* required={"id","sort_order"},
|
||||
*
|
||||
* @OA\Property(property="id", type="integer", example=10),
|
||||
* @OA\Property(property="sort_order", type="integer", example=100)
|
||||
* )
|
||||
@@ -156,6 +176,7 @@ public function _optionSchemasNoop() {}
|
||||
* type="object",
|
||||
* description="테넌트별 사용자 프로필",
|
||||
* required={"tenant_id","user_id"},
|
||||
*
|
||||
* @OA\Property(property="id", type="integer", example=101),
|
||||
* @OA\Property(property="tenant_id", type="integer", example=1),
|
||||
* @OA\Property(property="user_id", type="integer", example=55),
|
||||
@@ -170,6 +191,7 @@ public function _optionSchemasNoop() {}
|
||||
* @OA\Property(property="json_extra", type="object", nullable=true,
|
||||
* example={"employee_no":"A-001","entry_date":"2023-01-02","work_type":"hybrid"})
|
||||
* )
|
||||
*
|
||||
* @OA\Schema(
|
||||
* schema="ProfileUpdateRequest",
|
||||
* type="object",
|
||||
@@ -185,6 +207,7 @@ public function _optionSchemasNoop() {}
|
||||
* schema="ProfilePagination",
|
||||
* type="object",
|
||||
* description="LengthAwarePaginator 구조",
|
||||
*
|
||||
* @OA\Property(property="current_page", type="integer", example=1),
|
||||
* @OA\Property(property="data", type="array", @OA\Items(ref="#/components/schemas/Profile")),
|
||||
* @OA\Property(property="total", type="integer", example=3),
|
||||
@@ -205,16 +228,21 @@ public function _profileSchemasNoop() {}
|
||||
* description="전역 필드 정의와 테넌트 설정을 병합한, 실제 화면 노출용(Enabled) 필드 목록을 반환합니다.",
|
||||
* tags={"Tenant.Fields"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="array",
|
||||
*
|
||||
* @OA\Items(ref="#/components/schemas/FieldEffective")
|
||||
* ))
|
||||
* })
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(response=401, description="인증 실패", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=403, description="권한 없음", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=500, description="서버 에러", @OA\JsonContent(ref="#/components/schemas/ErrorResponse"))
|
||||
@@ -229,15 +257,20 @@ public function fieldsIndex() {}
|
||||
* description="여러 필드에 대해 enabled/required/sort_order/option_group_id/code_group 설정을 한번에 저장합니다.",
|
||||
* tags={"Tenant.Fields"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/FieldSettingBulkRequest")),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="저장 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="object", example={"updated":true}))
|
||||
* })
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(response=400, description="유효성 오류", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=401, description="인증 실패", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=403, description="권한 없음", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
@@ -253,19 +286,25 @@ public function fieldsBulk() {}
|
||||
* description="특정 field_key에 대한 테넌트 설정을 수정합니다.",
|
||||
* tags={"Tenant.Fields"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(
|
||||
* name="key", in="path", required=true,
|
||||
* description="수정할 필드 키", @OA\Schema(type="string", example="position")
|
||||
* ),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/FieldSettingUpdateRequest")),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="수정 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/FieldEffective"))
|
||||
* })
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(response=400, description="유효성 오류", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=401, description="인증 실패", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
* @OA\Response(response=403, description="권한 없음", @OA\JsonContent(ref="#/components/schemas/ErrorResponse")),
|
||||
@@ -282,21 +321,27 @@ public function fieldsUpdateOne() {}
|
||||
* description="해당 테넌트의 옵션 그룹 목록을 페이징으로 반환합니다.",
|
||||
* tags={"Tenant.Option Groups"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(ref="#/components/parameters/Page"),
|
||||
* @OA\Parameter(ref="#/components/parameters/Size"),
|
||||
* @OA\Parameter(name="q", in="query", required=false, description="검색어(그룹키/이름)", @OA\Schema(type="string", example="position")),
|
||||
*
|
||||
* @OA\Response(
|
||||
* response=200,
|
||||
* description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="object",
|
||||
*
|
||||
* @OA\Property(property="current_page", type="integer", example=1),
|
||||
* @OA\Property(property="data", type="array", @OA\Items(ref="#/components/schemas/OptionGroup")),
|
||||
* @OA\Property(property="total", type="integer", example=3)
|
||||
* ))
|
||||
* })
|
||||
* ),
|
||||
*
|
||||
* @OA\Response(response=401, description="인증 실패", @OA\JsonContent(ref="#/components/schemas/ErrorResponse"))
|
||||
* )
|
||||
*/
|
||||
@@ -309,9 +354,13 @@ public function optGroupsIndex() {}
|
||||
* description="옵션 그룹을 생성합니다.",
|
||||
* tags={"Tenant.Option Groups"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/OptionGroupCreateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="생성 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionGroup"))
|
||||
* })
|
||||
@@ -326,9 +375,13 @@ public function optGroupsStore() {}
|
||||
* summary="옵션 그룹 단건 조회",
|
||||
* tags={"Tenant.Option Groups"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionGroup"))
|
||||
* })
|
||||
@@ -343,10 +396,15 @@ public function optGroupsShow() {}
|
||||
* summary="옵션 그룹 수정",
|
||||
* tags={"Tenant.Option Groups"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/OptionGroupUpdateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="수정 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionGroup"))
|
||||
* })
|
||||
@@ -361,9 +419,13 @@ public function optGroupsUpdate() {}
|
||||
* summary="옵션 그룹 삭제",
|
||||
* tags={"Tenant.Option Groups"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
*
|
||||
* @OA\Response(response=200, description="삭제 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="object", nullable=true, example=null))
|
||||
* })
|
||||
@@ -378,10 +440,14 @@ public function optGroupsDestroy() {}
|
||||
* summary="옵션 값 목록",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
* @OA\Parameter(name="active_only", in="query", required=false, @OA\Schema(type="boolean", example=true)),
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="array", @OA\Items(ref="#/components/schemas/OptionValue")))
|
||||
* })
|
||||
@@ -396,10 +462,15 @@ public function optionValuesIndex() {}
|
||||
* summary="옵션 값 생성",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/OptionValueCreateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="생성 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionValue"))
|
||||
* })
|
||||
@@ -414,10 +485,14 @@ public function optionValuesStore() {}
|
||||
* summary="옵션 값 단건 조회",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=10)),
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionValue"))
|
||||
* })
|
||||
@@ -432,11 +507,16 @@ public function optionValuesShow() {}
|
||||
* summary="옵션 값 수정",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=10)),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/OptionValueUpdateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="수정 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/OptionValue"))
|
||||
* })
|
||||
@@ -451,10 +531,14 @@ public function optionValuesUpdate() {}
|
||||
* summary="옵션 값 삭제",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
* @OA\Parameter(name="id", in="path", required=true, @OA\Schema(type="integer", example=10)),
|
||||
*
|
||||
* @OA\Response(response=200, description="삭제 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="object", nullable=true, example=null))
|
||||
* })
|
||||
@@ -469,10 +553,15 @@ public function optionValuesDestroy() {}
|
||||
* summary="옵션 값 정렬 순서 일괄 변경",
|
||||
* tags={"Tenant.Option Values"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="gid", in="path", required=true, @OA\Schema(type="integer", example=3)),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/OptionValueReorderRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="변경 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", type="object", example={"reordered":true}))
|
||||
* })
|
||||
@@ -488,11 +577,15 @@ public function optionValuesReorder() {}
|
||||
* description="테넌트 내 회원 프로필 목록을 페이징으로 반환합니다.",
|
||||
* tags={"Tenant.Profiles"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(ref="#/components/parameters/Page"),
|
||||
* @OA\Parameter(ref="#/components/parameters/Size"),
|
||||
* @OA\Parameter(name="q", in="query", required=false, description="검색어(표기명/사번 등)", @OA\Schema(type="string", example="A-001")),
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/ProfilePagination"))
|
||||
* })
|
||||
@@ -507,9 +600,13 @@ public function profilesIndex() {}
|
||||
* summary="프로필 단건 조회",
|
||||
* tags={"Tenant.Profiles"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="userId", in="path", required=true, @OA\Schema(type="integer", example=55)),
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/Profile"))
|
||||
* })
|
||||
@@ -525,10 +622,15 @@ public function profilesShow() {}
|
||||
* description="관리자 권한으로 해당 사용자의 프로필을 수정합니다. 테넌트에서 enabled된 필드만 반영됩니다.",
|
||||
* tags={"Tenant.Profiles"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Parameter(name="userId", in="path", required=true, @OA\Schema(type="integer", example=55)),
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/ProfileUpdateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="수정 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/Profile"))
|
||||
* })
|
||||
@@ -543,8 +645,11 @@ public function profilesUpdate() {}
|
||||
* summary="내 프로필 조회",
|
||||
* tags={"Tenant.Profiles"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\Response(response=200, description="성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/Profile"))
|
||||
* })
|
||||
@@ -559,9 +664,13 @@ public function profilesMe() {}
|
||||
* summary="내 프로필 수정",
|
||||
* tags={"Tenant.Profiles"},
|
||||
* security={{"ApiKeyAuth": {}},{"BearerAuth": {}}},
|
||||
*
|
||||
* @OA\RequestBody(required=true, @OA\JsonContent(ref="#/components/schemas/ProfileUpdateRequest")),
|
||||
*
|
||||
* @OA\Response(response=200, description="수정 성공",
|
||||
*
|
||||
* @OA\JsonContent(allOf={
|
||||
*
|
||||
* @OA\Schema(ref="#/components/schemas/ApiResponse"),
|
||||
* @OA\Schema(@OA\Property(property="data", ref="#/components/schemas/Profile"))
|
||||
* })
|
||||
|
||||
Reference in New Issue
Block a user