Skip to content

Commit a645cbf

Browse files
authored
Merge pull request #563 from contentstack/dev
Dev
2 parents 456fc60 + 50ea996 commit a645cbf

File tree

4 files changed

+37
-35
lines changed

4 files changed

+37
-35
lines changed

.github/workflows/repo-sync.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -101,33 +101,33 @@ jobs:
101101
npm install --save-dev eslint @eslint/js globals
102102
103103
104-
# if [ ! -f "eslint.config.cjs" ]; then
105-
# echo "Creating default ESLint config..."
106-
# cat <<EOL > eslint.config.cjs
107-
# const js = require("@eslint/js");
108-
# const globals = require("globals");
109-
110-
# module.exports = [
111-
# js.configs.recommended,
112-
# {
113-
# languageOptions: {
114-
# ecmaVersion: "latest",
115-
# sourceType: "module",
116-
# globals: globals.node,
117-
# },
118-
# rules: {
119-
# "no-unused-vars": "warn",
120-
# "no-console": "off"
121-
# }
122-
# }
123-
# ];
124-
# EOL
125-
# fi
104+
if [ ! -f "eslint.config.cjs" ]; then
105+
echo "Creating default ESLint config..."
106+
cat <<EOL > eslint.config.cjs
107+
const js = require("@eslint/js");
108+
const globals = require("globals");
109+
110+
module.exports = [
111+
js.configs.recommended,
112+
{
113+
languageOptions: {
114+
ecmaVersion: "latest",
115+
sourceType: "module",
116+
globals: globals.node,
117+
},
118+
rules: {
119+
"no-unused-vars": "warn",
120+
"no-console": "off"
121+
}
122+
}
123+
];
124+
EOL
125+
fi
126126
127127
# # Remove unused imports and missing file references
128-
# echo "Running ESLint to remove unused imports..."
129-
# npm install eslint -g
130-
# eslint . --fix
128+
echo "Running ESLint to remove unused imports..."
129+
npm install eslint -g
130+
eslint . --fix --ignore-pattern "cli/**"
131131
132132
# echo "Running autoflake to remove unused imports..."
133133
# pip install autoflake

api/src/controllers/migration.controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { migrationService } from "../services/migration.service.js"
1010
*/
1111
const createTestStack = async (req: Request, res: Response): Promise<void> => {
1212
const resp = await migrationService.createTestStack(req);
13-
res.status(200).json(resp);
13+
res.status(resp?.status).json(resp);
1414
};
1515

1616
/**
@@ -55,12 +55,12 @@ const getLogs = async (req: Request, res: Response): Promise<void> => {
5555
res.status(200).json(resp);
5656
};
5757

58-
const saveLocales = async (req:Request, res: Response):Promise<void> =>{
58+
const saveLocales = async (req: Request, res: Response): Promise<void> => {
5959
const resp = await migrationService.createSourceLocales(req)
6060
res.status(200).json(resp);
6161
}
6262

63-
const saveMappedLocales = async (req:Request, res:Response):Promise<void> =>{
63+
const saveMappedLocales = async (req: Request, res: Response): Promise<void> => {
6464
const resp = await migrationService.updateLocaleMapper(req);
6565
res.status(200).json(resp);
6666
}

api/src/services/contentful.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ const createEntry = async (packagePath: any, destination_stack_id: string, proje
755755
const environmentsId = await readFile(environmentSave, ENVIRONMENTS_FILE_NAME) ?? {};
756756
const displayField: { [key: string]: any } = {}
757757
content.map((item: any) => {
758-
displayField[item.name.toLowerCase().replace(/[^a-z0-9]+/g, "_")] =
758+
displayField[item?.sys?.id] =
759759
{
760760
displayField: item.displayField || "untitled",
761761
};

upload-api/migration-contentful/libs/contentTypeMapper.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -299,13 +299,13 @@ const contentTypeMapper = (data) => {
299299
};
300300

301301
// Process validations and content names when data.items is not defined
302-
if (!item.items) {
303-
if (item.validations?.length > 0) {
302+
if (!item?.items) {
303+
if (item?.validations?.length > 0) {
304304
item.validations.forEach((entries) => {
305-
if (entries.linkContentType?.length) {
306-
commonRef = processLinkContentType(entries.linkContentType);
305+
if (entries?.linkContentType?.length) {
306+
commonRef = processLinkContentType(entries?.linkContentType);
307307
referenceFields =
308-
commonRef.length > 0 ? commonRef : item.contentNames?.slice(0, 9);
308+
commonRef?.length > 0 ? commonRef : item?.contentNames?.slice(0, 9);
309309
}
310310
});
311311
} else {
@@ -331,7 +331,9 @@ const contentTypeMapper = (data) => {
331331
: item?.contentNames?.slice(0, 9);
332332
}
333333
}
334-
acc.push(createFieldObject(item, 'reference', 'reference', referenceFields));
334+
const refFieldData = createFieldObject(item, 'reference', 'reference', referenceFields)
335+
refFieldData.refrenceTo = referenceFields;
336+
acc.push(refFieldData);
335337
break;
336338
}
337339
case 'checkbox':

0 commit comments

Comments
 (0)