All files / src/database/seeds seed-context.ts

0% Statements 0/7
0% Branches 0/5
0% Functions 0/1
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
export type SeedScale = 'small' | 'medium' | 'large' | 'stress';
export type SeedEnv =
  'local' | 'dev' | 'test' | 'qa' | 'staging' | 'demo' | 'production-smoke';
 
export interface SeedContext {
  scale: SeedScale;
  env: SeedEnv;
  dryRun: boolean;
  tenantPrefix: string;
}
 
export function getScaleMultiplier(scale: SeedScale): number {
  switch (scale) {
    case 'small':
      return 1;
    case 'medium':
      return 5;
    case 'large':
      return 20;
    case 'stress':
      return 100;
    default:
      return 1;
  }
}