diff --git a/src/seed/data/index.js b/src/seed/data/index.js index d00d55d9f..12008ccda 100644 --- a/src/seed/data/index.js +++ b/src/seed/data/index.js @@ -1,6 +1,5 @@ export default { - UserBlacklist: require('./users-blacklist.js').default, UserFollows: require('./users-follows.js').default, UserFriends: require('./users-friends.js').default, diff --git a/src/seed/data/users-blacklist.js b/src/seed/data/users-blacklist.js deleted file mode 100644 index e303c6157..000000000 --- a/src/seed/data/users-blacklist.js +++ /dev/null @@ -1,7 +0,0 @@ -export default function (data) { - return ` - mutation { - u1_blacklist_u4: AddUserBlacklisted(from: { id: "u1" }, to: { id: "u4" }) { from { id } } - } - ` -} diff --git a/src/seed/factories/users.js b/src/seed/factories/users.js index a4320b341..efea9a413 100644 --- a/src/seed/factories/users.js +++ b/src/seed/factories/users.js @@ -9,6 +9,7 @@ export default function (params) { role = 'user', avatar = faker.internet.avatar(), badgeIds = [], + blacklistedUserIds = [], disabled = false, deleted = false } = params @@ -22,6 +23,15 @@ export default function (params) { ` }) + const blacklistedUserRelations = blacklistedUserIds.map((blacklistedUserId) => { + return ` + ${id}_blacklist_${blacklistedUserId}: AddUserBlacklisted( + from: { id: "${id}" }, + to: { id: "${blacklistedUserId}" } + ) { from { id } } + ` + }) + return ` mutation { ${id}: CreateUser( @@ -40,6 +50,7 @@ export default function (params) { role } ${badgeRelations.join('\n')} + ${blacklistedUserRelations.join('\n')} } ` } diff --git a/src/seed/seed-db.js b/src/seed/seed-db.js index 32ff7b0ab..78b26eb21 100644 --- a/src/seed/seed-db.js +++ b/src/seed/seed-db.js @@ -22,7 +22,8 @@ import seed from './data' create('user', { id: 'u3', name: 'Jenny Rostock', role: 'user', badgeIds: ['b4'], email: 'user@example.org' }), create('user', { id: 'u4', name: 'Tick', role: 'user', badgeIds: ['b3'], email: 'tick@example.org' }), create('user', { id: 'u5', name: 'Trick', role: 'user', badgeIds: ['b2'], email: 'trick@example.org' }), - create('user', { id: 'u6', name: 'Track', role: 'user', badgeIds: ['b1'], email: 'track@example.org' }) + create('user', { id: 'u6', name: 'Track', role: 'user', badgeIds: ['b1'], email: 'track@example.org' }), + create('user', { id: 'u7', name: 'Dagobert', role: 'user', badgeIds: ['b1', 'b2'], blacklistedUserIds: ['u4', 'u5', 'u6'], email: 'dagobert@example.org' }) ]) const headers = await Promise.all([