mirror of
https://github.com/wassname/talk.git
synced 2026-08-14 12:50:17 +08:00
replaced eslint:recommended with prettier
This commit is contained in:
+34
-14
@@ -19,24 +19,39 @@ const setUserUsernameStatus = async (ctx, id, status) => {
|
||||
};
|
||||
|
||||
const setUserBanStatus = async (ctx, id, status = false, message = null) => {
|
||||
const user = await UsersService.setBanStatus(id, status, ctx.user.id, message);
|
||||
const user = await UsersService.setBanStatus(
|
||||
id,
|
||||
status,
|
||||
ctx.user.id,
|
||||
message
|
||||
);
|
||||
if (user.banned) {
|
||||
ctx.pubsub.publish('userBanned', user);
|
||||
}
|
||||
};
|
||||
|
||||
const setUserSuspensionStatus = async (ctx, id, until = null, message = null) => {
|
||||
const user = await UsersService.setSuspensionStatus(id, until, ctx.user.id, message);
|
||||
const setUserSuspensionStatus = async (
|
||||
ctx,
|
||||
id,
|
||||
until = null,
|
||||
message = null
|
||||
) => {
|
||||
const user = await UsersService.setSuspensionStatus(
|
||||
id,
|
||||
until,
|
||||
ctx.user.id,
|
||||
message
|
||||
);
|
||||
if (user.suspended) {
|
||||
ctx.pubsub.publish('userSuspended', user);
|
||||
}
|
||||
};
|
||||
|
||||
const ignoreUser = ({user}, userToIgnore) => {
|
||||
const ignoreUser = ({ user }, userToIgnore) => {
|
||||
return UsersService.ignoreUsers(user.id, [userToIgnore.id]);
|
||||
};
|
||||
|
||||
const stopIgnoringUser = ({user}, userToStopIgnoring) => {
|
||||
const stopIgnoringUser = ({ user }, userToStopIgnoring) => {
|
||||
return UsersService.stopIgnoringUsers(user.id, [userToStopIgnoring.id]);
|
||||
};
|
||||
|
||||
@@ -52,7 +67,7 @@ const setRole = (ctx, id, role) => {
|
||||
return UsersService.setRole(id, role);
|
||||
};
|
||||
|
||||
module.exports = (ctx) => {
|
||||
module.exports = ctx => {
|
||||
let mutators = {
|
||||
User: {
|
||||
changeUsername: () => Promise.reject(errors.ErrNotAuthorized),
|
||||
@@ -63,35 +78,40 @@ module.exports = (ctx) => {
|
||||
setUserUsernameStatus: () => Promise.reject(errors.ErrNotAuthorized),
|
||||
setUsername: () => Promise.reject(errors.ErrNotAuthorized),
|
||||
stopIgnoringUser: () => Promise.reject(errors.ErrNotAuthorized),
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
if (ctx.user) {
|
||||
mutators.User.ignoreUser = (action) => ignoreUser(ctx, action);
|
||||
mutators.User.stopIgnoringUser = (action) => stopIgnoringUser(ctx, action);
|
||||
mutators.User.ignoreUser = action => ignoreUser(ctx, action);
|
||||
mutators.User.stopIgnoringUser = action => stopIgnoringUser(ctx, action);
|
||||
|
||||
if (ctx.user.can(UPDATE_USER_ROLES)) {
|
||||
mutators.User.setRole = (id, role) => setRole(ctx, id, role);
|
||||
}
|
||||
|
||||
if (ctx.user.can(CHANGE_USERNAME)) {
|
||||
mutators.User.changeUsername = (id, username) => changeUsername(ctx, id, username);
|
||||
mutators.User.changeUsername = (id, username) =>
|
||||
changeUsername(ctx, id, username);
|
||||
}
|
||||
|
||||
if (ctx.user.can(SET_USERNAME)) {
|
||||
mutators.User.setUsername = (id, username) => setUsername(ctx, id, username);
|
||||
mutators.User.setUsername = (id, username) =>
|
||||
setUsername(ctx, id, username);
|
||||
}
|
||||
|
||||
if (ctx.user.can(SET_USER_USERNAME_STATUS)) {
|
||||
mutators.User.setUserUsernameStatus = (id, status) => setUserUsernameStatus(ctx, id, status);
|
||||
mutators.User.setUserUsernameStatus = (id, status) =>
|
||||
setUserUsernameStatus(ctx, id, status);
|
||||
}
|
||||
|
||||
if (ctx.user.can(SET_USER_BAN_STATUS)) {
|
||||
mutators.User.setUserBanStatus = (id, status, message) => setUserBanStatus(ctx, id, status, message);
|
||||
mutators.User.setUserBanStatus = (id, status, message) =>
|
||||
setUserBanStatus(ctx, id, status, message);
|
||||
}
|
||||
|
||||
if (ctx.user.can(SET_USER_SUSPENSION_STATUS)) {
|
||||
mutators.User.setUserSuspensionStatus = (id, until, message) => setUserSuspensionStatus(ctx, id, until, message);
|
||||
mutators.User.setUserSuspensionStatus = (id, until, message) =>
|
||||
setUserSuspensionStatus(ctx, id, until, message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user