Updated the domain layer to align with Clean Architecture principles: - Removed Entity Framework dependencies from the project. - Updated AGENTS.md to document the new architecture. - Introduced repository interfaces for data access abstraction. - Added a generic IRepository interface for CRUD operations. - Implemented entity-specific repositories for Profile, ProfileSqlJob, and ProfileHistory. - Ensured the domain layer is infrastructure-independent with pure POCOs. - Updated project structure and documentation for clarity.
13 lines
332 B
C#
13 lines
332 B
C#
using ECMJobRunner.Domain.Entities;
|
|
|
|
namespace ECMJobRunner.Domain.Interfaces
|
|
{
|
|
/// <summary>
|
|
/// Repository interface for ProfileHistory entity
|
|
/// </summary>
|
|
public interface IProfileHistoryRepository : IRepository<ProfileHistory>
|
|
{
|
|
// Add custom ProfileHistory-specific methods here if needed
|
|
}
|
|
}
|