From b63f6b0ba18a71a6bb8b5234a24b7557ccf23259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 7 Aug 2019 14:10:05 +0200 Subject: [PATCH] Setup blocked relationships in seeds --- backend/src/models/User.js | 7 +++++ backend/src/seed/seed-db.js | 54 ++++++++++--------------------------- 2 files changed, 21 insertions(+), 40 deletions(-) diff --git a/backend/src/models/User.js b/backend/src/models/User.js index 2c1575423..5125c75ec 100644 --- a/backend/src/models/User.js +++ b/backend/src/models/User.js @@ -48,6 +48,13 @@ module.exports = { target: 'Badge', direction: 'in', }, + blocked: { + type: 'relationship', + relationship: 'BLOCKED', + target: 'User', + direction: 'out', + eager: true + }, invitedBy: { type: 'relationship', relationship: 'INVITED', target: 'User', direction: 'in' }, createdAt: { type: 'string', isoDate: true, default: () => new Date().toISOString() }, updatedAt: { diff --git a/backend/src/seed/seed-db.js b/backend/src/seed/seed-db.js index 17380a4cc..394ca5e88 100644 --- a/backend/src/seed/seed-db.js +++ b/backend/src/seed/seed-db.js @@ -120,48 +120,22 @@ import Factory from './factories' bobDerBaumeister.relateTo(turtle, 'rewarded'), jennyRostock.relateTo(bear, 'rewarded'), dagobert.relateTo(rabbit, 'rewarded'), - ]) - await Promise.all([ - f.relate('User', 'Friends', { - from: 'u1', - to: 'u2', - }), - f.relate('User', 'Friends', { - from: 'u1', - to: 'u3', - }), - f.relate('User', 'Friends', { - from: 'u2', - to: 'u3', - }), - ]) + peterLustig.relateTo(bobDerBaumeister, 'friends'), + peterLustig.relateTo(jennyRostock, 'friends'), + bobDerBaumeister.relateTo(jennyRostock, 'friends'), - await Promise.all([ - asAdmin.follow({ - id: 'u3', - type: 'User', - }), - asModerator.follow({ - id: 'u4', - type: 'User', - }), - asUser.follow({ - id: 'u4', - type: 'User', - }), - asTick.follow({ - id: 'u6', - type: 'User', - }), - asTrick.follow({ - id: 'u4', - type: 'User', - }), - asTrack.follow({ - id: 'u3', - type: 'User', - }), + peterLustig.relateTo(jennyRostock, 'following'), + peterLustig.relateTo(tick, 'following'), + bobDerBaumeister.relateTo(tick, 'following'), + jennyRostock.relateTo(tick, 'following'), + tick.relateTo(track, 'following'), + trick.relateTo(tick, 'following'), + track.relateTo(jennyRostock, 'following'), + + dagobert.relateTo(tick, 'blocked'), + dagobert.relateTo(trick, 'blocked'), + dagobert.relateTo(track, 'blocked'), ]) await Promise.all([