@sologence/nestjs-redshift-migration
Version:
NestJS migration module for Redshift data migration
32 lines (27 loc) • 1.24 kB
text/typescript
import { Controller, Post, Body } from '@nestjs/common';
import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger';
import { MigrationService } from './migration.service';
import { MigrationDto } from './dto/migration.dto';
export class MigrationController {
constructor(private readonly migrationService: MigrationService) {}
async runMigration() {
return this.migrationService.triggerMigration();
}
async runSpecificMigration( migrationDto: MigrationDto) {
return this.migrationService.runSpecificMigration(migrationDto);
}
async revertMigration( migrationDto: MigrationDto) {
return this.migrationService.revertSpecificMigration(migrationDto);
}
}