Store time ranges for index sites.

This commit is contained in:
2025-02-06 11:53:40 +01:00
parent 4c43bf2193
commit 3884a54539
9 changed files with 61 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api;
use App\Enum\InvoiceTypeCode;
use App\Http\Controllers\Controller;
use App\Models\Invoice;
use App\Models\Option;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Validation\Rule;
@@ -16,6 +17,9 @@ class InvoiceController extends Controller
*/
public function index($from = null, $end = null): JsonResponse
{
Option::updateOrCreate(['name' => 'invoice_from'], ['value' => $from]);
Option::updateOrCreate(['name' => 'invoice_end'], ['value' => $end]);
$from = $from . ' 00:00:00';
$end = $end . ' 23:59:59';
return response()->json(Invoice::whereBetween('created_at', [$from, $end])->with(['address', 'customer'])->orderBy('created_at', 'desc')->get());