diff --git a/back/src/Kyoo.Core/Controllers/Repositories/CollectionRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/CollectionRepository.cs index 723c21a6..4a3ee1f3 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/CollectionRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/CollectionRepository.cs @@ -31,7 +31,7 @@ namespace Kyoo.Core.Controllers; /// /// A local repository to handle collections /// -public class CollectionRepository(DatabaseContext database) : LocalRepository(database) +public class CollectionRepository(DatabaseContext database) : GenericRepository(database) { /// public override async Task> Search( diff --git a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs index d6a8c9ef..ff523866 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs @@ -33,7 +33,7 @@ namespace Kyoo.Core.Controllers; /// A local repository to handle episodes. /// public class EpisodeRepository(DatabaseContext database, IRepository shows) - : LocalRepository(database) + : GenericRepository(database) { static EpisodeRepository() { diff --git a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/GenericRepository.cs similarity index 99% rename from back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs rename to back/src/Kyoo.Core/Controllers/Repositories/GenericRepository.cs index 6b5c5026..a862aabd 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/GenericRepository.cs @@ -33,7 +33,7 @@ using Microsoft.EntityFrameworkCore; namespace Kyoo.Core.Controllers; -public abstract class LocalRepository(DatabaseContext database) : IRepository +public abstract class GenericRepository(DatabaseContext database) : IRepository where T : class, IResource, IQuery { public DatabaseContext Database => database; diff --git a/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs index d9821252..569e6274 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs @@ -28,7 +28,7 @@ using Microsoft.EntityFrameworkCore; namespace Kyoo.Core.Controllers; public class MovieRepository(DatabaseContext database, IRepository studios) - : LocalRepository(database) + : GenericRepository(database) { /// public override async Task> Search( diff --git a/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs index 5a31a21a..18d9d47c 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs @@ -31,7 +31,7 @@ using Microsoft.Extensions.DependencyInjection; namespace Kyoo.Core.Controllers; -public class SeasonRepository(DatabaseContext database) : LocalRepository(database) +public class SeasonRepository(DatabaseContext database) : GenericRepository(database) { static SeasonRepository() { diff --git a/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs index 79f826aa..9a256453 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs @@ -28,7 +28,7 @@ using Microsoft.EntityFrameworkCore; namespace Kyoo.Core.Controllers; public class ShowRepository(DatabaseContext database, IRepository studios) - : LocalRepository(database) + : GenericRepository(database) { /// public override async Task> Search( diff --git a/back/src/Kyoo.Core/Controllers/Repositories/StudioRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/StudioRepository.cs index 250a5a74..91aba67f 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/StudioRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/StudioRepository.cs @@ -29,7 +29,7 @@ namespace Kyoo.Core.Controllers; /// /// A local repository to handle studios /// -public class StudioRepository(DatabaseContext database) : LocalRepository(database) +public class StudioRepository(DatabaseContext database) : GenericRepository(database) { /// public override async Task> Search( diff --git a/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs index 81a2c188..c98d8eb0 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs @@ -41,7 +41,7 @@ public class UserRepository( DbConnection db, SqlVariableContext context, PermissionOption options -) : LocalRepository(database), IUserRepository +) : GenericRepository(database), IUserRepository { /// public override async Task> Search(