Files
azuredatastudio/extensions/sql-database-projects/src/models/IDatabaseReferenceSettings.ts
Kim Santiago 1ff0a07217 Add support for System database package references for SDK-style sql projects (#23309)
* add package reference type for system db references

* Add radio buttons

* hookup

* add test

* handle changing reference type radio buttons

* cleanup

* update strings

* change style to type

* change more places with style to type

* blank lines
2023-06-13 16:06:12 -07:00

40 lines
1.3 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { Uri } from 'vscode';
import { SystemDatabase, SystemDbReferenceType } from '../common/typeHelper';
export interface IDatabaseReferenceSettings {
databaseVariableLiteralValue?: string;
suppressMissingDependenciesErrors: boolean;
}
export interface ISystemDatabaseReferenceSettings extends IDatabaseReferenceSettings {
systemDb: SystemDatabase;
systemDbReferenceType: SystemDbReferenceType;
}
export interface IUserDatabaseReferenceSettings extends IDatabaseReferenceSettings {
databaseName?: string;
databaseVariable?: string;
serverName?: string;
serverVariable?: string;
}
export interface IDacpacReferenceSettings extends IUserDatabaseReferenceSettings {
dacpacFileLocation: Uri;
}
export interface IProjectReferenceSettings extends IUserDatabaseReferenceSettings {
projectRelativePath: Uri | undefined;
projectName: string;
projectGuid: string;
}
export interface INugetPackageReferenceSettings extends IUserDatabaseReferenceSettings {
packageName: string;
packageVersion: string;
}