... | @@ -27,7 +27,8 @@ export default class Translator { |
... | @@ -27,7 +27,8 @@ export default class Translator { |
|
## 2 - Interactor.js
|
|
## 2 - Interactor.js
|
|
|
|
|
|
##### Manipula os dados relevantes do Request Model e decide como os dados devem ser enviados para regra de negócio na `Entity`.
|
|
##### Manipula os dados relevantes do Request Model e decide como os dados devem ser enviados para regra de negócio na `Entity`.
|
|
```
|
|
|
|
|
|
```javascript
|
|
export default class Interactor {
|
|
export default class Interactor {
|
|
constructor() {
|
|
constructor() {
|
|
self.Entity = require('./Entity').default
|
|
self.Entity = require('./Entity').default
|
... | @@ -50,7 +51,7 @@ export default class Interactor { |
... | @@ -50,7 +51,7 @@ export default class Interactor { |
|
## 3 - Entity.js
|
|
## 3 - Entity.js
|
|
##### Camada que contém validação de dados e regras de negócio. Responsável por comunicar com o `Adapter`.
|
|
##### Camada que contém validação de dados e regras de negócio. Responsável por comunicar com o `Adapter`.
|
|
|
|
|
|
```
|
|
```javascript
|
|
import Joi from 'joi'
|
|
import Joi from 'joi'
|
|
|
|
|
|
export default class Entity {
|
|
export default class Entity {
|
... | | ... | |