mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 12:03:58 +00:00
feat: add TestEngineInfo typing
This commit is contained in:
1
packages/types/index.d.ts
vendored
1
packages/types/index.d.ts
vendored
@@ -48,3 +48,4 @@ export * from './extensions';
|
|||||||
export * from './alter-processor';
|
export * from './alter-processor';
|
||||||
export * from './appdefs';
|
export * from './appdefs';
|
||||||
export * from './filter-type';
|
export * from './filter-type';
|
||||||
|
export * from './test-engines';
|
||||||
|
|||||||
81
packages/types/test-engines.d.ts
vendored
Normal file
81
packages/types/test-engines.d.ts
vendored
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
import { ParameterInfo, SchedulerEventInfo, TriggerInfo } from './dbinfo';
|
||||||
|
|
||||||
|
export type TestObjectInfo = {
|
||||||
|
type: string;
|
||||||
|
create1: string;
|
||||||
|
create2: string;
|
||||||
|
drop1: string;
|
||||||
|
drop2: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type TestEngineInfo = {
|
||||||
|
label: string;
|
||||||
|
connection: {
|
||||||
|
engine: string;
|
||||||
|
server?: string;
|
||||||
|
databaseUrl?: string;
|
||||||
|
serviceName?: string;
|
||||||
|
password?: string;
|
||||||
|
user?: string;
|
||||||
|
port?: number;
|
||||||
|
};
|
||||||
|
|
||||||
|
removeNotNull?: boolean;
|
||||||
|
|
||||||
|
skipOnCI?: boolean;
|
||||||
|
skipIncrementalAnalysis?: boolean;
|
||||||
|
skipDataModifications?: boolean;
|
||||||
|
skipReferences?: boolean;
|
||||||
|
skipIndexes?: boolean;
|
||||||
|
skipNullability?: boolean;
|
||||||
|
skipUnique?: boolean;
|
||||||
|
skipAutoIncrement?: boolean;
|
||||||
|
skipPkColumnTesting?: boolean;
|
||||||
|
skipDataDuplicator?: boolean;
|
||||||
|
skipStringLength?: boolean;
|
||||||
|
skipChangeColumn?: boolean;
|
||||||
|
skipDefaultValue?: boolean;
|
||||||
|
skipNonPkRename?: boolean;
|
||||||
|
skipPkDrop?: boolean;
|
||||||
|
skipOrderBy?: boolean;
|
||||||
|
|
||||||
|
alterTableAddColumnSyntax?: boolean;
|
||||||
|
dbSnapshotBySeconds?: boolean;
|
||||||
|
setNullDefaultInsteadOfDrop?: boolean;
|
||||||
|
|
||||||
|
supportRenameSqlObject?: boolean;
|
||||||
|
supportSchemas?: boolean;
|
||||||
|
|
||||||
|
defaultSchemaName?: string;
|
||||||
|
|
||||||
|
generateDbFile?: boolean;
|
||||||
|
dbSnapshotBySeconds?: boolean;
|
||||||
|
dumpFile?: string;
|
||||||
|
dumpChecks?: Array<{ sql: string; res: string }>;
|
||||||
|
|
||||||
|
parametersOtherSql?: string[];
|
||||||
|
parameters?: Array<{
|
||||||
|
testName: string;
|
||||||
|
create: string;
|
||||||
|
drop: string;
|
||||||
|
objectTypeField: string;
|
||||||
|
list: Array<Partial<ParameterInfo>>;
|
||||||
|
}>;
|
||||||
|
triggers?: Array<{
|
||||||
|
testName: string;
|
||||||
|
create: string;
|
||||||
|
drop: string;
|
||||||
|
triggerOtherCreateSql?: string;
|
||||||
|
triggerOtherDropSql?: string;
|
||||||
|
objectTypeField: string;
|
||||||
|
expected: Partial<TriggerInfo>;
|
||||||
|
}>;
|
||||||
|
schedulerEvents?: Array<{
|
||||||
|
create: string;
|
||||||
|
drop: string;
|
||||||
|
objectTypeField: string;
|
||||||
|
expected: Partial<SchedulerEventInfo>;
|
||||||
|
}>;
|
||||||
|
|
||||||
|
objects?: Array<TestObjectInfo>;
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user