Skip to content
This repository was archived by the owner on Apr 14, 2023. It is now read-only.

Commit a214f4a

Browse files
committed
Update domain and ef migrations
1 parent 64f5c80 commit a214f4a

9 files changed

Lines changed: 316 additions & 28 deletions

File tree

sql/AtlesConnection.Migrations.sql

Lines changed: 52 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ GO
1111
BEGIN TRANSACTION;
1212
GO
1313

14-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
14+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
1515
BEGIN
1616
CREATE TABLE [PermissionSet] (
1717
[Id] uniqueidentifier NOT NULL,
@@ -23,7 +23,7 @@ BEGIN
2323
END;
2424
GO
2525

26-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
26+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
2727
BEGIN
2828
CREATE TABLE [Site] (
2929
[Id] uniqueidentifier NOT NULL,
@@ -42,7 +42,7 @@ BEGIN
4242
END;
4343
GO
4444

45-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
45+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
4646
BEGIN
4747
CREATE TABLE [User] (
4848
[Id] uniqueidentifier NOT NULL,
@@ -51,14 +51,27 @@ BEGIN
5151
[DisplayName] nvarchar(max) NULL,
5252
[TopicsCount] int NOT NULL,
5353
[RepliesCount] int NOT NULL,
54+
[AnswersCount] int NOT NULL,
5455
[Status] int NOT NULL,
5556
[TimeStamp] datetime2 NOT NULL,
5657
CONSTRAINT [PK_User] PRIMARY KEY ([Id])
5758
);
5859
END;
5960
GO
6061

61-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
62+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
63+
BEGIN
64+
CREATE TABLE [UserRank] (
65+
[Id] uniqueidentifier NOT NULL,
66+
[Name] nvarchar(max) NULL,
67+
[Order] int NOT NULL,
68+
[Badge] nvarchar(max) NULL,
69+
CONSTRAINT [PK_UserRank] PRIMARY KEY ([Id])
70+
);
71+
END;
72+
GO
73+
74+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
6275
BEGIN
6376
CREATE TABLE [Permission] (
6477
[Type] int NOT NULL,
@@ -70,7 +83,7 @@ BEGIN
7083
END;
7184
GO
7285

73-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
86+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
7487
BEGIN
7588
CREATE TABLE [Category] (
7689
[Id] uniqueidentifier NOT NULL,
@@ -88,7 +101,7 @@ BEGIN
88101
END;
89102
GO
90103

91-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
104+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
92105
BEGIN
93106
CREATE TABLE [Event] (
94107
[Id] uniqueidentifier NOT NULL,
@@ -105,7 +118,7 @@ BEGIN
105118
END;
106119
GO
107120

108-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
121+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
109122
BEGIN
110123
CREATE TABLE [Subscription] (
111124
[UserId] uniqueidentifier NOT NULL,
@@ -117,7 +130,20 @@ BEGIN
117130
END;
118131
GO
119132

120-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
133+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
134+
BEGIN
135+
CREATE TABLE [UserLevel] (
136+
[UserRankId] uniqueidentifier NOT NULL,
137+
[Type] int NOT NULL,
138+
[Count] int NOT NULL,
139+
[Badge] nvarchar(max) NULL,
140+
CONSTRAINT [PK_UserLevel] PRIMARY KEY ([UserRankId], [Type]),
141+
CONSTRAINT [FK_UserLevel_UserRank_UserRankId] FOREIGN KEY ([UserRankId]) REFERENCES [UserRank] ([Id]) ON DELETE CASCADE
142+
);
143+
END;
144+
GO
145+
146+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
121147
BEGIN
122148
CREATE TABLE [Forum] (
123149
[Id] uniqueidentifier NOT NULL,
@@ -138,7 +164,7 @@ BEGIN
138164
END;
139165
GO
140166

141-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
167+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
142168
BEGIN
143169
CREATE TABLE [Post] (
144170
[Id] uniqueidentifier NOT NULL,
@@ -168,7 +194,7 @@ BEGIN
168194
END;
169195
GO
170196

171-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
197+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
172198
BEGIN
173199
CREATE TABLE [PostReaction] (
174200
[PostId] uniqueidentifier NOT NULL,
@@ -182,7 +208,7 @@ BEGIN
182208
END;
183209
GO
184210

185-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
211+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
186212
BEGIN
187213
CREATE TABLE [PostReactionSummary] (
188214
[PostId] uniqueidentifier NOT NULL,
@@ -194,88 +220,88 @@ BEGIN
194220
END;
195221
GO
196222

197-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
223+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
198224
BEGIN
199225
CREATE INDEX [IX_Category_PermissionSetId] ON [Category] ([PermissionSetId]);
200226
END;
201227
GO
202228

203-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
229+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
204230
BEGIN
205231
CREATE INDEX [IX_Category_SiteId] ON [Category] ([SiteId]);
206232
END;
207233
GO
208234

209-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
235+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
210236
BEGIN
211237
CREATE INDEX [IX_Event_UserId] ON [Event] ([UserId]);
212238
END;
213239
GO
214240

215-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
241+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
216242
BEGIN
217243
CREATE INDEX [IX_Forum_CategoryId] ON [Forum] ([CategoryId]);
218244
END;
219245
GO
220246

221-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
247+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
222248
BEGIN
223249
CREATE INDEX [IX_Forum_LastPostId] ON [Forum] ([LastPostId]);
224250
END;
225251
GO
226252

227-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
253+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
228254
BEGIN
229255
CREATE INDEX [IX_Forum_PermissionSetId] ON [Forum] ([PermissionSetId]);
230256
END;
231257
GO
232258

233-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
259+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
234260
BEGIN
235261
CREATE INDEX [IX_Post_CreatedBy] ON [Post] ([CreatedBy]);
236262
END;
237263
GO
238264

239-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
265+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
240266
BEGIN
241267
CREATE INDEX [IX_Post_ForumId] ON [Post] ([ForumId]);
242268
END;
243269
GO
244270

245-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
271+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
246272
BEGIN
247273
CREATE INDEX [IX_Post_LastReplyId] ON [Post] ([LastReplyId]);
248274
END;
249275
GO
250276

251-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
277+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
252278
BEGIN
253279
CREATE INDEX [IX_Post_ModifiedBy] ON [Post] ([ModifiedBy]);
254280
END;
255281
GO
256282

257-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
283+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
258284
BEGIN
259285
CREATE INDEX [IX_Post_TopicId] ON [Post] ([TopicId]);
260286
END;
261287
GO
262288

263-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
289+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
264290
BEGIN
265291
CREATE INDEX [IX_PostReaction_UserId] ON [PostReaction] ([UserId]);
266292
END;
267293
GO
268294

269-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
295+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
270296
BEGIN
271297
ALTER TABLE [Forum] ADD CONSTRAINT [FK_Forum_Post_LastPostId] FOREIGN KEY ([LastPostId]) REFERENCES [Post] ([Id]);
272298
END;
273299
GO
274300

275-
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220202143729_InitialCreate')
301+
IF NOT EXISTS(SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20220209153725_InitialCreate')
276302
BEGIN
277303
INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion])
278-
VALUES (N'20220202143729_InitialCreate', N'6.0.1');
304+
VALUES (N'20220209153725_InitialCreate', N'6.0.1');
279305
END;
280306
GO
281307

src/Atles.Data/Migrations/AtlesMigrations/20220202143729_InitialCreate.Designer.cs renamed to src/Atles.Data/Migrations/AtlesMigrations/20220209153725_InitialCreate.Designer.cs

Lines changed: 53 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Atles.Data/Migrations/AtlesMigrations/20220202143729_InitialCreate.cs renamed to src/Atles.Data/Migrations/AtlesMigrations/20220209153725_InitialCreate.cs

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ protected override void Up(MigrationBuilder migrationBuilder)
5454
DisplayName = table.Column<string>(type: "nvarchar(max)", nullable: true),
5555
TopicsCount = table.Column<int>(type: "int", nullable: false),
5656
RepliesCount = table.Column<int>(type: "int", nullable: false),
57+
AnswersCount = table.Column<int>(type: "int", nullable: false),
5758
Status = table.Column<int>(type: "int", nullable: false),
5859
TimeStamp = table.Column<DateTime>(type: "datetime2", nullable: false)
5960
},
@@ -62,6 +63,20 @@ protected override void Up(MigrationBuilder migrationBuilder)
6263
table.PrimaryKey("PK_User", x => x.Id);
6364
});
6465

66+
migrationBuilder.CreateTable(
67+
name: "UserRank",
68+
columns: table => new
69+
{
70+
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
71+
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
72+
Order = table.Column<int>(type: "int", nullable: false),
73+
Badge = table.Column<string>(type: "nvarchar(max)", nullable: true)
74+
},
75+
constraints: table =>
76+
{
77+
table.PrimaryKey("PK_UserRank", x => x.Id);
78+
});
79+
6580
migrationBuilder.CreateTable(
6681
name: "Permission",
6782
columns: table => new
@@ -150,6 +165,26 @@ protected override void Up(MigrationBuilder migrationBuilder)
150165
principalColumn: "Id");
151166
});
152167

168+
migrationBuilder.CreateTable(
169+
name: "UserLevel",
170+
columns: table => new
171+
{
172+
UserRankId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
173+
Type = table.Column<int>(type: "int", nullable: false),
174+
Count = table.Column<int>(type: "int", nullable: false),
175+
Badge = table.Column<string>(type: "nvarchar(max)", nullable: true)
176+
},
177+
constraints: table =>
178+
{
179+
table.PrimaryKey("PK_UserLevel", x => new { x.UserRankId, x.Type });
180+
table.ForeignKey(
181+
name: "FK_UserLevel_UserRank_UserRankId",
182+
column: x => x.UserRankId,
183+
principalTable: "UserRank",
184+
principalColumn: "Id",
185+
onDelete: ReferentialAction.Cascade);
186+
});
187+
153188
migrationBuilder.CreateTable(
154189
name: "Forum",
155190
columns: table => new
@@ -384,6 +419,12 @@ protected override void Down(MigrationBuilder migrationBuilder)
384419
migrationBuilder.DropTable(
385420
name: "Subscription");
386421

422+
migrationBuilder.DropTable(
423+
name: "UserLevel");
424+
425+
migrationBuilder.DropTable(
426+
name: "UserRank");
427+
387428
migrationBuilder.DropTable(
388429
name: "Site");
389430

0 commit comments

Comments
 (0)