using PaperlessAI.Models; using PaperlessAI.Repositories; namespace PaperlessAI.Services; public class PaperlessDocumentService(PaperlessDocumentRepository docRepo) { public async Task Exists(long documentId) { if(documentId < 0 || documentId > long.MaxValue) throw new Exception($"Value \"{documentId}\" must be in Range between 0 - {long.MaxValue}!"); return await docRepo.Get(documentId) != null; } public async Task Create(long documentId) { var doc = PaperlessDocument.Create(documentId); await docRepo.Add(doc); return doc; } }