๐Ÿ“ฆ payloadcms / payload

๐Ÿ“„ index.ts ยท 39 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39import type { Config } from 'payload'

import { devUser } from '../../credentials.js'

export const seed: Config['onInit'] = async (payload) => {
  await payload.create({
    collection: 'users',
    data: {
      email: devUser.email,
      password: devUser.password,
    },
  })

  // Seed some sample posts
  await payload.create({
    collection: 'posts',
    data: {
      content: 'This is the content of the first post.',
      title: 'First Post',
    },
  })

  await payload.create({
    collection: 'posts',
    data: {
      content: 'This is the content of the second post.',
      title: 'Second Post',
    },
  })

  await payload.create({
    collection: 'posts',
    data: {
      content: 'This is the content of the third post.',
      title: 'Third Post',
    },
  })
}