Skip to content

Commit b1460e5

Browse files
authored
Merge pull request #3 from CodeForCuritiba/enhancement/config
Removido configuraçoes desnecessarias
2 parents 858176f + 455670f commit b1460e5

File tree

3 files changed

+16
-39
lines changed

3 files changed

+16
-39
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
# onibus-io-backend
22

33

4-
##API
4+
## API
55

66
* **/versao** : Versão da API;
77
* **/api/linhas** : Lista de linhas (sem tabela e sem pontos);
8-
* **/api/linhas/{codigoLinha}** : Retorna a linha de acordo com o código.
8+
* **/api/linhas/{codigoLinha}** : Retorna a linha de acordo com o código;
9+
* **/api/veiculos** : Retorna uma lista de todos os veículos em circulação;
10+
* **/api/veiculos/{codigoVeiculo}** : Retorna uma lista das últimas posições de um veículo;
11+
* **/api/veiculos/linha/{codigoLinha}** : Retorna uma lista das últimas posições dos veículos de uma linha;
912

13+
## FAQ
14+
15+
### Por que são retornados as últimas posições de um veículo e não apenas a última?
16+
17+
Isso é feito para que possamos calcular a direção para onde o veículo está indo.

config/config.go

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,14 @@ package config
44
import "os"
55

66
const (
7-
prefix = "CWBUS_"
8-
serviceURL = "URBS_SERVICE_URL"
9-
urbsCode = "URBS_CODE"
10-
dbStrConn = "DB_URL"
11-
dbName = "DB_HIST"
12-
port = "PORT"
7+
prefix = "ONIBUSIO_"
8+
dbStrConn = "DB_URL"
9+
dbName = "DB_HIST"
10+
port = "PORT"
1311
)
1412

1513
// Configurer é a interface que define um configurador no sistema.
1614
type Configurer interface {
17-
ServiceURL() string
18-
UrbsCode() string
1915
DBName() string
2016
DBStrConn() string
2117
Port() string
@@ -32,16 +28,6 @@ func (ec EnvConfigurer) getValue(name string) string {
3228
return os.Getenv(ec.key(name))
3329
}
3430

35-
// ServiceURL retorna a URL dos serviços da urbs.
36-
func (ec EnvConfigurer) ServiceURL() string {
37-
return ec.getValue(serviceURL)
38-
}
39-
40-
// UrbsCode retorna o código urbs de acesso aos serviços.
41-
func (ec EnvConfigurer) UrbsCode() string {
42-
return ec.getValue(urbsCode)
43-
}
44-
4531
// DBStrConn retorna a string de conexão do banco de dados.
4632
func (ec EnvConfigurer) DBStrConn() string {
4733
return ec.getValue(dbStrConn)

config/config_test.go

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,34 +9,17 @@ import (
99

1010
func TestConfig(t *testing.T) {
1111
ec := EnvConfigurer{}
12-
t.Run("Obtendo url de serviços da urbs", func(t *testing.T) {
13-
want := os.Getenv("CWBUS_URBS_SERVICE_URL")
14-
got := ec.ServiceURL()
15-
test.AssertStringsEqual(t, want, got)
16-
})
17-
18-
t.Run("Obtendo codigo urbs", func(t *testing.T) {
19-
want := os.Getenv("CWBUS_URBS_CODE")
20-
got := ec.UrbsCode()
21-
test.AssertStringsEqual(t, want, got)
22-
})
2312

2413
t.Run("Obtendo conexão com o banco", func(t *testing.T) {
25-
want := os.Getenv("CWBUS_DB_URL")
14+
want := os.Getenv("ONIBUSIO_DB_URL")
2615
got := ec.DBStrConn()
2716
test.AssertStringsEqual(t, want, got)
2817
})
2918

3019
t.Run("Obtendo nome do banco", func(t *testing.T) {
31-
want := os.Getenv("CWBUS_DB_HIST")
20+
want := os.Getenv("ONIBUSIO_DB_HIST")
3221
got := ec.DBName()
3322
test.AssertStringsEqual(t, want, got)
3423
})
3524

36-
t.Run("Obtendo url para acordar dyno", func(t *testing.T) {
37-
want := os.Getenv("CWBUS_WAKEUP_URL")
38-
got := ec.WakeUpURL()
39-
test.AssertStringsEqual(t, want, got)
40-
})
41-
4225
}

0 commit comments

Comments
 (0)