use interfaces rather than concrete types
diff --git a/openstack/db/v1/instances/requests.go b/openstack/db/v1/instances/requests.go
index e2b8ad0..f4a63b8 100644
--- a/openstack/db/v1/instances/requests.go
+++ b/openstack/db/v1/instances/requests.go
@@ -42,10 +42,10 @@
Name string
// A slice of database information options.
- Databases db.BatchCreateOpts
+ Databases db.CreateOptsBuilder
// A slice of user information options.
- Users users.BatchCreateOpts
+ Users users.CreateOptsBuilder
// Options to configure the type of datastore the instance will use. This is
// optional, and if excluded will default to MySQL.
@@ -69,14 +69,14 @@
if opts.Name != "" {
instance["name"] = opts.Name
}
- if len(opts.Databases) > 0 {
+ if opts.Databases != nil {
dbs, err := opts.Databases.ToDBCreateMap()
if err != nil {
return nil, err
}
instance["databases"] = dbs["databases"]
}
- if len(opts.Users) > 0 {
+ if opts.Users != nil {
users, err := opts.Users.ToUserCreateMap()
if err != nil {
return nil, err