|
- <?php
-
- namespace App\Kintone\Repositories;
-
- use App\Kintone\Models\Receipt;
- use Illuminate\Support\Collection;
-
- class ReceiptRepository
- {
- /**
- * キーは車室情報管理のレコード番号
- * @param string $customerCode
- * @return Collection<int, ReceiptRepositoryData>
- */
- static function get(int $customerCode): Collection
- {
-
- $ret = collect();
- $query = Receipt::getQuery()->where(Receipt::FIELD_CUSTOMER_CODE, $customerCode)->orderByDesc(Receipt::FIELD_RECEIPT_DATE);
- $all = Receipt::getAccess()->all($query);
-
- $all->map(function (Receipt $receipt) use ($ret) {
- $ret->push(new ReceiptRepositoryData($receipt));
- });
-
- return $ret;
- }
- }
|