Skip to content

user0608/goones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
        }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages