Initial commit: HelpDesk ICHN - .NET 10 backend + Next.js 16 frontend

This commit is contained in:
Nurfog committed 2026-09-10 10:20:51 -03:00
commit 359f0caf85
90 files changed
+13395

No files matched your search

@@ -0,0 +1,15 @@
using HelpDesk.Models.Entities;
using HelpDesk.Models.Enums;
namespace HelpDesk.Data.Repositories;
public interface IUserRepository
{
Task<User?> GetByIdAsync(Guid id);
Task<User?> GetByEmailAsync(string email);
Task<IEnumerable<User>> GetAllAsync();
Task<IEnumerable<User>> GetByRoleAsync(UserRole role);
Task<User> CreateAsync(User user);
Task<User?> UpdateAsync(User user);
Task<bool> ExistsAsync(string email);
}