chore: Move to prettier standard double quotes (#1309)

This commit is contained in:
Tom Moor
2020-06-20 13:59:15 -07:00
committed by GitHub
parent 2a3b9e2104
commit f43deb7940
444 changed files with 5988 additions and 5977 deletions

View File

@ -1,15 +1,15 @@
// @flow
import { find, concat, remove, uniq } from 'lodash';
import slug from 'slug';
import randomstring from 'randomstring';
import { DataTypes, sequelize } from '../sequelize';
import Document from './Document';
import CollectionUser from './CollectionUser';
import { find, concat, remove, uniq } from "lodash";
import slug from "slug";
import randomstring from "randomstring";
import { DataTypes, sequelize } from "../sequelize";
import Document from "./Document";
import CollectionUser from "./CollectionUser";
slug.defaults.mode = 'rfc3986';
slug.defaults.mode = "rfc3986";
const Collection = sequelize.define(
'collection',
"collection",
{
id: {
type: DataTypes.UUID,
@ -25,14 +25,14 @@ const Collection = sequelize.define(
maintainerApprovalRequired: DataTypes.BOOLEAN,
type: {
type: DataTypes.STRING,
validate: { isIn: [['atlas', 'journal']] },
validate: { isIn: [["atlas", "journal"]] },
},
/* type: atlas */
documentStructure: DataTypes.JSONB,
},
{
tableName: 'collections',
tableName: "collections",
paranoid: true,
hooks: {
beforeValidate: (collection: Collection) => {
@ -47,8 +47,8 @@ const Collection = sequelize.define(
}
);
Collection.addHook('beforeSave', async model => {
if (model.icon === 'collection') {
Collection.addHook("beforeSave", async model => {
if (model.icon === "collection") {
model.icon = null;
}
});
@ -57,48 +57,48 @@ Collection.addHook('beforeSave', async model => {
Collection.associate = models => {
Collection.hasMany(models.Document, {
as: 'documents',
foreignKey: 'collectionId',
onDelete: 'cascade',
as: "documents",
foreignKey: "collectionId",
onDelete: "cascade",
});
Collection.hasMany(models.CollectionUser, {
as: 'memberships',
foreignKey: 'collectionId',
onDelete: 'cascade',
as: "memberships",
foreignKey: "collectionId",
onDelete: "cascade",
});
Collection.hasMany(models.CollectionGroup, {
as: 'collectionGroupMemberships',
foreignKey: 'collectionId',
onDelete: 'cascade',
as: "collectionGroupMemberships",
foreignKey: "collectionId",
onDelete: "cascade",
});
Collection.belongsToMany(models.User, {
as: 'users',
as: "users",
through: models.CollectionUser,
foreignKey: 'collectionId',
foreignKey: "collectionId",
});
Collection.belongsToMany(models.Group, {
as: 'groups',
as: "groups",
through: models.CollectionGroup,
foreignKey: 'collectionId',
foreignKey: "collectionId",
});
Collection.belongsTo(models.User, {
as: 'user',
foreignKey: 'creatorId',
as: "user",
foreignKey: "creatorId",
});
Collection.belongsTo(models.Team, {
as: 'team',
as: "team",
});
Collection.addScope('withMembership', userId => ({
Collection.addScope("withMembership", userId => ({
include: [
{
model: models.CollectionUser,
as: 'memberships',
as: "memberships",
where: { userId },
required: false,
},
{
model: models.CollectionGroup,
as: 'collectionGroupMemberships',
as: "collectionGroupMemberships",
required: false,
// use of "separate" property: sequelize breaks when there are
@ -111,11 +111,11 @@ Collection.associate = models => {
// CollectionGroup [inner join] Group [inner join] GroupUser [where] userId
include: {
model: models.Group,
as: 'group',
as: "group",
required: true,
include: {
model: models.GroupUser,
as: 'groupMemberships',
as: "groupMemberships",
required: true,
where: { userId },
},
@ -123,16 +123,16 @@ Collection.associate = models => {
},
],
}));
Collection.addScope('withAllMemberships', {
Collection.addScope("withAllMemberships", {
include: [
{
model: models.CollectionUser,
as: 'memberships',
as: "memberships",
required: false,
},
{
model: models.CollectionGroup,
as: 'collectionGroupMemberships',
as: "collectionGroupMemberships",
required: false,
// use of "separate" property: sequelize breaks when there are
@ -145,11 +145,11 @@ Collection.associate = models => {
// CollectionGroup [inner join] Group [inner join] GroupUser [where] userId
include: {
model: models.Group,
as: 'group',
as: "group",
required: true,
include: {
model: models.GroupUser,
as: 'groupMemberships',
as: "groupMemberships",
required: true,
},
},
@ -158,7 +158,7 @@ Collection.associate = models => {
});
};
Collection.addHook('afterDestroy', async (model: Collection) => {
Collection.addHook("afterDestroy", async (model: Collection) => {
await Document.destroy({
where: {
collectionId: model.id,
@ -166,7 +166,7 @@ Collection.addHook('afterDestroy', async (model: Collection) => {
});
});
Collection.addHook('afterCreate', (model: Collection, options) => {
Collection.addHook("afterCreate", (model: Collection, options) => {
if (model.private) {
return CollectionUser.findOrCreate({
where: {
@ -174,7 +174,7 @@ Collection.addHook('afterCreate', (model: Collection, options) => {
userId: model.creatorId,
},
defaults: {
permission: 'read_write',
permission: "read_write",
createdById: model.creatorId,
},
transaction: options.transaction,
@ -186,7 +186,7 @@ Collection.addHook('afterCreate', (model: Collection, options) => {
// get all the membership relationshps a user could have with the collection
Collection.membershipUserIds = async (collectionId: string) => {
const collection = await Collection.scope('withAllMemberships').findByPk(
const collection = await Collection.scope("withAllMemberships").findByPk(
collectionId
);