mirror of
https://github.com/bitwarden/server.git
synced 2024-12-12 15:26:48 +01:00
b1725115e3
* dbo_future -> dbo * DbScripts_future -> DbScripts * Remove deprecated property * Move data_migration -> DbScripts
66 lines
1.3 KiB
Transact-SQL
66 lines
1.3 KiB
Transact-SQL
-- Remove Column
|
|
IF COL_LENGTH('[dbo].[ApiKey]', 'ClientSecret') IS NOT NULL
|
|
BEGIN
|
|
ALTER TABLE
|
|
[dbo].[ApiKey]
|
|
DROP COLUMN
|
|
[ClientSecret]
|
|
END
|
|
GO
|
|
|
|
-- Refresh views
|
|
IF OBJECT_ID('[dbo].[ApiKeyDetailsView]') IS NOT NULL
|
|
BEGIN
|
|
EXECUTE sp_refreshview N'[dbo].[ApiKeyDetailsView]';
|
|
END
|
|
GO
|
|
|
|
IF OBJECT_ID('[dbo].[ApiKeyView]') IS NOT NULL
|
|
BEGIN
|
|
EXECUTE sp_refreshview N'[dbo].[ApiKeyView]';
|
|
END
|
|
GO
|
|
|
|
CREATE OR ALTER PROCEDURE [dbo].[ApiKey_Create]
|
|
@Id UNIQUEIDENTIFIER OUTPUT,
|
|
@ServiceAccountId UNIQUEIDENTIFIER,
|
|
@Name VARCHAR(200),
|
|
@ClientSecretHash VARCHAR(128),
|
|
@Scope NVARCHAR(4000),
|
|
@EncryptedPayload NVARCHAR(4000),
|
|
@Key VARCHAR(MAX),
|
|
@ExpireAt DATETIME2(7),
|
|
@CreationDate DATETIME2(7),
|
|
@RevisionDate DATETIME2(7)
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON
|
|
|
|
INSERT INTO [dbo].[ApiKey]
|
|
(
|
|
[Id],
|
|
[ServiceAccountId],
|
|
[Name],
|
|
[ClientSecretHash],
|
|
[Scope],
|
|
[EncryptedPayload],
|
|
[Key],
|
|
[ExpireAt],
|
|
[CreationDate],
|
|
[RevisionDate]
|
|
)
|
|
VALUES
|
|
(
|
|
@Id,
|
|
@ServiceAccountId,
|
|
@Name,
|
|
@ClientSecretHash,
|
|
@Scope,
|
|
@EncryptedPayload,
|
|
@Key,
|
|
@ExpireAt,
|
|
@CreationDate,
|
|
@RevisionDate
|
|
)
|
|
END
|