mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 22:36:01 +00:00
SYNC: Merge pull request #9 from dbgate/feature/apps
This commit is contained in:
50
packages/types/appdefs.d.ts
vendored
50
packages/types/appdefs.d.ts
vendored
@@ -1,12 +1,12 @@
|
||||
interface ApplicationCommand {
|
||||
name: string;
|
||||
sql: string;
|
||||
}
|
||||
// interface ApplicationCommand {
|
||||
// name: string;
|
||||
// sql: string;
|
||||
// }
|
||||
|
||||
interface ApplicationQuery {
|
||||
name: string;
|
||||
sql: string;
|
||||
}
|
||||
// interface ApplicationQuery {
|
||||
// name: string;
|
||||
// sql: string;
|
||||
// }
|
||||
|
||||
interface VirtualReferenceDefinition {
|
||||
pureName: string;
|
||||
@@ -27,11 +27,31 @@ interface DictionaryDescriptionDefinition {
|
||||
delimiter: string;
|
||||
}
|
||||
|
||||
export interface ApplicationDefinition {
|
||||
name: string;
|
||||
|
||||
queries: ApplicationQuery[];
|
||||
commands: ApplicationCommand[];
|
||||
virtualReferences: VirtualReferenceDefinition[];
|
||||
dictionaryDescriptions: DictionaryDescriptionDefinition[];
|
||||
interface ApplicationUsageRule {
|
||||
conditionGroup?: string;
|
||||
serverHostsRegex?: string;
|
||||
serverHostsList?: string[];
|
||||
databaseNamesRegex?: string;
|
||||
databaseNamesList?: string[];
|
||||
tableNamesRegex?: string;
|
||||
tableNamesList?: string[];
|
||||
columnNamesRegex?: string;
|
||||
columnNamesList?: string[];
|
||||
}
|
||||
|
||||
export interface ApplicationDefinition {
|
||||
appid: string;
|
||||
applicationName: string;
|
||||
applicationIcon?: string;
|
||||
applicationColor?: string;
|
||||
usageRules?: ApplicationUsageRule[];
|
||||
files?: {
|
||||
[key: string]: {
|
||||
label: string;
|
||||
sql: string;
|
||||
type: 'query' | 'command';
|
||||
};
|
||||
};
|
||||
virtualReferences?: VirtualReferenceDefinition[];
|
||||
dictionaryDescriptions?: DictionaryDescriptionDefinition[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user