Skip to content

Commit 8e19d6e

Browse files
Merge pull request #4 from jeferagudeloc/develop
[develop]: uns - updates protos + add react app
2 parents e95bf07 + 59eb7f2 commit 8e19d6e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+11126
-327
lines changed

docker-compose.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
version: '3'
22
services:
3+
web:
4+
build:
5+
context: './src/ui'
6+
dockerfile: 'Dockerfile'
7+
container_name: web
8+
volumes:
9+
- ./src/ui:/app/
10+
ports:
11+
- 3000:3000
12+
networks:
13+
- bridge
314
server:
415
build:
516
context: './src/server'
@@ -24,7 +35,7 @@ services:
2435
dockerfile: 'Dockerfile'
2536
container_name: gateway
2637
ports:
27-
- 9091:8080
38+
- 8080:3000
2839
depends_on:
2940
- server
3041
restart: on-failure

src/gateway/application/adapter/api/action/create_order.go

Lines changed: 0 additions & 61 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package action
2+
3+
import (
4+
"net/http"
5+
6+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/api/response"
7+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logger"
8+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logging"
9+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/usecase"
10+
)
11+
12+
type GetOrdersGrpcAction struct {
13+
uc usecase.GetOrdersGrpcUseCase
14+
log logger.Logger
15+
}
16+
17+
func NewGetOrdersGrpcAction(uc usecase.GetOrdersGrpcUseCase, log logger.Logger) GetOrdersGrpcAction {
18+
return GetOrdersGrpcAction{
19+
uc: uc,
20+
log: log,
21+
}
22+
}
23+
24+
func (goga GetOrdersGrpcAction) Execute(w http.ResponseWriter, r *http.Request) {
25+
const logKey = "get_orders_grpc_action"
26+
27+
output, err := goga.uc.Execute(r.Context())
28+
if err != nil {
29+
switch err {
30+
default:
31+
logging.NewError(
32+
goga.log,
33+
err,
34+
logKey,
35+
http.StatusInternalServerError,
36+
).Log("error getting orders")
37+
38+
response.NewError(err, http.StatusInternalServerError).Send(w)
39+
return
40+
}
41+
}
42+
logging.NewInfo(goga.log, logKey, http.StatusOK).Log("getting orders successfully")
43+
44+
response.NewSuccess(output, http.StatusOK).Send(w)
45+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package action
2+
3+
import (
4+
"net/http"
5+
6+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/api/response"
7+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logger"
8+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logging"
9+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/usecase"
10+
)
11+
12+
type GetOrdersHttpAction struct {
13+
uc usecase.GetOrdersHttpUseCase
14+
log logger.Logger
15+
}
16+
17+
func NewGetOrdersHttpAction(uc usecase.GetOrdersHttpUseCase, log logger.Logger) GetOrdersHttpAction {
18+
return GetOrdersHttpAction{
19+
uc: uc,
20+
log: log,
21+
}
22+
}
23+
24+
func (goga GetOrdersHttpAction) Execute(w http.ResponseWriter, r *http.Request) {
25+
const logKey = "get_orders_http_action"
26+
27+
output, err := goga.uc.Execute(r.Context())
28+
if err != nil {
29+
switch err {
30+
default:
31+
logging.NewError(
32+
goga.log,
33+
err,
34+
logKey,
35+
http.StatusInternalServerError,
36+
).Log("error getting orders")
37+
38+
response.NewError(err, http.StatusInternalServerError).Send(w)
39+
return
40+
}
41+
}
42+
logging.NewInfo(goga.log, logKey, http.StatusOK).Log("getting orders successfully")
43+
44+
response.NewSuccess(output, http.StatusOK).Send(w)
45+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package action
2+
3+
import (
4+
"net/http"
5+
6+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/api/response"
7+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logger"
8+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logging"
9+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/usecase"
10+
)
11+
12+
type GetUsersGrpcAction struct {
13+
uc usecase.GetUsersGrpcUseCase
14+
log logger.Logger
15+
}
16+
17+
func NewGetUsersGrpcAction(uc usecase.GetUsersGrpcUseCase, log logger.Logger) GetUsersGrpcAction {
18+
return GetUsersGrpcAction{
19+
uc: uc,
20+
log: log,
21+
}
22+
}
23+
24+
func (goga GetUsersGrpcAction) Execute(w http.ResponseWriter, r *http.Request) {
25+
const logKey = "get_users_grpc_action"
26+
27+
output, err := goga.uc.Execute(r.Context())
28+
if err != nil {
29+
switch err {
30+
default:
31+
logging.NewError(
32+
goga.log,
33+
err,
34+
logKey,
35+
http.StatusInternalServerError,
36+
).Log("error getting users")
37+
38+
response.NewError(err, http.StatusInternalServerError).Send(w)
39+
return
40+
}
41+
}
42+
logging.NewInfo(goga.log, logKey, http.StatusOK).Log("getting users successfully")
43+
44+
response.NewSuccess(output, http.StatusOK).Send(w)
45+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package action
2+
3+
import (
4+
"net/http"
5+
6+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/api/response"
7+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logger"
8+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/adapter/logging"
9+
"github.com/jeferagudeloc/grpc-http-gateway/src/gateway/application/usecase"
10+
)
11+
12+
type GetUsersHttpAction struct {
13+
uc usecase.GetUsersHttpUseCase
14+
log logger.Logger
15+
}
16+
17+
func NewGetUsersHttpAction(uc usecase.GetUsersHttpUseCase, log logger.Logger) GetUsersHttpAction {
18+
return GetUsersHttpAction{
19+
uc: uc,
20+
log: log,
21+
}
22+
}
23+
24+
func (goga GetUsersHttpAction) Execute(w http.ResponseWriter, r *http.Request) {
25+
const logKey = "get_users_http_action"
26+
27+
output, err := goga.uc.Execute(r.Context())
28+
if err != nil {
29+
switch err {
30+
default:
31+
logging.NewError(
32+
goga.log,
33+
err,
34+
logKey,
35+
http.StatusInternalServerError,
36+
).Log("error getting users")
37+
38+
response.NewError(err, http.StatusInternalServerError).Send(w)
39+
return
40+
}
41+
}
42+
logging.NewInfo(goga.log, logKey, http.StatusOK).Log("getting users successfully")
43+
44+
response.NewSuccess(output, http.StatusOK).Send(w)
45+
}

src/gateway/application/adapter/presenter/create_order.go

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/gateway/application/usecase/create_order_gtw.go

Lines changed: 0 additions & 72 deletions
This file was deleted.

0 commit comments

Comments
 (0)