31 lines
498 B
Go
31 lines
498 B
Go
/*
|
|
DESCRIPTION:
|
|
Any functions that are used internally by the use-case
|
|
*/
|
|
package user
|
|
|
|
import (
|
|
e "simrs-vx/internal/domain/main-entities/user"
|
|
|
|
p "simrs-vx/pkg/password"
|
|
)
|
|
|
|
func setCreate(src e.CreateDto, dst *e.User) error {
|
|
pass, err := p.Hash(src.Password)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
dst.Name = src.Name
|
|
dst.Password = pass
|
|
dst.Status_Code = src.Status_Code
|
|
|
|
return nil
|
|
}
|
|
|
|
func setUpdate(src e.UpdateDto, dst *e.User) {
|
|
dst.Name = src.Name
|
|
dst.Status_Code = src.Status_Code
|
|
|
|
}
|