Categorygithub.com/user0608/goones
repository
0.4.1
Repository: https://github.com/user0608/goones.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

GO ONES

Es una pequeña librería que utilizó para manejar las respuestas de errores de PostgreSQL y las respuestas HTTP.

// "github.com/user0608/goones/errs"
func (*cliente) EliminarCliente(ctx context.Context, doc string) error {
	tx := database.Conn(ctx)
	rs := tx.Delete(&models.Cliente{}, "doc=?", doc)
	if rs.Error != nil {
		return errs.Pgf(rs.Error)
	}
	return nil
}
    // "github.com/user0608/goones/answer"
    func EliminarClienteEmpresa(service usecases.ClienteUsecase) echo.HandlerFunc {
        return func(c echo.Context) error {
            clienteDoc := c.Param("cliente_doc")
            if err := service.EliminarClienteEmpresa(c.Request().Context(), clienteDoc); err != nil {
                return answer.Err(c, err)
            }
            return answer.Message(c, answer.SUCCESS)
        }
    }
    // "github.com/user0608/goones/answer"
    func FindClientesEmpresa(service usecases.ClienteUsecase) echo.HandlerFunc {
        return func(c echo.Context) error {
            clientes, err := service.FindClientesEmpresa(c.Request().Context())
            if err != nil {
                return answer.Err(c, err)
            }
            return answer.Ok(c, clientes)
        }
    }