All files / src/database/seeds/mdm timezones.seed.ts

0% Statements 0/7
0% Branches 0/4
0% Functions 0/2
0% Lines 0/5

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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43                                                                                     
import { Injectable } from '@nestjs/common';
import { GlobalReferenceService } from '../../../domains/mdm/application/services/global-reference.service';
 
@Injectable()
export class TimezonesSeed {
  constructor(private readonly refService: GlobalReferenceService) {}
 
  async seed(): Promise<void> {
    await this.refService.bulkUpsertTimezones([
      {
        tzCode: 'Asia/Kolkata',
        displayName: 'India Standard Time (IST)',
        utcOffset: '+05:30',
        utcOffsetMinutes: 330,
        hasDst: false,
        countryCodes: ['IN'],
        abbreviation: 'IST',
        active: true,
      },
      {
        tzCode: 'America/New_York',
        displayName: 'Eastern Standard Time (EST)',
        utcOffset: '-05:00',
        utcOffsetMinutes: -300,
        hasDst: true,
        countryCodes: ['US'],
        abbreviation: 'EST',
        active: true,
      },
      {
        tzCode: 'Europe/Berlin',
        displayName: 'Central European Time (CET)',
        utcOffset: '+01:00',
        utcOffsetMinutes: 60,
        hasDst: true,
        countryCodes: ['DE'],
        abbreviation: 'CET',
        active: true,
      },
    ]);
  }
}