| 
 | 
#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 {
 | 
| ... |  | ... |  |