| 123456789101112131415161718192021222324252627 |
- <?php
- namespace App\Services;
- use App\Models\User;
- class AssociateValidationService
- {
- public function validate(array $data): ?User
- {
- $search = $data['search'] ?? null;
- return User::query()
- ->where(function ($query) use ($data, $search) {
- if (!empty($search)) {
- $query->where(function ($query) use ($search) {
- $query->where('cpf', $search)
- ->orWhere('registration', $search)
- ->orWhere('name', $search);
- });
- }
- })
- ->where('status', 'active')
- ->where('type', 'associado')
- ->first();
- }
- }
|