photoprism/internal/entity/auth_client_add.go

19 lines
403 B
Go
Raw Normal View History

package entity
import (
"github.com/photoprism/photoprism/internal/form"
)
// AddClient creates a new client and returns it if successful.
func AddClient(frm form.Client) (client *Client, err error) {
client = NewClient().SetFormValues(frm)
if err = client.Validate(); err != nil {
return client, err
} else if err = client.Create(); err != nil {
return client, err
}
return client, nil
}