Documentation
¶
Index ¶
- type AlreadyArchivedError
- type DoesNotExistError
- type FilesystemItemRepository
- func (repository *FilesystemItemRepository) ArchiveItem(id int) error
- func (repository *FilesystemItemRepository) CloneItem(id int) (entities.Manageable, error)
- func (repository *FilesystemItemRepository) CreateNote(note entities.Note) (entities.Note, error)
- func (repository *FilesystemItemRepository) CreateTask(task entities.Task) (entities.Task, error)
- func (repository *FilesystemItemRepository) DeleteItem(id int) error
- func (repository *FilesystemItemRepository) GetItem(id int) entities.Manageable
- func (repository *FilesystemItemRepository) GetItems() entities.ItemCollection
- func (repository *FilesystemItemRepository) GetNextId() int
- func (repository *FilesystemItemRepository) GetNoteById(id int) (*entities.Note, error)
- func (repository *FilesystemItemRepository) GetTaskById(id int) (*entities.Task, error)
- func (repository *FilesystemItemRepository) RestoreItem(id int) error
- func (repository *FilesystemItemRepository) StoreItem(id int, item interface{}) error
- func (repository *FilesystemItemRepository) UpdateItem(id int, data map[string]interface{}) error
- type ItemRepository
- type ItemRepositoryError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlreadyArchivedError ¶
type AlreadyArchivedError struct {
// contains filtered or unexported fields
}
func (AlreadyArchivedError) Error ¶
func (error AlreadyArchivedError) Error() string
type DoesNotExistError ¶
type DoesNotExistError struct {
// contains filtered or unexported fields
}
func (DoesNotExistError) Error ¶
func (error DoesNotExistError) Error() string
type FilesystemItemRepository ¶
type FilesystemItemRepository struct { DataDirectory string `json:"data_directory"` StorageDir string `json:"repository_dir"` ArchiveDir string `json:"archive_dir"` // contains filtered or unexported fields }
func NewItemRepository ¶
func NewItemRepository(dataDir string) *FilesystemItemRepository
func (*FilesystemItemRepository) ArchiveItem ¶
func (repository *FilesystemItemRepository) ArchiveItem(id int) error
func (*FilesystemItemRepository) CloneItem ¶
func (repository *FilesystemItemRepository) CloneItem(id int) (entities.Manageable, error)
func (*FilesystemItemRepository) CreateNote ¶
func (*FilesystemItemRepository) CreateTask ¶
func (*FilesystemItemRepository) DeleteItem ¶
func (repository *FilesystemItemRepository) DeleteItem(id int) error
func (*FilesystemItemRepository) GetItem ¶
func (repository *FilesystemItemRepository) GetItem(id int) entities.Manageable
func (*FilesystemItemRepository) GetItems ¶
func (repository *FilesystemItemRepository) GetItems() entities.ItemCollection
func (*FilesystemItemRepository) GetNextId ¶
func (repository *FilesystemItemRepository) GetNextId() int
func (*FilesystemItemRepository) GetNoteById ¶
func (repository *FilesystemItemRepository) GetNoteById(id int) (*entities.Note, error)
func (*FilesystemItemRepository) GetTaskById ¶
func (repository *FilesystemItemRepository) GetTaskById(id int) (*entities.Task, error)
func (*FilesystemItemRepository) RestoreItem ¶
func (repository *FilesystemItemRepository) RestoreItem(id int) error
func (*FilesystemItemRepository) StoreItem ¶
func (repository *FilesystemItemRepository) StoreItem(id int, item interface{}) error
func (*FilesystemItemRepository) UpdateItem ¶
func (repository *FilesystemItemRepository) UpdateItem(id int, data map[string]interface{}) error
type ItemRepository ¶
type ItemRepository interface { StoreItem(id int, item interface{}) error CreateTask(task entities.Task) (entities.Task, error) CreateNote(note entities.Note) (entities.Note, error) GetItems() entities.ItemCollection GetItem(id int) entities.Manageable CloneItem(id int) (entities.Manageable, error) GetTaskById(id int) (*entities.Task, error) GetNoteById(id int) (*entities.Note, error) UpdateItem(id int, data map[string]interface{}) error DeleteItem(id int) error ArchiveItem(id int) error RestoreItem(id int) error }
type ItemRepositoryError ¶
type ItemRepositoryError struct {
// contains filtered or unexported fields
}
func (ItemRepositoryError) Error ¶
func (error ItemRepositoryError) Error() string
Click to show internal directories.
Click to hide internal directories.