mirror of
https://github.com/wassname/talk.git
synced 2026-07-08 07:31:22 +08:00
35 lines
833 B
JavaScript
35 lines
833 B
JavaScript
const UsersService = require('../../services/users');
|
|
|
|
const setUserStatus = ({user}, {id, status}) => {
|
|
console.log('------as-d-asd-a-sads-a-sad-dsa-----');
|
|
console.log('user', user);
|
|
console.log('id', id);
|
|
console.log('status', status);
|
|
|
|
return UsersService.setStatus(id, status)
|
|
.then((user) => {
|
|
console.log('result', user);
|
|
return user;
|
|
});
|
|
};
|
|
|
|
module.exports = (context) => {
|
|
|
|
// TODO: refactor to something that'll return an error in the event an attempt
|
|
// is made to mutate state while not logged in. There's got to be a better way
|
|
// to do this.
|
|
if (context.user && context.user.can('mutation:setUserStatus')) {
|
|
return {
|
|
User: {
|
|
setUserStatus: (action) => setUserStatus(context, action)
|
|
}
|
|
};
|
|
}
|
|
|
|
return {
|
|
User: {
|
|
setUserStatus: () => {},
|
|
}
|
|
};
|
|
};
|