mirror of
https://github.com/strapi/strapi.git
synced 2025-11-03 03:17:11 +00:00
Fix diff formatting for schemas matching
This commit is contained in:
parent
5f8422140e
commit
80c0153907
@ -346,7 +346,7 @@ class TransferEngine<
|
||||
keys.forEach((key) => {
|
||||
const sourceSchema = sourceSchemas[key];
|
||||
const destinationSchema = destinationSchemas[key];
|
||||
const schemaDiffs = compareSchemas(sourceSchema, destinationSchema, strategy);
|
||||
const schemaDiffs = compareSchemas(destinationSchema, sourceSchema, strategy);
|
||||
|
||||
if (schemaDiffs.length) {
|
||||
diffs[key] = schemaDiffs;
|
||||
@ -361,16 +361,18 @@ class TransferEngine<
|
||||
msg += ctDiffs
|
||||
.sort((a, b) => (a.kind > b.kind ? -1 : 1))
|
||||
.map((diff) => {
|
||||
const path = diff.path.join('.');
|
||||
|
||||
if (diff.kind === 'added') {
|
||||
return `Added "${diff.path}": "${diff.value}" (${diff.type})`;
|
||||
return `Added "${path}": "${diff.value}" (${diff.type})`;
|
||||
}
|
||||
|
||||
if (diff.kind === 'deleted') {
|
||||
return `Removed "${diff.path}"`;
|
||||
return `Removed "${path}"`;
|
||||
}
|
||||
|
||||
if (diff.kind === 'modified') {
|
||||
return `Modified "${diff.path}". "${diff.values[0]}" (${diff.types[0]}) => "${diff.values[1]}" (${diff.types[1]})`;
|
||||
return `Modified "${path}": "${diff.values[0]}" (${diff.types[0]}) => "${diff.values[1]}" (${diff.types[1]})`;
|
||||
}
|
||||
|
||||
throw new TransferEngineValidationError(`Invalid diff found for "${uid}"`, {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user