This commit is contained in:
2022-07-22 00:11:45 +00:00
commit 806476076f
8 changed files with 30206 additions and 0 deletions

17
src/collections/Users.ts Normal file
View File

@@ -0,0 +1,17 @@
import { CollectionConfig } from 'payload/types';
const Users: CollectionConfig = {
slug: 'users',
auth: true,
admin: {
useAsTitle: 'email',
},
access: {
read: () => true,
},
fields: [
// Email added by default
],
};
export default Users;

20
src/payload.config.ts Normal file
View File

@@ -0,0 +1,20 @@
import { buildConfig } from 'payload/config';
import path from 'path';
import Users from './collections/Users';
export default buildConfig({
serverURL: 'http://localhost:3001',
admin: {
user: Users.slug,
},
collections: [
Users,
],
typescript: {
outputFile: path.resolve(__dirname, 'payload-types.ts'),
},
graphQL: {
schemaOutputFile: path.resolve(__dirname, 'generated-schema.graphql'),
},
});

16
src/server.ts Normal file
View File

@@ -0,0 +1,16 @@
import express from 'express';
import payload from 'payload';
require('dotenv').config();
const app = express();
payload.init({
secret: process.env.PAYLOAD_SECRET,
mongoURL: process.env.MONGODB_URI,
express: app,
onInit: () => {
payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`)
},
})
app.listen(3001);