Files
kleiax 904d14b64c
CI / test (push) Canceled after 0s
Initial commit
2026-09-12 22:22:17 +02:00

39 lines
1.4 KiB
Go

package storage
import (
"errors"
)
var (
// ErrRecordNotFound indicates that a scoped query matched no record.
ErrRecordNotFound = errors.New("record not found")
// ErrEditConflict indicates a failed optimistic-lock update.
ErrEditConflict = errors.New("edit conflict")
// ErrConflict indicates a uniqueness or equivalent persistence conflict.
ErrConflict = errors.New("conflict")
)
// Models groups the persistence interfaces required by the API application.
type Models struct {
ApplicationSettings ApplicationSettingsModelInterface
Roles RoleModelInterface
Gardens GardenModelInterface
GardenMembers GardenMemberModelInterface
GardenInvites GardenInviteModelInterface
Locations LocationModelInterface
Plants PlantModelInterface
PlantLocations PlantLocationModelInterface
Species SpeciesModelInterface
CareInstructions CareInstructionModelInterface
SpeciesCategories SpeciesCategoryModelInterface
TaskPriorities TaskPriorityModelInterface
SpeciesTaskTemplates SpeciesTaskTemplateModelInterface
Tasks TaskModelInterface
Journal JournalModelInterface
Images ImageModelInterface
Tags TagModelInterface
TaskTemplateOptOuts TaskTemplateOptOutModelInterface
Tokens TokenModelInterface
Users UserModelInterface
}