@onurege3467/zerohelper
Version:
ZeroHelper is a versatile high-performance utility library and database framework for Node.js, fully written in TypeScript.
21 lines (20 loc) • 562 B
TypeScript
import { IDatabase } from './IDatabase';
export interface SeederField {
type: 'string' | 'number' | 'email' | 'id' | 'date' | 'boolean' | 'pick';
values?: any[];
min?: number;
max?: number;
length?: number;
}
export interface SeederSchema {
[key: string]: SeederField;
}
export declare class DataSeeder {
private db;
constructor(database: IDatabase);
private generateValue;
/**
* Seeds a table with mock data based on a schema.
*/
seed(table: string, count: number, schema: SeederSchema): Promise<number>;
}