15 lines
363 B
TypeScript
15 lines
363 B
TypeScript
import { v4 as uuidv4 } from 'uuid';
|
|
import { Config } from './types';
|
|
|
|
export function migrateToIdConfig(config: Config): Config {
|
|
// Set the config and add an ID to all the services that don't have one
|
|
const services = config.services.map((service) => ({
|
|
...service,
|
|
id: service.id ?? uuidv4(),
|
|
}));
|
|
return {
|
|
...config,
|
|
services,
|
|
};
|
|
}
|