wip: testing gorm

This commit is contained in:
2025-05-28 17:44:05 +01:00
parent 791fc398fa
commit 5c189046d3
5 changed files with 74 additions and 4 deletions
+24
View File
@@ -0,0 +1,24 @@
package models
import "gorm.io/gorm"
type Client struct {
gorm.Model
Name string
Country string
Phone string
}
func (wrapper *DBWrapper) MigrateClients() {
wrapper.db.AutoMigrate(&Client{})
}
func (wrapper *DBWrapper) CreateClient(name string, country string, phone string) {
wrapper.db.Create(&Client{Name: name, Country: country, Phone: phone})
}
func (wrapper *DBWrapper) GetClient(id int) (Client) {
var client Client
wrapper.db.First(&client, id)
return client
}