/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/entity/auth_client_add.go
24 строки
542 B
Michael Mayer
OAuth2: Remove client soft delete and fix client add command #213 #3943
29 янв 2024, 23:08
29 янв 2024, 23:08
d0ad3c2
Код
Авторство
О чём код?
package entity import ( "fmt" "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) { if found := FindClientByUID(frm.ID()); found != nil { return found, fmt.Errorf("client %s already exists", found.ClientUID) } 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 }