15 lines
412 B
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);
|
|
} |