Initial commit
CI / test (push) Canceled after 0s

This commit is contained in:
2026-09-12 22:22:17 +02:00
commit 904d14b64c
314 changed files with 31884 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package postgres
import (
"database/sql"
"gardomatic.kleiax.de/internal/storage"
)
// New binds all PostgreSQL model implementations to db.
func New(db *sql.DB) storage.Models {
return storage.Models{
ApplicationSettings: ApplicationSettingsModel{DB: db},
Roles: RoleModel{DB: db},
Gardens: GardenModel{DB: db},
GardenMembers: GardenMemberModel{DB: db},
GardenInvites: GardenInviteModel{DB: db},
Locations: LocationModel{DB: db},
Plants: PlantModel{DB: db},
PlantLocations: PlantLocationModel{DB: db},
Species: SpeciesModel{DB: db},
CareInstructions: CareInstructionModel{DB: db},
SpeciesCategories: SpeciesCategoryModel{DB: db},
TaskPriorities: TaskPriorityModel{DB: db},
SpeciesTaskTemplates: SpeciesTaskTemplateModel{DB: db},
Tasks: TaskModel{DB: db},
Journal: JournalModel{DB: db},
Images: ImageModel{DB: db},
Tags: TagModel{DB: db},
TaskTemplateOptOuts: TaskTemplateOptOutModel{DB: db},
Tokens: TokenModel{DB: db},
Users: UserModel{DB: db},
}
}