2024-04-22 16:54:28 -05:00
|
|
|
using DAL.Models;
|
|
|
|
|
|
|
|
namespace API.Authentication.Interfaces
|
|
|
|
{
|
2024-04-22 18:04:14 -05:00
|
|
|
public interface IGenericAuthentication<in T, in TModel>
|
2024-04-22 16:54:28 -05:00
|
|
|
{
|
|
|
|
bool canGetAll(User user);
|
|
|
|
bool canGet(TModel model, User user);
|
|
|
|
bool canAdd(T item, User user);
|
|
|
|
bool canUpdate(TModel model, User user);
|
|
|
|
bool canDelete(TModel model, User user);
|
|
|
|
}
|
|
|
|
}
|