GORM
Configuration
Ensure GORM is installed:
go get gorm.io/gorm
go get gorm.io/driver/sqlite
Model Registration
Define your models using GORM conversions:
type User struct {
ID uint `gorm:"primarykey"`
Username string
Email string
}
Register the model with the admin panel:
app, err := panel.RegisterApp("UserManagement", "User Management", nil)
if err != nil {
log.Fatalf("Failed to register app: %v", err)
}
_, err = app.RegisterModel(&User{}, nil)
if err != nil {
log.Fatalf("Failed to register model: %v", err)
}
Querying and Filtering Data
The admin panel leverages GORM's querying capabilities. You can customize queries by implementing the ORMIntegrator
interface methods.
Last modified: 06 October 2024