UNPKG

manifest

Version:

The backend for AI code editors

36 lines (35 loc) 1.42 kB
import { BaseEntity, EntityManifest, PropertyManifest, RelationshipManifest } from '@repo/types'; import { DataSource, Repository } from 'typeorm'; import { EntityService } from '../../entity/services/entity.service'; import { StorageService } from '../../storage/services/storage.service'; import { EntityManifestService } from '../../manifest/services/entity-manifest.service'; export declare class SeederService { private entityService; private entityManifestService; private storageService; private dataSource; seededFiles: { [key: string]: string; }; seededImages: { [key: string]: { [key: string]: string; }; }; records: { [key: string]: BaseEntity[]; }; constructor(entityService: EntityService, entityManifestService: EntityManifestService, storageService: StorageService, dataSource: DataSource); seed(tableName?: string): Promise<void>; seedProperty(propertyManifest: PropertyManifest, entityManifest: EntityManifest): Promise<string | number | boolean | object | unknown>; private seedRichText; private seedChoice; private seedFile; private seedImage; private seedLocation; seedAdmin(repository: Repository<BaseEntity>): Promise<void>; seedRelationships(relationshipManifest: RelationshipManifest): Promise<string | { id: string; }[]>; private getRandomUniqueIds; }