mirror of
				https://github.com/Kareadita/Kavita.git
				synced 2025-10-31 18:47:05 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			827 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			827 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Threading.Tasks;
 | |
| using API.Entities;
 | |
| using Microsoft.EntityFrameworkCore;
 | |
| 
 | |
| namespace API.Data.Repositories;
 | |
| 
 | |
| public interface IMangaFileRepository
 | |
| {
 | |
|     void Update(MangaFile file);
 | |
|     Task<IList<MangaFile>> GetAllWithMissingExtension();
 | |
| }
 | |
| 
 | |
| public class MangaFileRepository : IMangaFileRepository
 | |
| {
 | |
|     private readonly DataContext _context;
 | |
| 
 | |
|     public MangaFileRepository(DataContext context)
 | |
|     {
 | |
|         _context = context;
 | |
|     }
 | |
| 
 | |
|     public void Update(MangaFile file)
 | |
|     {
 | |
|         _context.Entry(file).State = EntityState.Modified;
 | |
|     }
 | |
| 
 | |
|     public async Task<IList<MangaFile>> GetAllWithMissingExtension()
 | |
|     {
 | |
|         return await _context.MangaFile
 | |
|             .Where(f => string.IsNullOrEmpty(f.Extension))
 | |
|             .ToListAsync();
 | |
|     }
 | |
| }
 |