1
0
mirror of https://github.com/bitwarden/server.git synced 2025-02-07 00:21:32 +01:00
bitwarden-server/util/Migrator/DbScripts/2024-12-02_00_AddInstallationLastActivityDateColumn.sql
Addison Beck a8091bf585
chore(db): add Installation.LastActivityDate column (#5060)
* chore(mssql): add `Installation.LastActivityDate` column

* chore(ef): add `Installation.LastActivityDate` column
2024-12-13 16:04:55 -05:00

73 lines
1.3 KiB
Transact-SQL

IF COL_LENGTH('[dbo].[Installation]', 'LastActivityDate') IS NULL
BEGIN
ALTER TABLE
[dbo].[Installation]
ADD
[LastActivityDate] DATETIME2 (7) NULL
END
GO
CREATE OR ALTER VIEW [dbo].[InstallationView]
AS
SELECT
*
FROM
[dbo].[Installation]
GO
CREATE OR ALTER PROCEDURE [dbo].[Installation_Create]
@Id UNIQUEIDENTIFIER OUTPUT,
@Email NVARCHAR(256),
@Key VARCHAR(150),
@Enabled BIT,
@CreationDate DATETIME2(7),
@LastActivityDate DATETIME2(7) = NULL
AS
BEGIN
SET NOCOUNT ON
INSERT INTO [dbo].[Installation]
(
[Id],
[Email],
[Key],
[Enabled],
[CreationDate],
[LastActivityDate]
)
VALUES
(
@Id,
@Email,
@Key,
@Enabled,
@CreationDate,
@LastActivityDate
)
END
GO
CREATE OR ALTER PROCEDURE [dbo].[Installation_Update]
@Id UNIQUEIDENTIFIER,
@Email NVARCHAR(256),
@Key VARCHAR(150),
@Enabled BIT,
@CreationDate DATETIME2(7),
@LastActivityDate DATETIME2(7) = NULL
AS
BEGIN
SET NOCOUNT ON
UPDATE
[dbo].[Installation]
SET
[Email] = @Email,
[Key] = @Key,
[Enabled] = @Enabled,
[CreationDate] = @CreationDate,
[LastActivityDate] = @LastActivityDate
WHERE
[Id] = @Id
END
GO