14 lines
316 B
C#

using DAL.Models;
namespace API.Authentication.Interfaces
{
public interface IGenericAuthentication<in T, in TModel>
{
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);
}
}