32 lines
536 B
Go
32 lines
536 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) error {
|
|
dst.Name = src.CreateDto.Name
|
|
dst.Status_Code = src.CreateDto.Status_Code
|
|
|
|
return nil
|
|
}
|