Browse Source
* chore(mssql): add `Installation.LastActivityDate` column * chore(ef): add `Installation.LastActivityDate` columnpull/5153/head
14 changed files with 9014 additions and 14 deletions
@ -1,9 +1,10 @@
@@ -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) |
||||
); |
||||
|
||||
|
||||
@ -0,0 +1,72 @@
@@ -0,0 +1,72 @@
|
||||
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 |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations; |
||||
|
||||
#nullable disable |
||||
|
||||
namespace Bit.MySqlMigrations.Migrations; |
||||
|
||||
/// <inheritdoc /> |
||||
public partial class AddInstallationLastActivityDateColumn : Migration |
||||
{ |
||||
/// <inheritdoc /> |
||||
protected override void Up(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.AddColumn<DateTime>( |
||||
name: "LastActivityDate", |
||||
table: "Installation", |
||||
type: "datetime(6)", |
||||
nullable: true); |
||||
} |
||||
|
||||
/// <inheritdoc /> |
||||
protected override void Down(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropColumn( |
||||
name: "LastActivityDate", |
||||
table: "Installation"); |
||||
} |
||||
} |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations; |
||||
|
||||
#nullable disable |
||||
|
||||
namespace Bit.PostgresMigrations.Migrations; |
||||
|
||||
/// <inheritdoc /> |
||||
public partial class AddInstallationLastActivityDateColumn : Migration |
||||
{ |
||||
/// <inheritdoc /> |
||||
protected override void Up(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.AddColumn<DateTime>( |
||||
name: "LastActivityDate", |
||||
table: "Installation", |
||||
type: "timestamp with time zone", |
||||
nullable: true); |
||||
} |
||||
|
||||
/// <inheritdoc /> |
||||
protected override void Down(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropColumn( |
||||
name: "LastActivityDate", |
||||
table: "Installation"); |
||||
} |
||||
} |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations; |
||||
|
||||
#nullable disable |
||||
|
||||
namespace Bit.SqliteMigrations.Migrations; |
||||
|
||||
/// <inheritdoc /> |
||||
public partial class AddInstallationLastActivityDateColumn : Migration |
||||
{ |
||||
/// <inheritdoc /> |
||||
protected override void Up(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.AddColumn<DateTime>( |
||||
name: "LastActivityDate", |
||||
table: "Installation", |
||||
type: "TEXT", |
||||
nullable: true); |
||||
} |
||||
|
||||
/// <inheritdoc /> |
||||
protected override void Down(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropColumn( |
||||
name: "LastActivityDate", |
||||
table: "Installation"); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue