chore: binds prefs model even if not local

This commit is contained in:
James
2022-12-05 10:24:31 -05:00
parent b70dc83d0e
commit b6ec4bd2d4
3 changed files with 5 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ import httpStatus from 'http-status';
import { PayloadRequest } from '../../express/types';
import login, { Result } from '../operations/login';
export default async function loginHandler(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<Result & { message: string}> | void> {
export default async function loginHandler(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<Result & { message: string }> | void> {
try {
const result = await login({
req,

View File

@@ -29,6 +29,7 @@ import loadConfig from './config/load';
import Logger from './utilities/logger';
import { getDataLoader } from './collections/dataloader';
import mountEndpoints from './express/mountEndpoints';
import PreferencesModel from './preferences/model';
export const init = (payload: Payload, options: InitOptions): void => {
payload.logger.info('Starting Payload...');
@@ -71,6 +72,9 @@ export const init = (payload: Payload, options: InitOptions): void => {
if (!payload.config.graphQL.disable) {
registerSchema(payload);
}
payload.preferences = { Model: PreferencesModel };
// If not initializing locally, set up HTTP routing
if (!payload.local) {
options.express.use((req: PayloadRequest, res, next) => {

View File

@@ -1,14 +1,11 @@
import express from 'express';
import { Payload } from '../index';
import Model from './model';
import findOne from './requestHandlers/findOne';
import update from './requestHandlers/update';
import deleteHandler from './requestHandlers/delete';
export default function initPreferences(ctx: Payload): void {
ctx.preferences = { Model };
if (!ctx.local) {
const router = express.Router();
router