@@ -59,10 +59,10 @@ export interface Migration {
59
59
60
60
export class Migrator {
61
61
private defaultMigration = {
62
- version : 0 ,
62
+ down : ( _db : Db ) => Promise . reject ( `Can't go down from default` ) ,
63
63
name : 'default' ,
64
64
up : ( _db : Db ) => Promise . resolve ( ) ,
65
- down : ( _db : Db ) => Promise . reject ( `Can't go down from default` ) ,
65
+ version : 0 ,
66
66
} ;
67
67
private list : Migration [ ] ;
68
68
private collection : Collection ;
@@ -80,16 +80,16 @@ export class Migrator {
80
80
this . options = opts
81
81
? opts
82
82
: {
83
- // False disables logging
84
- log : true ,
85
- // Null or a function
86
- logger : null ,
87
- // Enable/disable info log "already at latest."
88
- logIfLatest : true ,
89
83
// Migrations collection name
90
84
collectionName : 'migrations' ,
91
85
// Mongdb url or mongo Db instance
92
86
db : null ,
87
+ // False disables logging
88
+ log : true ,
89
+ // Enable/disable info log "already at latest."
90
+ logIfLatest : true ,
91
+ // Null or a function
92
+ logger : null ,
93
93
} ;
94
94
}
95
95
@@ -104,8 +104,8 @@ export class Migrator {
104
104
this . options = Object . assign ( { } , this . options , opts ) ;
105
105
106
106
if ( ! this . options . logger && this . options . log ) {
107
- // tslint:disable-next-line: no-console
108
107
this . options . logger = ( level : string , ...args ) =>
108
+ // eslint-disable-next-line no-console
109
109
console . log ( level , ...args ) ;
110
110
}
111
111
@@ -417,8 +417,8 @@ export class Migrator {
417
417
return (
418
418
con ||
419
419
( await this . setControl ( {
420
- version : 0 ,
421
420
locked : false ,
421
+ version : 0 ,
422
422
} ) )
423
423
) ;
424
424
}
@@ -445,8 +445,8 @@ export class Migrator {
445
445
} ,
446
446
{
447
447
$set : {
448
- version : control . version ,
449
448
locked : control . locked ,
449
+ version : control . version ,
450
450
} ,
451
451
} ,
452
452
{
0 commit comments