chore: Move to prettier standard double quotes (#1309)
This commit is contained in:
@ -1,20 +1,20 @@
|
||||
// @flow
|
||||
import Router from 'koa-router';
|
||||
import { Op } from '../sequelize';
|
||||
import { Event, User, Team } from '../models';
|
||||
import auth from '../middlewares/authentication';
|
||||
import pagination from './middlewares/pagination';
|
||||
import userInviter from '../commands/userInviter';
|
||||
import { presentUser } from '../presenters';
|
||||
import policy from '../policies';
|
||||
import Router from "koa-router";
|
||||
import { Op } from "../sequelize";
|
||||
import { Event, User, Team } from "../models";
|
||||
import auth from "../middlewares/authentication";
|
||||
import pagination from "./middlewares/pagination";
|
||||
import userInviter from "../commands/userInviter";
|
||||
import { presentUser } from "../presenters";
|
||||
import policy from "../policies";
|
||||
|
||||
const { authorize } = policy;
|
||||
const router = new Router();
|
||||
|
||||
router.post('users.list', auth(), pagination(), async ctx => {
|
||||
const { sort = 'createdAt', query, includeSuspended = false } = ctx.body;
|
||||
router.post("users.list", auth(), pagination(), async ctx => {
|
||||
const { sort = "createdAt", query, includeSuspended = false } = ctx.body;
|
||||
let direction = ctx.body.direction;
|
||||
if (direction !== 'ASC') direction = 'DESC';
|
||||
if (direction !== "ASC") direction = "DESC";
|
||||
const user = ctx.state.user;
|
||||
|
||||
let where = {
|
||||
@ -54,13 +54,13 @@ router.post('users.list', auth(), pagination(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.info', auth(), async ctx => {
|
||||
router.post("users.info", auth(), async ctx => {
|
||||
ctx.body = {
|
||||
data: presentUser(ctx.state.user),
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.update', auth(), async ctx => {
|
||||
router.post("users.update", auth(), async ctx => {
|
||||
const { user } = ctx.state;
|
||||
const { name, avatarUrl } = ctx.body;
|
||||
|
||||
@ -76,19 +76,19 @@ router.post('users.update', auth(), async ctx => {
|
||||
|
||||
// Admin specific
|
||||
|
||||
router.post('users.promote', auth(), async ctx => {
|
||||
router.post("users.promote", auth(), async ctx => {
|
||||
const userId = ctx.body.id;
|
||||
const teamId = ctx.state.user.teamId;
|
||||
ctx.assertPresent(userId, 'id is required');
|
||||
ctx.assertPresent(userId, "id is required");
|
||||
|
||||
const user = await User.findByPk(userId);
|
||||
authorize(ctx.state.user, 'promote', user);
|
||||
authorize(ctx.state.user, "promote", user);
|
||||
|
||||
const team = await Team.findByPk(teamId);
|
||||
await team.addAdmin(user);
|
||||
|
||||
await Event.create({
|
||||
name: 'users.promote',
|
||||
name: "users.promote",
|
||||
actorId: ctx.state.user.id,
|
||||
userId,
|
||||
teamId,
|
||||
@ -101,19 +101,19 @@ router.post('users.promote', auth(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.demote', auth(), async ctx => {
|
||||
router.post("users.demote", auth(), async ctx => {
|
||||
const userId = ctx.body.id;
|
||||
const teamId = ctx.state.user.teamId;
|
||||
ctx.assertPresent(userId, 'id is required');
|
||||
ctx.assertPresent(userId, "id is required");
|
||||
|
||||
const user = await User.findByPk(userId);
|
||||
authorize(ctx.state.user, 'demote', user);
|
||||
authorize(ctx.state.user, "demote", user);
|
||||
|
||||
const team = await Team.findByPk(teamId);
|
||||
await team.removeAdmin(user);
|
||||
|
||||
await Event.create({
|
||||
name: 'users.demote',
|
||||
name: "users.demote",
|
||||
actorId: ctx.state.user.id,
|
||||
userId,
|
||||
teamId,
|
||||
@ -126,20 +126,20 @@ router.post('users.demote', auth(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.suspend', auth(), async ctx => {
|
||||
router.post("users.suspend", auth(), async ctx => {
|
||||
const admin = ctx.state.user;
|
||||
const userId = ctx.body.id;
|
||||
const teamId = ctx.state.user.teamId;
|
||||
ctx.assertPresent(userId, 'id is required');
|
||||
ctx.assertPresent(userId, "id is required");
|
||||
|
||||
const user = await User.findByPk(userId);
|
||||
authorize(ctx.state.user, 'suspend', user);
|
||||
authorize(ctx.state.user, "suspend", user);
|
||||
|
||||
const team = await Team.findByPk(teamId);
|
||||
await team.suspendUser(user, admin);
|
||||
|
||||
await Event.create({
|
||||
name: 'users.suspend',
|
||||
name: "users.suspend",
|
||||
actorId: ctx.state.user.id,
|
||||
userId,
|
||||
teamId,
|
||||
@ -152,20 +152,20 @@ router.post('users.suspend', auth(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.activate', auth(), async ctx => {
|
||||
router.post("users.activate", auth(), async ctx => {
|
||||
const admin = ctx.state.user;
|
||||
const userId = ctx.body.id;
|
||||
const teamId = ctx.state.user.teamId;
|
||||
ctx.assertPresent(userId, 'id is required');
|
||||
ctx.assertPresent(userId, "id is required");
|
||||
|
||||
const user = await User.findByPk(userId);
|
||||
authorize(ctx.state.user, 'activate', user);
|
||||
authorize(ctx.state.user, "activate", user);
|
||||
|
||||
const team = await Team.findByPk(teamId);
|
||||
await team.activateUser(user, admin);
|
||||
|
||||
await Event.create({
|
||||
name: 'users.activate',
|
||||
name: "users.activate",
|
||||
actorId: ctx.state.user.id,
|
||||
userId,
|
||||
teamId,
|
||||
@ -178,12 +178,12 @@ router.post('users.activate', auth(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.invite', auth(), async ctx => {
|
||||
router.post("users.invite", auth(), async ctx => {
|
||||
const { invites } = ctx.body;
|
||||
ctx.assertPresent(invites, 'invites is required');
|
||||
ctx.assertPresent(invites, "invites is required");
|
||||
|
||||
const user = ctx.state.user;
|
||||
authorize(user, 'invite', User);
|
||||
authorize(user, "invite", User);
|
||||
|
||||
const response = await userInviter({ user, invites, ip: ctx.request.ip });
|
||||
|
||||
@ -195,17 +195,17 @@ router.post('users.invite', auth(), async ctx => {
|
||||
};
|
||||
});
|
||||
|
||||
router.post('users.delete', auth(), async ctx => {
|
||||
router.post("users.delete", auth(), async ctx => {
|
||||
const { confirmation, id } = ctx.body;
|
||||
ctx.assertPresent(confirmation, 'confirmation is required');
|
||||
ctx.assertPresent(confirmation, "confirmation is required");
|
||||
|
||||
let user = ctx.state.user;
|
||||
if (id) user = await User.findByPk(id);
|
||||
authorize(ctx.state.user, 'delete', user);
|
||||
authorize(ctx.state.user, "delete", user);
|
||||
|
||||
await user.destroy();
|
||||
await Event.create({
|
||||
name: 'users.delete',
|
||||
name: "users.delete",
|
||||
actorId: user.id,
|
||||
userId: user.id,
|
||||
teamId: user.teamId,
|
||||
|
Reference in New Issue
Block a user