Files
webserv/internal/logic/user.go
Олег Бородин e18bc7beef initial import
2024-01-16 09:02:47 +02:00

43 lines
1.1 KiB
Go

package logic
import (
"context"
yaml "sigs.k8s.io/yaml"
)
type CreateUserRequest struct {
Username string `json:"username" form:"username"`
Grants []string `json:"grants" form:"grants"`
}
type CreateUserResult struct {
Username string `json:"username" form:"username"`
Grants []string `json:"grants" form:"grants"`
}
func (lg *Logic) CreateUser(ctx context.Context, params *CreateUserRequest) (*CreateUserResult, error) {
var err error
res := &CreateUserResult{
Username: params.Username,
Grants: params.Grants,
}
reqYaml, err := yaml.Marshal(params)
if err != nil {
return res, err
}
lg.log.Debugf("Create user request: \n%s\n", string(reqYaml))
return res, err
}
type DeleteUserRequest struct {
Username string `json:"username" form:"username"`
}
type DeleteUserResult struct {}
func (lg *Logic) DeleteUser(ctx context.Context, params *DeleteUserRequest) (*DeleteUserResult, error) {
var err error
res := &DeleteUserResult{}
return res, err
}