19 lines
823 B
TypeScript
19 lines
823 B
TypeScript
import { buildConfig } from "payload";
|
|
import { postgresAdapter } from "@payloadcms/db-postgres";
|
|
import { lexicalEditor } from "@payloadcms/richtext-lexical";
|
|
import { HomeContent } from "./src/collections/HomeContent";
|
|
import { Media } from "./src/collections/Media";
|
|
import { Products } from "./src/collections/Products";
|
|
import { SiteSettings } from "./src/collections/SiteSettings";
|
|
import { Users } from "./src/collections/Users";
|
|
|
|
export default buildConfig({
|
|
admin: { user: Users.slug },
|
|
collections: [Users, Products, Media],
|
|
globals: [SiteSettings, HomeContent],
|
|
editor: lexicalEditor(),
|
|
secret: process.env.PAYLOAD_SECRET || "development-only-change-me",
|
|
db: postgresAdapter({ pool: { connectionString: process.env.DATABASE_URI || "" } }),
|
|
typescript: { outputFile: "./src/payload-types.ts" },
|
|
});
|