Documentation
¶
Index ¶
- func NewHappeningService(filePath string) (storage.HappeningService, error)
- func NewLogEntryService(filePath string) (storage.LogEntryService, error)
- func NewLogNoteService(filePath string) (storage.LogNoteService, error)
- func NewStateRecordingService(filePath string) (storage.StateRecordingService, error)
- type FileData
- type FileDataStore
- func (fds *FileDataStore) AddEntry(entry models.LogEntry) error
- func (fds *FileDataStore) AddHappening(happening models.Happening) error
- func (fds *FileDataStore) AddNote(note models.Note) error
- func (fds *FileDataStore) AddState(state models.State) error
- func (fds *FileDataStore) AddStateEvent(event models.StateEvent) error
- func (fds *FileDataStore) DeleteEntry(id int64) error
- func (fds *FileDataStore) DeleteHappening(id int64) error
- func (fds *FileDataStore) DeleteNote(id int64) error
- func (fds *FileDataStore) DeleteState(id int64) error
- func (fds *FileDataStore) GetAllEntries() []models.LogEntry
- func (fds *FileDataStore) GetAllHappenings() []models.Happening
- func (fds *FileDataStore) GetAllNotes() []models.Note
- func (fds *FileDataStore) GetAllStateEvents() []models.StateEvent
- func (fds *FileDataStore) GetAllStates() []models.State
- func (fds *FileDataStore) GetEntry(id int64) (models.LogEntry, bool)
- func (fds *FileDataStore) GetHappening(id int64) (models.Happening, bool)
- func (fds *FileDataStore) GetNote(id int64) (models.Note, bool)
- func (fds *FileDataStore) GetState(id int64) (models.State, bool)
- func (fds *FileDataStore) GetStateByName(name string) (models.State, bool)
- func (fds *FileDataStore) GetStateEvent(id int64) (models.StateEvent, bool)
- func (fds *FileDataStore) NextID() int64
- func (fds *FileDataStore) Save() error
- func (fds *FileDataStore) UpdateEntry(id int64, entry models.LogEntry) error
- func (fds *FileDataStore) UpdateHappening(id int64, happening models.Happening) error
- func (fds *FileDataStore) UpdateNote(id int64, note models.Note) error
- func (fds *FileDataStore) UpdateState(id int64, state models.State) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHappeningService ¶ added in v0.0.15
func NewHappeningService(filePath string) (storage.HappeningService, error)
func NewLogEntryService ¶
func NewLogEntryService(filePath string) (storage.LogEntryService, error)
Factory functions using the new base store
func NewLogNoteService ¶
func NewLogNoteService(filePath string) (storage.LogNoteService, error)
func NewStateRecordingService ¶ added in v0.0.16
func NewStateRecordingService(filePath string) (storage.StateRecordingService, error)
Types ¶
type FileDataStore ¶ added in v0.0.12
type FileDataStore struct {
// contains filtered or unexported fields
}
FileDataStore implements DataStore interface for file-based storage
func NewFileDataStore ¶ added in v0.0.12
func NewFileDataStore(filePath string) (*FileDataStore, error)
NewFileDataStore creates a new file-based data store
func (*FileDataStore) AddEntry ¶ added in v0.0.12
func (fds *FileDataStore) AddEntry(entry models.LogEntry) error
func (*FileDataStore) AddHappening ¶ added in v0.0.15
func (fds *FileDataStore) AddHappening(happening models.Happening) error
func (*FileDataStore) AddNote ¶ added in v0.0.12
func (fds *FileDataStore) AddNote(note models.Note) error
func (*FileDataStore) AddState ¶ added in v0.0.16
func (fds *FileDataStore) AddState(state models.State) error
func (*FileDataStore) AddStateEvent ¶ added in v0.0.16
func (fds *FileDataStore) AddStateEvent(event models.StateEvent) error
func (*FileDataStore) DeleteEntry ¶ added in v0.0.12
func (fds *FileDataStore) DeleteEntry(id int64) error
func (*FileDataStore) DeleteHappening ¶ added in v0.0.15
func (fds *FileDataStore) DeleteHappening(id int64) error
func (*FileDataStore) DeleteNote ¶ added in v0.0.12
func (fds *FileDataStore) DeleteNote(id int64) error
func (*FileDataStore) DeleteState ¶ added in v0.0.16
func (fds *FileDataStore) DeleteState(id int64) error
func (*FileDataStore) GetAllEntries ¶ added in v0.0.12
func (fds *FileDataStore) GetAllEntries() []models.LogEntry
Entry operations
func (*FileDataStore) GetAllHappenings ¶ added in v0.0.15
func (fds *FileDataStore) GetAllHappenings() []models.Happening
Happening operations
func (*FileDataStore) GetAllNotes ¶ added in v0.0.12
func (fds *FileDataStore) GetAllNotes() []models.Note
Note operations
func (*FileDataStore) GetAllStateEvents ¶ added in v0.0.16
func (fds *FileDataStore) GetAllStateEvents() []models.StateEvent
StateEvent operations
func (*FileDataStore) GetAllStates ¶ added in v0.0.16
func (fds *FileDataStore) GetAllStates() []models.State
State operations
func (*FileDataStore) GetEntry ¶ added in v0.0.12
func (fds *FileDataStore) GetEntry(id int64) (models.LogEntry, bool)
func (*FileDataStore) GetHappening ¶ added in v0.0.15
func (fds *FileDataStore) GetHappening(id int64) (models.Happening, bool)
func (*FileDataStore) GetNote ¶ added in v0.0.12
func (fds *FileDataStore) GetNote(id int64) (models.Note, bool)
func (*FileDataStore) GetState ¶ added in v0.0.16
func (fds *FileDataStore) GetState(id int64) (models.State, bool)
func (*FileDataStore) GetStateByName ¶ added in v0.0.16
func (fds *FileDataStore) GetStateByName(name string) (models.State, bool)
func (*FileDataStore) GetStateEvent ¶ added in v0.0.16
func (fds *FileDataStore) GetStateEvent(id int64) (models.StateEvent, bool)
func (*FileDataStore) NextID ¶ added in v0.0.12
func (fds *FileDataStore) NextID() int64
ID generation
func (*FileDataStore) UpdateEntry ¶ added in v0.0.12
func (fds *FileDataStore) UpdateEntry(id int64, entry models.LogEntry) error
func (*FileDataStore) UpdateHappening ¶ added in v0.0.15
func (fds *FileDataStore) UpdateHappening(id int64, happening models.Happening) error
func (*FileDataStore) UpdateNote ¶ added in v0.0.12
func (fds *FileDataStore) UpdateNote(id int64, note models.Note) error
func (*FileDataStore) UpdateState ¶ added in v0.0.16
func (fds *FileDataStore) UpdateState(id int64, state models.State) error
Click to show internal directories.
Click to hide internal directories.