n8n/packages/cli/src/__tests__/project.test-data.ts
कारतोफ्फेलस्क्रिप्ट™ 5f1adefca7
refactor(core): Port over project request payloads to DTOs (#12528)
2025-01-09 13:47:23 +01:00

20 lines
551 B
TypeScript

import { nanoId, date, firstName, lastName, email } from 'minifaker';
import 'minifaker/locales/en';
import type { Project } from '@/databases/entities/project';
type RawProjectData = Pick<Project, 'name' | 'type' | 'createdAt' | 'updatedAt' | 'id'>;
const projectName = `${firstName()} ${lastName()} <${email}>`;
export const createRawProjectData = (payload: Partial<RawProjectData>): Project => {
return {
createdAt: date(),
updatedAt: date(),
id: nanoId.nanoid(),
name: projectName,
type: 'personal',
...payload,
} as Project;
};