diff --git a/backend/api/Controllers/SourceController.cs b/backend/api/Controllers/SourceController.cs index 605c0e2be..323da4a86 100644 --- a/backend/api/Controllers/SourceController.cs +++ b/backend/api/Controllers/SourceController.cs @@ -31,7 +31,7 @@ public async Task>> GetAllSources() List sources; try { - sources = await sourceService.ReadAll(); + sources = await sourceService.ReadAll(readOnly: true); } catch (InvalidDataException e) { diff --git a/backend/api/Services/SourceService.cs b/backend/api/Services/SourceService.cs index 48dfade10..1527c66e4 100644 --- a/backend/api/Services/SourceService.cs +++ b/backend/api/Services/SourceService.cs @@ -10,7 +10,7 @@ public interface ISourceService { public abstract Task Create(Source source); - public abstract Task> ReadAll(); + public abstract Task> ReadAll(bool readOnly = false); public abstract Task ReadById(string id, bool readOnly = false); @@ -44,9 +44,9 @@ public async Task Create(Source source) return source; } - public async Task> ReadAll() + public async Task> ReadAll(bool readOnly = false) { - var query = GetSources(); + var query = GetSources(readOnly: readOnly); return await query.ToListAsync(); }