From 6ca77396b806afd4f4adf59c0caee75e0ec2e7af Mon Sep 17 00:00:00 2001 From: KAMNITA Date: Tue, 7 Oct 2025 21:50:27 +0300 Subject: user struct s --- parsecsv.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 parsecsv.go (limited to 'parsecsv.go') diff --git a/parsecsv.go b/parsecsv.go new file mode 100644 index 0000000..65a4bd2 --- /dev/null +++ b/parsecsv.go @@ -0,0 +1,43 @@ +package main + +import ( + "fmt" + "time" + + "gorm.io/driver/postgres" + "gorm.io/gorm" +) + +type User struct { + ID uint `gorm:"primaryKey"` + Name string + Age int + Birthday time.Time +} + +func (User) TableName() string { + return "users" +} + +type Model struct { +} + +func main() { + dsn := "" + db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{}) + + if err != nil { + fmt.Println(err) + return + } + if err := db.AutoMigrate(&User{}); err != nil { + return + } + user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()} + + // Create a single record + + result := db.Create(&user) // pass pointer of data to Create + fmt.Println(result.Error) + +} -- cgit v1.2.3