Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
fad8965
feature/TAR-1-Criar-API-Motorista #comment - Inicio estruturação
phillrog Mar 9, 2021
b43cb6a
feature/TAR-1-Criar-API-Motorista #comment - FOi criado as entidades
phillrog Mar 9, 2021
a680db1
feature/TAR-1-Criar-API-Motorista #comment - Correção namespace, cria…
phillrog Mar 9, 2021
a742fe7
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado configu…
phillrog Mar 9, 2021
e572cbe
feature/TAR-1-Criar-API-Motorista #comment - Correção namespace
phillrog Mar 9, 2021
d2ee5a3
TAR-1-Criar-API-Motorista #comment - Dockerizando projeto
phillrog Mar 9, 2021
098c4e5
feature/TAR-1-Criar-API-Motorista #comment - Foi configurado o docker…
phillrog Mar 9, 2021
3b1f525
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o banco e as …
phillrog Mar 9, 2021
9c6adaf
feature/TAR-1-Criar-API-Motorista #comment - Implementando os metodos…
phillrog Mar 9, 2021
cfc2026
feature/TAR-1-Criar-API-Motorista #comment - Implementando mediator
phillrog Mar 9, 2021
8d569a6
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o comando par…
phillrog Mar 9, 2021
a0bfca4
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o handler que…
phillrog Mar 9, 2021
211f2fb
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o DTO para mo…
phillrog Mar 9, 2021
95df5ea
feature/TAR-1-Criar-API-Motorista #comment - Ajuste
phillrog Mar 9, 2021
81b021b
feature/TAR-1-Criar-API-Motorista #comment - Foi configurado o mediatR
phillrog Mar 9, 2021
5e004d6
feature/TAR-1-Criar-API-Motorista #comment - Foi configurado a DI
phillrog Mar 9, 2021
9745cc2
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado respons…
phillrog Mar 9, 2021
75e521b
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o primeiro mé…
phillrog Mar 9, 2021
1c1f35a
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o PUT para at…
phillrog Mar 9, 2021
d9a301a
feature/TAR-1-Criar-API-Motorista #comment -
phillrog Mar 9, 2021
51387f7
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o comando de …
phillrog Mar 9, 2021
5efa245
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado o handl…
phillrog Mar 9, 2021
d6c3857
feature/TAR-1-Criar-API-Motorista #comment - Ajuste propriedade
phillrog Mar 9, 2021
ae556a7
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o méotodo par…
phillrog Mar 9, 2021
9d30621
feature/TAR-1-Criar-API-Motorista #comment - Foi criado a classe está…
phillrog Mar 9, 2021
2bd420a
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o comando…
phillrog Mar 9, 2021
f7e2d0a
feature/TAR-1-Criar-API-Motorista #comment - Foi criado criado o méto…
phillrog Mar 9, 2021
d3b896e
feature/TAR-1-Criar-API-Motorista #comment - Foi ajuste modificadores
phillrog Mar 9, 2021
fe4a493
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o comando del…
phillrog Mar 9, 2021
72a18d1
feature/TAR-1-Criar-API-Motorista #comment -
phillrog Mar 9, 2021
1ef1527
feature/TAR-1-Criar-API-Motorista #comment - Foi configurado o DI
phillrog Mar 9, 2021
4ed50c3
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o delete no c…
phillrog Mar 9, 2021
06ee89c
feature/TAR-1-Criar-API-Motorista #comment - Foi ignorado propriedade…
phillrog Mar 9, 2021
8cfeeb9
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o dto de moto…
phillrog Mar 9, 2021
a288d51
feature/TAR-1-Criar-API-Motorista #comment - Foi criado a querie para…
phillrog Mar 9, 2021
b60d8c5
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado a querie …
phillrog Mar 9, 2021
dbaa313
feature/TAR-1-Criar-API-Motorista #comment - Foi criado metodo para p…
phillrog Mar 9, 2021
9fd4064
feature/TAR-1-Criar-API-Motorista #comment - Assinatura do metodo par…
phillrog Mar 9, 2021
3bbe9d6
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o get para bu…
phillrog Mar 9, 2021
dd5d385
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o dapper …
phillrog Mar 9, 2021
b083935
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o pacote …
phillrog Mar 10, 2021
ec0b651
feature/TAR-1-Criar-API-Motorista #comment - Foi configurado a aplica…
phillrog Mar 10, 2021
9a00244
feature/TAR-1-Criar-API-Motorista #comment - Foi colocado alguns come…
phillrog Mar 10, 2021
7c59630
feature/TAR-1-Criar-API-Motorista #comment - Ajuste
phillrog Mar 10, 2021
a3bfc96
feature/TAR-1-Criar-API-Motorista #comment - Criação da api de coorde…
phillrog Mar 10, 2021
6bf9185
feature/TAR-1-Criar-API-Motorista #comment - Refatoração para reutili…
phillrog Mar 10, 2021
7316548
feature/TAR-1-Criar-API-Motorista #comment - Refatoração para reutili…
phillrog Mar 10, 2021
ecce55c
feature/TAR-1-Criar-API-Motorista #comment - Foi dockerizado a API de…
phillrog Mar 10, 2021
6ee0bc7
feature/TAR-1-Criar-API-Motorista #comment - Correção namespace
phillrog Mar 10, 2021
5b1f977
feature/TAR-1-Criar-API-Motorista - Foi criado o modelo endereco
phillrog Mar 10, 2021
c20e4a7
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o modelo coor…
phillrog Mar 10, 2021
75587b0
feature/TAR-1-Criar-API-Motorista #comment - Foi criado um appsetting…
phillrog Mar 10, 2021
4042a50
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o serviço par…
phillrog Mar 10, 2021
ccb7b5f
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o método e in…
phillrog Mar 10, 2021
558bf01
feature/TAR-1-Criar-API-Motorista #comment - Foi setado o config
phillrog Mar 10, 2021
c7e110f
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o config …
phillrog Mar 10, 2021
a2c16ec
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o eventhandle…
phillrog Mar 10, 2021
df3c5a5
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o evento que …
phillrog Mar 10, 2021
d2782d7
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o evento de i…
phillrog Mar 10, 2021
97b3c9c
feature/TAR-1-Criar-API-Motorista #comment - Método de extensão para …
phillrog Mar 10, 2021
f4fb9c0
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o config mess…
phillrog Mar 10, 2021
c972ac8
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o handler par…
phillrog Mar 10, 2021
afb509e
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o config …
phillrog Mar 10, 2021
d4ac897
feature/TAR-1-Criar-API-Motorista #comment - Configurado DI
phillrog Mar 10, 2021
f663f48
feature/TAR-1-Criar-API-Motorista #comment - Configurado conexão com …
phillrog Mar 10, 2021
05f9b81
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado o envio…
phillrog Mar 10, 2021
11a03ed
feature/TAR-1-Criar-API-Motorista #comment - Limpeza
phillrog Mar 10, 2021
a77f43e
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado o dto de …
phillrog Mar 10, 2021
96caae0
feature/TAR-1-Criar-API-Motorista #comment - Foi criado o dto de coor…
phillrog Mar 10, 2021
e45ce86
feature/TAR-1-Criar-API-Motorista #comment - Foi adicioando o dto de …
phillrog Mar 10, 2021
49ed79b
feature/TAR-1-Criar-API-Motorista #comment - Foi adicionado as coorde…
phillrog Mar 10, 2021
eb2378a
feature/TAR-1-Criar-API-Motorista #comment - Foi adicioando as coluna…
phillrog Mar 10, 2021
82380ba
feature/TAR-1-Criar-API-Motorista #comment - Adicionado as coordenadas
phillrog Mar 10, 2021
199616a
feature/TAR-1-Criar-API-Motorista #comment - Criado construtor
phillrog Mar 10, 2021
1a41b62
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado o integ…
phillrog Mar 10, 2021
c6d17c6
feature/TAR-1-Criar-API-Motorista #comment - Foi implementado a consu…
phillrog Mar 10, 2021
8db73b5
feature/TAR-1-Criar-API-Motorista #comment - Foi adicioando as coorde…
phillrog Mar 10, 2021
acb682b
feature/TAR-1-Criar-API-Motorista #comment - Migrations das novas pro…
phillrog Mar 10, 2021
52c6d8e
feature/TAR-1-Criar-API-Motorista #comment - Adição das propriedades …
phillrog Mar 10, 2021
9be32a7
feature/TAR-1-Criar-API-Motorista #comment suppress 1591 para parar d…
phillrog Mar 10, 2021
b1dec8c
feature/TAR-1-Criar-API-Motorista #comment - a chave para consultar
phillrog Mar 10, 2021
c1f50b6
feature/TAR-1-Criar-API-Motorista #comment - Ajuste para mostrar 200 …
phillrog Mar 10, 2021
0ba9528
feature/TAR-1-Criar-API-Motorista #comment - Correção desserialização
phillrog Mar 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
################################################################################
# Este arquivo .gitignore foi criado automaticamente pelo Microsoft(R) Visual Studio.
################################################################################

