|
#Tutorial de como construir o framework do projeto
|
|
# Tutorial de como construir o framework do projeto
|
|
|
|
|
|
##Adapter.js
|
|
## Adapter.js
|
|
--
|
|
--
|
|
```javascript
|
|
```javascript
|
|
export default class Adapter {
|
|
export default class Adapter {
|
... | @@ -18,10 +18,9 @@ export default class Adapter { |
... | @@ -18,10 +18,9 @@ export default class Adapter { |
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
```
|
|
Entity.js
|
|
## Entity.js
|
|
|
|
|
|
Classe que contém os dados e as regras de negócio.
|
|
##### Classe que contém os dados e as regras de negócio.
|
|
--
|
|
|
|
```
|
|
```
|
|
import Joi from 'joi'
|
|
import Joi from 'joi'
|
|
|
|
|
... | @@ -54,9 +53,9 @@ export default class Entity { |
... | @@ -54,9 +53,9 @@ export default class Entity { |
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
```
|
|
##Interactor.js
|
|
## Interactor.js
|
|
|
|
|
|
Contém as regras de negócio específicas. Manipula os dados relevantes do Request Model e interage com as Entities.
|
|
##### Contém as regras de negócio específicas. Manipula os dados relevantes do Request Model e interage com as Entities.
|
|
```
|
|
```
|
|
export default class Interactor {
|
|
export default class Interactor {
|
|
constructor() {
|
|
constructor() {
|
... | @@ -76,7 +75,7 @@ export default class Interactor { |
... | @@ -76,7 +75,7 @@ export default class Interactor { |
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
```
|
|
##translator.js
|
|
## Translator.js
|
|
--
|
|
--
|
|
```javascript
|
|
```javascript
|
|
export default class Translator {
|
|
export default class Translator {
|
... | | ... | |