feat: 매입 일괄 업데이트 API 추가
- 매입유형 일괄 변경 API (POST /purchases/bulk-update-type) - 세금계산서 수취 일괄 설정 API (POST /purchases/bulk-update-tax-received) - FormRequest 검증 클래스 추가 - Swagger 문서 추가
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
|
||||
use App\Helpers\ApiResponse;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\V1\Purchase\BulkUpdatePurchaseTypeRequest;
|
||||
use App\Http\Requests\V1\Purchase\BulkUpdateTaxReceivedRequest;
|
||||
use App\Http\Requests\V1\Purchase\StorePurchaseRequest;
|
||||
use App\Http\Requests\V1\Purchase\UpdatePurchaseRequest;
|
||||
use App\Services\PurchaseService;
|
||||
@@ -103,4 +105,36 @@ public function summary(Request $request)
|
||||
|
||||
return ApiResponse::success($summary, __('message.fetched'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 매입유형 일괄 변경
|
||||
*/
|
||||
public function bulkUpdatePurchaseType(BulkUpdatePurchaseTypeRequest $request)
|
||||
{
|
||||
$updatedCount = $this->service->bulkUpdatePurchaseType(
|
||||
$request->getIds(),
|
||||
$request->getPurchaseType()
|
||||
);
|
||||
|
||||
return ApiResponse::success(
|
||||
['updated_count' => $updatedCount],
|
||||
__('message.bulk_updated')
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 세금계산서 수취 일괄 설정
|
||||
*/
|
||||
public function bulkUpdateTaxReceived(BulkUpdateTaxReceivedRequest $request)
|
||||
{
|
||||
$updatedCount = $this->service->bulkUpdateTaxReceived(
|
||||
$request->getIds(),
|
||||
$request->getTaxInvoiceReceived()
|
||||
);
|
||||
|
||||
return ApiResponse::success(
|
||||
['updated_count' => $updatedCount],
|
||||
__('message.bulk_updated')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user