Update Model

For updating a new model on table first import necessary packages

import "/your/project/models" // your auto-generated models package
import "github.com/MrSametBurgazoglu/enterprise/client"

Then use New”Model” function to create new model struct, use it to get the model you want to update. First use Where to filter and after that use Get() function to get row from table. Once you get model from table successfully then you can update by using Update() function.

db, err := models.NewDB(dbUrl)
if err != nil {
    panic(err)
}

ctx := context.Background()
account := models.NewAccount(ctx, db)

account.Where(account.IsIDEqual(uuid.New()))

err = account.Get()//row variables set to account struct
if err != nil {
    log.Fatal(err)
}

account.SetName("new name")
err = account.Update()
if err != nil {
    log.Fatal(err)
}