feat(tests): create useCase for UsersInServices
This commit is contained in:
@@ -9,6 +9,10 @@ class ServiceOfServices {
|
||||
this.store.dispatch('services/saveServices', services)
|
||||
return services
|
||||
}
|
||||
|
||||
async getSelectedService() {
|
||||
return this.store.getters['services/selectedService']
|
||||
}
|
||||
}
|
||||
|
||||
export default ServiceOfServices
|
||||
@@ -1,5 +1,38 @@
|
||||
class UsersOfServices {
|
||||
constructor() {
|
||||
constructor(adapter, store) {
|
||||
this.adapter = adapter
|
||||
this.store = store
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {Array} users
|
||||
* @returns {Promise<Array>}
|
||||
*/
|
||||
async saveSiteUsers(users) {
|
||||
await this.store.dispatch('users/saveSiteUsers', users)
|
||||
return users
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {Array} users
|
||||
* @returns {Promise<Array>}
|
||||
*/
|
||||
async saveUsersWithoutSite(users) {
|
||||
await this.store.dispatch('users/saveUsersWithoutSite', users)
|
||||
return users
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param serviceId
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
async fetchUsersByService(serviceId) {
|
||||
const users = await this.adapter.getUsersByServiceId(serviceId)
|
||||
await this.saveSiteUsers(users)
|
||||
return users
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user