finnow/finnow-api/source/history/data.d

15 lines
412 B
D

module history.data;
import std.datetime;
import handy_httpd.components.optional;
import history.model;
interface HistoryRepository {
Optional!History findById(ulong id);
HistoryItem[] findItemsBefore(ulong historyId, SysTime timestamp, uint limit);
HistoryItemText getTextItem(ulong itemId);
void addTextItem(ulong historyId, SysTime timestamp, string text);
void deleteById(ulong id);
}