Está en la página 1de 2

type etiquetasBody struct {

IDPlaga interface{} `db:"idplaga" json:"idplaga"`


IDEtiqueta interface{} `db:"idetiqueta" json:"idetiqueta"`
Nombre string `db:"nombre" json:"nombre"`
Codigo string `db:"codigo" json:"codigo"`
}

func GetSiembras(user *sts.Client, r *http.Request) httpmessage.HttpMessage {


idcentrocosto := utils.GetQuery(r, "idcentrocosto")
result, err := user.Sql.ExecJson(constants.PListarSiembraM, user.CompanyId,
idcentrocosto)
if err != nil {
return httpmessage.Error(err)
}
fmt.Println(result)
return httpmessage.Json(result)
}

func GetEtiqueta(user *sts.Client, r *http.Request) *sts.HttpResponse {


idPlaga := utils.GetQuery(r, "idPlaga")
result, err := user.Sql.ExecJson(constants.PListEtiqueta, idPlaga)
if nil != err {
return server.ErrorMessage(err)
}
return server.RawMessage(result)
}

func PostEvaluador(user *sts.Client, r *http.Request) *sts.HttpResponse {


var body evaluadorBodyL
raw := utils.ParseBody(r, &body)
//fmt.Println("fail", body)

if valid, errors := validator.Validate(body); !valid {


return server.ErrorMessage(locale.ValidationError, errors)
}

_, err := user.Sql.ExecJson(constants.PInsertEvaluador,user.CompanyId,
body.Codigo, body.NombreEvaluador, body.Estado)
if err != nil {
log.Println(err)
return server.ErrorMessage(err)
}
//log.Println("Sucursal Registrada")
return server.EmptyMessage(raw)
}

func PostEvaluador(user *sts.Client, r *http.Request) httpmessage.HttpMessage {


var body evaluadorBodyL
raw := utils.ParseBody(r, &body)
if valid, errors := validator.Validate(body); !valid {
return httpmessage.Error(locale.ValidationError, errors)
}
_, err := user.Sql.ExecJson(constants.PInsertEvaluador, user.CompanyId,
body.Codigo, body.NombreEvaluador, body.Estado)
if err != nil {
logger.Debug(err)
return httpmessage.Error(err)
}
return httpmessage.Log(raw)
}

También podría gustarte