17 lines
513 B
PHP
17 lines
513 B
PHP
<?php
|
|
|
|
namespace App\Services\User\Contracts;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Pagination\LengthAwarePaginator;
|
|
|
|
interface UserServiceInterface
|
|
{
|
|
public function getDashboard(User $user, string $selectedMonth): LengthAwarePaginator;
|
|
|
|
public function getOtherActiveUsers(User $currentUser): \Illuminate\Database\Eloquent\Collection;
|
|
|
|
public function sendThankcards(User $sender, string $receiverMsnv, int $amount): void;
|
|
|
|
public function updatePassword(User $user, string $newPassword): void;
|
|
} |