mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-12-19 22:09:03 +08:00
20 lines
403 B
Go
20 lines
403 B
Go
package utils
|
|
|
|
import (
|
|
"github.com/jinzhu/copier"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func ModelToDTO(dto, model interface{}) error {
|
|
if err := copier.Copy(dto, model); err != nil {
|
|
return errors.Wrap(err, "cover to dto err")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func DTOToModel(model, dto interface{}) error {
|
|
if err := copier.Copy(dto, model); err != nil {
|
|
return errors.Wrap(err, "cover to model err")
|
|
}
|
|
return nil
|
|
}
|