journal/Journal.Core/Services/Entries/IEntryFileService.cs

16 lines
616 B
C#

using Journal.Core.Dtos;
namespace Journal.Core.Services.Entries;
public interface IEntryFileService
{
IReadOnlyList<EntryListItem> ListEntries(string dataDirectory);
IReadOnlyList<EntryListItem> ListTemplates(string dataDirectory);
EntryLoadResult LoadEntry(string filePath);
EntryTemplateLoadResult LoadTemplate(string filePath);
EntrySaveResult SaveEntry(EntrySavePayload payload, string defaultDataDirectory);
EntrySaveResult SaveTemplate(EntryTemplateSavePayload payload, string defaultDataDirectory);
bool DeleteEntry(string filePath);
bool DeleteTemplate(string filePath);
}