Skip to content

Commit

Permalink
Actualizacion y parches del proyecto
Browse files Browse the repository at this point in the history
  • Loading branch information
rafael180496 committed Oct 14, 2020
1 parent 0995da7 commit 9073fdc
Show file tree
Hide file tree
Showing 9 changed files with 45 additions and 55 deletions.
5 changes: 0 additions & 5 deletions controller/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@ import (
utl "github.com/rafael180496/libcore/utility"
)

/*StarServer : inicia el servicio.*/
func StarServer(e *echo.Echo) {
e.Logger.Fatal(e.Start(":" + utl.IntToStr(s.Config.Puerto)))
}

/*serverHeader : Muestra la configuracion del header del proyecto.*/
func serverHeader(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {
Expand Down
Binary file removed documentacionApiChallenge.pdf
Binary file not shown.
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ module challenge/api
go 1.15

require (
github.com/go-ini/ini v1.60.2
github.com/gocarina/gocsv v0.0.0-20200827134620-49f5c3fa2b3e
github.com/go-ini/ini v1.62.0
github.com/gocarina/gocsv v0.0.0-20200925213129-04be9ee2e1a2
github.com/labstack/echo/v4 v4.1.17
github.com/patrickmn/go-cache v2.1.0+incompatible
github.com/rafael180496/libcore v1.2.8
github.com/rafael180496/libcore v1.4.5
)
14 changes: 14 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,23 @@ github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9Pq
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/denisenkom/go-mssqldb v0.0.0-20200831201914-36b6ff1bbc10 h1:uuDqxM2PbeYyXcKIo/IP0ZLGDzougMipEBBrCOzr50w=
github.com/denisenkom/go-mssqldb v0.0.0-20200831201914-36b6ff1bbc10/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
github.com/denisenkom/go-mssqldb v0.0.0-20200910202707-1e08a3fab204 h1:tI48fqaIkxxYuIylVv1tdDfBp6836GKSfmmzgSyP1CY=
github.com/denisenkom/go-mssqldb v0.0.0-20200910202707-1e08a3fab204/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=
github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s=
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/go-ini/ini v1.60.2 h1:5Knh3NM49qPogjoA8WUnaa/S0eiJ5FbrJpRqJB3b5XE=
github.com/go-ini/ini v1.60.2/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
github.com/go-ini/ini v1.62.0 h1:7VJT/ZXjzqSrvtraFp4ONq80hTcRQth1c9ZnQ3uNQvU=
github.com/go-ini/ini v1.62.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/gocarina/gocsv v0.0.0-20200827134620-49f5c3fa2b3e h1:f9zU2ojLUYe8f/uWnetnr0p6TnAGQBCV/WdPKxodBqA=
github.com/gocarina/gocsv v0.0.0-20200827134620-49f5c3fa2b3e/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/gocarina/gocsv v0.0.0-20200925213129-04be9ee2e1a2 h1:66G8poRcUE6rtwuckM7ZoLKlyNw5PYytEktymzi/Xds=
github.com/gocarina/gocsv v0.0.0-20200925213129-04be9ee2e1a2/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
Expand All @@ -39,6 +45,8 @@ github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Ky
github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
github.com/mattn/go-sqlite3 v1.14.2 h1:A2EQLwjYf/hfYaM20FVjs1UewCTTFR7RmjEHkLjldIA=
github.com/mattn/go-sqlite3 v1.14.2/go.mod h1:JIl7NbARA7phWnGvh0LKTyg7S9BA+6gx71ShQilpsus=
github.com/mattn/go-sqlite3 v1.14.4 h1:4rQjbDxdu9fSgI/r3KN72G3c2goxknAqHHgPWWs8UlI=
github.com/mattn/go-sqlite3 v1.14.4/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI=
github.com/mssola/user_agent v0.5.2 h1:CZkTUahjL1+OcZ5zv3kZr8QiJ8jy2H08vZIEkBeRbxo=
github.com/mssola/user_agent v0.5.2/go.mod h1:TTPno8LPY3wAIEKRpAtkdMT0f8SE24pLRGPahjCH4uw=
github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc=
Expand All @@ -52,6 +60,8 @@ github.com/rafael180496/libcore v1.2.7 h1:IpYXnJBwbyObasvUu1vZKMiGp3KOWdri7RLNrR
github.com/rafael180496/libcore v1.2.7/go.mod h1:PxPysVbId91P7BO05+nqLnP3FIJ2y5NNlZhvOmukJv8=
github.com/rafael180496/libcore v1.2.8 h1:ZYh7neI1dBRQmd0HSrBwke64ADaokh66IBOgUnx+Ti0=
github.com/rafael180496/libcore v1.2.8/go.mod h1:PxPysVbId91P7BO05+nqLnP3FIJ2y5NNlZhvOmukJv8=
github.com/rafael180496/libcore v1.4.5 h1:Cg9irsiS89APvhrTgvkjeI0iJ5yrf6JgLwjgjr6KUcQ=
github.com/rafael180496/libcore v1.4.5/go.mod h1:p2AGY4uZOXGnaCQgzoe3fzcTK9kU+JdyOx3bJP88CiU=
github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww=
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
Expand All @@ -77,6 +87,8 @@ golang.org/x/net v0.0.0-20200822124328-c89045814202 h1:VvcQYSHwXgi7W+TpUR6A9g6Up
golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208 h1:qwRHBd0NqMbJxfbotnDhm2ByMI1Shq4Y6oRJo21SGJA=
golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20200930132711-30421366ff76 h1:JnxiSYT3Nm0BT2a8CyvYyM6cnrWpidecD1UuSYbhKm0=
golang.org/x/sync v0.0.0-20200930132711-30421366ff76/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
Expand All @@ -94,6 +106,8 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/ini.v1 v1.60.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU=
gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/rana/ora.v4 v4.1.15 h1:2Htj9lqo8iF48vkb/oTDd2a/vlxTnSIUsRaIh0LpZZ8=
gopkg.in/rana/ora.v4 v4.1.15/go.mod h1:xT5RjI4P4KAOzMyDWeyleSX0ebU2+QXiQaoarWWy8Tw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
2 changes: 1 addition & 1 deletion process/process.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ func iniciarServicio(e *echo.Echo) error {
if err != nil {
return err
}
cr.StarServer(e)
service.Config.StarServer(e)
return nil
}

Expand Down
4 changes: 2 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# **Challenge api**
# **Example Api api**

## **Descripcion:**

Proyecto challenge api creada para hacer un programa de autentificacion e guardar clientes ademas de subir y descargar archivos para la empresa **Retargetly**.
Proyecto ejemplo de api con [ECHO]([https://echo.labstack.com/]) y golang creada para hacer un programa de autentificacion e guardar clientes ademas de subir y descargar archivos.

### **Requisitos:**

Expand Down
48 changes: 23 additions & 25 deletions service/configdir.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,29 @@ import (

/*ListArch : lista de archivo que debe de validar o crear */
var ListArch = utl.StArchMa{
Archs: []utl.StArch{
{
Path: CONFIGPATH,
IndDir: true,
},
{
Path: SRCFILES,
IndDir: true,
},
{
Path: LOGDEBUG,
IndDir: true,
},
{
Path: LOGERROR,
IndDir: true,
},
{
Path: LOGPET,
IndDir: true,
},
{
Path: CONFIGINI,
IndDir: false,
},
{
Path: CONFIGPATH,
IndDir: true,
},
{
Path: SRCFILES,
IndDir: true,
},
{
Path: LOGDEBUG,
IndDir: true,
},
{
Path: LOGERROR,
IndDir: true,
},
{
Path: LOGPET,
IndDir: true,
},
{
Path: CONFIGINI,
IndDir: false,
},
}

Expand Down
11 changes: 2 additions & 9 deletions service/constante.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,13 @@ import (

"github.com/patrickmn/go-cache"
"github.com/rafael180496/libcore/database"
"github.com/rafael180496/libcore/server"
"github.com/rafael180496/libcore/utility"
)

type (
/*ConfigServer : configuraciones del servicio*/
ConfigServer struct {
Debug bool `ini:"debug"`
Puerto int `ini:"puerto"`
}
)

var (
/*Config : configuraciones del server*/
Config = ConfigServer{
Config = server.ConfigServer{
Debug: false,
Puerto: 8001,
}
Expand Down
10 changes: 0 additions & 10 deletions service/generic.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,3 @@ func SendMsjPet(cod string, data interface{}, e echo.Context) error {
msjs := GetMsjPet()
return msjs.Send(cod, data, e)
}

/*Valid : valida la estructa y la configura para el servicio*/
func (p *ConfigServer) Valid() error {

if p.Puerto <= 0 {
return Msjcore.GetError("AC01")
}

return nil
}

0 comments on commit 9073fdc

Please sign in to comment.