19 lines
403 B
Go
19 lines
403 B
Go
|
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
|
||
|
}
|