16 lines
616 B
C#
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);
|
|
}
|