mirror of
https://github.com/arthur-pbty/portfolio2023.git
synced 2026-06-04 15:56:24 +02:00
61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
import { BaseCommand } from '@adonisjs/core/build/standalone';
|
|
/**
|
|
* This command reset the database by rolling back to batch 0 and then
|
|
* re-run all migrations.
|
|
*/
|
|
export default class Refresh extends BaseCommand {
|
|
static commandName: string;
|
|
static description: string;
|
|
static settings: {
|
|
loadApp: boolean;
|
|
};
|
|
/**
|
|
* Custom connection for running migrations.
|
|
*/
|
|
connection: string;
|
|
/**
|
|
* Force command execution in production
|
|
*/
|
|
force: boolean;
|
|
/**
|
|
* Run seeders
|
|
*/
|
|
seed: boolean;
|
|
/**
|
|
* Drop all views in database
|
|
*/
|
|
dropViews: boolean;
|
|
/**
|
|
* Drop all types in database
|
|
*/
|
|
dropTypes: boolean;
|
|
/**
|
|
* Disable advisory locks
|
|
*/
|
|
disableLocks: boolean;
|
|
/**
|
|
* Converting command properties to arguments
|
|
*/
|
|
private getArgs;
|
|
/**
|
|
* Converting command properties to db:wipe arguments
|
|
*/
|
|
private getWipeArgs;
|
|
/**
|
|
* Wipe the database
|
|
*/
|
|
private runDbWipe;
|
|
/**
|
|
* Run migrations
|
|
*/
|
|
private runMigrations;
|
|
/**
|
|
* Run seeders
|
|
*/
|
|
private runDbSeed;
|
|
/**
|
|
* Handle command
|
|
*/
|
|
run(): Promise<void>;
|
|
}
|