merge from master

This commit is contained in:
2024-03-11 10:12:52 +03:00
25 changed files with 1043 additions and 722 deletions

View File

@@ -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
}
}