chore: esm-ify payload
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import type { JSONSchema4 } from 'json-schema'
|
||||
|
||||
import type { SanitizedConfig } from '../config/types'
|
||||
import type { Field, RichTextField, Validate } from '../fields/config/types'
|
||||
import type { PayloadRequest, RequestContext } from '../types'
|
||||
import type { CellComponentProps } from './elements/Cell'
|
||||
import type { SanitizedConfig } from '../config/types.d.ts'
|
||||
import type { Field, RichTextField, Validate } from '../fields/config/types.d.ts'
|
||||
import type { PayloadRequest, RequestContext } from '../types/index.d.ts'
|
||||
import type { CellComponentProps } from './elements/Cell.d.ts'
|
||||
|
||||
export type RichTextFieldProps<
|
||||
Value extends object,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
|
||||
import type {
|
||||
BlockField,
|
||||
DateField,
|
||||
@@ -7,7 +7,7 @@ import type {
|
||||
Labels,
|
||||
RelationshipField,
|
||||
SelectField,
|
||||
} from '../../fields/config/types'
|
||||
} from '../../fields/config/types.d.ts'
|
||||
|
||||
export type CellProps = {
|
||||
/**
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { I18n } from '@payloadcms/translations'
|
||||
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types'
|
||||
import type { SanitizedConfig } from '../../config/types'
|
||||
import type { SanitizedGlobalConfig } from '../../globals/config/types'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
|
||||
import type { SanitizedConfig } from '../../config/types.d.ts'
|
||||
import type { SanitizedGlobalConfig } from '../../globals/config/types.d.ts'
|
||||
|
||||
export type DocumentTabProps = {
|
||||
apiURL?: string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { ClientValidate, Field } from '../../fields/config/types'
|
||||
import type { ClientValidate, Field } from '../../fields/config/types.d.ts'
|
||||
|
||||
export type Data = {
|
||||
[key: string]: any
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Data } from './Form'
|
||||
import type { Data } from './Form.d.ts'
|
||||
|
||||
export type RowLabelArgs = {
|
||||
data: Data
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
export type { RichTextAdapter, RichTextFieldProps } from './RichText'
|
||||
export type { CellComponentProps, CellProps } from './elements/Cell'
|
||||
export type { ConditionalDateProps } from './elements/DatePicker'
|
||||
export type { DayPickerProps, SharedProps, TimePickerProps } from './elements/DatePicker'
|
||||
export type { DefaultPreviewButtonProps } from './elements/PreviewButton'
|
||||
export type { CustomPreviewButtonProps } from './elements/PreviewButton'
|
||||
export type { DefaultPublishButtonProps } from './elements/PublishButton'
|
||||
export type { CustomPublishButtonProps } from './elements/PublishButton'
|
||||
export type { DefaultSaveButtonProps } from './elements/SaveButton'
|
||||
export type { CustomSaveButtonProps } from './elements/SaveButton'
|
||||
export type { DefaultSaveDraftButtonProps } from './elements/SaveDraftButton'
|
||||
export type { CustomSaveDraftButtonProps } from './elements/SaveDraftButton'
|
||||
export type { RichTextAdapter, RichTextFieldProps } from './RichText.d.ts'
|
||||
export type { CellComponentProps, CellProps } from './elements/Cell.d.ts'
|
||||
export type { ConditionalDateProps } from './elements/DatePicker.d.ts'
|
||||
export type { DayPickerProps, SharedProps, TimePickerProps } from './elements/DatePicker.d.ts'
|
||||
export type { DefaultPreviewButtonProps } from './elements/PreviewButton.d.ts'
|
||||
export type { CustomPreviewButtonProps } from './elements/PreviewButton.d.ts'
|
||||
export type { DefaultPublishButtonProps } from './elements/PublishButton.d.ts'
|
||||
export type { CustomPublishButtonProps } from './elements/PublishButton.d.ts'
|
||||
export type { DefaultSaveButtonProps } from './elements/SaveButton.d.ts'
|
||||
export type { CustomSaveButtonProps } from './elements/SaveButton.d.ts'
|
||||
export type { DefaultSaveDraftButtonProps } from './elements/SaveDraftButton.d.ts'
|
||||
export type { CustomSaveDraftButtonProps } from './elements/SaveDraftButton.d.ts'
|
||||
export type {
|
||||
DocumentTab,
|
||||
DocumentTabComponent,
|
||||
DocumentTabCondition,
|
||||
DocumentTabConfig,
|
||||
DocumentTabProps,
|
||||
} from './elements/Tab'
|
||||
export type { ErrorProps } from './forms/Error'
|
||||
} from './elements/Tab.d.ts'
|
||||
export type { ErrorProps } from './forms/Error.d.ts'
|
||||
export type {
|
||||
Description,
|
||||
DescriptionComponent,
|
||||
DescriptionFunction,
|
||||
} from './forms/FieldDescription'
|
||||
export type { Data, FormField, FormState, Row } from './forms/Form'
|
||||
export type { LabelProps } from './forms/Label'
|
||||
export type { RowLabel, RowLabelComponent } from './forms/RowLabel'
|
||||
} from './forms/FieldDescription.d.ts'
|
||||
export type { Data, FormField, FormState, Row } from './forms/Form.d.ts'
|
||||
export type { LabelProps } from './forms/Label.d.ts'
|
||||
export type { RowLabel, RowLabelComponent } from './forms/RowLabel.d.ts'
|
||||
export type {
|
||||
AdminViewComponent,
|
||||
EditViewProps,
|
||||
InitPageResult,
|
||||
ServerSideEditViewProps,
|
||||
} from './views/types'
|
||||
} from './views/types.d.ts'
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Translations } from '@payloadcms/translations'
|
||||
|
||||
import type { Permissions, User } from '../../auth'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types'
|
||||
import type { SanitizedGlobalConfig } from '../../globals/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Permissions, User } from '../../auth/index.js'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
|
||||
import type { SanitizedGlobalConfig } from '../../globals/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
export type AdminViewConfig = {
|
||||
Component: AdminViewComponent
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import type { Field } from '../../fields/config/types'
|
||||
import type { Field } from '../../fields/config/types.d.ts'
|
||||
|
||||
export default [
|
||||
{
|
||||
name: 'loginAttempts',
|
||||
type: 'number',
|
||||
defaultValue: 0,
|
||||
hidden: true,
|
||||
type: 'number',
|
||||
},
|
||||
{
|
||||
name: 'lockUntil',
|
||||
hidden: true,
|
||||
type: 'date',
|
||||
hidden: true,
|
||||
},
|
||||
] as Field[]
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import crypto from 'crypto'
|
||||
|
||||
import type { Field, FieldHook } from '../../fields/config/types'
|
||||
import type { Field, FieldHook } from '../../fields/config/types.d.ts'
|
||||
|
||||
import { extractTranslations } from '../../translations/extractTranslations'
|
||||
import { extractTranslations } from '../../translations/extractTranslations.js'
|
||||
|
||||
const labels = extractTranslations(['authentication:enableAPIKey', 'authentication:apiKey'])
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Field } from '../../fields/config/types'
|
||||
import type { Field } from '../../fields/config/types.d.ts'
|
||||
|
||||
import { email } from '../../fields/validations'
|
||||
import { extractTranslations } from '../../translations/extractTranslations'
|
||||
import { email } from '../../fields/validations.js'
|
||||
import { extractTranslations } from '../../translations/extractTranslations.js'
|
||||
|
||||
const labels = extractTranslations(['general:email'])
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { Field, FieldHook } from '../../fields/config/types'
|
||||
import type { Field, FieldHook } from '../../fields/config/types.d.ts'
|
||||
|
||||
import { extractTranslations } from '../../translations/extractTranslations'
|
||||
import { extractTranslations } from '../../translations/extractTranslations.js'
|
||||
|
||||
const labels = extractTranslations(['authentication:verified'])
|
||||
|
||||
@@ -22,6 +22,7 @@ const autoRemoveVerificationToken: FieldHook = ({ data, operation, originalDoc,
|
||||
export default [
|
||||
{
|
||||
name: '_verified',
|
||||
type: 'checkbox',
|
||||
access: {
|
||||
create: ({ req: { user } }) => Boolean(user),
|
||||
read: ({ req: { user } }) => Boolean(user),
|
||||
@@ -33,14 +34,13 @@ export default [
|
||||
},
|
||||
},
|
||||
label: labels['authentication:verified'],
|
||||
type: 'checkbox',
|
||||
},
|
||||
{
|
||||
name: '_verificationToken',
|
||||
type: 'text',
|
||||
hidden: true,
|
||||
hooks: {
|
||||
beforeChange: [autoRemoveVerificationToken],
|
||||
},
|
||||
type: 'text',
|
||||
},
|
||||
] as Field[]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { Payload } from '..'
|
||||
import type { SanitizedCollectionConfig } from './../collections/config/types'
|
||||
import type { Payload } from '../index.d.ts'
|
||||
import type { SanitizedCollectionConfig } from './../collections/config/types.d.ts'
|
||||
type CookieOptions = {
|
||||
domain?: string
|
||||
expires?: Date
|
||||
@@ -84,8 +84,8 @@ export const generatePayloadCookie = ({
|
||||
typeof collectionConfig.auth.cookies.sameSite === 'string'
|
||||
? collectionConfig.auth.cookies.sameSite
|
||||
: collectionConfig.auth.cookies.sameSite
|
||||
? 'Strict'
|
||||
: undefined
|
||||
? 'Strict'
|
||||
: undefined
|
||||
|
||||
return generateCookie({
|
||||
name: `${payload.config.cookiePrefix}-token`,
|
||||
@@ -107,8 +107,8 @@ export const generateExpiredPayloadCookie = ({
|
||||
typeof collectionConfig.auth.cookies.sameSite === 'string'
|
||||
? collectionConfig.auth.cookies.sameSite
|
||||
: collectionConfig.auth.cookies.sameSite
|
||||
? 'Strict'
|
||||
: undefined
|
||||
? 'Strict'
|
||||
: undefined
|
||||
|
||||
const expires = new Date(Date.now() - 1000)
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import type { PayloadRequest } from '../types'
|
||||
import type { PayloadRequest } from '../types/index.d.ts'
|
||||
|
||||
export default ({ req: { user } }: { req: PayloadRequest }): boolean => Boolean(user)
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import type { CollectionConfig } from '../collections/config/types'
|
||||
import type { CollectionConfig } from '../collections/config/types.d.ts'
|
||||
|
||||
import { extractTranslations } from '../translations/extractTranslations'
|
||||
import { extractTranslations } from '../translations/extractTranslations.js'
|
||||
|
||||
const labels = extractTranslations(['general:user', 'general:users'])
|
||||
|
||||
export const defaultUserCollection: CollectionConfig = {
|
||||
slug: 'users',
|
||||
admin: {
|
||||
useAsTitle: 'email',
|
||||
},
|
||||
@@ -16,5 +17,4 @@ export const defaultUserCollection: CollectionConfig = {
|
||||
plural: labels['general:users'],
|
||||
singular: labels['general:user'],
|
||||
},
|
||||
slug: 'users',
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Access, AccessResult } from '../config/types'
|
||||
import type { PayloadRequest } from '../exports/types'
|
||||
import type { Access, AccessResult } from '../config/types.d.ts'
|
||||
import type { PayloadRequest } from '../exports/types.d.ts'
|
||||
|
||||
import { Forbidden } from '../errors'
|
||||
import { Forbidden } from '../errors/index.js'
|
||||
|
||||
type OperationArgs = {
|
||||
data?: any
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { AuthStrategyFunctionArgs } from '.'
|
||||
import type { AuthStrategyFunctionArgs } from './index.d.ts'
|
||||
|
||||
import { parseCookies } from '../utilities/parseCookies'
|
||||
import { parseCookies } from '../utilities/parseCookies.js'
|
||||
|
||||
export const extractJWT = (
|
||||
args: Pick<AuthStrategyFunctionArgs, 'cookies' | 'headers' | 'payload'>,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { AllOperations, PayloadRequest } from '../types'
|
||||
import type { Permissions } from './types'
|
||||
import type { AllOperations, PayloadRequest } from '../types/index.d.ts'
|
||||
import type { Permissions } from './types.d.ts'
|
||||
|
||||
import { getEntityPolicies } from '../utilities/getEntityPolicies'
|
||||
import { getEntityPolicies } from '../utilities/getEntityPolicies.js'
|
||||
|
||||
type GetAccessResultsArgs = {
|
||||
req: PayloadRequest
|
||||
@@ -44,10 +44,10 @@ export async function getAccessResults({ req }: GetAccessResultsArgs): Promise<P
|
||||
}
|
||||
|
||||
const collectionPolicy = await getEntityPolicies({
|
||||
type: 'collection',
|
||||
entity: collection,
|
||||
operations: collectionOperations,
|
||||
req,
|
||||
type: 'collection',
|
||||
})
|
||||
results.collections = {
|
||||
...results.collections,
|
||||
@@ -65,10 +65,10 @@ export async function getAccessResults({ req }: GetAccessResultsArgs): Promise<P
|
||||
}
|
||||
|
||||
const globalPolicy = await getEntityPolicies({
|
||||
type: 'global',
|
||||
entity: global,
|
||||
operations: globalOperations,
|
||||
req,
|
||||
type: 'global',
|
||||
})
|
||||
results.globals = {
|
||||
...results.globals,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { AuthStrategyFunctionArgs, User } from '.'
|
||||
import type { AuthStrategyFunctionArgs, User } from './index.d.ts'
|
||||
|
||||
export const getAuthenticatedUser = async (
|
||||
args: AuthStrategyFunctionArgs,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
import type { User } from '.'
|
||||
import type { CollectionConfig } from '../collections/config/types'
|
||||
import type { Field, TabAsField } from '../fields/config/types'
|
||||
import type { CollectionConfig } from '../collections/config/types.d.ts'
|
||||
import type { Field, TabAsField } from '../fields/config/types.d.ts'
|
||||
import type { User } from './index.d.ts'
|
||||
|
||||
import { fieldAffectsData, tabHasName } from '../fields/config/types'
|
||||
import { fieldAffectsData, tabHasName } from '../fields/config/types.js'
|
||||
|
||||
type TraverseFieldsArgs = {
|
||||
data: Record<string, unknown>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export * from './types'
|
||||
export * from './types.js'
|
||||
|
||||
export { extractJWT } from './extractJWT'
|
||||
export * from './cookies'
|
||||
export { extractJWT } from './extractJWT.js'
|
||||
export * from './cookies.js'
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Permissions } from '../types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Permissions } from '../types.d.ts'
|
||||
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { adminInit as adminInitTelemetry } from '../../utilities/telemetry/events/adminInit'
|
||||
import { getAccessResults } from '../getAccessResults'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { adminInit as adminInitTelemetry } from '../../utilities/telemetry/events/adminInit.js'
|
||||
import { getAccessResults } from '../getAccessResults.js'
|
||||
|
||||
type Arguments = {
|
||||
req: PayloadRequest
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import crypto from 'crypto'
|
||||
import { URL } from 'url'
|
||||
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { buildAfterOperation } from '../../collections/operations/utils'
|
||||
import { APIError } from '../../errors'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { buildAfterOperation } from '../../collections/operations/utils.js'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
export const initOperation = async (args: {
|
||||
collection: string
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { GeneratedTypes, Payload, RequestContext } from '../../..'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { Result } from '../forgotPassword'
|
||||
import type { GeneratedTypes, Payload, RequestContext } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
import type { Result } from '../forgotPassword.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { forgotPasswordOperation } from '../forgotPassword'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { forgotPasswordOperation } from '../forgotPassword.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import forgotPassword from './forgotPassword'
|
||||
import login from './login'
|
||||
import resetPassword from './resetPassword'
|
||||
import unlock from './unlock'
|
||||
import verifyEmail from './verifyEmail'
|
||||
import forgotPassword from './forgotPassword.js'
|
||||
import login from './login.js'
|
||||
import resetPassword from './resetPassword.js'
|
||||
import unlock from './unlock.js'
|
||||
import verifyEmail from './verifyEmail.js'
|
||||
|
||||
export default {
|
||||
forgotPassword,
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Payload, RequestContext } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../index'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { Result } from '../login'
|
||||
import type { Payload, RequestContext } from '../../../index.d.ts'
|
||||
import type { GeneratedTypes } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
import type { Result } from '../login.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { loginOperation } from '../login'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { loginOperation } from '../login.js'
|
||||
|
||||
export type Options<TSlug extends keyof GeneratedTypes['collections']> = {
|
||||
collection: TSlug
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Payload, RequestContext } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { Result } from '../resetPassword'
|
||||
import type { Payload, RequestContext } from '../../../index.d.ts'
|
||||
import type { GeneratedTypes } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
import type { Result } from '../resetPassword.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { resetPasswordOperation } from '../resetPassword'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { resetPasswordOperation } from '../resetPassword.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { Payload, RequestContext } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { Payload, RequestContext } from '../../../index.d.ts'
|
||||
import type { GeneratedTypes } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { unlockOperation } from '../unlock'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { unlockOperation } from '../unlock.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { Payload, RequestContext } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { Payload, RequestContext } from '../../../index.d.ts'
|
||||
import type { GeneratedTypes } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { verifyEmailOperation } from '../verifyEmail'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { verifyEmailOperation } from '../verifyEmail.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import jwt from 'jsonwebtoken'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { User } from '../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { User } from '../types.d.ts'
|
||||
|
||||
import { buildAfterOperation } from '../../collections/operations/utils'
|
||||
import { AuthenticationError, LockedAuth } from '../../errors'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
|
||||
import { getFieldsToSign } from '../getFieldsToSign'
|
||||
import isLocked from '../isLocked'
|
||||
import { authenticateLocalStrategy } from '../strategies/local/authenticate'
|
||||
import { incrementLoginAttempts } from '../strategies/local/incrementLoginAttempts'
|
||||
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts'
|
||||
import { buildAfterOperation } from '../../collections/operations/utils.js'
|
||||
import { AuthenticationError, LockedAuth } from '../../errors/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
|
||||
import { getFieldsToSign } from '../getFieldsToSign.js'
|
||||
import isLocked from '../isLocked.js'
|
||||
import { authenticateLocalStrategy } from '../strategies/local/authenticate.js'
|
||||
import { incrementLoginAttempts } from '../strategies/local/incrementLoginAttempts.js'
|
||||
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts.js'
|
||||
|
||||
export type Result = {
|
||||
exp?: number
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../errors'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import jwt from 'jsonwebtoken'
|
||||
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { User } from '../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { User } from '../types.d.ts'
|
||||
|
||||
export type Result = {
|
||||
collection?: string
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import jwt from 'jsonwebtoken'
|
||||
import url from 'url'
|
||||
|
||||
import type { BeforeOperationHook, Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Document } from '../../types'
|
||||
import type { BeforeOperationHook, Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Document } from '../../types/index.d.ts'
|
||||
|
||||
import { buildAfterOperation } from '../../collections/operations/utils'
|
||||
import { Forbidden } from '../../errors'
|
||||
import { getFieldsToSign } from '../getFieldsToSign'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { buildAfterOperation } from '../../collections/operations/utils.js'
|
||||
import { Forbidden } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getFieldsToSign } from '../getFieldsToSign.js'
|
||||
|
||||
export type Result = {
|
||||
exp: number
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import type { MarkOptional } from 'ts-essentials'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { Forbidden } from '../../errors'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { Forbidden } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
|
||||
export type Arguments<T extends { [field: number | string | symbol]: unknown }> = {
|
||||
collection: Collection
|
||||
@@ -31,8 +31,8 @@ export const registerFirstUserOperation = async <TSlug extends keyof GeneratedTy
|
||||
collection: {
|
||||
config,
|
||||
config: {
|
||||
auth: { verify },
|
||||
slug,
|
||||
auth: { verify },
|
||||
},
|
||||
},
|
||||
data,
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import jwt from 'jsonwebtoken'
|
||||
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../errors'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getFieldsToSign } from '../getFieldsToSign'
|
||||
import { authenticateLocalStrategy } from '../strategies/local/authenticate'
|
||||
import { generatePasswordSaltHash } from '../strategies/local/generatePasswordSaltHash'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getFieldsToSign } from '../getFieldsToSign.js'
|
||||
import { authenticateLocalStrategy } from '../strategies/local/authenticate.js'
|
||||
import { generatePasswordSaltHash } from '../strategies/local/generatePasswordSaltHash.js'
|
||||
|
||||
export type Result = {
|
||||
token?: string
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../errors'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import executeAccess from '../executeAccess'
|
||||
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import executeAccess from '../executeAccess.js'
|
||||
import { resetLoginAttempts } from '../strategies/local/resetLoginAttempts.js'
|
||||
|
||||
export type Args = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { Collection } from '../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../../collections/config/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../errors'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
|
||||
export type Args = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { URL } from 'url'
|
||||
|
||||
import type { Payload } from '..'
|
||||
import type { Collection } from '../collections/config/types'
|
||||
import type { EmailOptions, SanitizedConfig } from '../config/types'
|
||||
import type { PayloadRequest } from '../types'
|
||||
import type { User, VerifyConfig } from './types'
|
||||
import type { Collection } from '../collections/config/types.d.ts'
|
||||
import type { EmailOptions, SanitizedConfig } from '../config/types.d.ts'
|
||||
import type { Payload } from '../index.d.ts'
|
||||
import type { PayloadRequest } from '../types/index.d.ts'
|
||||
import type { User, VerifyConfig } from './types.d.ts'
|
||||
|
||||
type Args = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import crypto from 'crypto'
|
||||
|
||||
import type { AuthStrategyFunction, User } from '..'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types'
|
||||
import type { Where } from '../../exports/types'
|
||||
import type { SanitizedCollectionConfig } from '../../collections/config/types.d.ts'
|
||||
import type { Where } from '../../exports/types.js'
|
||||
import type { AuthStrategyFunction, User } from '../index.d.ts'
|
||||
|
||||
export const APIKeyAuthentication =
|
||||
(collectionConfig: SanitizedCollectionConfig): AuthStrategyFunction =>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import jwt from 'jsonwebtoken'
|
||||
|
||||
import type { AuthStrategyFunction, User } from '..'
|
||||
import type { AuthStrategyFunction, User } from '../index.d.ts'
|
||||
|
||||
import { extractJWT } from '../extractJWT'
|
||||
import { extractJWT } from '../extractJWT.js'
|
||||
|
||||
type JWTToken = {
|
||||
collection: string
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import crypto from 'crypto'
|
||||
import scmp from 'scmp'
|
||||
|
||||
import type { TypeWithID } from '../../../collections/config/types'
|
||||
import type { TypeWithID } from '../../../collections/config/types.d.ts'
|
||||
|
||||
type Doc = TypeWithID & Record<string, unknown>
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import crypto from 'crypto'
|
||||
|
||||
import { ValidationError } from '../../../errors'
|
||||
import { ValidationError } from '../../../errors/index.js'
|
||||
|
||||
const defaultPasswordValidator = (password: string): string | true => {
|
||||
if (!password) return 'No password was given'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { Payload } from '../../..'
|
||||
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types.d.ts'
|
||||
import type { Payload } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
|
||||
type Args = {
|
||||
collection: SanitizedCollectionConfig
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Payload } from '../../..'
|
||||
import type { SanitizedCollectionConfig } from '../../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { SanitizedCollectionConfig } from '../../../collections/config/types.d.ts'
|
||||
import type { Payload } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
|
||||
import { ValidationError } from '../../../errors'
|
||||
import { generatePasswordSaltHash } from './generatePasswordSaltHash'
|
||||
import { ValidationError } from '../../../errors/index.js'
|
||||
import { generatePasswordSaltHash } from './generatePasswordSaltHash.js'
|
||||
|
||||
type Args = {
|
||||
collection: SanitizedCollectionConfig
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { Payload } from '../../..'
|
||||
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types'
|
||||
import type { PayloadRequest } from '../../../types'
|
||||
import type { SanitizedCollectionConfig, TypeWithID } from '../../../collections/config/types.d.ts'
|
||||
import type { Payload } from '../../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../../types/index.d.ts'
|
||||
|
||||
type Args = {
|
||||
collection: SanitizedCollectionConfig
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { DeepRequired } from 'ts-essentials'
|
||||
|
||||
import type { Payload } from '../'
|
||||
import type { PayloadRequest, Where } from '../types'
|
||||
import type { Payload } from '../index.d.ts'
|
||||
import type { PayloadRequest, Where } from '../types/index.d.ts'
|
||||
|
||||
export type Permission = {
|
||||
permission: boolean
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
import fs from 'fs'
|
||||
import { compile } from 'json-schema-to-typescript'
|
||||
|
||||
import type { SanitizedConfig } from '../config/types'
|
||||
import type { SanitizedConfig } from '../config/types.d.ts'
|
||||
|
||||
import loadConfig from '../config/load'
|
||||
import { configToJSONSchema } from '../utilities/configToJSONSchema'
|
||||
import Logger from '../utilities/logger'
|
||||
import loadConfig from '../config/load.js'
|
||||
import { configToJSONSchema } from '../utilities/configToJSONSchema.js'
|
||||
import Logger from '../utilities/logger.js'
|
||||
|
||||
export function generateTypes(config: SanitizedConfig): void {
|
||||
const logger = Logger()
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import minimist from 'minimist'
|
||||
|
||||
import type { BinScript } from '../config/types'
|
||||
import type { BinScript } from '../config/types.d.ts'
|
||||
|
||||
import loadConfig from '../config/load'
|
||||
import { generateTypes } from './generateTypes'
|
||||
import { loadEnv } from './loadEnv'
|
||||
import { migrate } from './migrate'
|
||||
import loadConfig from '../config/load.js'
|
||||
import { generateTypes } from './generateTypes.js'
|
||||
import { loadEnv } from './loadEnv.js'
|
||||
import { migrate } from './migrate.js'
|
||||
|
||||
loadEnv()
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ import type { ParsedArgs } from 'minimist'
|
||||
|
||||
import minimist from 'minimist'
|
||||
|
||||
import payload from '..'
|
||||
import loadConfig from '../config/load'
|
||||
import { prettySyncLoggerDestination } from '../utilities/logger'
|
||||
import loadConfig from '../config/load.js'
|
||||
import payload from '../index.js'
|
||||
import { prettySyncLoggerDestination } from '../utilities/logger.js'
|
||||
|
||||
/**
|
||||
* The default logger's options did not allow for forcing sync logging
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
export const postgresAdapter = () => ({})
|
||||
@@ -1,3 +0,0 @@
|
||||
export default {
|
||||
config: () => null,
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
export default () => {}
|
||||
@@ -1 +0,0 @@
|
||||
export default 'file-stub'
|
||||
@@ -1,9 +0,0 @@
|
||||
import type { PayloadHandler, SanitizedConfig } from 'payload/config'
|
||||
|
||||
import type { Payload } from '../types'
|
||||
|
||||
export interface PayloadBundler {
|
||||
build: (payloadConfig: SanitizedConfig) => Promise<void> // used in `payload build`
|
||||
dev: (payload: Payload) => Promise<PayloadHandler> // this would be a typical Express middleware handler
|
||||
serve: (payload: Payload) => Promise<PayloadHandler> // serve built files in production
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { CollectionConfig } from './types'
|
||||
import type { CollectionConfig } from './types.d.ts'
|
||||
|
||||
const buildCollection = (collection: CollectionConfig): CollectionConfig => collection
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import defaultAccess from '../../auth/defaultAccess'
|
||||
import defaultAccess from '../../auth/defaultAccess.js'
|
||||
|
||||
export const defaults = {
|
||||
access: {
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import merge from 'deepmerge'
|
||||
import { isPlainObject } from 'is-plain-object'
|
||||
|
||||
import type { Config } from '../../config/types'
|
||||
import type { CollectionConfig, SanitizedCollectionConfig } from './types'
|
||||
import type { Config } from '../../config/types.d.ts'
|
||||
import type { CollectionConfig, SanitizedCollectionConfig } from './types.d.ts'
|
||||
|
||||
import baseAccountLockFields from '../../auth/baseFields/accountLock'
|
||||
import baseAPIKeyFields from '../../auth/baseFields/apiKey'
|
||||
import baseAuthFields from '../../auth/baseFields/auth'
|
||||
import baseVerificationFields from '../../auth/baseFields/verification'
|
||||
import TimestampsRequired from '../../errors/TimestampsRequired'
|
||||
import { sanitizeFields } from '../../fields/config/sanitize'
|
||||
import { fieldAffectsData } from '../../fields/config/types'
|
||||
import mergeBaseFields from '../../fields/mergeBaseFields'
|
||||
import { extractTranslations } from '../../translations/extractTranslations'
|
||||
import getBaseUploadFields from '../../uploads/getBaseFields'
|
||||
import { formatLabels } from '../../utilities/formatLabels'
|
||||
import baseVersionFields from '../../versions/baseFields'
|
||||
import { authDefaults, defaults } from './defaults'
|
||||
import baseAccountLockFields from '../../auth/baseFields/accountLock.js'
|
||||
import baseAPIKeyFields from '../../auth/baseFields/apiKey.js'
|
||||
import baseAuthFields from '../../auth/baseFields/auth.js'
|
||||
import baseVerificationFields from '../../auth/baseFields/verification.js'
|
||||
import TimestampsRequired from '../../errors/TimestampsRequired.js'
|
||||
import { sanitizeFields } from '../../fields/config/sanitize.js'
|
||||
import { fieldAffectsData } from '../../fields/config/types.js'
|
||||
import mergeBaseFields from '../../fields/mergeBaseFields.js'
|
||||
import { extractTranslations } from '../../translations/extractTranslations.js'
|
||||
import getBaseUploadFields from '../../uploads/getBaseFields.js'
|
||||
import { formatLabels } from '../../utilities/formatLabels.js'
|
||||
import baseVersionFields from '../../versions/baseFields.js'
|
||||
import { authDefaults, defaults } from './defaults.js'
|
||||
|
||||
const translations = extractTranslations(['general:createdAt', 'general:updatedAt'])
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import joi from 'joi'
|
||||
|
||||
import { endpointsSchema } from '../../config/schema'
|
||||
import { endpointsSchema } from '../../config/schema.js'
|
||||
import {
|
||||
componentSchema,
|
||||
customViewSchema,
|
||||
livePreviewSchema,
|
||||
} from '../../config/shared/componentSchema'
|
||||
} from '../../config/shared/componentSchema.js'
|
||||
|
||||
const strategyBaseSchema = joi.object().keys({
|
||||
logout: joi.boolean(),
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
import type { GraphQLInputObjectType, GraphQLNonNull, GraphQLObjectType } from 'graphql'
|
||||
import type { DeepRequired } from 'ts-essentials'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type {
|
||||
CustomPreviewButtonProps,
|
||||
CustomPublishButtonProps,
|
||||
CustomSaveButtonProps,
|
||||
CustomSaveDraftButtonProps,
|
||||
} from '../../admin/types'
|
||||
import type { Auth, IncomingAuthType, User } from '../../auth/types'
|
||||
} from '../../admin/types.d.ts'
|
||||
import type { Auth, IncomingAuthType, User } from '../../auth/types.d.ts'
|
||||
import type {
|
||||
Access,
|
||||
EditViewComponent,
|
||||
@@ -17,12 +16,16 @@ import type {
|
||||
EntityDescription,
|
||||
GeneratePreviewURL,
|
||||
LivePreviewConfig,
|
||||
} from '../../config/types'
|
||||
import type { Field } from '../../fields/config/types'
|
||||
import type { PayloadRequest, RequestContext } from '../../types'
|
||||
import type { SanitizedUploadConfig, UploadConfig } from '../../uploads/types'
|
||||
import type { IncomingCollectionVersions, SanitizedCollectionVersions } from '../../versions/types'
|
||||
import type { AfterOperationArg, AfterOperationMap } from '../operations/utils'
|
||||
} from '../../config/types.d.ts'
|
||||
import type { Field } from '../../fields/config/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest, RequestContext } from '../../types/index.d.ts'
|
||||
import type { SanitizedUploadConfig, UploadConfig } from '../../uploads/types.d.ts'
|
||||
import type {
|
||||
IncomingCollectionVersions,
|
||||
SanitizedCollectionVersions,
|
||||
} from '../../versions/types.d.ts'
|
||||
import type { AfterOperationArg, AfterOperationMap } from '../operations/utils.d.ts'
|
||||
|
||||
export type HookOperationType =
|
||||
| 'autosave'
|
||||
|
||||
@@ -2,12 +2,12 @@ import type { BatchLoadFn } from 'dataloader'
|
||||
|
||||
import DataLoader from 'dataloader'
|
||||
|
||||
import type { PayloadRequest } from '../types'
|
||||
import type { TypeWithID } from './config/types'
|
||||
import type { PayloadRequest } from '../types/index.d.ts'
|
||||
import type { TypeWithID } from './config/types.d.ts'
|
||||
|
||||
import { fieldAffectsData } from '../fields/config/types'
|
||||
import { getIDType } from '../utilities/getIDType'
|
||||
import { isValidID } from '../utilities/isValidID'
|
||||
import { fieldAffectsData } from '../fields/config/types.js'
|
||||
import { getIDType } from '../utilities/getIDType.js'
|
||||
import { isValidID } from '../utilities/isValidID.js'
|
||||
|
||||
// Payload uses `dataloader` to solve the classic GraphQL N+1 problem.
|
||||
|
||||
|
||||
@@ -2,33 +2,32 @@ import type { MarkOptional } from 'ts-essentials'
|
||||
|
||||
import crypto from 'crypto'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Document } from '../../types'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { Document, PayloadRequest } from '../../types/index.d.ts'
|
||||
import type {
|
||||
AfterChangeHook,
|
||||
BeforeOperationHook,
|
||||
BeforeValidateHook,
|
||||
Collection,
|
||||
} from '../config/types'
|
||||
} from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import sendVerificationEmail from '../../auth/sendVerificationEmail'
|
||||
import { registerLocalStrategy } from '../../auth/strategies/local/register'
|
||||
import { afterChange } from '../../fields/hooks/afterChange'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate'
|
||||
import { generateFileData } from '../../uploads/generateFileData'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import flattenFields from '../../utilities/flattenTopLevelFields'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
|
||||
import { saveVersion } from '../../versions/saveVersion'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import sendVerificationEmail from '../../auth/sendVerificationEmail.js'
|
||||
import { registerLocalStrategy } from '../../auth/strategies/local/register.js'
|
||||
import { afterChange } from '../../fields/hooks/afterChange/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
|
||||
import { generateFileData } from '../../uploads/generateFileData.js'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import flattenFields from '../../utilities/flattenTopLevelFields.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
|
||||
import { saveVersion } from '../../versions/saveVersion.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type CreateUpdateType = { [field: number | string | symbol]: unknown }
|
||||
|
||||
|
||||
@@ -1,23 +1,22 @@
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { AccessResult } from '../../config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Where } from '../../types'
|
||||
import type { BeforeOperationHook, Collection } from '../config/types'
|
||||
import type { AccessResult } from '../../config/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest, Where } from '../../types/index.d.ts'
|
||||
import type { BeforeOperationHook, Collection } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
|
||||
import { APIError } from '../../errors'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences.js'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Document } from '../../types'
|
||||
import type { BeforeOperationHook, Collection } from '../config/types'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { Document, PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { BeforeOperationHook, Collection } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { hasWhereAccessResult } from '../../auth/types'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { Forbidden, NotFound } from '../../errors'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { hasWhereAccessResult } from '../../auth/types.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { Forbidden, NotFound } from '../../errors/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { deleteUserPreferences } from '../../preferences/deleteUserPreferences.js'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { deleteCollectionVersions } from '../../versions/deleteCollectionVersions.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
import type { CollectionPermission } from '../../auth'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { AllOperations } from '../../types'
|
||||
import type { Collection } from '../config/types'
|
||||
import type { CollectionPermission } from '../../auth/index.d.ts'
|
||||
import type { AllOperations, PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Collection } from '../config/types.d.ts'
|
||||
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { getEntityPolicies } from '../../utilities/getEntityPolicies'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { getEntityPolicies } from '../../utilities/getEntityPolicies.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
|
||||
const allOperations: AllOperations[] = ['create', 'read', 'update', 'delete']
|
||||
|
||||
@@ -42,10 +41,10 @@ export async function docAccessOperation(args: Arguments): Promise<CollectionPer
|
||||
|
||||
const result = await getEntityPolicies({
|
||||
id,
|
||||
type: 'collection',
|
||||
entity: config,
|
||||
operations: collectionOperations,
|
||||
req,
|
||||
type: 'collection',
|
||||
})
|
||||
|
||||
if (shouldCommit) await commitTransaction(req)
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
import type { AccessResult } from '../../config/types'
|
||||
import type { PaginatedDocs } from '../../database/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Where } from '../../types'
|
||||
import type { Collection, TypeWithID } from '../config/types'
|
||||
import type { AccessResult } from '../../config/types.d.ts'
|
||||
import type { PaginatedDocs } from '../../database/types.d.ts'
|
||||
import type { PayloadRequest, Where } from '../../types/index.d.ts'
|
||||
import type { Collection, TypeWithID } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
|
||||
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey'
|
||||
import { getQueryDraftsSort } from '../../versions/drafts/getQueryDraftsSort'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
|
||||
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey.js'
|
||||
import { getQueryDraftsSort } from '../../versions/drafts/getQueryDraftsSort.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
/* eslint-disable no-underscore-dangle */
|
||||
import type { FindOneArgs } from '../../database/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection, TypeWithID } from '../config/types'
|
||||
import type { FindOneArgs } from '../../database/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Collection, TypeWithID } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { NotFound } from '../../errors'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import replaceWithDraftIfAvailable from '../../versions/drafts/replaceWithDraftIfAvailable'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { NotFound } from '../../errors/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import replaceWithDraftIfAvailable from '../../versions/drafts/replaceWithDraftIfAvailable.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
/* eslint-disable no-underscore-dangle */
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { TypeWithVersion } from '../../versions/types'
|
||||
import type { Collection, TypeWithID } from '../config/types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { TypeWithVersion } from '../../versions/types.d.ts'
|
||||
import type { Collection, TypeWithID } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
import type { PaginatedDocs } from '../../database/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Where } from '../../types'
|
||||
import type { TypeWithVersion } from '../../versions/types'
|
||||
import type { Collection } from '../config/types'
|
||||
import type { PaginatedDocs } from '../../database/types.d.ts'
|
||||
import type { PayloadRequest, Where } from '../../types/index.d.ts'
|
||||
import type { TypeWithVersion } from '../../versions/types.d.ts'
|
||||
import type { Collection } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import sanitizeInternalFields from '../../utilities/sanitizeInternalFields.js'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
import type { MarkOptional } from 'ts-essentials'
|
||||
|
||||
import type { Payload } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document } from '../../../types'
|
||||
import type { File } from '../../../uploads/types'
|
||||
import type { GeneratedTypes } from '../../..//index.d.ts'
|
||||
import type { Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
|
||||
import type { File } from '../../../uploads/types.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import getFileByPath from '../../../uploads/getFileByPath'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { createOperation } from '../create'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import getFileByPath from '../../../uploads/getFileByPath.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { createOperation } from '../create.js'
|
||||
|
||||
export type Options<TSlug extends keyof GeneratedTypes['collections']> = {
|
||||
collection: TSlug
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import type { Payload } from '../../..'
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document, Where } from '../../../types'
|
||||
import type { BulkOperationResult } from '../../config/types'
|
||||
import type { Payload } from '../../../index.d.ts'
|
||||
import type { GeneratedTypes } from '../../../index.d.ts'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types/index.d.ts'
|
||||
import type { Document, Where } from '../../../types/index.d.ts'
|
||||
import type { BulkOperationResult } from '../../config/types.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { deleteOperation } from '../delete'
|
||||
import { deleteByIDOperation } from '../deleteByID'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { deleteOperation } from '../delete.js'
|
||||
import { deleteByIDOperation } from '../deleteByID.js'
|
||||
|
||||
export type BaseOptions<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import type { GeneratedTypes, Payload } from '../../../'
|
||||
import type { PaginatedDocs } from '../../../database/types'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document, Where } from '../../../types'
|
||||
import type { PaginatedDocs } from '../../../database/types.d.ts'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { findOperation } from '../find'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { findOperation } from '../find.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
import type { GeneratedTypes } from '../../../'
|
||||
import type { Payload } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document } from '../../../types'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { findByIDOperation } from '../findByID'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { findByIDOperation } from '../findByID.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import type { GeneratedTypes, Payload } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document } from '../../../types'
|
||||
import type { TypeWithVersion } from '../../../versions/types'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
|
||||
import type { TypeWithVersion } from '../../../versions/types.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { findVersionByIDOperation } from '../findVersionByID'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { findVersionByIDOperation } from '../findVersionByID.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
import type { GeneratedTypes, Payload } from '../../../'
|
||||
import type { PaginatedDocs } from '../../../database/types'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document, Where } from '../../../types'
|
||||
import type { TypeWithVersion } from '../../../versions/types'
|
||||
import type { PaginatedDocs } from '../../../database/types.d.ts'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
|
||||
import type { TypeWithVersion } from '../../../versions/types.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { findVersionsOperation } from '../findVersions'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { findVersionsOperation } from '../findVersions.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import auth from '../../../auth/operations/local'
|
||||
import create from './create'
|
||||
import deleteLocal from './delete'
|
||||
import find from './find'
|
||||
import findByID from './findByID'
|
||||
import findVersionByID from './findVersionByID'
|
||||
import findVersions from './findVersions'
|
||||
import restoreVersion from './restoreVersion'
|
||||
import update from './update'
|
||||
import auth from '../../../auth/operations/local/index.js'
|
||||
import create from './create.js'
|
||||
import deleteLocal from './delete.js'
|
||||
import find from './find.js'
|
||||
import findByID from './findByID.js'
|
||||
import findVersionByID from './findVersionByID.js'
|
||||
import findVersions from './findVersions.js'
|
||||
import restoreVersion from './restoreVersion.js'
|
||||
import update from './update.js'
|
||||
|
||||
export default {
|
||||
auth,
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import type { GeneratedTypes, Payload } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document } from '../../../types'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext } from '../../../types/index.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { restoreVersionOperation } from '../restoreVersion'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { restoreVersionOperation } from '../restoreVersion.js'
|
||||
|
||||
export type Options<T extends keyof GeneratedTypes['collections']> = {
|
||||
collection: T
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
import type { DeepPartial } from 'ts-essentials'
|
||||
|
||||
import type { GeneratedTypes, Payload } from '../../../'
|
||||
import type { PayloadRequest, RequestContext } from '../../../types'
|
||||
import type { Document, Where } from '../../../types'
|
||||
import type { File } from '../../../uploads/types'
|
||||
import type { BulkOperationResult } from '../../config/types'
|
||||
import type { GeneratedTypes, Payload } from '../../../index.d.ts'
|
||||
import type { Document, PayloadRequest, RequestContext, Where } from '../../../types/index.d.ts'
|
||||
import type { File } from '../../../uploads/types.d.ts'
|
||||
import type { BulkOperationResult } from '../../config/types.d.ts'
|
||||
|
||||
import { APIError } from '../../../errors'
|
||||
import getFileByPath from '../../../uploads/getFileByPath'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq'
|
||||
import { updateOperation } from '../update'
|
||||
import { updateByIDOperation } from '../updateByID'
|
||||
import { APIError } from '../../../errors/index.js'
|
||||
import getFileByPath from '../../../uploads/getFileByPath.js'
|
||||
import { createLocalReq } from '../../../utilities/createLocalReq.js'
|
||||
import { updateOperation } from '../update.js'
|
||||
import { updateByIDOperation } from '../updateByID.js'
|
||||
|
||||
export type BaseOptions<TSlug extends keyof GeneratedTypes['collections']> = {
|
||||
autosave?: boolean
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
/* eslint-disable no-underscore-dangle */
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { FindOneArgs } from '../../database/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection, TypeWithID } from '../config/types'
|
||||
import type { FindOneArgs } from '../../database/types.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Collection, TypeWithID } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { hasWhereAccessResult } from '../../auth/types'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors'
|
||||
import { afterChange } from '../../fields/hooks/afterChange'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { hasWhereAccessResult } from '../../auth/types.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
|
||||
import { afterChange } from '../../fields/hooks/afterChange/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion.js'
|
||||
|
||||
export type Arguments = {
|
||||
collection: Collection
|
||||
|
||||
@@ -2,32 +2,31 @@ import type { DeepPartial } from 'ts-essentials'
|
||||
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { GeneratedTypes } from '../../'
|
||||
import type { AccessResult } from '../../config/types'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Where } from '../../types'
|
||||
import type { BulkOperationResult, Collection } from '../config/types'
|
||||
import type { CreateUpdateType } from './create'
|
||||
import type { AccessResult } from '../../config/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest, Where } from '../../types/index.d.ts'
|
||||
import type { BulkOperationResult, Collection } from '../config/types.d.ts'
|
||||
import type { CreateUpdateType } from './create.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths'
|
||||
import { APIError } from '../../errors'
|
||||
import { afterChange } from '../../fields/hooks/afterChange'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
|
||||
import { generateFileData } from '../../uploads/generateFileData'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields'
|
||||
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey'
|
||||
import { saveVersion } from '../../versions/saveVersion'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { validateQueryPaths } from '../../database/queryValidation/validateQueryPaths.js'
|
||||
import { APIError } from '../../errors/index.js'
|
||||
import { afterChange } from '../../fields/hooks/afterChange/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
|
||||
import { generateFileData } from '../../uploads/generateFileData.js'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { buildVersionCollectionFields } from '../../versions/buildCollectionFields.js'
|
||||
import { appendVersionToQueryKey } from '../../versions/drafts/appendVersionToQueryKey.js'
|
||||
import { saveVersion } from '../../versions/saveVersion.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments<T extends CreateUpdateType> = {
|
||||
collection: Collection
|
||||
|
||||
@@ -2,30 +2,30 @@ import type { DeepPartial } from 'ts-essentials'
|
||||
|
||||
import httpStatus from 'http-status'
|
||||
|
||||
import type { FindOneArgs } from '../../database/types'
|
||||
import type { GeneratedTypes } from '../../index'
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { Collection } from '../config/types'
|
||||
import type { FindOneArgs } from '../../database/types.d.ts'
|
||||
import type { GeneratedTypes } from '../../index.d.ts'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { Collection } from '../config/types.d.ts'
|
||||
|
||||
import executeAccess from '../../auth/executeAccess'
|
||||
import { generatePasswordSaltHash } from '../../auth/strategies/local/generatePasswordSaltHash'
|
||||
import { hasWhereAccessResult } from '../../auth/types'
|
||||
import { combineQueries } from '../../database/combineQueries'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors'
|
||||
import { afterChange } from '../../fields/hooks/afterChange'
|
||||
import { afterRead } from '../../fields/hooks/afterRead'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles'
|
||||
import { generateFileData } from '../../uploads/generateFileData'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion'
|
||||
import { saveVersion } from '../../versions/saveVersion'
|
||||
import { buildAfterOperation } from './utils'
|
||||
import executeAccess from '../../auth/executeAccess.js'
|
||||
import { generatePasswordSaltHash } from '../../auth/strategies/local/generatePasswordSaltHash.js'
|
||||
import { hasWhereAccessResult } from '../../auth/types.js'
|
||||
import { combineQueries } from '../../database/combineQueries.js'
|
||||
import { APIError, Forbidden, NotFound } from '../../errors/index.js'
|
||||
import { afterChange } from '../../fields/hooks/afterChange/index.js'
|
||||
import { afterRead } from '../../fields/hooks/afterRead/index.js'
|
||||
import { beforeChange } from '../../fields/hooks/beforeChange/index.js'
|
||||
import { beforeValidate } from '../../fields/hooks/beforeValidate/index.js'
|
||||
import { deleteAssociatedFiles } from '../../uploads/deleteAssociatedFiles.js'
|
||||
import { generateFileData } from '../../uploads/generateFileData.js'
|
||||
import { unlinkTempFiles } from '../../uploads/unlinkTempFiles.js'
|
||||
import { uploadFiles } from '../../uploads/uploadFiles.js'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getLatestCollectionVersion } from '../../versions/getLatestCollectionVersion.js'
|
||||
import { saveVersion } from '../../versions/saveVersion.js'
|
||||
import { buildAfterOperation } from './utils.js'
|
||||
|
||||
export type Arguments<T extends { [field: number | string | symbol]: unknown }> = {
|
||||
autosave?: boolean
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
import type { forgotPasswordOperation } from '../../auth/operations/forgotPassword'
|
||||
import type { loginOperation } from '../../auth/operations/login'
|
||||
import type { refreshOperation } from '../../auth/operations/refresh'
|
||||
import type { PayloadRequest } from '../../exports/types'
|
||||
import type { AfterOperationHook, SanitizedCollectionConfig, TypeWithID } from '../config/types'
|
||||
import type { createOperation } from './create'
|
||||
import type { deleteOperation } from './delete'
|
||||
import type { deleteByIDOperation } from './deleteByID'
|
||||
import type { findOperation } from './find'
|
||||
import type { findByIDOperation } from './findByID'
|
||||
import type { updateOperation } from './update'
|
||||
import type { updateByIDOperation } from './updateByID'
|
||||
import type { forgotPasswordOperation } from '../../auth/operations/forgotPassword.d.ts'
|
||||
import type { loginOperation } from '../../auth/operations/login.d.ts'
|
||||
import type { refreshOperation } from '../../auth/operations/refresh.d.ts'
|
||||
import type { PayloadRequest } from '../../exports/types.d.ts'
|
||||
import type {
|
||||
AfterOperationHook,
|
||||
SanitizedCollectionConfig,
|
||||
TypeWithID,
|
||||
} from '../config/types.d.ts'
|
||||
import type { createOperation } from './create.d.ts'
|
||||
import type { deleteOperation } from './delete.d.ts'
|
||||
import type { deleteByIDOperation } from './deleteByID.d.ts'
|
||||
import type { findOperation } from './find.d.ts'
|
||||
import type { findByIDOperation } from './findByID.d.ts'
|
||||
import type { updateOperation } from './update.d.ts'
|
||||
import type { updateByIDOperation } from './updateByID.d.ts'
|
||||
|
||||
export type AfterOperationMap<T extends TypeWithID> = {
|
||||
create: typeof createOperation // todo: pass correct generic
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* eslint-disable no-use-before-define */
|
||||
/* eslint-disable no-nested-ternary */
|
||||
import type { Config, SanitizedConfig } from './types'
|
||||
import type { Config, SanitizedConfig } from './types.d.ts'
|
||||
|
||||
import { sanitizeConfig } from './sanitize'
|
||||
import { sanitizeConfig } from './sanitize.js'
|
||||
|
||||
/**
|
||||
* @description Builds and validates Payload configuration
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { Field } from '../fields/config/types'
|
||||
import type { ClientConfig, SanitizedConfig } from './types'
|
||||
import type { Field } from '../fields/config/types.d.ts'
|
||||
import type { ClientConfig, SanitizedConfig } from './types.d.ts'
|
||||
|
||||
export const sanitizeField = (f) => {
|
||||
const field = { ...f }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import path from 'path'
|
||||
|
||||
import type { Config } from './types'
|
||||
import type { Config } from './types.d.ts'
|
||||
|
||||
export const defaults: Omit<Config, 'db' | 'editor' | 'secret'> = {
|
||||
admin: {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
/* eslint-disable import/no-dynamic-require */
|
||||
/* eslint-disable global-require */
|
||||
|
||||
import type { SanitizedConfig } from './types'
|
||||
import type { SanitizedConfig } from './types.d.ts'
|
||||
|
||||
import { clientFiles } from './clientFiles'
|
||||
import findConfig from './find'
|
||||
import { clientFiles } from './clientFiles.js'
|
||||
import findConfig from './find.js'
|
||||
|
||||
const loadConfig = async (): Promise<SanitizedConfig> => {
|
||||
const configPath = findConfig()
|
||||
|
||||
@@ -7,16 +7,16 @@ import type {
|
||||
LocalizationConfigWithLabels,
|
||||
LocalizationConfigWithNoLabels,
|
||||
SanitizedConfig,
|
||||
} from './types'
|
||||
} from './types.d.ts'
|
||||
|
||||
import { defaultUserCollection } from '../auth/defaultUser'
|
||||
import sanitizeCollection from '../collections/config/sanitize'
|
||||
import { migrationsCollection } from '../database/migrations/migrationsCollection'
|
||||
import { InvalidConfiguration } from '../errors'
|
||||
import sanitizeGlobals from '../globals/config/sanitize'
|
||||
import getPreferencesCollection from '../preferences/preferencesCollection'
|
||||
import checkDuplicateCollections from '../utilities/checkDuplicateCollections'
|
||||
import { defaults } from './defaults'
|
||||
import { defaultUserCollection } from '../auth/defaultUser.js'
|
||||
import sanitizeCollection from '../collections/config/sanitize.js'
|
||||
import { migrationsCollection } from '../database/migrations/migrationsCollection.js'
|
||||
import { InvalidConfiguration } from '../errors/index.js'
|
||||
import sanitizeGlobals from '../globals/config/sanitize.js'
|
||||
import getPreferencesCollection from '../preferences/preferencesCollection.js'
|
||||
import checkDuplicateCollections from '../utilities/checkDuplicateCollections.js'
|
||||
import { defaults } from './defaults.js'
|
||||
|
||||
const sanitizeAdminConfig = (configToSanitize: Config): Partial<SanitizedConfig> => {
|
||||
const sanitizedConfig = { ...configToSanitize }
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import joi from 'joi'
|
||||
|
||||
import { adminViewSchema } from './shared/adminViewSchema'
|
||||
import { componentSchema, livePreviewSchema } from './shared/componentSchema'
|
||||
import { adminViewSchema } from './shared/adminViewSchema.js'
|
||||
import { componentSchema, livePreviewSchema } from './shared/componentSchema.js'
|
||||
|
||||
const component = joi.alternatives().try(joi.object().unknown(), joi.func())
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import joi from 'joi'
|
||||
|
||||
import { componentSchema } from './componentSchema'
|
||||
import { componentSchema } from './componentSchema.js'
|
||||
|
||||
export const adminViewSchema = joi.array().items(
|
||||
joi.object().keys({
|
||||
|
||||
@@ -8,21 +8,21 @@ import type React from 'react'
|
||||
import type { default as sharp } from 'sharp'
|
||||
import type { DeepRequired } from 'ts-essentials'
|
||||
|
||||
import type { Payload } from '..'
|
||||
import type { DocumentTab, RichTextAdapter } from '../admin/types'
|
||||
import type { AdminView, ServerSideEditViewProps } from '../admin/views/types'
|
||||
import type { User } from '../auth/types'
|
||||
import type { DocumentTab, RichTextAdapter } from '../admin/types.d.ts'
|
||||
import type { AdminView, ServerSideEditViewProps } from '../admin/views/types.d.ts'
|
||||
import type { User } from '../auth/types.d.ts'
|
||||
import type {
|
||||
AfterErrorHook,
|
||||
Collection,
|
||||
CollectionConfig,
|
||||
SanitizedCollectionConfig,
|
||||
} from '../collections/config/types'
|
||||
import type { DatabaseAdapterResult } from '../database/types'
|
||||
import type { ClientConfigField } from '../fields/config/types'
|
||||
import type { GlobalConfig, Globals, SanitizedGlobalConfig } from '../globals/config/types'
|
||||
import type { PayloadRequest, Where } from '../types'
|
||||
import type { PayloadLogger } from '../utilities/logger'
|
||||
} from '../collections/config/types.d.ts'
|
||||
import type { DatabaseAdapterResult } from '../database/types.d.ts'
|
||||
import type { ClientConfigField } from '../fields/config/types.d.ts'
|
||||
import type { GlobalConfig, Globals, SanitizedGlobalConfig } from '../globals/config/types.d.ts'
|
||||
import type { Payload } from '../index.d.ts'
|
||||
import type { PayloadRequest, Where } from '../types/index.d.ts'
|
||||
import type { PayloadLogger } from '../utilities/logger.d.ts'
|
||||
|
||||
export type BinScriptConfig = {
|
||||
key: string
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import type { ValidationResult } from 'joi'
|
||||
import type { Logger } from 'pino'
|
||||
|
||||
import type { SanitizedCollectionConfig } from '../collections/config/types'
|
||||
import type { SanitizedGlobalConfig } from '../globals/config/types'
|
||||
import type { SanitizedConfig } from './types'
|
||||
import type { SanitizedCollectionConfig } from '../collections/config/types.d.ts'
|
||||
import type { SanitizedGlobalConfig } from '../globals/config/types.d.ts'
|
||||
import type { SanitizedConfig } from './types.d.ts'
|
||||
|
||||
import collectionSchema from '../collections/config/schema'
|
||||
import fieldSchema, { idField } from '../fields/config/schema'
|
||||
import { fieldAffectsData } from '../fields/config/types'
|
||||
import globalSchema from '../globals/config/schema'
|
||||
import schema from './schema'
|
||||
import collectionSchema from '../collections/config/schema.js'
|
||||
import fieldSchema, { idField } from '../fields/config/schema.js'
|
||||
import { fieldAffectsData } from '../fields/config/types.js'
|
||||
import globalSchema from '../globals/config/schema.js'
|
||||
import schema from './schema.js'
|
||||
|
||||
const validateFields = (
|
||||
context: string,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { Where } from '../types'
|
||||
import type { Where } from '../types/index.d.ts'
|
||||
|
||||
import { hasWhereAccessResult } from '../auth'
|
||||
import { hasWhereAccessResult } from '../auth/index.js'
|
||||
|
||||
export const combineQueries = (where: Where, access: Where | boolean): Where => {
|
||||
if (!where && !access) return {}
|
||||
|
||||
@@ -6,14 +6,14 @@ import type {
|
||||
BeginTransaction,
|
||||
CommitTransaction,
|
||||
RollbackTransaction,
|
||||
} from './types'
|
||||
} from './types.d.ts'
|
||||
|
||||
import { createMigration } from './migrations/createMigration'
|
||||
import { migrate } from './migrations/migrate'
|
||||
import { migrateDown } from './migrations/migrateDown'
|
||||
import { migrateRefresh } from './migrations/migrateRefresh'
|
||||
import { migrateReset } from './migrations/migrateReset'
|
||||
import { migrateStatus } from './migrations/migrateStatus'
|
||||
import { createMigration } from './migrations/createMigration.js'
|
||||
import { migrate } from './migrations/migrate.js'
|
||||
import { migrateDown } from './migrations/migrateDown.js'
|
||||
import { migrateRefresh } from './migrations/migrateRefresh.js'
|
||||
import { migrateReset } from './migrations/migrateReset.js'
|
||||
import { migrateStatus } from './migrations/migrateStatus.js'
|
||||
|
||||
const beginTransaction: BeginTransaction = async () => null
|
||||
const rollbackTransaction: RollbackTransaction = async () => null
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Where, WhereField } from '../types'
|
||||
import type { Where, WhereField } from '../types/index.d.ts'
|
||||
|
||||
// Take a where query and flatten it to all top-level operators
|
||||
const flattenWhereToOperators = (query: Where): WhereField[] =>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Payload } from '..'
|
||||
import type { Field } from '../fields/config/types'
|
||||
import type { PathToQuery } from './queryValidation/types'
|
||||
import type { Field } from '../fields/config/types.d.ts'
|
||||
import type { Payload } from '../index.d.ts'
|
||||
import type { PathToQuery } from './queryValidation/types.d.ts'
|
||||
|
||||
import { fieldAffectsData } from '../fields/config/types'
|
||||
import flattenFields from '../utilities/flattenTopLevelFields'
|
||||
import { fieldAffectsData } from '../fields/config/types.js'
|
||||
import flattenFields from '../utilities/flattenTopLevelFields.js'
|
||||
|
||||
export async function getLocalizedPaths({
|
||||
collectionSlug,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/* eslint-disable no-restricted-syntax, no-await-in-loop */
|
||||
import fs from 'fs'
|
||||
|
||||
import type { CreateMigration } from '../types'
|
||||
import type { CreateMigration } from '../types.d.ts'
|
||||
|
||||
import { migrationTemplate } from './migrationTemplate'
|
||||
import { migrationTemplate } from './migrationTemplate.js'
|
||||
|
||||
export const createMigration: CreateMigration = async function createMigration({
|
||||
migrationName,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { Payload } from '../..'
|
||||
import type { MigrationData } from '../types'
|
||||
import type { Payload } from '../../index.d.ts'
|
||||
import type { MigrationData } from '../types.d.ts'
|
||||
|
||||
/**
|
||||
* Gets all existing migrations from the database, excluding the dev migration
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
/* eslint-disable no-restricted-syntax, no-await-in-loop */
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { BaseDatabaseAdapter } from '../types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { BaseDatabaseAdapter } from '../types.d.ts'
|
||||
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getMigrations } from './getMigrations'
|
||||
import { readMigrationFiles } from './readMigrationFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getMigrations } from './getMigrations.js'
|
||||
import { readMigrationFiles } from './readMigrationFiles.js'
|
||||
|
||||
export async function migrate(this: BaseDatabaseAdapter): Promise<void> {
|
||||
const { payload } = this
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
/* eslint-disable no-restricted-syntax, no-await-in-loop */
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { BaseDatabaseAdapter } from '../types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { BaseDatabaseAdapter } from '../types.d.ts'
|
||||
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getMigrations } from './getMigrations'
|
||||
import { readMigrationFiles } from './readMigrationFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getMigrations } from './getMigrations.js'
|
||||
import { readMigrationFiles } from './readMigrationFiles.js'
|
||||
|
||||
export async function migrateDown(this: BaseDatabaseAdapter): Promise<void> {
|
||||
const { payload } = this
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
/* eslint-disable no-restricted-syntax, no-await-in-loop */
|
||||
import type { PayloadRequest } from '../../types'
|
||||
import type { BaseDatabaseAdapter } from '../types'
|
||||
import type { PayloadRequest } from '../../types/index.d.ts'
|
||||
import type { BaseDatabaseAdapter } from '../types.d.ts'
|
||||
|
||||
import { commitTransaction } from '../../utilities/commitTransaction'
|
||||
import { initTransaction } from '../../utilities/initTransaction'
|
||||
import { killTransaction } from '../../utilities/killTransaction'
|
||||
import { getMigrations } from './getMigrations'
|
||||
import { readMigrationFiles } from './readMigrationFiles'
|
||||
import { commitTransaction } from '../../utilities/commitTransaction.js'
|
||||
import { initTransaction } from '../../utilities/initTransaction.js'
|
||||
import { killTransaction } from '../../utilities/killTransaction.js'
|
||||
import { getMigrations } from './getMigrations.js'
|
||||
import { readMigrationFiles } from './readMigrationFiles.js'
|
||||
|
||||
/**
|
||||
* Run all migration down functions before running up
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user