0.2.0 cleaning script (#2342)
* Display maxUpdatedAt for each workspace Schema * Factorize functions * Add max update for public workspaces * Merge everything in a single json * Enrich results * Get from proper table * Update * Move to proper command file * Add a dry-run option * Remove workspaces from database * Fix DeleteWorkspace method * Add new option * Remove proper data when deleting workspace * Minor improvements
This commit is contained in:
13
server/src/utils/equal.ts
Normal file
13
server/src/utils/equal.ts
Normal file
@ -0,0 +1,13 @@
|
||||
//https://stackoverflow.com/questions/27030/comparing-arrays-of-objects-in-javascript
|
||||
export const objectsEqual = (o1, o2) => {
|
||||
return (
|
||||
Object.keys(o1).length === Object.keys(o2).length &&
|
||||
Object.keys(o1).every((p) => o1[p] === o2[p])
|
||||
);
|
||||
};
|
||||
|
||||
export const arraysEqual = (a1, a2) => {
|
||||
return (
|
||||
a1.length === a2.length && a1.every((o, idx) => objectsEqual(o, a2[idx]))
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user