fix : API Version 관리 추가 - 초기에는 v1으로 개발

(cherry picked from commit 09bf8ac599)
This commit is contained in:
2025-07-18 11:37:07 +09:00
committed by 권혁성
parent a9bd99b255
commit 40fca3295e
14 changed files with 132 additions and 281 deletions

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Api;
namespace App\Http\Controllers\Api\V1;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
@@ -12,7 +12,7 @@ class AdminApiController extends Controller
/* /**
* @OA\Post(
* path="/api/admin/list",
* path="/api/v1/admin/list",
* summary="관리자 리스트",
* tags={"Admin"},
* security={{"ApiKeyAuth":{}}},

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Api;
namespace App\Http\Controllers\Api\V1;
use App\Models\Member;
use Illuminate\Http\Request;
@@ -9,27 +9,12 @@
use App\Http\Controllers\Controller;
/**
* @OA\Info(
* version="1.0.0",
* title="SAM API Documentation",
* description="SAM(Semi-Automatics Management) API 입니다.",
* @OA\Contact(
* email="shine1324@gmail.com"
* )
* )
*
* @OA\Server(
* url="https://api.5130.co.kr",
* description="SAM API 서버"
* )
*/
class ApiController extends Controller
{
/**
* @OA\Get(
* path="/api/debug-apikey",
* path="/api/v1/debug-apikey",
* tags={"API Key 인증"},
* summary="API Key 인증 확인",
* security={{"ApiKeyAuth":{}}},
@@ -52,7 +37,7 @@ public function debugApikey()
/**
* @OA\Post(
* path="/api/login",
* path="/api/v1/login",
* summary="회원 토큰 정보확인",
* tags={"Auth"},
* @OA\RequestBody(
@@ -118,7 +103,7 @@ public function login(Request $request)
/**
* @OA\Post(
* path="/api/logout",
* path="/api/v1/logout",
* summary="로그아웃 (Access 및 Token 무효화)",
* tags={"Auth"},
* security={{"ApiKeyAuth":{}}},

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Api;
namespace App\Http\Controllers\Api\V1;
use App\Helpers\ApiResponse;
use Illuminate\Support\Facades\DB;

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Api;
namespace App\Http\Controllers\Api\V1;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Api;
namespace App\Http\Controllers\Api\V1;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
@@ -11,7 +11,7 @@ class MemberController extends Controller
{
/**
* @OA\Get(
* path="/api/member/index",
* path="/api/v1/member/index",
* summary="회원 목록 조회",
* description="회원 목록을 조회합니다.",
* tags={"Member"},
@@ -98,7 +98,7 @@ public function store(Request $request)
/**
* @OA\Get (
* path="/api/member/show/{user_no}",
* path="/api/member/V1/show/{user_no}",
* summary="회원 상세조회",
* description="user_no 기준으로 회원 상세 정보를 조회합니다.",
* tags={"Member"},