import type { Config, Payload } from 'payload' import type { FolderInterface, Post } from '../payload-types.js' import { devUser } from '../../credentials.js' async function createPost(payload: Payload, { title, folder }: any): Promise { return payload.create({ collection: 'posts', data: { title, folder, }, }) } async function createFolder( payload: Payload, { name, folder }: Pick, ): Promise { return payload.create({ collection: 'payload-folders', data: { name, folder, }, }) } export const seed: NonNullable = async (payload) => { await payload.create({ collection: 'users', data: { email: devUser.email, password: devUser.password, }, }) for (let i = 0; i < 12; i++) { await createPost(payload, { title: `Post ${i}`, folder: undefined, }) } for (let i = 0; i < 12; i++) { await createFolder(payload, { name: `Folder ${i}`, folder: undefined, }) } }