Estou fazendo um ORM usando golang pela primeira vez, quero saber como faz para apagar registros e preciso de dicas de como estruturar o ORM
package dborm
import (
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
type BotData struct {
Name string
Message string
}
var dbBotData BotData
func SendDB() {
dsn := "host=----- user=postgres password=------ dbname=---- port=----- sslmode=disable"
var err error
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
panic("Falha ao conectar ao banco de dados")
}
err = db.AutoMigrate(&BotData{})
if err != nil {
panic("Falha ao aplicar migrações")
}
db.Delete(&dbBotData, 1)
db.Create(&BotData{Name: "Samuel", Message: "121233"})
}
Agradeço desde já a atenção e pela ajuda!