ports-adapter-pattern

command module
v0.0.0-...-65c4891 Latest Latest
Warning

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

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

README

Ports and Adapter Pattern

Execute application

docker-compose up --build
docker-compose exec app bash

Run tests

go test ./...

Generate mocks

mockgen -destination=application/mocks/application.go -source=applrun main.goication/product.go application

Initialize cobra configs

cobra init --pkg-name=github.com/rfaguiar/ports-adapter-pattern
cobra add cli

Run main cobra cmds

go run main.go cli

refresh mod libs

go mod tidy

connect sqlite db

sqlite3 db.sqlite

create table products

create table products(id string, name string, price float, status string);
select * from products;

Run main cobra http webserver

go run main.go http

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