/.vs
/src/building blocks/Wappa.Core/bin/Debug/netcoreapp3.1
/src/building blocks/Wappa.Core/obj
/src/services/Wappa.Motorista.API/bin/Debug/netcoreapp3.1
/src/services/Wappa.Motorista.API/obj
/obj
/bin/Debug
/src/services/Wappa.Motoristas.API/obj/Docker
/src/building blocks/Wappa.MessageBus/obj
/src/building blocks/Wappa.MessageBus/bin/Debug/netcoreapp3.1
/src/services/Wappa.Geolocalizacao.API/bin/Debug/netcoreapp3.1
/src/services/Wappa.Geolocalizacao.API/obj
/src/services/Wappa.CoordenadasGeograficas.API/bin/Debug/netcoreapp3.1
/src/services/Wappa.CoordenadasGeograficas.API/obj
/src/building blocks/Wappa.WebAPI.Core/bin/Debug/netcoreapp3.1
/src/building blocks/Wappa.WebAPI.Core/obj
/src/services/Wappa.Motorista.API/bin/Debug
81 changes: 81 additions & 0 deletions Wappa.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30804.86
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Building Blocks", "Building Blocks", "{DC4A0A94-B314-410C-803D-95E4A3F5C0FA}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{D7CC5A53-341D-41FD-9A24-0BD3C5569258}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{C5A6B0DC-3A32-46A4-858D-73410D1A81E9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wappa.Core", "src\building blocks\Wappa.Core\Wappa.Core.csproj", "{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Motorista", "Motorista", "{545ADEF2-79F6-4825-97A7-AD34D64A94EC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wappa.Motoristas.API", "src\services\Wappa.Motorista.API\Wappa.Motoristas.API.csproj", "{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60}"
EndProject
Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{496BCAED-C350-4AD3-AEDE-5810E67E724C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MessageBus", "MessageBus", "{C94A4B68-ABAF-4566-8E42-3D603870A4F2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wappa.MessageBus", "src\building blocks\Wappa.MessageBus\Wappa.MessageBus.csproj", "{D4975541-0CC6-493B-90B2-AB3757D2A1B2}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Coordenadas Geograficas", "Coordenadas Geograficas", "{951C0702-1109-463A-8FB3-276221ADB711}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wappa.CoordenadasGeograficas.API", "src\services\Wappa.CoordenadasGeograficas.API\Wappa.CoordenadasGeograficas.API.csproj", "{B6B9227F-7CBE-426E-90C6-53D015B86357}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{DC09A6A3-F2B1-48A3-B3ED-268E650A7EB0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wappa.WebAPI.Core", "src\building blocks\Wappa.WebAPI.Core\Wappa.WebAPI.Core.csproj", "{8155999B-3EB8-44D2-BA43-86C97F42AE38}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1}.Release|Any CPU.Build.0 = Release|Any CPU
{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60}.Release|Any CPU.Build.0 = Release|Any CPU
{496BCAED-C350-4AD3-AEDE-5810E67E724C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{496BCAED-C350-4AD3-AEDE-5810E67E724C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{496BCAED-C350-4AD3-AEDE-5810E67E724C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{496BCAED-C350-4AD3-AEDE-5810E67E724C}.Release|Any CPU.Build.0 = Release|Any CPU
{D4975541-0CC6-493B-90B2-AB3757D2A1B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D4975541-0CC6-493B-90B2-AB3757D2A1B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D4975541-0CC6-493B-90B2-AB3757D2A1B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D4975541-0CC6-493B-90B2-AB3757D2A1B2}.Release|Any CPU.Build.0 = Release|Any CPU
{B6B9227F-7CBE-426E-90C6-53D015B86357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B6B9227F-7CBE-426E-90C6-53D015B86357}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B6B9227F-7CBE-426E-90C6-53D015B86357}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B6B9227F-7CBE-426E-90C6-53D015B86357}.Release|Any CPU.Build.0 = Release|Any CPU
{8155999B-3EB8-44D2-BA43-86C97F42AE38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8155999B-3EB8-44D2-BA43-86C97F42AE38}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8155999B-3EB8-44D2-BA43-86C97F42AE38}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8155999B-3EB8-44D2-BA43-86C97F42AE38}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C5A6B0DC-3A32-46A4-858D-73410D1A81E9} = {DC4A0A94-B314-410C-803D-95E4A3F5C0FA}
{F1EF41B4-CA77-4B64-8C64-8AA0E16626A1} = {C5A6B0DC-3A32-46A4-858D-73410D1A81E9}
{545ADEF2-79F6-4825-97A7-AD34D64A94EC} = {D7CC5A53-341D-41FD-9A24-0BD3C5569258}
{9AB883F8-6E98-41BF-87A0-F7AA0B0F3C60} = {545ADEF2-79F6-4825-97A7-AD34D64A94EC}
{C94A4B68-ABAF-4566-8E42-3D603870A4F2} = {DC4A0A94-B314-410C-803D-95E4A3F5C0FA}
{D4975541-0CC6-493B-90B2-AB3757D2A1B2} = {C94A4B68-ABAF-4566-8E42-3D603870A4F2}
{951C0702-1109-463A-8FB3-276221ADB711} = {D7CC5A53-341D-41FD-9A24-0BD3C5569258}
{B6B9227F-7CBE-426E-90C6-53D015B86357} = {951C0702-1109-463A-8FB3-276221ADB711}
{DC09A6A3-F2B1-48A3-B3ED-268E650A7EB0} = {DC4A0A94-B314-410C-803D-95E4A3F5C0FA}
{8155999B-3EB8-44D2-BA43-86C97F42AE38} = {DC09A6A3-F2B1-48A3-B3ED-268E650A7EB0}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1ABF1BAA-6091-41E7-93DE-3428D39E26BC}
EndGlobalSection
EndGlobal
18 changes: 18 additions & 0 deletions docker-compose.dcproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" Sdk="Microsoft.Docker.Sdk">
<PropertyGroup Label="Globals">
<ProjectVersion>2.1</ProjectVersion>
<DockerTargetOS>Linux</DockerTargetOS>
<ProjectGuid>496bcaed-c350-4ad3-aede-5810e67e724c</ProjectGuid>
<DockerLaunchAction>LaunchBrowser</DockerLaunchAction>
<DockerServiceUrl>{Scheme}://localhost:{ServicePort}/swagger</DockerServiceUrl>
<DockerServiceName>wappa.motoristas.api</DockerServiceName>
</PropertyGroup>
<ItemGroup>
<None Include="docker-compose.override.yml">
<DependentUpon>docker-compose.yml</DependentUpon>
</None>
<None Include="docker-compose.yml" />
<None Include=".dockerignore" />
</ItemGroup>
</Project>
74 changes: 74 additions & 0 deletions docker-compose.override.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
version: '3.4'

services:
banco:
container_name: banco_sql
environment:
- ASPNETCORE_ENVIRONMENT=Development
- SA_PASSWORD=yourStrong(!)Password
- ACCEPT_EULA=Y
healthcheck:
test: ["CMD", "/opt/mssql-tools/bin/sqlcmd", "-Usa", "-PyourStrong(!)Password", "-Q", "select 1"]
interval: 1s
retries: 20
ports:
- "1435:1433"
networks:
- local

rabbitmq:
image: rabbitmq:management
hostname: rabbit-host
container_name: rabbit
ports:
- 5672:5672
- 15672:15672
networks:
- local

portainer:
image: portainer/portainer
hostname: portainer-host
container_name: portainer-local
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 9000:9000
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data

wappa.motoristas.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=https://+:5001;http://+:4001
- CONTAINER=true
ports:
- "4001:4001"
- "5001:5001"
volumes:
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
networks:
- local

wappa.coordenadasgeograficas.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=https://+:5002;http://+:4002
ports:
- "4002:4002"
- "5002:5002"
volumes:
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
networks:
- local

networks:
local:
driver: bridge

volumes:
portainer_data:
23 changes: 23 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
version: '3.4'

services:
banco:
image: mcr.microsoft.com/mssql/server:2017-latest

rabbitmq:
image: rabbitmq:management

portainer:
image: portainer/portainer

wappa.motoristas.api:
image: ${DOCKER_REGISTRY-}wappamotoristasapi
build:
context: .
dockerfile: src/services/Wappa.Motorista.API/Dockerfile

wappa.coordenadasgeograficas.api:
image: ${DOCKER_REGISTRY-}coordenadasgeograficasapi
build:
context: .
dockerfile: src/services/Wappa.CoordenadasGeograficas.API/Dockerfile
26 changes: 26 additions & 0 deletions src/building blocks/Wappa.Core/Communication/ResponseResult.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
using System.Collections.Generic;

namespace Wappa.Core.Communication
{
public class ResponseResult
{
public ResponseResult()
{
Errors = new ResponseErrorMessages();
}

public string Title { get; set; }
public int Status { get; set; }
public ResponseErrorMessages Errors { get; set; }
}

public class ResponseErrorMessages
{
public ResponseErrorMessages()
{
Mensagens = new List<string>();
}

public List<string> Mensagens { get; set; }
}
}
10 changes: 10 additions & 0 deletions src/building blocks/Wappa.Core/Data/IRepository.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
using System;
using Wappa.Core.DomainObjects;

namespace Wappa.Core.Data
{
public interface IRepository<T> : IDisposable where T : IAggregateRoot
{
IUnitOfWork UnitOfWork { get; }
}
}
9 changes: 9 additions & 0 deletions src/building blocks/Wappa.Core/Data/IUnitOfWork.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using System.Threading.Tasks;

namespace Wappa.Core.Data
{
public interface IUnitOfWork
{
Task<bool> Commit();
}
}
54 changes: 54 additions & 0 deletions src/building blocks/Wappa.Core/DomainObjects/Entity.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
using System;

namespace Wappa.Core.DomainObjects
{
public abstract class Entity
{
public Guid Id { get; set; }

protected Entity()
{
Id = Guid.NewGuid();
}

#region Comparações

public override bool Equals(object obj)
{
var compareTo = obj as Entity;

if (ReferenceEquals(this, compareTo)) return true;
if (ReferenceEquals(null, compareTo)) return false;

return Id.Equals(compareTo.Id);
}

public static bool operator ==(Entity a, Entity b)
{
if (ReferenceEquals(a, null) && ReferenceEquals(b, null))
return true;

if (ReferenceEquals(a, null) || ReferenceEquals(b, null))
return false;

return a.Equals(b);
}

public static bool operator !=(Entity a, Entity b)
{
return !(a == b);
}

public override int GetHashCode()
{
return (GetType().GetHashCode() * 907) + Id.GetHashCode();
}

public override string ToString()
{
return $"{GetType().Name} [Id={Id}]";
}

#endregion
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace Wappa.Core.DomainObjects
{
public interface IAggregateRoot { }
}
7 changes: 7 additions & 0 deletions src/building blocks/Wappa.Core/DomainObjects/Localizacao.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace Wappa.Core.DomainObjects
{
public class Localizacao
{

}
}
8 changes: 8 additions & 0 deletions src/building blocks/Wappa.Core/Extensions/AppSettings.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
namespace Wappa.Core.Extensions
{
public class AppSettings
{
public string GoogleGeocodingUrl { get; set; }
public string GoogleAPiKey { get; set; }
}
}
12 changes: 12 additions & 0 deletions src/building blocks/Wappa.Core/Mediator/IMediatorHandler.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using FluentValidation.Results;
using Wappa.Core.Messages;
using System.Threading.Tasks;

namespace Wappa.Core.Mediator
{
public interface IMediatorHandler
{
Task PublicarEvento<T>(T evento) where T : Event;
Task<ValidationResult> EnviarComando<T>(T comando) where T : Command;
}
}
Loading