1- import { injectable , inject , named } from 'inversify' ;
21import * as Bookshelf from 'bookshelf' ;
3- import * as core from '../../core' ;
4- import * as models from '../models' ;
5- import * as repo from '../repositories' ;
2+ import { injectable , inject , named } from 'inversify' ;
3+ import { Repository } from '../../constants/Targets' ;
4+ import { Types } from '../../constants/Types' ;
5+ import { Log } from '../../core/log' ;
66import { NotFoundException } from '../exceptions' ;
7- import TYPES from '../../constants/types' ;
8- import TAGS from '../../constants/tags' ;
97import { UserCreateRequest } from '../request/UserCreateRequest' ;
108import { UserUpdateRequest } from '../request/UserUpdateRequest' ;
9+ import { UserRepository } from '../repositories' ;
10+ import { User } from '../models' ;
1111
12- const log = new core . Log ( 'api:services:UserService' ) ;
12+ const log = new Log ( 'api:services:UserService' ) ;
1313
1414/**
1515 * UserService
@@ -21,15 +21,15 @@ const log = new core.Log('api:services:UserService');
2121export class UserService {
2222
2323 constructor (
24- @inject ( TYPES . UserRepository ) @named ( TAGS . UserRepository ) public userRepo : typeof repo . UserRepository
24+ @inject ( Types . UserRepository ) @named ( Repository . UserRepository ) public userRepo : typeof UserRepository
2525 ) {
2626 }
2727
28- public async findAll ( ) : Promise < Bookshelf . Collection < models . User > > {
28+ public async findAll ( ) : Promise < Bookshelf . Collection < User > > {
2929 return this . userRepo . findAll ( ) ;
3030 }
3131
32- public async findOne ( id : number ) : Promise < models . User > {
32+ public async findOne ( id : number ) : Promise < User > {
3333 let user = await this . userRepo . findOne ( id ) ;
3434 if ( user === null ) {
3535 log . warn ( `User with the id=${ id } was not found!` ) ;
@@ -38,7 +38,7 @@ export class UserService {
3838 return user ;
3939 }
4040
41- public async create ( data : any ) : Promise < models . User > {
41+ public async create ( data : any ) : Promise < User > {
4242 // Validate request payload
4343 const request = new UserCreateRequest ( data ) ;
4444 await request . validate ( ) ;
@@ -48,7 +48,7 @@ export class UserService {
4848 return user ;
4949 }
5050
51- public async update ( id : number , newUser : any ) : Promise < models . User > {
51+ public async update ( id : number , newUser : any ) : Promise < User > {
5252 const oldUserModel = await this . findOne ( id ) ;
5353 let oldUser = oldUserModel . toJSON ( ) ;
5454 const request = new UserUpdateRequest ( oldUser ) ;
0 commit comments