chore(db-mongodb): adjust default exports (#7945)

This commit is contained in:
Elliot DeNolf
2024-08-29 00:09:44 -04:00
committed by GitHub
parent 53c41bdfd8
commit 570422ff9a
19 changed files with 31 additions and 32 deletions

View File

@@ -59,8 +59,10 @@ export const connect: Connect = async function connect(
await this.migrate({ migrations: this.prodMigrations }) await this.migrate({ migrations: this.prodMigrations })
} }
} catch (err) { } catch (err) {
console.log(err) this.payload.logger.error({
this.payload.logger.error(`Error: cannot connect to MongoDB. Details: ${err.message}`, err) err,
msg: `Error: cannot connect to MongoDB. Details: ${err.message}`,
})
process.exit(1) process.exit(1)
} }
} }

View File

@@ -2,7 +2,7 @@ import type { CreateGlobal, PayloadRequest } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const createGlobal: CreateGlobal = async function createGlobal( export const createGlobal: CreateGlobal = async function createGlobal(

View File

@@ -2,7 +2,7 @@ import type { DeleteOne, Document, PayloadRequest } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const deleteOne: DeleteOne = async function deleteOne( export const deleteOne: DeleteOne = async function deleteOne(

View File

@@ -6,7 +6,7 @@ import { flattenWhereToOperators } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import { buildSortParam } from './queries/buildSortParam.js' import { buildSortParam } from './queries/buildSortParam.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const find: Find = async function find( export const find: Find = async function find(

View File

@@ -4,7 +4,7 @@ import { combineQueries } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const findGlobal: FindGlobal = async function findGlobal( export const findGlobal: FindGlobal = async function findGlobal(

View File

@@ -6,7 +6,7 @@ import { buildVersionGlobalFields, flattenWhereToOperators } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import { buildSortParam } from './queries/buildSortParam.js' import { buildSortParam } from './queries/buildSortParam.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const findGlobalVersions: FindGlobalVersions = async function findGlobalVersions( export const findGlobalVersions: FindGlobalVersions = async function findGlobalVersions(

View File

@@ -3,7 +3,7 @@ import type { Document, FindOne, PayloadRequest } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const findOne: FindOne = async function findOne( export const findOne: FindOne = async function findOne(

View File

@@ -6,7 +6,7 @@ import { flattenWhereToOperators } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import { buildSortParam } from './queries/buildSortParam.js' import { buildSortParam } from './queries/buildSortParam.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const findVersions: FindVersions = async function findVersions( export const findVersions: FindVersions = async function findVersions(

View File

@@ -8,10 +8,10 @@ import { buildVersionCollectionFields, buildVersionGlobalFields } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import type { CollectionModel } from './types.js' import type { CollectionModel } from './types.js'
import buildCollectionSchema from './models/buildCollectionSchema.js' import { buildCollectionSchema } from './models/buildCollectionSchema.js'
import { buildGlobalModel } from './models/buildGlobalModel.js' import { buildGlobalModel } from './models/buildGlobalModel.js'
import buildSchema from './models/buildSchema.js' import { buildSchema } from './models/buildSchema.js'
import getBuildQueryPlugin from './queries/buildQuery.js' import { getBuildQueryPlugin } from './queries/buildQuery.js'
import { getDBName } from './utilities/getDBName.js' import { getDBName } from './utilities/getDBName.js'
export const init: Init = function init(this: MongooseAdapter) { export const init: Init = function init(this: MongooseAdapter) {

View File

@@ -3,10 +3,10 @@ import type { SanitizedCollectionConfig, SanitizedConfig } from 'payload'
import paginate from 'mongoose-paginate-v2' import paginate from 'mongoose-paginate-v2'
import getBuildQueryPlugin from '../queries/buildQuery.js' import { getBuildQueryPlugin } from '../queries/buildQuery.js'
import buildSchema from './buildSchema.js' import { buildSchema } from './buildSchema.js'
const buildCollectionSchema = ( export const buildCollectionSchema = (
collection: SanitizedCollectionConfig, collection: SanitizedCollectionConfig,
config: SanitizedConfig, config: SanitizedConfig,
schemaOptions = {}, schemaOptions = {},
@@ -44,5 +44,3 @@ const buildCollectionSchema = (
return schema return schema
} }
export default buildCollectionSchema

View File

@@ -4,8 +4,8 @@ import mongoose from 'mongoose'
import type { GlobalModel } from '../types.js' import type { GlobalModel } from '../types.js'
import getBuildQueryPlugin from '../queries/buildQuery.js' import { getBuildQueryPlugin } from '../queries/buildQuery.js'
import buildSchema from './buildSchema.js' import { buildSchema } from './buildSchema.js'
export const buildGlobalModel = (config: SanitizedConfig): GlobalModel | null => { export const buildGlobalModel = (config: SanitizedConfig): GlobalModel | null => {
if (config.globals && config.globals.length > 0) { if (config.globals && config.globals.length > 0) {

View File

@@ -111,7 +111,7 @@ const localizeSchema = (
return schema return schema
} }
const buildSchema = ( export const buildSchema = (
config: SanitizedConfig, config: SanitizedConfig,
configFields: Field[], configFields: Field[],
buildSchemaOptions: BuildSchemaOptions = {}, buildSchemaOptions: BuildSchemaOptions = {},
@@ -669,5 +669,3 @@ const fieldToSchemaMap: Record<string, FieldSchemaGenerator> = {
}) })
}, },
} }
export default buildSchema

View File

@@ -18,7 +18,10 @@ export type BuildQueryArgs = {
// This plugin asynchronously builds a list of Mongoose query constraints // This plugin asynchronously builds a list of Mongoose query constraints
// which can then be used in subsequent Mongoose queries. // which can then be used in subsequent Mongoose queries.
const getBuildQueryPlugin = ({ collectionSlug, versionsFields }: GetBuildQueryPluginArgs = {}) => { export const getBuildQueryPlugin = ({
collectionSlug,
versionsFields,
}: GetBuildQueryPluginArgs = {}) => {
return function buildQueryPlugin(schema) { return function buildQueryPlugin(schema) {
const modifiedSchema = schema const modifiedSchema = schema
async function buildQuery({ async function buildQuery({
@@ -57,5 +60,3 @@ const getBuildQueryPlugin = ({ collectionSlug, versionsFields }: GetBuildQueryPl
modifiedSchema.statics.buildQuery = buildQuery modifiedSchema.statics.buildQuery = buildQuery
} }
} }
export default getBuildQueryPlugin

View File

@@ -16,7 +16,7 @@ describe('get localized sort property', () => {
}, },
} as Config) } as Config)
}) })
it('passes through a non-localized sort property', async () => { it('passes through a non-localized sort property', () => {
const result = getLocalizedSortProperty({ const result = getLocalizedSortProperty({
config, config,
fields: [ fields: [

View File

@@ -6,7 +6,7 @@ import { combineQueries, flattenWhereToOperators } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import { buildSortParam } from './queries/buildSortParam.js' import { buildSortParam } from './queries/buildSortParam.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const queryDrafts: QueryDrafts = async function queryDrafts( export const queryDrafts: QueryDrafts = async function queryDrafts(

View File

@@ -6,6 +6,8 @@ import { v4 as uuid } from 'uuid'
import type { MongooseAdapter } from '../index.js' import type { MongooseAdapter } from '../index.js'
// Needs await to fulfill the interface
// eslint-disable-next-line @typescript-eslint/require-await
export const beginTransaction: BeginTransaction = async function beginTransaction( export const beginTransaction: BeginTransaction = async function beginTransaction(
this: MongooseAdapter, this: MongooseAdapter,
options: TransactionOptions, options: TransactionOptions,

View File

@@ -2,7 +2,7 @@ import type { PayloadRequest, UpdateGlobal } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const updateGlobal: UpdateGlobal = async function updateGlobal( export const updateGlobal: UpdateGlobal = async function updateGlobal(

View File

@@ -3,7 +3,7 @@ import type { PayloadRequest, UpdateOne } from 'payload'
import type { MongooseAdapter } from './index.js' import type { MongooseAdapter } from './index.js'
import { handleError } from './utilities/handleError.js' import { handleError } from './utilities/handleError.js'
import sanitizeInternalFields from './utilities/sanitizeInternalFields.js' import { sanitizeInternalFields } from './utilities/sanitizeInternalFields.js'
import { withSession } from './withSession.js' import { withSession } from './withSession.js'
export const updateOne: UpdateOne = async function updateOne( export const updateOne: UpdateOne = async function updateOne(

View File

@@ -1,6 +1,6 @@
const internalFields = ['__v'] const internalFields = ['__v']
const sanitizeInternalFields = <T extends Record<string, unknown>>(incomingDoc: T): T => export const sanitizeInternalFields = <T extends Record<string, unknown>>(incomingDoc: T): T =>
Object.entries(incomingDoc).reduce((newDoc, [key, val]): T => { Object.entries(incomingDoc).reduce((newDoc, [key, val]): T => {
if (key === '_id') { if (key === '_id') {
return { return {
@@ -18,5 +18,3 @@ const sanitizeInternalFields = <T extends Record<string, unknown>>(incomingDoc:
[key]: val, [key]: val,
} }
}, {} as T) }, {} as T)
export default sanitizeInternalFields