add requestHandler types
This commit is contained in:
@@ -9,7 +9,7 @@ export type CreateRequestHandler = (req: PayloadRequest, res: Response, next: Ne
|
||||
export type CreateResult = {
|
||||
message: string
|
||||
doc: Document
|
||||
}
|
||||
};
|
||||
|
||||
export default async function create(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<CreateResult> | void> {
|
||||
try {
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
import { Response, NextFunction } from 'express';
|
||||
import httpStatus from 'http-status';
|
||||
import { PayloadRequest } from '../../express/types/payloadRequest';
|
||||
import { NotFound } from '../../errors';
|
||||
import { Document } from '../../types';
|
||||
|
||||
export default async function deleteHandler(req, res, next) {
|
||||
export type DeleteRequestHandler = (req: PayloadRequest, res: Response, next: NextFunction) => unknown;
|
||||
|
||||
export type DeleteResult = {
|
||||
message: string;
|
||||
doc: Document;
|
||||
}
|
||||
|
||||
export default async function deleteHandler(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<DeleteResult> | void> {
|
||||
try {
|
||||
const doc = await this.operations.collections.delete({
|
||||
req,
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
import { Response, NextFunction } from 'express';
|
||||
import httpStatus from 'http-status';
|
||||
import { FindResponse } from '../../types';
|
||||
import { PayloadRequest } from '../../express/types/payloadRequest';
|
||||
|
||||
export default async function find(req, res, next) {
|
||||
export type FindRequestHandler = (req: PayloadRequest, res: Response, next: NextFunction) => unknown;
|
||||
|
||||
export type FindResult = FindResponse;
|
||||
|
||||
export default async function find(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<FindResult> | void> {
|
||||
try {
|
||||
const options = {
|
||||
req,
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
export default async function findByID(req, res, next) {
|
||||
import { Response, NextFunction } from 'express';
|
||||
import { PayloadRequest } from '../../express/types/payloadRequest';
|
||||
import { Document } from '../../types';
|
||||
|
||||
export type FindByIDRequestHandler = (req: PayloadRequest, res: Response, next: NextFunction) => unknown;
|
||||
|
||||
export type FindByIDResult = {
|
||||
message: string;
|
||||
doc: Document;
|
||||
};
|
||||
|
||||
export default async function findByID(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<FindByIDResult> | void> {
|
||||
const options = {
|
||||
req,
|
||||
collection: req.collection,
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
import { Response, NextFunction } from 'express';
|
||||
import httpStatus from 'http-status';
|
||||
import { PayloadRequest } from '../../express/types/payloadRequest';
|
||||
import formatSuccessResponse from '../../express/responses/formatSuccess';
|
||||
|
||||
export default async function update(req, res, next) {
|
||||
export type UpdateRequestHandler = (req: PayloadRequest, res: Response, next: NextFunction) => unknown;
|
||||
|
||||
export type UpdateResult = {
|
||||
message: string
|
||||
doc: Document
|
||||
};
|
||||
|
||||
export default async function update(req: PayloadRequest, res: Response, next: NextFunction): Promise<Response<UpdateResult> | void> {
|
||||
try {
|
||||
const doc = await this.operations.collections.update({
|
||||
req,
|
||||
|
||||
Reference in New Issue
Block a user