|
@@ -23,13 +23,15 @@ class TokenGetController
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
val::key('token_uf', val::stringType()->notEmpty()->length(1, 100))
|
|
val::key('token_uf', val::stringType()->notEmpty()->length(1, 100))
|
|
|
|
|
+ ->key('commodities_name', val::stringType()->notEmpty()->length(1, 255))
|
|
|
->assert($body);
|
|
->assert($body);
|
|
|
} catch (ValidationException $e) {
|
|
} catch (ValidationException $e) {
|
|
|
return ResponseLib::sendFail("Validation failed: " . $e->getFullMessage(), [], "E_VALIDATE")->withStatus(400);
|
|
return ResponseLib::sendFail("Validation failed: " . $e->getFullMessage(), [], "E_VALIDATE")->withStatus(400);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $uf = (string)($body['token_uf'] ?? '');
|
|
|
|
|
- $tokens = $this->model->getByUf($uf);
|
|
|
|
|
|
|
+ $uf = (string)$body['token_uf'];
|
|
|
|
|
+ $commoditiesName = (string)$body['commodities_name'];
|
|
|
|
|
+ $tokens = $this->model->getByUfAndCommodityName($uf, $commoditiesName);
|
|
|
|
|
|
|
|
return $tokens
|
|
return $tokens
|
|
|
? ResponseLib::sendOk($tokens)
|
|
? ResponseLib::sendOk($tokens)
|