chore: adds @payloadcms/eslint-config to examples (#2112)

This commit is contained in:
Jacob Fletcher
2023-02-16 15:10:41 -05:00
committed by GitHub
parent 2af0c04c8a
commit ebdfd8f69a
85 changed files with 1920 additions and 3046 deletions

View File

@@ -1,6 +1,7 @@
import type { CollectionConfig } from 'payload/types'
import adminsAndUser from './access/adminsAndUser'
import { admins } from './access/admins'
import adminsAndUser from './access/adminsAndUser'
import { anyone } from './access/anyone'
import { checkRole } from './access/checkRole'
import { loginAfterCreate } from './hooks/loginAfterCreate'

View File

@@ -1,4 +1,5 @@
import type { Access } from 'payload/config'
import { checkRole } from './checkRole'
export const admins: Access = ({ req: { user } }) => checkRole(['admin'], user)

View File

@@ -1,4 +1,5 @@
import type { Access } from 'payload/config'
import { checkRole } from './checkRole'
const adminsAndUser: Access = ({ req: { user } }) => {

View File

@@ -7,21 +7,21 @@
export interface Config {
collections: {
users: User;
};
globals: {};
users: User
}
globals: {}
}
export interface User {
id: string;
firstName?: string;
lastName?: string;
roles?: ('admin' | 'user')[];
email?: string;
resetPasswordToken?: string;
resetPasswordExpiration?: string;
loginAttempts?: number;
lockUntil?: string;
createdAt: string;
updatedAt: string;
password?: string;
id: string
firstName?: string
lastName?: string
roles?: Array<'admin' | 'user'>
email?: string
resetPasswordToken?: string
resetPasswordExpiration?: string
loginAttempts?: number
lockUntil?: string
createdAt: string
updatedAt: string
password?: string
}

View File

@@ -1,5 +1,6 @@
import { buildConfig } from 'payload/config'
import path from 'path'
import { buildConfig } from 'payload/config'
import { Users } from './collections/Users'
export default buildConfig({

View File

@@ -1,6 +1,7 @@
import path from 'path'
import express from 'express'
import path from 'path'
import payload from 'payload'
import { seed } from './seed'
// eslint-disable-next-line