11import { Request , Response } from "express" ;
22import { contentMapperService } from "../services/contentMapper.service.js" ;
3+
4+ /**
5+ * Puts test data.
6+ * @param req - The request object.
7+ * @param res - The response object.
8+ * @returns Promise<void>
9+ */
310const putTestData = async ( req : Request , res : Response ) : Promise < void > => {
411 const resp = await contentMapperService . putTestData ( req ) ;
512 res . status ( 200 ) . json ( resp ) ;
613} ;
714
15+ /**
16+ * Gets content types.
17+ * @param req - The request object.
18+ * @param res - The response object.
19+ * @returns Promise<void>
20+ */
821const getContentTypes = async ( req : Request , res : Response ) : Promise < void > => {
922 const resp = await contentMapperService . getContentTypes ( req ) ;
1023 res . status ( 200 ) . json ( resp ) ;
1124} ;
25+
26+ /**
27+ * Gets field mapping.
28+ * @param req - The request object.
29+ * @param res - The response object.
30+ * @returns Promise<void>
31+ */
1232const getFieldMapping = async ( req : Request , res : Response ) : Promise < void > => {
1333 const resp = await contentMapperService . getFieldMapping ( req ) ;
1434 res . status ( 200 ) . json ( resp ) ;
1535} ;
36+
37+ /**
38+ * Gets existing content types.
39+ * @param req - The request object.
40+ * @param res - The response object.
41+ * @returns Promise<void>
42+ */
1643const getExistingContentTypes = async (
1744 req : Request ,
1845 res : Response
1946) : Promise < void > => {
2047 const resp = await contentMapperService . getExistingContentTypes ( req ) ;
2148 res . status ( 201 ) . json ( resp ) ;
2249} ;
50+
51+ /**
52+ * Puts content type fields.
53+ * @param req - The request object.
54+ * @param res - The response object.
55+ * @returns Promise<void>
56+ */
2357const putContentTypeFields = async (
2458 req : Request ,
2559 res : Response
2660) : Promise < void > => {
2761 const resp = await contentMapperService . updateContentType ( req ) ;
2862 res . status ( 200 ) . json ( resp ) ;
2963} ;
64+
65+ /**
66+ * Resets content type.
67+ * @param req - The request object.
68+ * @param res - The response object.
69+ * @returns Promise<void>
70+ */
3071const resetContentType = async ( req : Request , res : Response ) : Promise < void > => {
3172 const resp = await contentMapperService . resetToInitialMapping ( req ) ;
3273 res . status ( 200 ) . json ( resp ) ;
3374} ;
34- // TODO Will remove if not required
35- // const removeMapping = async (req: Request, res: Response): Promise<void> => {
36- // const resp = await contentMapperService.removeMapping(req);
37- // res.status(200).json(resp);
38- // };
3975
76+ /**
77+ * Removes content mapper.
78+ * @param req - The request object.
79+ * @param res - The response object.
80+ * @returns Promise<void>
81+ */
4082const removeContentMapper = async (
4183 req : Request ,
4284 res : Response
@@ -45,6 +87,12 @@ const removeContentMapper = async (
4587 res . status ( 200 ) . json ( resp ) ;
4688} ;
4789
90+ /**
91+ * Gets single content types.
92+ * @param req - The request object.
93+ * @param res - The response object.
94+ * @returns Promise<void>
95+ */
4896const getSingleContentTypes = async (
4997 req : Request ,
5098 res : Response
@@ -53,6 +101,17 @@ const getSingleContentTypes = async (
53101 res . status ( 201 ) . json ( resp ) ;
54102} ;
55103
104+ /**
105+ * Removes mapping.
106+ * @param req - The request object.
107+ * @param res - The response object.
108+ * @returns Promise<void>
109+ */
110+ // const removeMapping = async (req: Request, res: Response): Promise<void> => {
111+ // const resp = await contentMapperService.removeMapping(req);
112+ // res.status(200).json(resp);
113+ // };
114+
56115export const contentMapperController = {
57116 getContentTypes,
58117 getFieldMapping,
0 commit comments