Просмотр файла app/Services/InviteService.php

Размер файла: 504B
  1. <?php
  2.  
  3. namespace App\Services;
  4.  
  5. use App\Models\Invite;
  6. use Illuminate\Database\Eloquent\Model;
  7.  
  8. class InviteService
  9. {
  10. /**
  11. * Get last invite by userId
  12. *
  13. * @param int $userId
  14. *
  15. * @return Model|null
  16. */
  17. public function getLastInviteByUserId(int $userId): ?Model
  18. {
  19. return Invite::query()
  20. ->where('user_id', $userId)
  21. ->where('created_at', '>', strtotime('-' . setting('invite_days') . ' days', SITETIME))
  22. ->first();
  23. }
  24. }