summaryrefslogtreecommitdiff
path: root/pkg/tasks/create_client.go
blob: dbe07348f920efb057476c47222a283a18c76fd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package tasks

import (
	"mokhan.ca/xlgmokha/idp/pkg/db"
	"mokhan.ca/xlgmokha/idp/pkg/dto"
	"mokhan.ca/xlgmokha/idp/pkg/x"
)

func CreateClient(request dto.ClientRegistrationRequest) (*dto.ClientInformationResponse, error) {
	response := dto.NewClientInformationResponse(&request)
	if err := response.Valid(); err != nil {
		return nil, err
	}
	db := x.Must(db.New("file:db/development.db"))
	defer db.Close()

	return response, nil
}