chore: add test/ to workspace, update most references
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
import type {
|
||||
AfterOperationHook,
|
||||
CollectionConfig,
|
||||
} from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionAfterOperationHook, CollectionConfig } from 'payload/types'
|
||||
|
||||
import { AfterOperation } from '../../payload-types.js'
|
||||
|
||||
@@ -12,7 +9,7 @@ const AfterOperation: CollectionConfig = {
|
||||
hooks: {
|
||||
// beforeRead: [(operation) => operation.doc],
|
||||
afterOperation: [
|
||||
async ({ result, operation }) => {
|
||||
({ result, operation }) => {
|
||||
if (operation === 'create') {
|
||||
if ('docs' in result) {
|
||||
return {
|
||||
@@ -65,7 +62,7 @@ const AfterOperation: CollectionConfig = {
|
||||
|
||||
return result
|
||||
},
|
||||
] as AfterOperationHook<AfterOperation>[],
|
||||
] as CollectionAfterOperationHook<AfterOperation>[],
|
||||
},
|
||||
fields: [
|
||||
{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
export const chainingHooksSlug = 'chaining-hooks'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { PayloadRequest } from '../../../../packages/payload/src/types/index.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
import type { PayloadRequest } from 'payload/types'
|
||||
|
||||
export const contextHooksSlug = 'context-hooks'
|
||||
const ContextHooks: CollectionConfig = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
export const dataHooksSlug = 'data-hooks'
|
||||
|
||||
@@ -14,7 +14,7 @@ export const DataHooks: CollectionConfig = {
|
||||
},
|
||||
hooks: {
|
||||
beforeOperation: [
|
||||
async ({ context, collection, args }) => {
|
||||
({ context, collection, args }) => {
|
||||
context['collection_beforeOperation_collection'] = JSON.stringify(collection)
|
||||
|
||||
return args
|
||||
@@ -29,12 +29,12 @@ export const DataHooks: CollectionConfig = {
|
||||
},
|
||||
],
|
||||
afterChange: [
|
||||
async ({ context, collection }) => {
|
||||
({ context, collection }) => {
|
||||
context['collection_afterChange_collection'] = JSON.stringify(collection)
|
||||
},
|
||||
],
|
||||
beforeRead: [
|
||||
async ({ context, collection }) => {
|
||||
({ context, collection }) => {
|
||||
context['collection_beforeRead_collection'] = JSON.stringify(collection)
|
||||
},
|
||||
],
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
export const hooksSlug = 'hooks'
|
||||
const Hooks: CollectionConfig = {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import { relationsSlug } from '../Relations/index.js'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
export const relationsSlug = 'relations'
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
const validateFieldTransformAction = (hook: string, value) => {
|
||||
if (value !== undefined && value !== null && !Array.isArray(value)) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { AfterLoginHook } from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { CollectionAfterLoginHook } from 'payload/types'
|
||||
|
||||
export const afterLoginHook: AfterLoginHook = async ({ req, user }) => {
|
||||
export const afterLoginHook: CollectionAfterLoginHook = async ({ req, user }) => {
|
||||
return req.payload.update({
|
||||
id: user.id,
|
||||
collection: 'hooks-users',
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import type {
|
||||
BeforeLoginHook,
|
||||
CollectionConfig,
|
||||
} from '../../../../packages/payload/src/collections/config/types.js'
|
||||
import type { Payload } from '../../../../packages/payload/src/index.js'
|
||||
import type { Payload } from 'payload'
|
||||
import type { BeforeLoginHook, CollectionConfig } from 'payload/types'
|
||||
|
||||
import { AuthenticationError } from 'payload/errors'
|
||||
|
||||
import { AuthenticationError } from '../../../../packages/payload/src/errors/index.js'
|
||||
import { devUser, regularUser } from '../../../credentials.js'
|
||||
import { afterLoginHook } from './afterLoginHook.js'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { SanitizedConfig } from '../../packages/payload/src/config/types.js'
|
||||
import type { SanitizedConfig } from 'payload/config'
|
||||
|
||||
import { APIError } from '../../packages/payload/errors.js'
|
||||
import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
|
||||
import type { GlobalConfig } from '../../../../packages/payload/src/globals/config/types.js'
|
||||
import type { GlobalConfig } from 'payload/types'
|
||||
|
||||
export const dataHooksGlobalSlug = 'data-hooks-global'
|
||||
|
||||
@@ -19,7 +19,7 @@ export const DataHooksGlobal: GlobalConfig = {
|
||||
},
|
||||
],
|
||||
beforeRead: [
|
||||
async ({ context, global }) => {
|
||||
({ context, global }) => {
|
||||
context['global_beforeRead_global'] = JSON.stringify(global)
|
||||
},
|
||||
],
|
||||
@@ -37,7 +37,7 @@ export const DataHooksGlobal: GlobalConfig = {
|
||||
},
|
||||
],
|
||||
afterChange: [
|
||||
async ({ context, global, doc }) => {
|
||||
({ context, global, doc }) => {
|
||||
context['global_afterChange_global'] = JSON.stringify(global)
|
||||
|
||||
// Needs to be done for both afterRead (for findOne test) and afterChange (for update test), as afterChange is called after afterRead
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
import type { Payload } from '../../packages/payload/src/index.js'
|
||||
import type { Payload } from 'payload'
|
||||
|
||||
import { AuthenticationError } from 'payload/errors'
|
||||
|
||||
import type { NextRESTClient } from '../helpers/NextRESTClient.js'
|
||||
import type { NestedAfterReadHook } from './payload-types.js'
|
||||
|
||||
import { AuthenticationError } from '../../packages/payload/src/errors/index.js'
|
||||
import { devUser, regularUser } from '../credentials.js'
|
||||
import { initPayloadInt } from '../helpers/initPayloadInt.js'
|
||||
import { afterOperationSlug } from './collections/AfterOperation/index.js'
|
||||
|
||||
Reference in New Issue
Block a user