fix: [영업관리] codebridge DB 테이블 exists 검증 오류 수정
- tenant_prospects, tenants, sales_products 등이 codebridge DB에 있으므로 exists:테이블명 → exists:codebridge.테이블명 으로 변경 - SalesScenarioController, SalesContractController, ConsultationController, SalesProductController 일괄 수정
This commit is contained in:
@@ -48,7 +48,7 @@ public function index(int $tenantId, Request $request): View
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'tenant_id' => 'required|integer|exists:tenants,id',
|
||||
'tenant_id' => 'required|integer|exists:codebridge.tenants,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'content' => 'required|string|max:5000',
|
||||
@@ -98,7 +98,7 @@ public function destroy(int $consultationId, Request $request): JsonResponse
|
||||
public function uploadAudio(Request $request, GoogleCloudStorageService $gcs): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'tenant_id' => 'required|integer|exists:tenants,id',
|
||||
'tenant_id' => 'required|integer|exists:codebridge.tenants,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'audio' => 'required|file|mimes:webm,mp3,wav,ogg|max:51200', // 50MB
|
||||
@@ -165,7 +165,7 @@ public function uploadAudio(Request $request, GoogleCloudStorageService $gcs): J
|
||||
public function uploadFile(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'tenant_id' => 'required|integer|exists:tenants,id',
|
||||
'tenant_id' => 'required|integer|exists:codebridge.tenants,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'file' => 'required|file|max:20480', // 20MB
|
||||
@@ -311,7 +311,7 @@ public function prospectIndex(int $prospectId, Request $request): View
|
||||
public function prospectStore(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'prospect_id' => 'required|integer|exists:tenant_prospects,id',
|
||||
'prospect_id' => 'required|integer|exists:codebridge.tenant_prospects,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'content' => 'required|string|max:5000',
|
||||
@@ -344,7 +344,7 @@ public function prospectStore(Request $request): JsonResponse
|
||||
public function prospectUploadAudio(Request $request, GoogleCloudStorageService $gcs): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'prospect_id' => 'required|integer|exists:tenant_prospects,id',
|
||||
'prospect_id' => 'required|integer|exists:codebridge.tenant_prospects,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'audio' => 'required|file|mimes:webm,mp3,wav,ogg|max:51200',
|
||||
@@ -408,7 +408,7 @@ public function prospectUploadAudio(Request $request, GoogleCloudStorageService
|
||||
public function prospectUploadFile(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'prospect_id' => 'required|integer|exists:tenant_prospects,id',
|
||||
'prospect_id' => 'required|integer|exists:codebridge.tenant_prospects,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'nullable|integer',
|
||||
'file' => 'required|file|max:20480',
|
||||
|
||||
@@ -21,13 +21,13 @@ class SalesContractController extends Controller
|
||||
public function saveProducts(Request $request): JsonResponse
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'tenant_id' => 'nullable|exists:tenants,id',
|
||||
'prospect_id' => 'nullable|exists:tenant_prospects,id',
|
||||
'management_id' => 'nullable|exists:sales_tenant_managements,id',
|
||||
'category_id' => 'required|exists:sales_product_categories,id',
|
||||
'tenant_id' => 'nullable|exists:codebridge.tenants,id',
|
||||
'prospect_id' => 'nullable|exists:codebridge.tenant_prospects,id',
|
||||
'management_id' => 'nullable|exists:codebridge.sales_tenant_managements,id',
|
||||
'category_id' => 'required|exists:codebridge.sales_product_categories,id',
|
||||
'products' => 'required|array',
|
||||
'products.*.product_id' => 'required|exists:sales_products,id',
|
||||
'products.*.category_id' => 'required|exists:sales_product_categories,id',
|
||||
'products.*.product_id' => 'required|exists:codebridge.sales_products,id',
|
||||
'products.*.category_id' => 'required|exists:codebridge.sales_product_categories,id',
|
||||
'products.*.registration_fee' => 'required|numeric|min:0',
|
||||
'products.*.subscription_fee' => 'required|numeric|min:0',
|
||||
]);
|
||||
|
||||
@@ -55,7 +55,7 @@ public function productList(Request $request): View
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'category_id' => 'required|exists:sales_product_categories,id',
|
||||
'category_id' => 'required|exists:codebridge.sales_product_categories,id',
|
||||
'code' => 'required|string|max:50',
|
||||
'name' => 'required|string|max:100',
|
||||
'description' => 'nullable|string',
|
||||
@@ -164,7 +164,7 @@ public function reorder(Request $request): JsonResponse
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'orders' => 'required|array',
|
||||
'orders.*.id' => 'required|exists:sales_products,id',
|
||||
'orders.*.id' => 'required|exists:codebridge.sales_products,id',
|
||||
'orders.*.order' => 'required|integer|min:0',
|
||||
]);
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ public function managerScenario(int $tenantId, Request $request): View|Response
|
||||
public function toggleChecklist(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'tenant_id' => 'required|integer|exists:tenants,id',
|
||||
'tenant_id' => 'required|integer|exists:codebridge.tenants,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'required|integer',
|
||||
'checkpoint_id' => 'required|string',
|
||||
@@ -274,7 +274,7 @@ public function prospectManagerScenario(int $prospectId, Request $request): View
|
||||
public function toggleProspectChecklist(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'prospect_id' => 'required|integer|exists:tenant_prospects,id',
|
||||
'prospect_id' => 'required|integer|exists:codebridge.tenant_prospects,id',
|
||||
'scenario_type' => 'required|in:sales,manager',
|
||||
'step_id' => 'required|integer',
|
||||
'checkpoint_id' => 'required|string',
|
||||
|
||||
Reference in New Issue
Block a user