Documentation
¶
Index ¶
- func Connect(config Config) (*sql.DB, error)
- func MigrateDefinitonData(db *sql.DB) error
- func RunMigrations(db *sql.DB) error
- type Config
- type DefBuilding
- type DefProduct
- type DefProduction
- type DefRelProductionProduct
- type Migration
- func BuildingTableMigrations() []Migration
- func MapTableMigrations() []Migration
- func ProductTableMigrations() []Migration
- func ProductionEntryTableMigrations() []Migration
- func ProductionTableMigrations() []Migration
- func RelationTableMigrations() []Migration
- func StorageTableMigrations() []Migration
- func UserTableMigrations() []Migration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MigrateDefinitonData ¶
MigrateDefinitonData migrates and sets up the definition tables in the database
func RunMigrations ¶
RunMigrations executes all database migrations
Types ¶
type Config ¶
Config holds database connection parameters
type DefBuilding ¶
type DefProduct ¶
type DefProduction ¶
type DefRelProductionProduct ¶
type Migration ¶
Migration represents a database schema change
func BuildingTableMigrations ¶
func BuildingTableMigrations() []Migration
BuildingTableMigrations returns migrations for building-related tables
func MapTableMigrations ¶
func MapTableMigrations() []Migration
MapTableMigrations returns migrations for map-related tables
func ProductTableMigrations ¶
func ProductTableMigrations() []Migration
ProductTableMigrations returns migrations for product-related tables
func ProductionEntryTableMigrations ¶
func ProductionEntryTableMigrations() []Migration
ProductionEntryTableMigrations returns migrations for production entries
func ProductionTableMigrations ¶
func ProductionTableMigrations() []Migration
ProductionTableMigrations returns migrations for production-related tables
func RelationTableMigrations ¶
func RelationTableMigrations() []Migration
RelationTableMigrations returns migrations for relation tables
func StorageTableMigrations ¶
func StorageTableMigrations() []Migration
StorageTableMigrations returns migrations for storage-related tables
func UserTableMigrations ¶
func UserTableMigrations() []Migration
UserTableMigrations returns migrations for user-related tables