style: Laravel Pint 코드 포맷팅 적용

- PSR-12 스타일 가이드 준수
- 302개 파일 스타일 이슈 자동 수정
- 코드 로직 변경 없음 (포맷팅만)
This commit is contained in:
2025-11-06 17:45:49 +09:00
parent 48e76432ee
commit cc206fdbed
294 changed files with 4476 additions and 2561 deletions

View File

@@ -9,8 +9,10 @@ class ParameterValidator
{
/**
* 파라미터 검증
* @param array $schema 파라미터 스키마
* @param array $parameters 검증할 파라미터
*
* @param array $schema 파라미터 스키마
* @param array $parameters 검증할 파라미터
*
* @throws ValidationException
*/
public function validate(array $schema, array $parameters): void
@@ -27,14 +29,15 @@ public function validate(array $schema, array $parameters): void
/**
* 검증 규칙 생성
* @param array $schema 파라미터 스키마
*
* @param array $schema 파라미터 스키마
* @return array 라라벨 검증 규칙
*/
protected function buildValidationRules(array $schema): array
{
$rules = [];
if (!isset($schema['required_parameters'])) {
if (! isset($schema['required_parameters'])) {
return $rules;
}
@@ -65,7 +68,7 @@ protected function buildValidationRules(array $schema): array
case 'select':
if (isset($param['options'])) {
$validOptions = is_array($param['options']) ? array_keys($param['options']) : $param['options'];
$paramRules[] = 'in:' . implode(',', $validOptions);
$paramRules[] = 'in:'.implode(',', $validOptions);
}
break;
default:
@@ -74,15 +77,15 @@ protected function buildValidationRules(array $schema): array
// 최소값/최대값
if (isset($param['min'])) {
$paramRules[] = 'min:' . $param['min'];
$paramRules[] = 'min:'.$param['min'];
}
if (isset($param['max'])) {
$paramRules[] = 'max:' . $param['max'];
$paramRules[] = 'max:'.$param['max'];
}
// 정규표현식
if (isset($param['pattern'])) {
$paramRules[] = 'regex:' . $param['pattern'];
$paramRules[] = 'regex:'.$param['pattern'];
}
$rules[$key] = implode('|', $paramRules);
@@ -93,14 +96,15 @@ protected function buildValidationRules(array $schema): array
/**
* 검증 메시지 생성
* @param array $schema 파라미터 스키마
*
* @param array $schema 파라미터 스키마
* @return array 검증 메시지
*/
protected function buildValidationMessages(array $schema): array
{
$messages = [];
if (!isset($schema['required_parameters'])) {
if (! isset($schema['required_parameters'])) {
return $messages;
}
@@ -123,7 +127,7 @@ protected function buildValidationMessages(array $schema): array
if (isset($param['options'])) {
$validOptions = is_array($param['options']) ? array_values($param['options']) : $param['options'];
$messages["{$key}.in"] = "{$label}은(는) 다음 중 하나여야 합니다: " . implode(', ', $validOptions);
$messages["{$key}.in"] = "{$label}은(는) 다음 중 하나여야 합니다: ".implode(', ', $validOptions);
}
if (isset($param['pattern'])) {
@@ -136,25 +140,28 @@ protected function buildValidationMessages(array $schema): array
/**
* 범위 검증
* @param array $parameters 파라미터
* @param array $ranges 범위 정의
*
* @param array $parameters 파라미터
* @param array $ranges 범위 정의
*/
public function validateRanges(array $parameters, array $ranges): void
{
foreach ($ranges as $key => $range) {
if (!isset($parameters[$key])) continue;
if (! isset($parameters[$key])) {
continue;
}
$value = $parameters[$key];
if (isset($range['min']) && $value < $range['min']) {
throw new ValidationException(validator([], []), [
$key => ["{$key}는 최소 {$range['min']} 이상이어야 합니다."]
$key => ["{$key}는 최소 {$range['min']} 이상이어야 합니다."],
]);
}
if (isset($range['max']) && $value > $range['max']) {
throw new ValidationException(validator([], []), [
$key => ["{$key}는 최대 {$range['max']} 이하여야 합니다."]
$key => ["{$key}는 최대 {$range['max']} 이하여야 합니다."],
]);
}
}
@@ -162,8 +169,9 @@ public function validateRanges(array $parameters, array $ranges): void
/**
* 업체별 특수 검증
* @param array $parameters 파라미터
* @param string $companyType 업체 타입
*
* @param array $parameters 파라미터
* @param string $companyType 업체 타입
*/
public function validateCompanySpecific(array $parameters, string $companyType): void
{
@@ -192,7 +200,7 @@ protected function validateKyungdongRules(array $parameters): void
// 면적이 너무 크면 경고
if ($area > 50) {
throw new ValidationException(validator([], []), [
'area' => ['면적이 50㎡를 초과합니다. 특수 산출식이 필요할 수 있습니다.']
'area' => ['면적이 50㎡를 초과합니다. 특수 산출식이 필요할 수 있습니다.'],
]);
}
}
@@ -201,7 +209,7 @@ protected function validateKyungdongRules(array $parameters): void
if ($parameters['product_type'] === 'screen' && isset($parameters['W0'])) {
if ($parameters['W0'] > 12000) {
throw new ValidationException(validator([], []), [
'W0' => ['스크린 제품은 가로 12,000mm를 초과할 수 없습니다.']
'W0' => ['스크린 제품은 가로 12,000mm를 초과할 수 없습니다.'],
]);
}
}
@@ -215,4 +223,4 @@ protected function validateSamsungRules(array $parameters): void
// 삼성물산 특수 규칙 (예시)
// 실제로는 해당 업체의 요구사항에 따라 구현
}
}
}