From cc0a5cb1c5a21658046a9d6a6eb27c3adf5fee17 Mon Sep 17 00:00:00 2001 From: tobias Date: Tue, 21 May 2024 12:14:53 +0200 Subject: [PATCH] Add types dir to payload tsconfig --- payload/src/access/isAdmin.ts | 2 +- payload/src/access/isEditor.ts | 2 +- payload/src/access/isSSG.ts | 2 +- payload/src/access/isUser.ts | 2 +- payload/src/seed.ts | 8 +++++--- payload/tsconfig.json | 3 ++- 6 files changed, 11 insertions(+), 8 deletions(-) diff --git a/payload/src/access/isAdmin.ts b/payload/src/access/isAdmin.ts index 5a6daa8..25e80e6 100644 --- a/payload/src/access/isAdmin.ts +++ b/payload/src/access/isAdmin.ts @@ -1,5 +1,5 @@ import { Access, FieldAccess } from "payload/types"; -import { User } from "../payload-types"; +import { User } from "@/types/payload-types"; export const isAdmin: Access = ({ req: { user } }) => { // Return true or false based on if the user has an admin role diff --git a/payload/src/access/isEditor.ts b/payload/src/access/isEditor.ts index 364ae97..9e33ee5 100644 --- a/payload/src/access/isEditor.ts +++ b/payload/src/access/isEditor.ts @@ -1,5 +1,5 @@ import { Access, FieldAccess } from "payload/types"; -import { User } from "../payload-types"; +import { User } from "@/types/payload-types"; export const isEditor: Access = ({ req: { user } }) => { // Return true or false based on if the user has an editor role diff --git a/payload/src/access/isSSG.ts b/payload/src/access/isSSG.ts index 7adda4c..833323f 100644 --- a/payload/src/access/isSSG.ts +++ b/payload/src/access/isSSG.ts @@ -1,5 +1,5 @@ import { Access, FieldAccess } from "payload/types"; -import { User } from "../payload-types"; +import { User } from "@/types/payload-types"; export const isSSG: Access = ({ req: { user } }) => { // Return true or false based on if the user has an ssg or admin role diff --git a/payload/src/access/isUser.ts b/payload/src/access/isUser.ts index 548953c..b4c0d03 100644 --- a/payload/src/access/isUser.ts +++ b/payload/src/access/isUser.ts @@ -1,5 +1,5 @@ import { Access, FieldAccess } from "payload/types"; -import { User } from "../payload-types"; +import { User } from "@/types/payload-types"; export const isUser: Access = ({ req: { user } }) => { // Return true or false based on if the user has an ssg or admin role diff --git a/payload/src/seed.ts b/payload/src/seed.ts index dd2061b..1561dee 100644 --- a/payload/src/seed.ts +++ b/payload/src/seed.ts @@ -1,15 +1,17 @@ import { Payload } from "payload"; -import { User } from "./payload-types"; +import { User } from "@/types/payload-types"; export const seed = async (payload: Payload): Promise => { // Local API methods skip all access control by default // so we can easily create an admin user directly in init - await payload.create({ + + /* Disable to prevent mistakes */ + /* await payload.create({ collection: 'users', data: { email: 'astro@ssg.js', password: 'password', roles: ['ssg'] } - }) + }) */ } \ No newline at end of file diff --git a/payload/tsconfig.json b/payload/tsconfig.json index cfdb8fa..c34f284 100644 --- a/payload/tsconfig.json +++ b/payload/tsconfig.json @@ -7,7 +7,8 @@ "skipLibCheck": true, "outDir": "./dist", "paths": { - "@/*": ["./src/*", "./dist/*", "./dist/src/*"] + "@/*": ["./src/*", "./dist/*", "./dist/src/*"], + "@/types/*": ["../*"] }, "jsx": "react" },