HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/ActivityLog/ActivityLogRepository.php
<?php


namespace App\Komma\ActivityLog;


use Carbon\Carbon;
use Illuminate\Support\Facades\Auth;

class ActivityLogRepository
{
    /**
     * Load Project with all relations
     *
     * @param $id
     * @return \App\Komma\ActivityLog\Activity|null
     */

    public function allActivities($date)
    {
        return Activity::with([
            'User',
            'Action',
            'subject',
        ])->where('created_at', '>=', Carbon::parse($date)->toDateString())
            ->where('created_at', '<', Carbon::parse($date)->addDay()->toDateString());
    }


    /**
     * Store activity
     *
     * @param $action
     * @param $subject
     */
    public function storeActivity($action, $subject)
    {
        //store activity
        $activity = new Activity();
        $activity->user_id = Auth::id();
        $activity->action_id = $action;
        $subject->Activities()->save($activity);
    }
}