2023-10-14 09:27:32 +00:00
|
|
|
|
import { webpackBundler } from "@payloadcms/bundler-webpack";
|
|
|
|
|
import { mongooseAdapter } from "@payloadcms/db-mongodb";
|
2023-07-14 11:03:01 +00:00
|
|
|
|
import path from "path";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { buildConfig } from "payload/config";
|
|
|
|
|
import { ChronologyEras } from "./collections/ChronologyEras/ChronologyEras";
|
|
|
|
|
import { ChronologyItems } from "./collections/ChronologyItems/ChronologyItems";
|
2023-07-20 06:42:24 +00:00
|
|
|
|
import { Contents } from "./collections/Contents/Contents";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { ContentsFolders } from "./collections/ContentsFolders/ContentsFolders";
|
|
|
|
|
import { ContentsThumbnails } from "./collections/ContentsThumbnails/ContentsThumbnails";
|
|
|
|
|
import { Currencies } from "./collections/Currencies/Currencies";
|
2023-07-20 06:42:24 +00:00
|
|
|
|
import { Files } from "./collections/Files/Files";
|
2024-01-20 02:25:52 +00:00
|
|
|
|
import { Folders } from "./collections/Folders/Folders";
|
2024-02-18 09:52:23 +00:00
|
|
|
|
import { FoldersThumbnails } from "./collections/FoldersThumbnails/FoldersThumbnails";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { Keys } from "./collections/Keys/Keys";
|
|
|
|
|
import { Languages } from "./collections/Languages/Languages";
|
|
|
|
|
import { LibraryItems } from "./collections/LibraryItems/LibraryItems";
|
2023-08-14 12:03:08 +00:00
|
|
|
|
import { LibraryItemsGallery } from "./collections/LibraryItemsGallery/LibraryItemsGallery";
|
|
|
|
|
import { LibraryItemsScans } from "./collections/LibraryItemsScans/LibraryItemsScans";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { LibraryItemsThumbnails } from "./collections/LibraryItemsThumbnails/LibraryItemsThumbnails";
|
2023-10-23 20:39:17 +00:00
|
|
|
|
import { Notes } from "./collections/Notes/Notes";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { Posts } from "./collections/Posts/Posts";
|
|
|
|
|
import { PostsThumbnails } from "./collections/PostsThumbnails/PostsThumbnails";
|
|
|
|
|
import { Recorders } from "./collections/Recorders/Recorders";
|
|
|
|
|
import { RecordersThumbnails } from "./collections/RecordersThumbnails/RecordersThumbnails";
|
|
|
|
|
import { Videos } from "./collections/Videos/Videos";
|
|
|
|
|
import { VideosChannels } from "./collections/VideosChannels/VideosChannels";
|
|
|
|
|
import { Weapons } from "./collections/Weapons/Weapons";
|
|
|
|
|
import { WeaponsGroups } from "./collections/WeaponsGroups/WeaponsGroups";
|
|
|
|
|
import { WeaponsThumbnails } from "./collections/WeaponsThumbnails/WeaponsThumbnails";
|
2023-07-22 18:32:18 +00:00
|
|
|
|
import { Icon } from "./components/Icon";
|
2023-08-11 21:11:10 +00:00
|
|
|
|
import { Logo } from "./components/Logo";
|
|
|
|
|
import { Collections } from "./constants";
|
2023-10-23 20:39:17 +00:00
|
|
|
|
import { createEditor } from "./utils/editor";
|
2023-07-14 11:03:01 +00:00
|
|
|
|
|
|
|
|
|
export default buildConfig({
|
2023-08-11 21:11:10 +00:00
|
|
|
|
serverURL: process.env.PAYLOAD_URI,
|
2023-07-14 11:03:01 +00:00
|
|
|
|
admin: {
|
2023-08-11 21:11:10 +00:00
|
|
|
|
user: Collections.Recorders,
|
2023-07-22 18:32:18 +00:00
|
|
|
|
components: { graphics: { Logo, Icon } },
|
|
|
|
|
meta: {
|
|
|
|
|
favicon: "/public/favicon.ico",
|
|
|
|
|
ogImage: "og.jpg",
|
|
|
|
|
titleSuffix: "- Accord’s Library",
|
2023-07-22 18:32:48 +00:00
|
|
|
|
},
|
2023-07-22 18:32:18 +00:00
|
|
|
|
css: path.resolve(__dirname, "styles.scss"),
|
2023-10-14 09:27:32 +00:00
|
|
|
|
bundler: webpackBundler(),
|
2023-07-14 11:03:01 +00:00
|
|
|
|
},
|
2023-10-23 20:39:17 +00:00
|
|
|
|
editor: createEditor({}),
|
2023-07-22 18:32:48 +00:00
|
|
|
|
collections: [
|
2024-01-20 02:25:52 +00:00
|
|
|
|
Folders,
|
2024-02-18 09:52:23 +00:00
|
|
|
|
FoldersThumbnails,
|
2023-07-22 18:32:48 +00:00
|
|
|
|
LibraryItems,
|
|
|
|
|
Contents,
|
2023-08-11 21:11:10 +00:00
|
|
|
|
ContentsFolders,
|
2023-07-22 18:32:48 +00:00
|
|
|
|
Posts,
|
2023-08-11 21:11:10 +00:00
|
|
|
|
ChronologyItems,
|
|
|
|
|
ChronologyEras,
|
|
|
|
|
Weapons,
|
|
|
|
|
WeaponsGroups,
|
|
|
|
|
WeaponsThumbnails,
|
|
|
|
|
ContentsThumbnails,
|
|
|
|
|
LibraryItemsThumbnails,
|
2023-08-14 12:03:08 +00:00
|
|
|
|
LibraryItemsScans,
|
|
|
|
|
LibraryItemsGallery,
|
2023-08-11 21:11:10 +00:00
|
|
|
|
RecordersThumbnails,
|
|
|
|
|
PostsThumbnails,
|
2023-07-22 18:32:48 +00:00
|
|
|
|
Files,
|
2023-10-23 20:39:17 +00:00
|
|
|
|
Notes,
|
2023-08-11 21:11:10 +00:00
|
|
|
|
Videos,
|
|
|
|
|
VideosChannels,
|
2023-07-22 18:32:48 +00:00
|
|
|
|
Languages,
|
2023-07-25 23:14:10 +00:00
|
|
|
|
Currencies,
|
2023-07-22 18:32:48 +00:00
|
|
|
|
Recorders,
|
|
|
|
|
Keys,
|
|
|
|
|
],
|
2023-10-14 09:27:32 +00:00
|
|
|
|
db: mongooseAdapter({
|
|
|
|
|
url: process.env.MONGODB_URI ?? "mongodb://mongo:27017/payload",
|
|
|
|
|
}),
|
2023-07-14 11:03:01 +00:00
|
|
|
|
globals: [],
|
|
|
|
|
telemetry: false,
|
|
|
|
|
typescript: {
|
|
|
|
|
outputFile: path.resolve(__dirname, "types/collections.ts"),
|
|
|
|
|
},
|
|
|
|
|
graphQL: {
|
2023-07-22 18:32:48 +00:00
|
|
|
|
disable: true,
|
2023-07-14 11:03:01 +00:00
|
|
|
|
},
|
|
|
|
|
});
|