mirror of
https://github.com/quepasaevents/qpa-client.git
synced 2023-12-14 05:33:02 +01:00
20 lines
441 B
TypeScript
20 lines
441 B
TypeScript
import Repository from './repository'
|
|
import {User, UserKeys, UserProperties} from './types'
|
|
|
|
export default class UserManager {
|
|
repository: Repository
|
|
|
|
constructor(repository: Repository) {
|
|
this.repository = repository
|
|
}
|
|
|
|
getUser = async (keys: UserKeys) => {
|
|
return await this.repository.getUser(keys)
|
|
}
|
|
|
|
createUser = async (user: UserProperties): Promise<User> => {
|
|
return this.repository.createUser(user)
|
|
}
|
|
|
|
}
|
|
|