Files
simrsx-be/internal/use-case/main-use-case/vehicle-hist/helper.go
T
2025-10-20 10:28:23 +07:00

26 lines
487 B
Go

/*
DESCRIPTION:
Any functions that are used internally by the use-case
*/
package vehiclehist
import (
"encoding/json"
vh "simrs-vx/internal/domain/main-entities/vehicle-hist"
"time"
)
func setData(input vh.CreateDto, data *vh.VehicleHist) {
now := time.Now()
data.Vehicle_Id = &input.Vehicle.Id
data.Date = &now
data.Data = toStringPtr(input.Vehicle)
data.Crud_Code = &input.Crud_Code
}
func toStringPtr(v any) *string {
b, _ := json.Marshal(v)
s := string(b)
return &s
}