diff options
| author | KAMNITA <plankin.pb@gmail.com> | 2025-10-07 21:50:27 +0300 |
|---|---|---|
| committer | KAMNITA <plankin.pb@gmail.com> | 2025-10-07 21:56:21 +0300 |
| commit | 6ca77396b806afd4f4adf59c0caee75e0ec2e7af (patch) | |
| tree | bf54c194989f25ac9f048b10cbeaa0171959318c /parsecsv.go | |
| parent | b767c222a9a83cf5dca7a86e5c2a0664b9e89dd1 (diff) | |
user struct
s
Diffstat (limited to 'parsecsv.go')
| -rw-r--r-- | parsecsv.go | 43 |
1 files changed, 43 insertions, 0 deletions
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) + +} |
