Setup blocked relationships in seeds

This commit is contained in:
Robert Schäfer 2019-08-07 14:10:05 +02:00 committed by roschaefer
parent f8b37b5c1e
commit b63f6b0ba1
2 changed files with 21 additions and 40 deletions

View File

@ -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: {

View File

@ -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([