Go-Hexagonal

command module
v0.0.0-...-2fe3013 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2021 License: Apache-2.0 Imports: 1 Imported by: 0

README

Crud de produtos utilizando a arquitetura hexagonal com golang e opção de acesso via cli como também via web server

Para utilizar

docker-compose up -d

Via CLI

Flags:

-a, --action string Enable / Disable a product (default "enable")

-h, --help help for cli

-i, --id string Product ID

-p, --price float Product price

-n, --product string Product name

Cadastrar Produto

go run main.go cli -a=create -n=Product cli -p=15.00

Buscar Produto

go run main.go cli -a=get -i=edc49fdd-f5f3-4dca-a4a4-8ffcfd744740

Via Web Server :

Buscar Produto

localhost:8080/product/452a8fd9-9e0b-400e-815e-b03a708d19c6

Cadastrar Produto

http://localhost:8080/product
{
    "name":"Produto 1",
    "price": 13.22
}

Documentation

Overview

Copyright © 2021 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
adapters
cli
db
dto
mocks
Package mock_application is a generated GoMock package.
Package mock_application is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL