Files
payload/test/dataloader/config.ts
James Mikrut 0a40dd43cb test: adds dataloader test (#936)
* chore: adds dataloader test config

* test: passing dataloader test
2022-08-14 11:04:05 -07:00

48 lines
878 B
TypeScript

import { buildConfig } from '../buildConfig';
import { devUser } from '../credentials';
export default buildConfig({
collections: [
{
slug: 'posts',
fields: [
{
name: 'title',
type: 'text',
required: true,
},
{
name: 'owner',
type: 'relationship',
relationTo: 'users',
hooks: {
beforeChange: [
({ req: { user } }) => user?.id,
],
},
},
],
},
],
onInit: async (payload) => {
const user = await payload.create({
collection: 'users',
data: {
email: devUser.email,
password: devUser.password,
},
});
await payload.create({
user,
collection: 'posts',
data: postDoc,
});
},
});
export const postDoc = {
title: 'test post',
};