Robert Schäfer 4488cc9864 Seed comments
2019-02-19 01:43:11 +01:00

47 lines
969 B
JavaScript

import faker from 'faker'
export default function (params) {
const {
id = `u${faker.random.number()}`,
title = faker.lorem.sentence(),
content = [
faker.lorem.sentence(),
faker.lorem.sentence(),
faker.lorem.sentence(),
faker.lorem.sentence(),
faker.lorem.sentence()
].join('. '),
image = faker.image.image(),
visibility = 'public',
disabled = false,
deleted = false
} = params
return `
mutation {
${id}: CreatePost(
id: "${id}",
title: "${title}",
content: "${content}",
image: "${image}",
visibility: ${visibility},
disabled: ${disabled},
deleted: ${deleted}
) { id, title }
}
`
}
export function relate(type, params) {
const { from, to } = params
return `
mutation {
${from}_${type}_${to}: AddPost${type}(
from: { id: "${from}" },
to: { id: "${to}" }
) { from { id } }
}
`
}