kind := models.Kind{ ID: "my-kind", ClientID: "my-client", TemplateID: "my-template", } kind, err := repo.Upsert(conn, kind) if err != nil { panic(err) } primary := kind.Primary createdAt := kind.CreatedAt kind.Description = "My Kind" kind.Critical = true kind.Primary = 42069 kind.TemplateID = "new-template" kind.CreatedAt = time.Now().Add(-3 * time.Minute) kind, err = repo.Update(conn, kind) if err != nil { panic(err) } kind, err = repo.Find(conn, "my-kind", "my-client") if err != nil { panic(err) } Expect(kind.ID).To(Equal("my-kind"))