mirror of
https://github.com/bitwarden/server
synced 2026-01-09 03:53:42 +00:00
chore(db): add Installation.LastActivityDate column (#5060)
* chore(mssql): add `Installation.LastActivityDate` column * chore(ef): add `Installation.LastActivityDate` column
This commit is contained in:
@@ -4,12 +4,20 @@ namespace Bit.Infrastructure.EntityFramework.Models;
|
||||
|
||||
public class Installation : Core.Entities.Installation
|
||||
{
|
||||
// Shadow property - to be introduced by https://bitwarden.atlassian.net/browse/PM-11129
|
||||
// This isn't a value or entity used by self hosted servers, but it's
|
||||
// being added for synchronicity between database provider options.
|
||||
public DateTime? LastActivityDate { get; set; }
|
||||
}
|
||||
|
||||
public class InstallationMapperProfile : Profile
|
||||
{
|
||||
public InstallationMapperProfile()
|
||||
{
|
||||
CreateMap<Core.Entities.Installation, Installation>()
|
||||
// Shadow property - to be introduced by https://bitwarden.atlassian.net/browse/PM-11129
|
||||
.ForMember(i => i.LastActivityDate, opt => opt.Ignore())
|
||||
.ReverseMap();
|
||||
CreateMap<Core.Entities.Installation, Installation>().ReverseMap();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
CREATE PROCEDURE [dbo].[Installation_Create]
|
||||
CREATE PROCEDURE [dbo].[Installation_Create]
|
||||
@Id UNIQUEIDENTIFIER OUTPUT,
|
||||
@Email NVARCHAR(256),
|
||||
@Key VARCHAR(150),
|
||||
@Enabled BIT,
|
||||
@CreationDate DATETIME2(7)
|
||||
@CreationDate DATETIME2(7),
|
||||
@LastActivityDate DATETIME2(7) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
@@ -14,7 +15,8 @@ BEGIN
|
||||
[Email],
|
||||
[Key],
|
||||
[Enabled],
|
||||
[CreationDate]
|
||||
[CreationDate],
|
||||
[LastActivityDate]
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
@@ -22,6 +24,7 @@ BEGIN
|
||||
@Email,
|
||||
@Key,
|
||||
@Enabled,
|
||||
@CreationDate
|
||||
@CreationDate,
|
||||
@LastActivityDate
|
||||
)
|
||||
END
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
CREATE PROCEDURE [dbo].[Installation_Update]
|
||||
CREATE PROCEDURE [dbo].[Installation_Update]
|
||||
@Id UNIQUEIDENTIFIER,
|
||||
@Email NVARCHAR(256),
|
||||
@Key VARCHAR(150),
|
||||
@Enabled BIT,
|
||||
@CreationDate DATETIME2(7)
|
||||
@CreationDate DATETIME2(7),
|
||||
@LastActivityDate DATETIME2(7) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
@@ -14,7 +15,8 @@ BEGIN
|
||||
[Email] = @Email,
|
||||
[Key] = @Key,
|
||||
[Enabled] = @Enabled,
|
||||
[CreationDate] = @CreationDate
|
||||
[CreationDate] = @CreationDate,
|
||||
[LastActivityDate] = @LastActivityDate
|
||||
WHERE
|
||||
[Id] = @Id
|
||||
END
|
||||
END
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
CREATE TABLE [dbo].[Installation] (
|
||||
[Id] UNIQUEIDENTIFIER NOT NULL,
|
||||
[Email] NVARCHAR (256) NOT NULL,
|
||||
[Key] VARCHAR (150) NOT NULL,
|
||||
[Enabled] BIT NOT NULL,
|
||||
[CreationDate] DATETIME2 (7) NOT NULL,
|
||||
CREATE TABLE [dbo].[Installation] (
|
||||
[Id] UNIQUEIDENTIFIER NOT NULL,
|
||||
[Email] NVARCHAR (256) NOT NULL,
|
||||
[Key] VARCHAR (150) NOT NULL,
|
||||
[Enabled] BIT NOT NULL,
|
||||
[CreationDate] DATETIME2 (7) NOT NULL,
|
||||
[LastActivityDate] DATETIME2 (7) NULL,
|
||||
CONSTRAINT [PK_Installation] PRIMARY KEY CLUSTERED ([Id] ASC)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user