├── .gitignore ├── .prettierrc ├── README.md ├── nest-cli.json ├── nodemon-debug.json ├── nodemon.json ├── package.json ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── domain │ ├── character.model.ts │ ├── domain.module.ts │ ├── item.model.ts │ └── race.model.ts ├── infrastructure │ ├── characters │ │ └── character-db.ts │ ├── database.providers.ts │ ├── infrastructure.module.ts │ └── schemas │ │ └── schemas.ts ├── main.ts └── usecases │ ├── create-character.usecase.ts │ ├── dismiss-character.usecase.ts │ ├── sell-item-for-price.usecase.ts │ ├── usecases.module.ts │ └── view-characters.usecase.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/README.md -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/nodemon-debug.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/domain/character.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/domain/character.model.ts -------------------------------------------------------------------------------- /src/domain/domain.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/domain/domain.module.ts -------------------------------------------------------------------------------- /src/domain/item.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/domain/item.model.ts -------------------------------------------------------------------------------- /src/domain/race.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/domain/race.model.ts -------------------------------------------------------------------------------- /src/infrastructure/characters/character-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/infrastructure/characters/character-db.ts -------------------------------------------------------------------------------- /src/infrastructure/database.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/infrastructure/database.providers.ts -------------------------------------------------------------------------------- /src/infrastructure/infrastructure.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/infrastructure/infrastructure.module.ts -------------------------------------------------------------------------------- /src/infrastructure/schemas/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/infrastructure/schemas/schemas.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/usecases/create-character.usecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/usecases/create-character.usecase.ts -------------------------------------------------------------------------------- /src/usecases/dismiss-character.usecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/usecases/dismiss-character.usecase.ts -------------------------------------------------------------------------------- /src/usecases/sell-item-for-price.usecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/usecases/sell-item-for-price.usecase.ts -------------------------------------------------------------------------------- /src/usecases/usecases.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/usecases/usecases.module.ts -------------------------------------------------------------------------------- /src/usecases/view-characters.usecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/src/usecases/view-characters.usecase.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexmacavei/cleanhammer/HEAD/tslint.json --------------------------------------------------------------------------------