-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreate_DB.sql
754 lines (696 loc) · 524 KB
/
Create_DB.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
DECLARE @CurrentMigration [nvarchar](max)
IF object_id('[dbo].[__MigrationHistory]') IS NOT NULL
SELECT @CurrentMigration =
(SELECT TOP (1)
[Project1].[MigrationId] AS [MigrationId]
FROM ( SELECT
[Extent1].[MigrationId] AS [MigrationId]
FROM [dbo].[__MigrationHistory] AS [Extent1]
WHERE [Extent1].[ContextKey] = N'booksmanagement.Migrations.Configuration'
) AS [Project1]
ORDER BY [Project1].[MigrationId] DESC)
IF @CurrentMigration IS NULL
SET @CurrentMigration = '0'
IF @CurrentMigration < '202010031415495_firstnLastNamefieldsadded'
BEGIN
CREATE TABLE [dbo].[AspNetRoles] (
[Id] [nvarchar](128) NOT NULL,
[Name] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_dbo.AspNetRoles] PRIMARY KEY ([Id])
)
CREATE UNIQUE INDEX [RoleNameIndex] ON [dbo].[AspNetRoles]([Name])
CREATE TABLE [dbo].[AspNetUserRoles] (
[UserId] [nvarchar](128) NOT NULL,
[RoleId] [nvarchar](128) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUserRoles] PRIMARY KEY ([UserId], [RoleId])
)
CREATE INDEX [IX_UserId] ON [dbo].[AspNetUserRoles]([UserId])
CREATE INDEX [IX_RoleId] ON [dbo].[AspNetUserRoles]([RoleId])
CREATE TABLE [dbo].[AspNetUsers] (
[Id] [nvarchar](128) NOT NULL,
[FirstName] [nvarchar](max),
[LastName] [nvarchar](max),
[ContactNumber] [nvarchar](max),
[IsActive] [bit] NOT NULL,
[Email] [nvarchar](256),
[EmailConfirmed] [bit] NOT NULL,
[PasswordHash] [nvarchar](max),
[SecurityStamp] [nvarchar](max),
[PhoneNumber] [nvarchar](max),
[PhoneNumberConfirmed] [bit] NOT NULL,
[TwoFactorEnabled] [bit] NOT NULL,
[LockoutEndDateUtc] [datetime],
[LockoutEnabled] [bit] NOT NULL,
[AccessFailedCount] [int] NOT NULL,
[UserName] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUsers] PRIMARY KEY ([Id])
)
CREATE UNIQUE INDEX [UserNameIndex] ON [dbo].[AspNetUsers]([UserName])
CREATE TABLE [dbo].[AspNetUserClaims] (
[Id] [int] NOT NULL IDENTITY,
[UserId] [nvarchar](128) NOT NULL,
[ClaimType] [nvarchar](max),
[ClaimValue] [nvarchar](max),
CONSTRAINT [PK_dbo.AspNetUserClaims] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_UserId] ON [dbo].[AspNetUserClaims]([UserId])
CREATE TABLE [dbo].[AspNetUserLogins] (
[LoginProvider] [nvarchar](128) NOT NULL,
[ProviderKey] [nvarchar](128) NOT NULL,
[UserId] [nvarchar](128) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUserLogins] PRIMARY KEY ([LoginProvider], [ProviderKey], [UserId])
)
CREATE INDEX [IX_UserId] ON [dbo].[AspNetUserLogins]([UserId])
ALTER TABLE [dbo].[AspNetUserRoles] ADD CONSTRAINT [FK_dbo.AspNetUserRoles_dbo.AspNetRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [dbo].[AspNetRoles] ([Id]) ON DELETE CASCADE
ALTER TABLE [dbo].[AspNetUserRoles] ADD CONSTRAINT [FK_dbo.AspNetUserRoles_dbo.AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [dbo].[AspNetUsers] ([Id]) ON DELETE CASCADE
ALTER TABLE [dbo].[AspNetUserClaims] ADD CONSTRAINT [FK_dbo.AspNetUserClaims_dbo.AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [dbo].[AspNetUsers] ([Id]) ON DELETE CASCADE
ALTER TABLE [dbo].[AspNetUserLogins] ADD CONSTRAINT [FK_dbo.AspNetUserLogins_dbo.AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [dbo].[AspNetUsers] ([Id]) ON DELETE CASCADE
CREATE TABLE [dbo].[__MigrationHistory] (
[MigrationId] [nvarchar](150) NOT NULL,
[ContextKey] [nvarchar](300) NOT NULL,
[Model] [varbinary](max) NOT NULL,
[ProductVersion] [nvarchar](32) NOT NULL,
CONSTRAINT [PK_dbo.__MigrationHistory] PRIMARY KEY ([MigrationId], [ContextKey])
)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010031415495_firstnLastNamefieldsadded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400DD5C5B6FE434147E47E23F4479025426BDB0ABA59A0195690B15BD69A78B785B7912CF34DAC40989D36D85F8653CF093F80B1CE71E5F126726732942421DFBF83BC7C79FED63E778FFFDFB9FF18FCFBE673CE128760332318F4687A681891D382E594ECC842EBE7D67FEF8C3975F8C2F1CFFD9F8AD903B6172D092C413F391D2F0D4B262FB11FB281EF9AE1D0571B0A0233BF02DE404D6F1E1E1F7D6D1918501C2042CC318BF4F08757D9CFE809FD380D838A409F26E02077B715E0E35B314D5B8453E8E4364E389390F824FB18F085A621F133ACA5A98C699E722B06686BD85692042028A28D87AFA21C6331A0564390BA100790F2F2106B905F2629CF7E1B412D7EDCEE131EB8E55352CA0EC24A681DF13F0E824F78FC5375FC9CB66E93FF0E005789ABEB05EA75E9C98570E4E8BDE071E388057783AF522263C316F4A156771788BE9A86838CA202F2380FB1C449F4675C40343BBDD41C9A7E3D121FBEFC098261E4D223C2138A111F20E8CFB64EEB9F6AFF8E521F884C9E4E468BE3879F7E62D724EDE7E874FDED47B0A7D05B9460114DD47418823B00D2FCAFE9B86D56C67F10DCB66B5369957804B30354CE3063D5F63B2A48F30698EDF99C6A5FB8C9DA22427D707E2C24C8246344AE0E76DE27968EEE1B2DE6AD5C9FEDFA2F5F8CDDB41B4DEA22777990E3DA71F264E04F3EA3DF6D2DAF8D10DB3E9D518EF8FB9D86514F8EC77935F59EDC759904436EB4CA0147940D112D3A67563AB22AF16A519D4F0B42E50F79FDACC5291DE5251D6A1556642A162DBB3A1B077B37AB519771686307829B59847DA0827DFB0461CC281C1C955143AD2A51081AEFD9F57C44B378A69C7B2087F6AA96ED7748DB6A4E8C247AE37C02AAFA10582AC851BF9B81CB89F02985388F41E867B14C7B0C839BFA0F871E30E9A613B8960EECD28F2C38D6BBB7F0C08BE4DFC399BD2DBD335D8D03C7C0E2E914D83E882B0566BE35D07F6A720A117C43947147FA07601C87E3EB8BE3EC020E69CD9368EE34B203376A6019C210AC02B424F8E7BC3B17577D751D6D443AE2F0FB3B81DE263215A855A720921DC5288C942AE3653AF83A54BF44C2D44D5A666129DA6E6627D4D65607A96E6926A4353814E3B33A9C182D87484868F6253D8FD0F63D78B47546B41CD8D335821F1CF98E0089631E71E518A23528D80CEBAB18BF8271D3EA674E37B53AAE937E42543AB5A6936A48BC0F0B32185DDFFD9909A09C54FAEC3A2128DB35D210CF05AF2F26363F79CE32CDBF674687473DBCAB7B306A8A6CB591C07B69BCE02C9AD5E7E27D3B41F6238A3FB8226EB0D7FC9031D03A2BB6CCB8312E89BC993EA8E9C630F536C9CD9D9ADE714C53672443742879C1E86153BAAC4B0EAB2A769DC37824E603A8E5823C40E4131CC549750715AB8C47643E4757A896BA9B985B1BE973AF89A731C62C214767A4247B9FC6E871950EAE106A5CB4363ABC6B876222AA256D5987785B0D5B80B572E5BE16447ECACE0651EBF6D8498ED1EDB0239DB5DA26380F29E721704CDCF2ABA04E00F2EFB4650EEC4A420681E526D85A04D8FED80A04D97BC3A82664754DDF1E7CEABFB46CFE64179FBDB7AABBB76C0CD863FF68C9A59EC096D28B4C09148CFF339ABC4CF547238033BF3F3599C87BA3C4518F80CD3E6954D15EF4AE350AB1D8427511B6045B40ED0FC0BA700244CA81EC6157779ADD6E551440FD8E2DEAD15365FFB39D81A0744ECFA97DE9AA0FA7B304F4EADD347D9B3920D02C9B50E0B351C0921F8C5ABD9710DA7A8EE6545C7E8C4C27DA2E15AC7F2C168715047E4AA7052D199C1BD5450B3DB4BB280AC4F48B69697B8F049E1A5A233837B29E768B7932441418FB0602D1735B7F081265B71D351EE3665DDD8CA92C0F282B1A5C8161BDFA03074C9B2963D969718B32C756CFAEDAC7F3E959F6158762C49AB2AAD2D35D120424BCCD5826AB034FD7C7D8E289A2376CF33757C414CBAB72A96FF42657DFB1407B1D8070A69F677D6429197D0D86FC58024C7B9845EB2566987B18403F2E606CBE8431E8A24B7F7D3C04B7CA20EB2D4ADB36F78F5F659898830B638FB85204AF09810EA36DDAF3538E2C41870A0CA3866F5C15243A85C5E44A175A7AB2253354A71515547515D5EED6CF054014DEF01E3E3C5FEE3D589B099F955CBBBA983D48AF5B1AACC9A3A5455AA8F94A7CED461F2A29E18B5EC0B01AC56A78FDA4C90A963366BF411B92C983A2457D5C3CA7AAE4BC3C87AC54A780A8FCA25F43588D92D7574B1B6072BC53C97063DC5EA15B02536F375FAA89254983AB0A45A1FBBCA8BE197F73DDE579567ABB536D6EC08BEDECEAAC0D8CC5A3DCCC65CCB34A803D58A7B62E5B90402585EBE978C529E43D7625476FBB21EA31418EA15A8F19DBEB900B52617A8311B1FDF1B8B7C5BF2811AAF1F6F37CA0EE128CA8B94DACB232977F41CE7C7C0EED74CC2B93013318DC28DB0C1BFC414FB2326309AFDE14D3D17B3E5BC10B841C45DE098660927261C5BDF718FA1F6E7619215C78E273946AB5E2735C76C0BB963E40945F6238AC44C8E351EEF54A0C225F91571F0F3C4FC336D759ADEB7B0BFD2E203E32AFE40DC3F12A87888126CFC2566A60EF39841E3F94C69E85FAFE25D8ABECBAF7EFF98353D30EE22984EA7C621E7E85586BFF95AA5973559D335AC59F90DCBEB9D6DC2C39002F92B1F3D7F5D875BE5F1C75A608D071ED20E731379F5F71C73970EF29663ADFE4ADF6BAC852879933114DE202E54BDB958054BF9DEC2819F347D6FD193CBD2F717AB98A67C7BE192FE60FCCB0BFD15B268B9C32D52729EDBC66A99FAB933737DAD34D65D6F9B4282FB5A135D4C62EF013768A2FA7AD1D32B4B001F6C5797E4770F86BD4BDE6F3CA97B5FF2B8ABF3C46ED3B7B799B1DDF235EE7F95A8BD07A9859254A9DDA7636F9B6BAA0BEA3DCF69ED9774BD6764CBB7F9DDA7566F9B6CAABBEB3D275BAF04EA3DE3DAAEF6CF1D334D7B0BDD793AB498D9A5F8D024BBE0EE4A77CEBE06C0F17F1E0009B288327BA52ACFAF5329ABC8A2545889A895AA13FB78C5C2C411F40A12ED6AFBF535DFF05B3B9BCBB4AB55A4C3B6E9CED7FF56DDB94CBB6E4592E92E12B5A5699EB2E4F98E75AC2DF7EC352566377AD2F10EA02B666DCD1A784D79D88338A5317B141FBE5F4FDAF5202E1972EAF448B316BF61C3DE59FB773B61FF8EDD6505C1FE154F82EDC6AE59CA5C9145506CDE9C458508774373832972604B3D8BA8BB4036856A76019D3EB34F2FF5D867903976AEC85D42C3844297B13FF71A175E2C0868D39FE692376D1EDF85EC573C4417C04C975DDCDF919F12D7734ABB2F2577420A08165DE4D7BD6C2C29BBF65DBE9448B701D104CADD5706450FD80F3D008BEFC80C3DE1556C03FA5DE325B25FAA1B401548F74034DD3E3E77D132427E9C6354EDE12770D8F19F7FF80F95A6D819BE560000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010031431113_dataseeduseradmin'
BEGIN
INSERT INTO AspNetRoles (Id,Name) VALUES ('da4509f7-bfa1-403d-89a2-44ae3aecce37','Admin');
INSERT INTO AspNetRoles (Id,Name) VALUES ('96ca26cf-4935-42ed-84e7-1f7df88bf1f1','User');
INSERT [dbo].[AspNetUsers] ([Id], [Email], [EmailConfirmed], [PasswordHash], [SecurityStamp], [PhoneNumber], [PhoneNumberConfirmed], [TwoFactorEnabled], [LockoutEndDateUtc], [LockoutEnabled], [AccessFailedCount], [UserName], [FirstName], [LastName], [ContactNumber], [IsActive]) VALUES (N'64c3fc4a-ec04-4f8f-913d-d7b4c3ba1969', N'[email protected]', 0, N'AJB/txBa6fBBomChIbKITCVNjElU5ao4dj9fUePSXxlk/57Iahs4kg/r+t87pKq88g==', N'cb77957a-d570-4374-8b94-668186e4cc19', NULL, 0, 0, NULL, 1, 0, N'[email protected]', N'Admin', N'User', NULL, 1)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010031431113_dataseeduseradmin', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400DD5C5B6FE434147E47E23F4479025426BDB0ABA59A0195690B15BD69A78B785B7912CF34DAC40E89D36D85F8653CF093F80BD8B9FB963833994B1112EAD8C7DF393EFE6C1F3BC7FBEFDFFF8C7F7C0E03EB09C6898FD1C43E1A1DDA16442EF67CB49CD829597CFBCEFEF1872FBF185F78E1B3F55B2977C2E4684B944CEC4742A253C749DC4718826414FA6E8C13BC202317870EF0B0737C78F8BD7374E4400A61532CCB1ABF4F11F14398FDA03FA718B9302229086EB00783A428A735B30CD5BA05214C22E0C2893DC7F853120204963084888CF216B67516F8805A3383C1C2B600429800426D3DFD90C01989315ACE225A008287970852B905081258F4E1B41637EDCEE131EB8E53372CA1DC342138EC09787452F8C7119BAFE465BBF21FF5E005F5347961BDCEBC38B1AF3C9815BDC7017580A8F0741AC44C7862DF542ACE92E8169251D97094435EC614EE338E3F8D9A88079671BB838A4FC7A343F6DF81354D0392C67082604A62101C58F7E93CF0DD5FE1CB03FE04D1E4E468BE3879F7E62DF04EDE7E074FDE347B4AFB4AE5B8025A741FE308C6D436B8A8FA6F5B0EDFCE111B56CD1A6D72AF502ED1A9615B37E0F91AA22579A493E6F89D6D5DFACFD02B4B0A727D403E9D49B4118953FAF3360D02300F6055EFB4EA64FF6FD17AFCE6ED205A6FC193BFCC865ED04F274E4CE7D57B1864B5C9A31FE5D38B1BEF8F85D8658C43F69BE7575EFB7186D3D8659DC15A9107102F21E1AD1B3B35798D28CDA086A77589BAFFD46696CAF4568AB20EAD32134A15DB9E0DA5BD9BD56BCCB8B328A28397518B79A48D70EA0D6B24201C58825C4DA123530A21DAB5FFF38A78E9C709E95816E99F46AADB355D832D29BA08811F0CB0CA1B68A141D6C28F43580DDC4F98CE29807A0FC33D4812BAC879BF80E471E30E9A41378DE9DC9B1110461BD776FF8811BC4DC3399BD2DBD335D8D03C7CC697C02538BE40ACD5DA78D7D8FD84537281BC7340E007E29680ECE7831F9A030C62CE99EBC224B9A46486DE14D33344097885C8C9716F38B6EEEE3ACA9A06C00FD56196B0437C2C45EB504B2D21855B1A3155C8D566EA355EFAC8CCD452546F6A2ED1696A21D6D7540666666921A9373413E8B433971A2C88CD4668F8283683DDFF3076BD7844B71634DC38A32B24FC192218D365CCBB0784C018D52360B26EEC22FEC9868F29DDF8DE9469FA0D04E9D0AA569A0DD92230FC6CC860F77F366466D2E227DF635189C1D9AE14A6F046F2EA6363F79C132CDBF674E0BAB96DE5DB590374D3E52C49B0EB67B34071AB57DCC9F0F6D318CEEABEA0C97B235EF2D08E51A2FB6CCBA325B46FB648AA3B740E0348A075E6E6B79E5390B8C093DD483BE4F530ACDC511586D5973DBC71DF483A29D361CC1A0176084AE84CF51191A7858F5C3F0241A7978496865B18EB7BA543AC398711444C61A7274C94ABEF769801951E6150BA3C34761A8C6B27A2266AD58D7957085B8FBB74E5B2154E76C4CE1A5E16F1DB4688D9EEB12D90B3DD25260668EF297741D0E2AC624A00F1E0B26F04154E4C1A821621D55608CA7B6C0704E55DF2EA089A1F514DC75F38AFEE1B3DF983F2F6B7F55677ED809B9C3FF68C9A79EC49DB10DA02C6323DCFE7AC123E13C5E18CDA599CCF9222D41529C2C06790F0573675BCAB8C439D761091446D8035D13A408B2F9C129034A17A1857DEE5B55A5744113D60CB7BB756D862ED17601B1C90B19B5F7A1B82FAEFC122398D4E1F55CF2A364824373A2C3470148410172FBEE3064ED1DDCBCA8E318985FB44C38D8E1583D1E2A08EC855E3A4B233837BA9A466B7975401599F906C2D2F09E193C64B656706F752C1D16E272982821E61C15A2EE2B7F081265B79D351ED3655DDD8C993C08A82B1A3C9161BDF8028F2D1B2913D569458B33C756CFAEDAC7F3E559863386EA248ABAAACAD34111C8325146AA96A6A69F6F9FA1C103007EC9E67EA859298726FD52CFFA5CAE6F6290F62B90F94D2ECEFBC85262F81DB6FE580A4C0B9A4BD64ADB20E430507D4CD2D96D10702102B6EEFA7384843A40FB2F4ADF36F78CDF679898C307604FBA5204AF29814EAF2EE371A1C79620C3850551CB3FA60E921742E2FA3D0A6D37591A91EA5BCA86AA2E82EAF763678BA80A6F78089F162FFF1EA44D8CCFC6AE4DD34411AC5E65875664D13AA2E35472A52679A3045514F8C46F68504D6A83347E513649A987C8D39A29005D38414AA7A58D9CC75E18C6C56AC84A7F1A85AC25C839CDDD244976B7BB052CE73E1E82957AF80ADB059AC334755A4C2348115D5E6D8755E8CB8BCEFF1BEAA3D5BADB5B1E647F0F576560DC666D6EA6136E646A64113A851DC13ABC82590C08AF2BD6494F61CBA16A3F2DB97F518A5C1D0AF40DC777A7E016A4D2ED063721FDFB945BE2DF9408FD78FB71B6587741415452AEDD59154387A8E8B6360F76B26E95C988BD856E946BAC1BF2404862326309AFD114C031FB2E5BC14B801C85FC084E40927F6F1E1D1B1F0186A7F1E263949E2058A63B4EE75123F665BC81D434F20761F412C6772ACF178A706952EC9AF90079F27F69F59ABD3ECBE85FD95151F5857C907E4FF91D28A873885D65F7266EA308F190C9ECF5486FEF52ADEA598BBFCEAF78F79D303EB2EA6D3E9D43A141CBDCAF0F3AF557A5993375DC39A95DFB0BCDED9263D0C2991BF0AC1F3D74DB8551E7FAC05C63DF050765898C8ABBFE798FB6490B71C6BF557F95E632D44C59B8CA1F00671A1EECDC52A58DAF7161EFD49B2F7163DB9AC7C7FB18A69DAB7173EEA0F26BEBC305F21CB963BDC2215E7B96DAC96999F3B33D7D74A63DDF5B62925B8AF35D1E524F61E708326AAAF173DBDB204F0C17675457EF760D8BBE4FDC693BAF7258FBB3E4FEC367D7B9B19DB2D5FE3FE5789DA7B905AA84895DA7D3AF6B6B9A6BBA0DEF39CD67E49D77B46B6629BDF7D6AF5B6C9A6BBBBDE73B2F54AA0DE33AEED6AFFDC31D38CB7D09DA743CB995D9A0F4DAA0BEEAE74E7FC6B003DFECF3125411E51E6AF54D5F9753A653559B40A6B11BD527D629FA8589A38925E49A25D6DBFBE161B7E6B670B9976B59A74D836DDC5FADFAABB9069D7AD4932DD45A2B632CD53953CDFB18EB5E59EBDA6C46CAE271DEF00BA62D6D6AC81D794873D8853B8D9A3F9F0FD7AD2AE0771C99053A7479AB5FC0D9BEE9D8D7FB793EEDF89BFAC21D8BFE289A0CBED9A95CC155AE072F3162C2A45841B9A1B488047B7D4B398F80BE0125ACD2EA0B367F6D9A51EFB0C3287DE15BA4B499412DA6518CE03EEC28B05016DFAB35C72DEE6F15DC47E254374819AE9B38BFB3BF453EA075E65F7A5E24E4803C1A28BE2BA978D2561D7BECB970AE9162343A0C27D5550F400C328A060C91D9A8127B88A6D947ED77009DC97FA065007D23D10BCDBC7E73E58C6204C0A8CBA3DFD4939EC85CF3FFC071C6A709CBE560000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010031451450_dataseeduserroles'
BEGIN
INSERT [dbo].[AspNetUserRoles] ([UserId], [RoleId]) VALUES ('64c3fc4a-ec04-4f8f-913d-d7b4c3ba1969', 'da4509f7-bfa1-403d-89a2-44ae3aecce37')
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010031451450_dataseeduserroles', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400DD5CDB6EE4B8117D0F907F10F49404DE962F99C1C4E8DE85B76D27467CC3B46791B7015B62B7899128AD44796D04FB6579D84FDA5F08A93B6F12D5525FBC5860314D164F158B4556B154F4EFFFFB6DFAC36BE05B2F304E508867F6C9E4D8B62076430FE1F5CC4EC9EABB4FF60FDFFFF94FD32B2F78B57E2AE9CE181D1D899399FD4C4874EE3889FB0C03904C02E4C66112AEC8C40D030778A1737A7CFC0FE7E4C48114C2A6589635FD9C62820298FDA03FE72176614452E0DF851EF493A29DF62C3254EB1E043089800B67F6320CBF2501C0600D0388C9241F615B173E02549A05F457B605300E092054D6F32F095C9038C4EB45441B80FFF416414AB7027E028B399CD7E4A6D3393E65D371EA8125949B26240C7A029E9C15FA71C4E11B69D9AEF447357845354DDED8AC332DCEEC1B0F664D9F439F2A4064783EF763463CB3EF2A161749740FC9A41C38C921AF630AF74B187F9B34118F2CE37147953D9D4E8ED97F47D63CF5491AC319862989817F643DA64B1FB9FF866F4FE13788676727CBD5D9A70F1F8177F6F1EFF0EC4373A674AE948E6BA04D8F7118C198CA0657D5FC6DCBE1C739E2C06A58634CAE156A4B746BD8D61D78BD85784D9EE9A639FD645BD7E8157A654B615C5F30A23B890E22714A7FDEA7BE0F963EACFA9D569EECFF2D5C4F3F7C1C85EB3D7841EB6CE905FE74E3C4745F7D867ED69B3CA328DF5EDC7A7F2DC8AEE33060BF79FBCA7BBF2EC23476D964422DC91388D790F0D24D9DDA788D4C9A418D6FD625EAE19B369354366F25299BD0263BA164B1EBDD50CABB5DBEC61677114574F132D3621A693338B5C39A0808479640579BD089A909613AB53FF289788DE284741C8BF49F46ACDB39DD821D31A2910F012EB94F8325B3A22D73BB492E5C825EAA69FD18D25D0570EF85B80A00F247F04D065CA88256280EA03754E6479024F468F6FE0592E7AD2B7A01DD34A627C6828020DA3AB7C7E710C31D995083D7684BF3F44B784D3741185F61366A30DE6DE87E0B537285BD4B40E017E29680ECE7130ACC014611E7C27561925C536386DE3CA4379F12F00693B3D3DE70CC5BEC3B369CFB0005EAE050F06B5F4BD23A4054534841A2864C1528B6897A1BAE113613B524D58B9A53748A5A90F515958199495A50EA05CD083AE5CCA9460BBDB3151A3FF6CE600F3FF81E1645E9CE82861A17F48484FF8418C6F418F31E012130C6F50A989C1BFB88DAB2E5634CB71F4C314E3F013F1D9BD546BB213B04C6DF0D19ECE1EF864C4CDAFC823C169518DC484B620A6F44AFBEEC76EF3941B25D6F076E9ABB66BE9B3340B75D2E92247451B60B14B9C82293C4CB4F6338AB3BAD94CF464C4DD189514347CCE5D1163A375B34AA077C097D48A0C5AE452C573B07890B3C598D74425E0FC14A8FAA10AC4E51F1C2FD4DE2492D1DC66C106097A084EE548489BC2D10765104FC4E2D09230D5D189B7BC543ECB98411C48C61A7264C98AB33524C808A8FB0285D1A9A3A0D8B6B37444DD4AA5BF3AE10B65E772951B4139BEC889D357659C46F5B31CC768DEDC038DB5562228036BBBA0F032DEE2AA606205E5C0ECD40851B93C6408B906A2706CA6B6C0F06CAABE4DD19687E45355D7FE1BE7A68E6C95F9477EFD65BD5B507DBE4F47160A699C79E59621DD1BBB26C9E974BD6095F89E27246E52CEE674911EA8A26C2C01790F0299B3ADE55C6A14E3B8868446D80B5A1758016DF6525206943F510AECCE5B54A5744113D60CBBC5B2B6C71F60BB00D1B90B19BDFA71B84FAAFD8A2711ADD3EAA9955D62019B9D165A181A33008F1F0E2276EA0145D5E56568C492CDC271A6E4CAC588C16057544AE1A259593195D4BA569766B491590F509C9066949089F345A2A2733BA960A1BED56922228E811160C5211EFC247DA6C65A6A3F23655DFD4C94BD78A86A9A3A9719BDE81284278DDA8792B5AAC455EF036FF6ED1BF0A2CC8311C3751148355D2569C48188335147AD9D7690F661FDD2F01014BC0F23C732F90C894BE5573FC972C9BEE535EC4D20F94D4ECDFF9084D3505E76FE580A4C0B9A6B364A3B20943850DA8875BAC0E11F8205664EFE7A19F06581F64E947E7DFF09AE3F3161961EA08F24B4194A43129D4E5D56FB438F2C61871A1AA3866F3C5D243E8545E46A14DA5EB22533D4A99A86AA2E892577B5B3C5D40D37BC1C478B1FF7A75226C677F35AA859A208D6673ACBA1EA80955B79A2309053F4D38A1CB1CB32EEBE1B455B59A2315853D4D98A2A92746A33644026BF499A3F2E53B4D4CBEC71C51A8D169420A5D3DA46C56E27042363B36C2D368544D61CE41AEBD69A2CBBD3DF68C5C85C36D1EB97B036C85CC629F39AAA250A709ACE836C7AEAB7644E773C05E5F7BF31BE4F6F304C130BFAFC1D88E2719276C68D44170A77EDDDC13ABA87490C08AF683B428ED2D799045E5B9A16116A5C1D09F405C15017F00B5963EE831B9D200EE906F2B8DD0E3F5B3DBAD5A87745116492AEED58559B8184F8B4B6AF70B31E9D69A93D856A946EAE0DF1202830923982C7EF6E73E82EC382F09EE00462B9890BC1CC63E3D3E39151E981DCE632F27493C5F71C9D7BDF8E2D76C07956DF805C4EE3388E53A93010FA26A5029857F833DF83AB3FF9B8D3ACFB241EC5F59F39175937CC1E8E794763CC529B47E95EB66C7792062F024A912F4D777F1D6C75CE537FFF99A0F3DB21E62BA9DCEAD6341D19B2C3FFF02A89734F9D001D26CFC2EE8FDEE36E9B14D89FC9700BCFEB509B7C9839A4160CA47338310C587314B44863D8A512E8370BC6CFE066613F154EF5F06E94CF9C66510A2E21DCB5878A3A850F74E65132CED1B158FFE24D91B959E3B4CF9666513D1B4EF5510EE0F26BE56313FB7CB917B74DC8A5BE62ECEF04CCF9DD5FE834A7FF7EDCCA54701C31C8254F8DF036ED4E2FE6131DD3B2B9A1F2DD650D4C48F86BD4FBBDF7A21FCA1D4BED7B79CFD96BCEFB2CABDE50BE61FAAB8FD00CA3115E565FB2F61DFB5ADE9D2E6075E07DCAF50FDC08CAD70F3FB2F47DFB5B1E932EA076E6CBD8ACE0FCCD6F6E53FF76C69C62E74EF25E472359CE6F3972AEDDE55229E7FA3A0D7FF65488D208F28F397BDEA9A441DB3DA58B40C6B123D537D31A4C858DA38125F89A29D6DBFB9160EBF75B2054D3B5B4D09711BEFE2FC6FE55DD0B4F3D614E6EEA3B85D591AAB7A70D0718EB5D5EBBDA762766E261D6F27BA62D6D65A86F754BB3E8A52B8DDA3F91CFF7E4AD54751C9985BA74769BAFC659DFACEC65F68A5FE3B41EB1A82FDBD560C5DCE6B563437781596CE5B90A8241132347790008FBAD48B98A0157009ED6609E8EC4F1364493DF6196409BD1BFC9092282574CA3058FA5CC28B05016DFCB3FA7B5EE6E943C47E25634C818A8958E2FE01FF9822DFABE4BE56E48434102CBA28D2BD6C2D094BFBAEDF2AA4FB101B0215EAAB82A22718443E054B1EF002B04F5CFD65A3E6770BD7C07DAB33803A90EE85E0D53EBD44601D83202930EAF1F427B5612F78FDFEFF4663408FA8580000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010031453309_test'
BEGIN
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010031453309_test', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400DD5CDB6EE4B8117D0F907F10F49404DE962F99C1C4E8DE85B76D27467CC3B46791B7015B62B7899128AD44796D04FB6579D84FDA5F08A93B6F12D5525FBC5860314D164F158B4556B154F4EFFFFB6DFAC36BE05B2F304E508867F6C9E4D8B62076430FE1F5CC4EC9EABB4FF60FDFFFF94FD32B2F78B57E2AE9CE181D1D899399FD4C4874EE3889FB0C03904C02E4C66112AEC8C40D030778A1737A7CFC0FE7E4C48114C2A6589635FD9C62820298FDA03FE72176614452E0DF851EF493A29DF62C3254EB1E043089800B67F6320CBF2501C0600D0388C9241F615B173E02549A05F457B605300E092054D6F32F095C9038C4EB45441B80FFF416414AB7027E028B399CD7E4A6D3393E65D371EA8125949B26240C7A029E9C15FA71C4E11B69D9AEF447357845354DDED8AC332DCEEC1B0F664D9F439F2A4064783EF763463CB3EF2A161749740FC9A41C38C921AF630AF74B187F9B34118F2CE37147953D9D4E8ED97F47D63CF5491AC319862989817F643DA64B1FB9FF866F4FE13788676727CBD5D9A70F1F8177F6F1EFF0EC4373A674AE948E6BA04D8F7118C198CA0657D5FC6DCBE1C739E2C06A58634CAE156A4B746BD8D61D78BD85784D9EE9A639FD645BD7E8157A654B615C5F30A23B890E22714A7FDEA7BE0F963EACFA9D569EECFF2D5C4F3F7C1C85EB3D7841EB6CE905FE74E3C4745F7D867ED69B3CA328DF5EDC7A7F2DC8AEE33060BF79FBCA7BBF2EC23476D964422DC91388D790F0D24D9DDA788D4C9A418D6FD625EAE19B369354366F25299BD0263BA164B1EBDD50CABB5DBEC61677114574F132D3621A693338B5C39A0808479640579BD089A909613AB53FF289788DE284741C8BF49F46ACDB39DD821D31A2910F012EB94F8325B3A22D73BB492E5C825EAA69FD18D25D0570EF85B80A00F247F04D065CA88256280EA03754E6479024F468F6FE0592E7AD2B7A01DD34A627C6828020DA3AB7C7E710C31D995083D7684BF3F44B784D3741185F61366A30DE6DE87E0B537285BD4B40E017E29680ECE7130ACC014611E7C27561925C536386DE3CA4379F12F00693B3D3DE70CC5BEC3B369CFB0005EAE050F06B5F4BD23A4054534841A2864C1528B6897A1BAE113613B524D58B9A53748A5A90F515958199495A50EA05CD083AE5CCA9460BBDB3151A3FF6CE600F3FF81E1645E9CE82861A17F48484FF8418C6F418F31E012130C6F50A989C1BFB88DAB2E5634CB71F4C314E3F013F1D9BD546BB213B04C6DF0D19ECE1EF864C4CDAFC823C169518DC484B620A6F44AFBEEC76EF3941B25D6F076E9ABB66BE9B3340B75D2E92247451B60B14B9C82293C4CB4F6338AB3BAD94CF464C4DD189514347CCE5D1163A375B34AA077C097D48A0C5AE452C573B07890B3C598D74425E0FC14A8FAA10AC4E51F1C2FD4DE2492D1DC66C106097A084EE548489BC2D10765104FC4E2D09230D5D189B7BC543ECB98411C48C61A7264C98AB33524C808A8FB0285D1A9A3A0D8B6B37444DD4AA5BF3AE10B65E772951B4139BEC889D357659C46F5B31CC768DEDC038DB5562228036BBBA0F032DEE2AA606205E5C0ECD40851B93C6408B906A2706CA6B6C0F06CAABE4DD19687E45355D7FE1BE7A68E6C95F9477EFD65BD5B507DBE4F47160A699C79E59621DD1BBB26C9E974BD6095F89E27246E52CEE674911EA8A26C2C01790F0299B3ADE55C6A14E3B8868446D80B5A1758016DF6525206943F510AECCE5B54A5744113D60CBBC5B2B6C71F60BB00D1B90B19BDFA71B84FAAFD8A2711ADD3EAA9955D62019B9D165A181A33008F1F0E2276EA0145D5E56568C492CDC271A6E4CAC588C16057544AE1A259593195D4BA569766B491590F509C9066949089F345A2A2733BA960A1BED56922228E811160C5211EFC247DA6C65A6A3F23655DFD4C94BD78A86A9A3A9719BDE81284278DDA8792B5AAC455EF036FF6ED1BF0A2CC8311C3751148355D2569C48188335147AD9D7690F661FDD2F01014BC0F23C732F90C894BE5573FC972C9BEE535EC4D20F94D4ECDFF9084D3505E76FE580A4C0B9A6B364A3B20943850DA8875BAC0E11F8205664EFE7A19F06581F64E947E7DFF09AE3F3161961EA08F24B4194A43129D4E5D56FB438F2C61871A1AA3866F3C5D243E8545E46A14DA5EB22533D4A99A86AA2E892577B5B3C5D40D37BC1C478B1FF7A75226C677F35AA859A208D6673ACBA1EA80955B79A2309053F4D38A1CB1CB32EEBE1B455B59A2315853D4D98A2A92746A33644026BF499A3F2E53B4D4CBEC71C51A8D169420A5D3DA46C56E27042363B36C2D368544D61CE41AEBD69A2CBBD3DF68C5C85C36D1EB97B036C85CC629F39AAA250A709ACE836C7AEAB7644E773C05E5F7BF31BE4F6F304C130BFAFC1D88E2719276C68D44170A77EDDDC13ABA87490C08AF683B428ED2D799045E5B9A16116A5C1D09F405C15017F00B5963EE831B9D200EE906F2B8DD0E3F5B3DBAD5A87745116492AEED58559B8184F8B4B6AF70B31E9D69A93D856A946EAE0DF1202830923982C7EF6E73E82EC382F09EE00462B9890BC1CC63E3D3E39151E981DCE632F27493C5F71C9D7BDF8E2D76C07956DF805C4EE3388E53A93010FA26A5029857F833DF83AB3FF9B8D3ACFB241EC5F59F39175937CC1E8E794763CC529B47E95EB66C7792062F024A912F4D777F1D6C75CE537FFF99A0F3DB21E62BA9DCEAD6341D19B2C3FFF02A89734F9D001D26CFC2EE8FDEE36E9B14D89FC9700BCFEB509B7C9839A4160CA47338310C587314B44863D8A512E8370BC6CFE066613F154EF5F06E94CF9C66510A2E21DCB5878A3A850F74E65132CED1B158FFE24D91B959E3B4CF9666513D1B4EF5510EE0F26BE56313FB7CB917B74DC8A5BE62ECEF04CCF9DD5FE834A7FF7EDCCA54701C31C8254F8DF036ED4E2FE6131DD3B2B9A1F2DD650D4C48F86BD4FBBDF7A21FCA1D4BED7B79CFD96BCEFB2CABDE50BE61FAAB8FD00CA3115E565FB2F61DFB5ADE9D2E6075E07DCAF50FDC08CAD70F3FB2F47DFB5B1E932EA076E6CBD8ACE0FCCD6F6E53FF76C69C62E74EF25E472359CE6F3972AEDDE55229E7FA3A0D7FF65488D208F28F397BDEA9A441DB3DA58B40C6B123D537D31A4C858DA38125F89A29D6DBFB9160EBF75B2054D3B5B4D09711BEFE2FC6FE55DD0B4F3D614E6EEA3B85D591AAB7A70D0718EB5D5EBBDA762766E261D6F27BA62D6D65A86F754BB3E8A52B8DDA3F91CFF7E4AD54751C9985BA74769BAFC659DFACEC65F68A5FE3B41EB1A82FDBD560C5DCE6B563437781596CE5B90A8241132347790008FBAD48B98A0157009ED6609E8EC4F1364493DF6196409BD1BFC9092282574CA3058FA5CC28B05016DFCB3FA7B5EE6E943C47E25634C818A8958E2FE01FF9822DFABE4BE56E48434102CBA28D2BD6C2D094BFBAEDF2AA4FB101B0215EAAB82A22718443E054B1EF002B04F5CFD65A3E6770BD7C07DAB33803A90EE85E0D53EBD44601D83202930EAF1F427B5612F78FDFEFF4663408FA8580000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010051045248_CarBrandAdded'
BEGIN
CREATE TABLE [dbo].[CarBrands] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[CreatedAt] [datetime] NOT NULL,
CONSTRAINT [PK_dbo.CarBrands] PRIMARY KEY ([Id])
)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010051045248_CarBrandAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400DD5CDB6EE4B8117D0F907F10F49404DE962F99C1C4E8DE85A76D6F8CF88669CF226F03B6C46E0B2351BD12E5B511EC97E5219F945F08295112AFBAB4D4EA76B0C0629A9753C5AA22592C55F9BFFFFECFF4A7D730B05E609CF8119AD9279363DB82C88D3C1FAD67768A573F7CB27FFAF18F7F985E79E1ABF54B31EE8C8E23335132B39F31DE9C3B4EE23EC3102493D077E328895678E246A103BCC8393D3EFE9B7372E2400261132CCB9A7E4911F64398FD203FE71172E106A720B88B3C1824AC9DF42C3254EB1E8430D90017CEEC65147D4F4280C01A8610E1493EC3B62E021F106E163058D9164028C200135ECFBF267081E308AD171BD20082A7B70D24E3562048205BC37935BCED728E4FE9729C6A6201E5A6098EC28E8027674C3E8E3C7D2B29DBA5FC8804AF88A4F11B5D7526C5993D07F1E71820CFB66462E7F320A6034D429E14538F2C69C051691AC482E87F47D63C0D701AC31982298E4170643DA6CBC077FF01DF9EA2EF10CD501A043CA38455D2273490A6C738DAC018BF7D812BC6FE0D61DC11E739F2C4721A37275FD80DC267A7B6754F888365004B3BE084B0C0510C7F8608C60043EF11600C63443160264985BA448BFEBFA0460C8FEC23DBBA03AFB710ADF1F3CC26FFB4AD6BFF157A450BE3E02BF2C9B62393709CC22622F31852E62E7041E992FC7CF2296565693CD2D4A9CCA1D6488AD57E890258672877A51D5E249B7B8827C5C4490E791D13B8DFA2F8FB84473CB25ACFAB2CEBB4AD659D9D2C57679F3E7C04DED9C7BFC2B30FE35B9946EF27A79F5AE9BD567D9DADEDF4C3C741A8DE83177F9DA95EA24F4ED7981CBE5F6090F526CFFE263F83057D7F63C3AEE328A4BF45FBCA7BBF2DA23476E96222E3902710AF21EE69D2146A78B32E500FDFB429A7AA796B87D2056DB3130A1263EF8682DFDDD26D6D71179B0D515E665A54225B5CB812C2FBBD77C7B3816B3F4EF02897F02D188910718F3170F17D1A2EA915ED98DA4D72E162FFA55CD6E788EC2A803A2BE22A047E30C0DDD4820A11D0CA8F43E8F5E5F9112409399ABDBF83E479E7825E40378DC989B1C020DCEC9CDAE37384E04826C4D11A4C354FBF45D7641344F115A2B37AE3DD46EEF728C557C8A3BEF357ECAAAE744B8041D8B9705D9824D7C498A1378FC8F3B8E9C5520F476F8B7DFB86F300F8A1DE3994EEB56FC5D0CA41D48F509C44C3309DA358C7EA6DB4F6513B568BA16656F3118DACB2615D59A560ED386523CD8C66031AF9CC470DE67A671A1ADEF7CE600FDFF93EF4E8C5BE3CF74C7D94E8EE9D294AE91710A44393DA6A376487C0F0BB21833DFCDD90B1499A5F7C8F7A252D5EA4C56002DF6ABCFEB1DBBCE724CEC6DE0EC232C7263ECE1960DA2E174912B97EB60B34B148164912F9273E9CD51C56CA572387A6C8C288A1FBF4CA232D646DB66C540FE8120610438B3E8B68407F0E121778AA18C982BC0E8C1537AA86B12A442532F7178526B17418D349803E8212B2537D84D56DE123D7DF80A0514AD2CC9657185D7B4943EEB9841B8828C14649B421AE8F4851064A3A92529A243475388BAB374483D76AD279930B5BE95D09148D62930DBEB3C12E99FFB613C3AC97D808C6592F92360C18A3ABFB3050F656696B00F2C3E5D00C547A31190C94B954A318A828B13D18A828927767A0F913B5ADFEA5F7EAA199A7F8501EFF5AAF15D71E6C5390C7819966EE7B6681759FBC9555F3BC5CD24EF88A358F33C2277B9F25CCD5954D84822F2096322E12DBAA7C5E661B553686530FC2A2390A80E8CC3680C896580758596B0328FBB8AB0029BBB203734540B0963BE68A74802D8277B5B0EC029160394352B1F98FDCDC40F3A770D9C25B3D61CA9595D6A0EC94562F0E0E476310F209282EBC85504CC15D55306D1CEA2E2E35B730A68C1A0135B8BF0621158B195C4A8569364B49E7D575F1EB7A4949F2C10C522A1633B894988D360B49E35974F02D7A8948F40306DA6C45B8A4BCB2CABEA9932749B286A963C8A69CDE81CDC6476B2EBB92B5588B3CB572FEC3A27BBE619863386EA2493B2CB92D29E128066B28F5D24FDC1ECCBEDC5F020C9680068BE65EA80CD35ED086E3BF2029DFC1AA228BBBA09841FF9DCF6AC883D478350CE39AAC92CEC8160C391B304FB568B62B0840AC09FFCFA3200D91D94B33CFCE3F02F2F3F396F6085CAE210FC335AB5853479283E2D1295257FC6E518DAD946CDAF49D152C3855DD955C3F7DDF8ADE9372D4D36F404595CEEAF6CA324398445EBC5778A19BDE30669422A4C9A398C29C7B539EC96BEDAC30F951D05D5F8D08BBD95F5C5E190FC235B7C7AA32C778A8AAB5C3E12CA6860907B4D8D51EB34A0013A455B6B6476229603C0C6BEA88C1651129605C5F7B5431D18BC7147BDA234AD95C3CA4D4D5814B3E674B6092EFD80ACF2051FD88F614D42C2D1E5DEDEDB067D47C2D61F3A8DD5B606B7896FBDAA36A52BA78604D777BEC2ABF4BBE7C0EF8D6373EEF7B5DFB7914A8DFBD6FC0D8CD4D328CDBC065CC08A77ED5DC118BE5C42860ACFD202DCA180AE965517900B09F451930CC2790906F221E40B54932664C21894438E4EB9268CC78DDEC76A7D6A14443E42125F5322A22453FA62C12D15C70AA8426F221B65588915CF06F0986E1840E982C7E0DE6810FE9715E0CB803C85FC104E78953F6E9F1C9A954AF7A38B5A34E9278812692A32B2015F53542FEA34FA5DA98E1D8A3840EBD80D87D06F19F42F0FA671E69ABA24C8FFCC4BB2ACA1C5DF8856CD454B00104AEF9CA76833CF83AB3FF95CD3ACF62ADF45F59F39175937C45FEAF29E97822AAB17E5753DB8795794DD560C9E8EFEFA21CAFBDC86FFEF92D9F7A643DC4E41C3BB78E25416FA37EB148AF1337F9D41EDC6C5DBAF77E779B520FD7EB8C936BDEFA1D98BABAB65E8872EDDAD2C7FDEAD6B46A908E97EDCBD4B6614F57A2D64B66DA32B45E889A52B3A1F00611A1A9946C1B2C631999EEF26FB5C3B46565DBB0662C29CBDCA89E0565EDCFED62E61E2F6ECDF3FEDDBAAB8775992B753BFD2E04A536A703DCA0F537FD7CBA7756D73298AFA1295B190C7B9F76BFF35A9543294FA95E39FBAD4A19B310A5E6D3F1FF55FDC901644C6B9237F75F6532B6AD99BE571C78AA7EB75A9203333676CDEFBF62646C63337DCA387063EB54177260B6B6AFFB73CF96D6FA0ADD7B95879A6B2AAB555FBE515BBD917F1422CFFE6544949F7B925CDD47CB1A85DC3C143262B78E545EDFAF4F2A3611ABECD148B01A62266ACE6696092B7B53A1AB8CA827DB6DADCCA7A85D2C1B534FD6500350479B5D31B5B4D9987ADA86CCFA7D54A76873DB7515430D47655D2EE67BAA461156D250FCD4E416D7E6A9BCA7E293418422EC1E43AAC5FBA935194424436E9D0EB5256AD604B99EB93FE64D5C84C45F5710F44F7B23E80A177339E606ADA2C23F90382A864841A03B8881476EED8B18FB2BE062D24D63DCD91F28C9E286F44BCB127A37E821C59B149325C37019083135EA67D4D1CF0A68449EA70F1BFA2B196209844D9F7E1B78409F533FF04ABEAF35612703047560584499EA12D3C8F2FAAD44BA8F504B2026BED2EF7A82E1262060C9035A00FA15AD3B6FC4FC6EE11AB86F5590D104D2AC0851ECD34B1FAC6310260CA39A4F7E121BF6C2D71FFF079F14CFCED35E0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010051117597_CarsAdded'
BEGIN
CREATE TABLE [dbo].[Cars] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[CarBrandId] [int] NOT NULL,
[Class] [nvarchar](max),
[CreatedAt] [datetime] NOT NULL,
CONSTRAINT [PK_dbo.Cars] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_CarBrandId] ON [dbo].[Cars]([CarBrandId])
ALTER TABLE [dbo].[Cars] ADD CONSTRAINT [FK_dbo.Cars_dbo.CarBrands_CarBrandId] FOREIGN KEY ([CarBrandId]) REFERENCES [dbo].[CarBrands] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010051117597_CarsAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B6FE3B8157E2FD0FF20E8A92DB2762E9DC134B07791719236686E1867167D0B688976849128AF44651314FBCBFAD09FD4BF5052A2245E75B164D91E2C1658C4BC7CE7F0F0A37878C4A3F9DF7FFE3BF9E92DF0AD5718C55E88A6F6C9E8D8B6207242D743ABA99DE0E50F9FEC9F7EFCE31F26576EF066FD9CB73BA3ED484F144FED178CD7E7E371ECBCC000C4A3C073A2300E9778E484C118B8E1F8F4F8F86FE3939331241036C1B2ACC99704612F80E90FF273162207AE7102FCBBD0857ECCCA49CD3C45B5EE4100E33570E0D45E84E1B7380008AC6000111E653D6CEBC2F700D1660EFDA56D0184420C30D1F5FC6B0CE7380AD16ABE2605C07F7A5F43D26E09FC18B2319C97CD9B0EE7F8940E675C76CCA19C24C661D012F0E48CD9672C77DFC8CA76613F62C12B6269FC4E479D5A716ACF40F43902C8B52D59D8F9CC8F684393914779D7234B6A705450833088FE7764CD121F27119C2298E008F847D663B2F03DE79FF0FD29FC06D11425BECF2B4A5425754201297A8CC2358CF0FB17B864EADF10C5C762BFB1DCB1E8C6F5C9067683F0D9A96DDD13E160E1C382079C11E6388CE0DF218211C0D07D0418C308510C985A52912EC9A2FFCFA511E29175645B77E0ED16A2157E99DAE44FDBBAF6DEA09B97300DBE228F2C3BD2094709AC13328B2055EE02E7922EC9CF278F4A5686C6234DC6251DEA48B2193F7EA7C6AEA9C1D668FDC06A707C10C77B4B6482740F5EBD553A2F060BD8D617E8A70DE2176F9D6D0D94A2CF6583EB280CBE847ED6A9287F9E8749E4D0A90A35954F205A41BCE1BACAA94271AB16D85DF17CBF88D7F7108FF28EA30CF23A2270BF86D1B7118F786435EE572ECBD3A6CBF2EC64B13CFBF4E12370CF3EFE159E7D187E896A687872FAA9110D5BB2BF66A99E7EF8D88B54238789D712C55A02F3F3FDCC9A9534566B15326B9AF442690AD53FAD73D4FDA736D554A5B7B6291DD0262B211731F46AC8F5DDAEDCC68CBB58AFC9E4A5D4A216D9C05191100ED769198E03D75E14E3413C985B30902072ECC4C0C1F749B0A02CDAB2B49BF8C2C1DE6B31ACCF21595500B59E88AB00787E0F7B530329C4404B2F0AA0DB55E747E24B9247B3FB0F10BF6CDDD073E824117962CC3108D65B97F6F812223810853859BD4DCDD3AFE135590461748568AFCE78B7A1F32D4CF01572A92BFF153BAA67DF10A017752E1C07C6F13521337467618270B75311DD2D76ED1B92939917E89D43695F7BCE9B960EA2BE85E2241A9AE91CC52A556FC395879AA99A3735AB9AB5A85595356BAB2A056BA6296B6956346D50AB67D6AA37D73B9DA1FE7DEF1476FF9DEF7D0FFDECCA734FA78F0ADDBE334525FD0CFCA46F511BAD86F421D0FF6A4861F77F35A46A92E257CFA55E49831369DE98C0376AAF3FECD6AF3949B3A1978330CCA1850FF30C302D978B380E1D2F5D05659CB40C858A9A13EFCDAA8A8B662360F1543206C2698FEE6E44EED4FE8B6208035CBEF789702C342B629ED832271FD025F42186163D55D1F76C33103BC0556781D8C3154B088D6144172CA0279C982C430F6195F31E72BC35F02B3497FA34DC99A84E05BA5C7309D710D1A74985FD9B88E55F03A8E20B2992A9EA2C33197334AA6697264E69224555D0B2A486183ADF223D2A15D370560D80D6AD878D0868B6D20034345BA289707DBC7320221ACE44A639AF3B2095F3AE842107E164CDC9CCC04B763AD80A31AB2D360039AB4DD2440163EC7E17046527E1A604908FC5FB4650E93C6E202873D80721A868B11D105434C9C111340B80349D7F291AB26FF414C330C36FEB95E6DA0137057BEC1935B3934DFADAC6433052E979B9A095F00D6B8EFE444F76FA8FD9414AA608059F432C79D0B16D95272AE598A29C74141043FFDAAE2CCCA8F415FDE01A1099C4558025D16B40D9AD03054859D02D94CB23D595DA312FA6056C1E55AE84657B8F04CB7150984FEEFA10D74477BD485E1035A7EA621C396D941555738E160172F2CACF46715C0DC6ACBB71A28EBCEEBCD7F4C4C70D8211B6C20C1507340E47B3083A1BC5F4A645354C93F3479B1308373036191506AA392D188C940FA6772BE5CBB1DE4A3A27B88D1BDCC94A92CB6AB0523E98DEADC4385A6F248D23D6C215EB6422D16DEA69B1E5B1CB62872FEA26E32C1380154CC6869481C91D58AF3DB4E25208588935CFF207663FCCDB5FAA0F328CB123585BF6470A49388CC00A4AB5F4BE890BD36B3497008305A091DB991B28CDB4FE8C61CBCB45CA2E8B3A91F9FE97F7A07F67BD6A2EFB6B9C4086714D46497BA403869ADD47ED6AD1940EE08348F32E6E16FA4980CC4EADB977F6469EEF9F953447E0EE21F3305CB18A35194B76501C60C5EACA31459CC6A693DCD7FC6E36B50734AB5C105C98D68AE078055A76235E00CA8ABE4B9E993697D644130E2CED1957DD7DD7D4DBD1E4A8BB6C8F13551C04379F2C3384C9E479188137BA29B46046C9DF34F028A6B70F3B9B3CD3E9A8F584C907EEF6F3558BB09DF5C55D26E641B8E2E658E575611EAA2C6DF17016EF030B0F68B1AA396679EB57B05651DA1C89DDFBE56158514B0CEEEAA802C6D53547156FF7F298624D7344E90A2F0F2955B5D092BFA82B28C9576C8467B0A8BE457309EAD55C1E5DAD6DB166D44BBAC2E251AB37C0D6E82CD73547D5DCE3E58135D5CDB1CB4BBDF2E6B3C7BBBE318CD469DBCF22ACDDF67D03C67676927EDC06EE9AA4E4DEE7C52DB1D84548058C95EF25A38C21B74E8CCA82EBDD1865C0303F81844B86E203A8F266A41953B839283CE4AB6E4E9AF1DAF176ABEC50A26E7293427A117D93A26C1316F1AAFF7A871202CB9AD8566E46B2C1BFC7180623DA6034FFC59FF91EA48FF3BCC11D40DE12C638BB2D6B9F1E9F9C4A1FFFD89F0F718CE3D8F5351143DDD738C4F91AE0D2BB47AD5A7BADBD43DE347A0591F302A23F05E0EDCF3CD2461F0670C94FDCF3172E7EB779CDA723527D9537E937C8856F53FBDF69B773EBE65FCF65CF23EB2122ABF4DC3AB67EEBF6CD89FDA68F392A35048F72DBA8D7C77BE04EFD8CD341D3BFD2E223EB26FE8ABC5F1252F144A686CEBB9C0ED7AFCD2BBE345028FADB41A4F0373739596459577181759C7E31B1BF953659D70EDA6C9CEE7FB8AB4DC9A1EFF48C93F3E4BB3D3075B9F09D10E57CF78587BBE5BA6BA7417ABC6C9EDABE897ABAB4F64E36D3A6AE7742D4A4A7F785D78B094DE9E79B601953CF759B7FA315A64D45DF4435631A7AEA61754C426FFEDCCE7BEE70E3D644870ED6F3DEAFCD5CC9F5EDB62128F9BC2DE07ACDD9EDE6D31D582E6C6FBE8626D5B537EC5DF2BEFFFC56769977E82C544187F639B59B26B19AEE746D2373F5BBCE54DD97E4D4F234BCDB9CD421D3502B6EA87C57D9A77B902FA5C9BFD87D8EE9D05C33BD16DDF344BD7699A47B4636E60EEE3E5F7468B299DE98EE39D95A6585EE19D776B57FEE98698DB7D09DE778AAA913F2B4EA93372B7337B377CF53DB5D8464F2B3138739714E23C294D96900AEC714DD48055CACD649C9BE47A5CFBB31092B396E145836310B3527FCC88295F5AEC8555A548B6D3756E6A7540E96B5A9166B4893AB92CDB6AD4AD9AC4DB56C43F2D9969356853525A6FAD464ABCA9DF63F2F559BD5A6CB8FAED955AA6EC71F521EAA30929A54EFBA1344E5CDC1434A3BEDC528C243C170F9ED70B24C7B31499F4BA74556A97A8F8D7832DCBF5545BCA9D85B9510F45FAE42D0117C98A2CD0D5A86B92B2569943791E2AA7710039738381711F696C0C1A49ABE364ABF139886E2E9CBCB05746FD04382D709264386C1C217C2D4D425AB929FA6CE8A3A4F1ED6F457DCC710889A1E7DDDF6803E279EEF167A5F6B22B90608EAEBB19734742E317D59B37A2F90EE43D4108899AF70519F60B0F60958FC80E680BE986EAF1BA1DF2D5C01E7BD8CDB9B40EA274234FBE4D203AB080431C328FB939F84C36EF0F6E3FF018DF2FCC1B26D0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010051147587_CarPartsAdded'
BEGIN
CREATE TABLE [dbo].[CarParts] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[CarId] [int] NOT NULL,
CONSTRAINT [PK_dbo.CarParts] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_CarId] ON [dbo].[CarParts]([CarId])
ALTER TABLE [dbo].[CarParts] ADD CONSTRAINT [FK_dbo.CarParts_dbo.Cars_CarId] FOREIGN KEY ([CarId]) REFERENCES [dbo].[Cars] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010051147587_CarPartsAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EE4B8157D0F907F10F494049E2A2FE946C7A89A81BBDC4E8C7843977B90378325D165A125AA46A23C3682F9B23CCC27CD2F8494A8859BF692E4466380814B240F2F2FCF252FB7DB7FFCEFF7C54F2F9E6B3CC320747CB4348F6687A60191E5DB0EDA2ECD083FFEF0C1FCE9C73FFF69F1C9F65E8C9FD37C27341F2989C2A5F984F1EE743E0FAD27E88170E63956E087FE239E59BE3707B63F3F3E3CFCC7FCE8680E098449B00C63F13942D8F160FC83FC5CF9C8823B1C01F7DAB7A11BB2EF24651DA31A37C083E10E5870696E7CFF6BE80104B6D08308CF9212A671E63A8048B386EEA36900847C0C3091F5F44B08D738F0D176BD231F807BFFBA8324DF237043C8DA709A67AFDB9CC363DA9C795E3085B2A210FB5E43C0A313A69FB958BC9596CD4C7F44839F88A6F12B6D75ACC5A5B902C1C70020DB34C4CA4E576E4033EA943C4B8B1E184286838C1A8441F4BF036315B9380AE012C10807C03D30EEA28DEB58FF86AFF7FE5788962872DDA2A0445492C67D209FEE027F0703FCFA193E32F12F89E073BEDC5C2C98152B94491A7689F0C9B169DC90CAC1C685190F0A4A58633F80FF8408060043FB0E600C03443160AC49A976A12EFAFFB436423C6247A6710D5EAE20DAE2A7A549FE348D0BE705DAE91726C117E410B323857010C1AA4A5601A4C29DE1B4A673F2F3DEA1354B4D2B222DE6391DAA48720702DC8E23B4E4778A8C4D111054B74980B801CFCE366EA20C661A9FA11BA7854FCE2E1968D3CE7E88D32F02DFFBECBB397BE8E787B51F05166DAE2FA7DD83600B717B8AB6A3E7776A8E4FCD781A69CC4F11C7056138D9B1B6C29ED81CAC36AA873C036755D9779559E5899DEC2AA50AC52D33B0EBCC05390B773710CFD282B304F2222070BFFAC1D75911F1C0A85D2E37CBE3BA667972B4793CF9F0EE3DB04FDEFF1D9EBC1BDE4415343C3AFE508B860DD95F61AAC7EFDEF752AB96C3C4B10E4225818BFDFDC0B2E534965325322BB2F442690AD53FAD53D4E9539B4A2AD35B999536A88D25A4550C6D0DA9BCFBADB736E3CE763BD27931B5A8465A382A02C2DB755A86E3C085138478100FE60A0C54D1CA471858F826F23694457BAEED323CB3B0F39C35EBA34FAC0AA0C61DF1C9038EDBC3DC54A316A2A04727F0A0DD55E63BE24B92A1D9FE17089FF6AEE835B4A2808C186B0CBCDDDE6BBB7BF2111C884285BA7AEB9AFB5FFD0B62047EF009D1529DF1AE7CEBAB1FE14FC8A6AEFC176CC99E7D4D805EC439B32C18861784CCD05EF911C2DD564574B618DB37242B33C7533B87C2BCF69066CD1D44750EC949D46453398A65A25EF95B07D51335CDAA1735C951292ACBD654540A564F5296532F689CA152CE24576FAE77DC43FDFBDE31ECF49DEFA96FFD8CE5B9C7DD472BDDBF33456BFA19B851DF55B5B2867810E8DF1A62D8E95B432C26F9FCECD8D42BA9B1224D3313F85AF9D58BDD6A9B13241BDA1CB8660E5DF9306380CE5CCEC2D0B79CD80AF27DD27C2B94979C786F46D9BE68D202B69F4ADA4038EDD0D98DD4BB34FF2629420397CE7D3C1CDB9AE5318F4C9193B7E81CBA104383AEAAE851F00A8416B0E55E20FAB0F92F84C630A0060BE80A272466E8202C73DE4196B3036E89E442999A33139529431753CEE10E223A9A94E8BF4EB5C56300B9FAAC164155559A59CC0B34AA6457767A55C206F9288B2343724EDA885FD20158395B27C12C51E6618825EABE26AF46A39462EB5BC783B27DF09C0EFC69CC1E79512A9882A7F29E7A9509B4629E5E4B031050AF893A95ABB7D00722A26699ADEBF3AA3577DEEFD2CEF6209CAC58EC6B78C9169C7B2166B9C6062067B94AEA08A03D0E1A83A06C73A52E01C49D96A91154D8E2D11094AD01072128AFB11108CAABE4CD1134D953ABDBFFC206DBD4E8C9EFEC0D3FAD97AA6B046E72FA98183593C5727C12E82018C8F43CDFD044F8A2BAAE49E4641B4A215B9B8B14A1E06B88854559681AF9225D5AF94A8B1B09843AEE1A8C64C1540DA1295E59946D7E4B657957BA0244B48332C0DC562A40D95D1809481A131A08979E9F944AC71CA106B0E95947292C9BBE04D8028DB9FE2C5C6A2B64515D7A136DAA62AF276B474A1BC9282B7677788094FFE2F0CAB7AB5E9BF3DBB1CA26ABB71F2A3720787999A995375ADA72A8505A8BE6AAAE7DC9ADAE5A21D75D2317E467F659A28092256D014761F39D95A23BEE94155367C5D664CD566818EB8C120555ACAF344A4A1BD3BB96D2D1A75A4BAA6543938543272D094EBE464B69637AD712E368B59214AE6B03E7B5938A7847B327634B0F10329F284B5BCC931763ECC362AE795AB6B806BB9D83B685A766EC8BB14EDE99AD7E58377F7CE52518738BD3B6E8C16535613F005B28A4D24B5F368CEFB29D030C36801E9FAC6C4FCAA6F40035337C5AA5E8E4C91D994EF76909FA7752AAE25198C26D661817A495B444DC60A8986CE5A2067DFA075C326FC907E22BDF8D3CA45F06E84B27D7628AE5932FF5110A8F018A3085CF32D6622EE8415A32485A9716767C37D6EDE4C433E8A78F63AFBD5517AB4B4EB68793D303AE77D5070A63F66C5FBDDAAE47DF546F66678C42976ACF1E4BD09207471C50F2E99B1C41746E4363A2712BEFE68C2B2F3E36F546EA1CD97FEAB1A3B21D8DF69DA587D0A93CDD522B2A5DB7CDA647494FDD8A28BA93B8D13A4FB7EE6DDC61E2CE51F3FEAA44D88F7D15DE6A14410A9FEB63E5AF318A50F9D7068333FFDC821BA0F9A4FA98F9A30A4E5BD9D7FA48EC594511867D6A8851B8992F8115D2EAA3F28F278A987C4A7D44E185441152486A2065F11D04276431A1159E46A3EA1CF56B905F3E14D1E5D4063623BF81E08C474E6E81AD90594CAB8FAA782651045624D7C7CEDF4C8893CF84677DED0661A7693F392AE836EF6B30F63393F4E336146EA10BEE7DFAB92116BB672E81B1EF9364947633B513A39253A26E8CD260E84720EE0E373F00955E3CD7637217B3B941BEEC62BA1EAF196FF7CA0E693F55CC92D59EEDAB0AFBA70BB697591DBF4BDADC4CB29846AA4632C1BF86187A339A61B6FEC55DB90EA4C3799AE11A20E7118638798C601E1F1E1D0BE1BFA6138A6B1E86B6ABD80B56C5E3E2FB6B8037450ED56AE5ABA10E6129D03308AC2710FCC5032F7F2D22B58ABB62939F780F31AEBEEB5D1F382A1655BA5472896CF8B234FF1B9738352EFFF310173A306E03629FA7C6A1F15B8F9DF4BD83AAC22735E82556B24157290428C65D9AB68DEBB70E87E051AA1BF909550FDCA9EE71DA68FA57FCF9C0B80CBF20E7978824DC93AEA1FD2E3E09EF57E725D17632417F7B13616CEAAB9C1859529437B08EDDCF07B769244D52B48334AD43DEBC5D6B93E2C8741AE3C45831DD064C553C984E8862CC978D83BBC57B51768330BCB40FEFD2463C5568974E3A53866FE984A808D1D2175E2F2AD485606983A50DBFA29AFC6B5998321C4B1BD1B4A158620FAB632096FAE3765A72C4895BB185F7663DEF694DE652BC8B6E138214D3A2015CAF712BBAF9746F2C1E446FBE8622DC436FD863F2BEFF180FECE9C0D0911838199AC79568FBDC5E77A5721F8FECBFA9680D830653909E58B40B0ED19624030661F856232F4C25D842BE59326E8C8521C32A94DC32FBA6A2294CE0FDAFE231E0F8311386E69AEE6AC3C41F9E378B8C3031B2B1D5C2F8F10F86269BEED6C3C4C9D628CAC1C4B836D6FC3932D36A4FA1A3C72C901FB689DDCA3F48CF1778F962525AFB25F74796A6BDF149E7270B52FD2B6E4515898FAEAA2149D154A07C76ADC2D78531D0E05663F26EAA04CE27AB6A494282AA5F5DEA2ACB6D485B619E455FA9FEB9A758B1349E48F54A39CAAB6DD656E607953696E529AF56F348BAAC6E362D96D6CDF294D7AD797ABCE7080D9CCDF20F3DCB9E0E174C257B68D6FDD1745F4118AA4453EF06F06594914F26176841F94C5B15DFA46222D65CE554464A99726005AE2515A15AAA165DA517A6FB57CAFEE228F4A2146E9CD3DCF9ED5F29FB0A9BD08B4AFA349D066112E4EBBBC4F92BFC23BDC4010D9D6D0E41FFC95E042DCEEDCBF25CA2473FF53E0589D22CC249C535C4C0263EE159809D476061924C0F62E3E8D3F1E116BD0EB081F625BA8DF02EC2A4C9D0DBB8DCC10FF562CBEA8F6341F0322F6E77F457D8471388980E3DC0BE451F23C7B533B92F1467231A08EA1EB3634FDA97981E7F6E5F33A41B1FD50462EACBBCFA7BE8ED5C0216DEA235A0573D9ACB46E87705B7C07ACD4FC27420D51DC1AB7D71EE806D00BC9061E4E5C94FC261DB7BF9F1FF1370A19DAB7A0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010051154142_CreatedateAddedInCarParts'
BEGIN
ALTER TABLE [dbo].[CarParts] ADD [CreatedAt] [datetime] NOT NULL DEFAULT '1900-01-01T00:00:00.000'
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010051154142_CreatedateAddedInCarParts', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B6FE3B8157E2FD0FF20E8A92DB2762E9DC134B07791719236686E1867167D0B688976849128AF44651314FBCBFAB03F69FF424989BAF0A6BB6525182CB08845F2E3E1E177C8C3DB993FFEF7FBECA717CF359E61103A3E9A9B479343D380C8F26D076DE66684D73F7C327FFAF1CF7F9A5DD8DE8BF1739AEF84E623255138379F30DE9E4EA7A1F5043D104E3CC70AFCD05FE389E57B5360FBD3E3C3C37F4C8F8EA690409804CB30665F22841D0FC63FC8CF858F2CB8C511706F7C1BBA21FB4E529631AA710B3C186E8105E7E6CAF7BF851E4060033D88F02429611A67AE0388344BE8AE4D0320E4638089ACA75F43B8C4818F36CB2DF900DC87D72D24F9D6C00D216BC3699EBD6E730E8F6973A679C114CA8A42EC7B0D018F4E987EA662F1565A3633FD110D5E104DE357DAEA588B73730182CF0140B66988959D2EDC8066D4297992163D30840C0719350883E87F07C622727114C03982110E807B60DC472BD7B1FE0D5F1FFC6F10CD51E4BA454189A8248DFB403EDD07FE1606F8F50B5C33F1AF88E053BEDC542C98152B94491A7685F0C9B169DC92CAC1CA85190F0A4A58623F80FF8408060043FB1E600C03443160AC49A976A12EFAFFB436423C6247A671035EAE21DAE0A7B949FE348D4BE705DAE91726C157E410B323857010C1AA4A1601A4C29DE1B4A673F2F3C1A1354B4D2B22CDA6391DAA48720F02DC8E23B4E4778AEC9B2220A86ED36E5846906EC1B3B38995258B651A5FA01BA7854FCE3619B253DA3CC6E99781EF7DF1DD9C87F4F3E3D28F028B2ACE97D31E40B081B83DD9DB11FD3BC9F74FF27842EACC741784E16847ED0A7B62B3B9DAA81EF30C9C5565DF5566952776B2AB942A14B7CCC06E3267E62CDCDE423C490B4E12C8CB80C0FDEA07DF2645C403A376B9DC2C8FEB9AE5C9D16A7DF2E9C347609F7CFC3B3CF930BC892A687874FCA9160D1BB2BFC2548F3F7CECA5562D87898B1E844A0217FBFB9165CB692CA74A645664E985D214AA7F5AA7A8E3A7369554A6B7322B6D501B4B48AB18DA1A5279775B6F6DC69D6DB7A4F3626A518DB470540484B7EBB40CC7814B2708F1201ECC3518A8A2858F30B0F06DE4AD288B765CDB55786661E7396BD6679F5815408D3BE2C2038EDBC3DC54A316A2A0B51378D0EE2AF33DF125C9D06CFF0B844F3B57F4125A5140468C2506DE76E7B5DD3FF9080E44A1425DBD75CDC3AFFE2531023FB840B45467BC6BDFFAE647F802D9D495FF8A2DD9B3AF09D08B38679605C3F0929019DA0B3F42B8DBAA88CE16FBF60DC9CACCF1D4CEA130AF3DA6597307519D43721235D9548E6299A8D7FEC641F5444DB3EA454D72548ACAB235159582D59394E5D40B1A67A89433C9D59BEB1DF750FFBE770C3B7EE77BEC5B3FFBF2DCE3EEA395EEDE99A235FD0CDCA8EFAA5A59433C08F46F0D31ECF8AD2116937C7E766CEA95D45891A699097CADFCEAC56EB5CD09920D6D0E5C3387AE7C983140672E6761E85B4E6C05F93E69BE15CA4B4EBC37A36C5F346901DB4F256D209C76E8EC46EA9D9B7F9314A1814BE73E1E8E6DCDF29847A6C8C93B740E5D88A1415755F4507901420BD8722F107DD8FC17426318508305748513123374109639EF20CBD902B74472A14CCD9989CA94A18B29E7700B111D4D4AF45FA7DAE231805C7D568BA0AA2ACDCCA6051A55B22B3BBD2A61837C94C5912139716DC42FE900AC9CADA3609628F330C412755F93577BA39462EB5BC783B27DF09C0EFC69CC0E79512A9882A7F29E7A9509B4629E5E4B031050AF893A95ABB7D00722A26699ADEBF3AA3577DEEFD2CEF6209CAC58EC6B78C9169C3B2166B9C6062067B94AEA08A03D0EDA0741D9E64A5D02883B2D6323A8B0C5A321285B030E42505E637B2028AF923747D0644FAD6EFF0B1B6C63A327BFB337FCB45EAAAE3D7093D3C7C8A8992C96E3934007C140A6E7F98A26C217D5C54F2227DB500AD9DA5CA408055F422C2CCA42D3C817E9D2CA575ADC4820D471D760240BA66A084DF1CAA26CF35B2ACBBBD21520A21D9401E6B65201CAEEC24840D298D040B8F4FCA4543AE60835804DCF3A4A61D9F425C01668CCF567E1525B218BEAD29B6853157B3D593B52DA484659B1BBC303A4FC178757BE5DF5DA9CDF8E553659BDFD50B901C1CBCB4CADBCD1D2964385D25A345775ED4B6E75D50AB9EE1AB9203FB3CF1205942C690B380A9BEFAC14DD71A7AC983A2BB6266BB642C358679428A8627DA55152DA98DEB5948E3ED55A522D1B9A2C1C3A694970F2355A4A1BD3BB961847AB95A4705D1B38AF9D54C43B9A3D195B7A8090F94459DA6C9ABC3D631F6653CD23B5D90DD86E1DB4293C5A635F8C65F2626DF1C3B2F9332E2FC1985A9CB6450F2EAB09FB01D84021955EFAB2617C97ED1C60B002F4F864617B5236A507A899E1D32A45274FEEC874BA4F4BD0BF935215CFCB146E33C3B824ADA425E20643C5642B1735E82342E092794B3E105FF86EE421FD32405F3AB916532C9F7CA98F50780C5084297C96B16653410FD29241D2BAB4B0E3BBB16E27279E413F7D1C7BEDADBA585D72B43D9C9C1E70BDAB3E50782F2CE98B21EDD8F1A698919D570AF4D09E6396A0258F9738A0E4D3BBE499CE05694C346E15DF9C71E5C5F74DBD3D758EEC8BF5D851D9EE48FBCED243E8549E6ECF1595AEDBB2D3A3A427784514DDA9DEDE3A4FB7866EDC61E22E54F3FEAA44D88D7D15DE7D14410A9FEB63E52F3B8A50F9D7068333FF74831BA0F9A4FA98F9030D4E5BD9D7FA48EC894611867D6A8851B8E52F8115D2EAA3F20F318A987C4A7D44E1B5451152486A2065F14D05276431A1159E46A3EA1CF56B905F5114D1E5D4063623BFA7E08C474E6E81AD90594CAB8FAA787251045624D7C7CEDF5F8893CF88677DED6663A7693F3976E836EF6B30763393F4E336146EB40BEE7DFAB92116BBB32E81B1EFA364947663B613A39213A76E8CD260E84720EE3E383F00955E62D7637297BCB941BEEC92BB1EAF196F77CA0E696F56CC92D59EEDD10A7BB133B62F5A1D554CDA284DB29846AA4632C1BF86187A139A61B2FCC55DB80EA4C3799AE10620670D439C3C6C308F0F8F8E85A064E30910360D43DB55EC2BABA284F1FD35C0FB24876AB5F20552871017E81904D61308FEE28197BF16915AC570B1C94FBC83C85BDFF5AE0F67158B2A5D50B942367C999BFF8D4B9C1A57FF798C0B1D187701B1CF53E3D0F8AD7B08AC1D74F7F7AEAE0AEAD4A0BF59C96E9D5E8C0635EED142BF0939048F52DDC80FBB7AE04E758FD346D3BFE2CF07C655F81539BF4424E181740DED77F1A17ABF3A2F89019409FADB9B08AE535FE5C4C892A2BC8175EC7E3EE44E236992A21DA4691D88E7ED5A9B14DDA6D3182746B0E93660AAA2D474421423D1AC1CDC2D0A8DB21B84E1A57DD09936E2A902CE74D29932A84C274445E098BEF07A51A12E304C1B2C6D5018D5E45FCBC2944162DA88A60D10137B581DC3C3D41FB7D3927B9CB8159B816FD6F31ED7642E45E1E836214891361AC0F51A4DA39B4FF7C6A254F4E66B288250F486BD4FDEF71F79823D68183A3E042743F368176D8300E82E7AEEE2E9FFBB8A2131688807E9E147BB90156D4932606888F71A0F622C2120F2CD92FD467E1832D843C97DB57715E36104AF92154F14F71FC96168AEE92E498CFC397CB3780D23231B5B2DEC3F2AC3D064D3DD9F1839D91AC55E1819D7F6357FEE9969B5A7D0BD4752909FDB89DDCA3F93CF1778F962525AFB253751E6A6BDF249E7270B52FDDB724515898FAEAA2149D154A07C0CAEC2D70557D0E05663F26EAA04CE27AB6A490295AADF82EA2ACB6D485B619E455FA9FE11AA58B1349E48F54A39CAAB6DD656E607953696E529AF56F374BBAC6E362D96D6CDF294D7AD7910BDE3B8119CCDF2CF4FCB1E34174C257BB2D6FD29775FA121AA4453EF06F06594F1584617FE41F9785C1575A56222D65C0A55C66F1973B807AE25150164AA165DA557AFFB57CAEEA23BF4A2146E9CD3DC1EEE5F29BB0AE6D08B4AFA349D06C11BE48BC0C4F92BFC23C4C4010D9D4D0E41FF4962042DCEEDCBF25CA1B59F7A9F82446916E1A4E2066260139FF02CC0CE1A589824D383D83826767CB845AF03ACA07D85EE22BC8D306932F4562E77F043BDD8B2FAE30815BCCCB3BB2DFD15F6D10422A6430FB0EFD0E7C871ED4CEE4BC5D9880682BAC7ECD893F625A6C79F9BD70CE9D647358198FA32AFFE017A5B978085776809E8558FE6B211FA5DC30DB05EF393301D487547F06A9F9D3B6013002F64187979F29370D8F65E7EFC3F39E099988B7B0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010051832519_PropsAddedInApplicationUser'
BEGIN
ALTER TABLE [dbo].[AspNetUsers] ADD [ServiceNumber] [nvarchar](max)
ALTER TABLE [dbo].[AspNetUsers] ADD [Department] [nvarchar](max)
ALTER TABLE [dbo].[AspNetUsers] ADD [CreatedDate] [datetime] NOT NULL DEFAULT '1900-01-01T00:00:00.000'
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010051832519_PropsAddedInApplicationUser', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EE4B8157D0F907F10F494041E979774A36354CDC0536E2746DA0BBADC83BC192C892E0B2D513512E5B111CC97E5219F945F0829511257EDA5921B8D01062E913CF7F2F290BCDC6EFFEF3FFF9DFFF412F8D6338C622F440BFBF8F0C8B6207242D7439B859DE0C71F3ED83FFDF8C73FCC3FBAC18BF54B9EEF94E6232551BCB09F30DE9ECD66B1F30403101F069E138571F8880F9D309801379C9D1C1DFD6D767C3C8304C226589635FF9C20EC0530FD417E2E43E4C02D4E807F1DBAD08FD97792B24A51AD1B10C0780B1CB8B0D761F8350E00021B1840840FB312B675EE7B8068B382FEA36D0184420C30D1F5EC4B0C57380AD166B5251F807FFFBA8524DF23F063C8EA7056666F5A9DA3135A9D5959308772921887414BC0E353669F995CBC9395EDC27EC4821F89A5F12BAD756AC585BD04D1CF1140AE6DC9C2CE967E44339A8C7C98173DB0A40C0705350883E87F07D632F17112C10582098E807F60DD256BDF73FE095FEFC3AF102D50E2FBBCA2445592267C209FEEA2700B23FCFA193E32F5AF88E233B1DC4C2E5814E3CA6415BB42F8F4C4B66E8870B0F661C103CE082B1C46F0EF10C10860E8DE018C618428064C2DA9489764D1FFE7D208F1483FB2AD6BF0F209A20D7E5AD8E44FDBBAF45EA09B7F611A7C411EE976A4108E125827641941AADC39CE255D909FF71E95AC548D479ACF4A3AD491E40E44B81B4768C9EF14D9374540545FA7DDB08C20DD80676F931A4B55CBB63E433F4D8B9FBC6D3664E7B47948D32FA330F81CFA250FE9E7875598440E355CA8A6DD8368037177B27723FA7792EF9FE4E984D49BE93E88E3C98EDA35FD89CDE6FA4EF55066107A55F15DD7ADCAC45EFD2AA70AC5ADEA60D78533731E6F6F203ECC0B1E6690971181FB2D8CBE1EF2880756E37265B73C69DA2D4F8FD78FA71FDEBD07EEE9FBBFC2D377E377510D0D8F4F3E34A2614BF6D774D59377EF07916AE43071D1A3584B60BEBD1F58B692C66AAA42664D9641284DA186A7758E3A7D6A534D557A6BB3D20A75E909B988B17B43AEEF6EE53666DCF9764B1A2FA516B5480747454278BB4ECB781CB8F4A2188FE2C17C0223095A86080307DF24C19AB268C7D256307AF61C3892B40BB8250B01CAE5B17C38EAB9B5F7E26466C7E70EF69E0BA09F4332F400D41AE763003C7F8009BC8114C2A2472F0AA0DB57E73BE27093F9CBFD07889F4660A3934464585D61106C772EEDEE294463319F933558D3DCFF165E9291228C3E225AAA37DEA7D0F91A26F8234A7BCD17ECA81DA721C020EA9C3B0E8CE34B4266E82EC3A41C33BA2D1DE994BA6F079A2C5FBD40EF414B93FF439EB5F4A2F539144FDA904DE74D57A9FA29DC78A899AA7956B3AA598E5A5559B6B6AA52B0669AB29C6645D30CB57A66B9065B9FA42D34FC0225859DFE0A65EAFB63FB5ADEA4CD4785EEDE55A2927E017E32B4A84EBD211D0486EF0D29ECF47B43AA26F9FCECB9D42B69B06CCF3313F846F9F53B02F57D4ED26CECEE2054736CE1E38C01A6EE721EC7A1E3A5BDA0DC4C2EF78B45CD89F766556D1E6735609BCEA40E84D31E9DDD88DC85FD17C51006B87CEE13E1D8FEB588796CCB9CBC4517D087185A7455454FDE97207680ABB602B1872B7E21348611EDB080AE7062D20D3D8455CE7BC8F1B6C0AFD05C2AD37066A23A15E8720A59DC424447930AFB3711CB9F95A8E20B2992A9EA2C339F7134AA655771C457C106F5BC4F2043762CDD8A5FCA2961355B27C12C59E7718825DBBE21AFF64629CDF9808907558705251DC423AB1DF2A252310D4FD58387BA2ED08979662B8D4040B3259A08D79F338C4444C332DBD4E6756BEEB2DD95EDFF513859B3D837F0922D387742CC6A8B8D40CE6A933451C07866B60F82B2CD95A60490775AA64650698BC74050B6061C85A0A2C5F64050D1246F8EA0D99E5AD3F69736D8A6464F71676FFC69BDD25C7BE0A6608F8951335B2CA7C7A51E82914ACF8B354D842FBADBB1444FB6A114B3B5B94C110ABE82585A94C5B6552ED29595AFB2B85140A8E36EC0C8164CF51086E2B545D9E6B7525674A56B40E47E500558F6951A507661480152C68416CAE5E72795DA3147A8056C7ED65109CBA62F0996A3B1D09EDCCD3F2E8BEE66A0DCA76AF67A8A7AE4B4513A65CDEE8E0890F35F1E5EC57A35AB737985585B65FDF643ED0684A82FEB6AD59556B61C6A8CD6A1BABABB716AADEB56C84DD7C89CFEAC7F5618A06249CBE168FA7C6FA3988E3B55C33459B1B559B37115638D5161A09AF595C148796506B7523EFAD45B49B76C68B370E86525C9C9375829AFCCE056621CAD3792C6756DE1BCF63291E8680ED4D9F20384C2272AD2E6B3EC811EFB309F195EF2CDAFC176EBA10DF7B28F7DB156D9B3BEE50FABF66FDD820C63E608D6963DB842120E23B081522ABD19E7C2F4C2DF05C0600DE8F1C9D20D946C5A0FD030C3E72265274F6DC87CBACF4BD0BFB352356FF0346E33C3B824B5A425D20A43CD64AB16B5E84B4BE093794B3D105F867E1220F332C05C3ABB16C397CFBE3447E05E4CF030DC67156B3E93ECA02C1914AB2B0B3BB1199B3672E6190CD3C6A9D7DEA989F52527DBC2D9E981D0BAFA03856F85254331A41B3BDE14338AF34A891EC673CC0AB4EC859700947DFA26796672415A134D58C5B7675C75F17D536F4F8DA3FA62033654B13BD2BDB1CC102693E7DB73BCD14D5B766694FC048F47319DEAEDADF14C6BE8D60D26EF42B56FAF5A84DDF42FEE710C0FC27D6E8E553E7FE1A1CAAF2D0667F17D8B30408B49CD31A5572C3CA694D41C937FABC203F2DF5B4F49D97314CDA4942534C72B9FA408FC28BE3647628F527818F6A92506F7AE4101E3D29AA38A4F4F784C31A50D4F84F725224F84A4165AF2AF480425F9844E78068BEA733497A0BE1BE1D1D5D416A384FA8244182ED4E40ED81A9DE5B4E6A89A47263CB026B93976F9E2449E6E27ECE718B7577B393AD9414B3F4FC780B19BB973184789BBC32F2D68F2CF2DB1D82D7D058C7D9F24A38C5BD1BD18959DB1F5639401C33C020937E0C501A8F2DABE1953B8D62E0CF255D7FACD78ED78BB537628BBD17296427AB12B2DED3ECFD94E707DB039656B38CB625BB919C904FF1A63181CD20C87AB5FFDA5EFA52E5C9EE11A20EF11C6387BCA619F1C1D9F48B1EAA613376E16C7AEAFD949D7058F13DB6B8417591EB56AED9BAB1E914FD033889C2710FD29002F7FE6913A85F671C94FBC83806CDFED6E8E7296AAAA5CC9B9422E7C59D8FF4E4B9C5957FF7A480B1D58B711E99F67D691F57BFFC8683B68EEEF4D5D17EBAB457BB392FD1A9D0F1236EDD1C2BCED3A068F72DBA84FD906E04E7D8BD34AD3BFD2CF07D655FC0579BF2624E19E340D6D77F969FEB036AF080D5528FAFB9B88B9D4DCE4A4936545C50ED6B3F9C5484CADB4C98AF6D0A6737CA6B7DBDB94A047BDC63839B051BF015317BCA817A23640512F443508D11073041F68A8E12CA1218B146868EDE17E4186B49C93C6D2EE3185BAA8A78B27D493209A9841BD1035718186C21BC484A6B83F5DB08C317F741C6E349C6863007551CD18FF2775277B46FF693E49E525F7E8A568763EDFEC32635A9E8B1264A5DF54A0045269013768B0947E0EEC1B0B42329863A589313218F63E793F7C6011F65E65ECF01F820EED8399748DF160BAC7BB8BC80EDF54889051237828EF7ABA4524E94A9211237F7CABE13EA612E1A3DC19DA6F608F316379545C47FCA642784CE0D1B9E605EAFE03758CCD35D38D9089473B68178E63626463AB85FD07DD189B6CA6CB2213275BABD01A13E3DABEE6CF3D33ADF114BAF74019EA6B4AB959C52808E502AF5C4C2A6BBFECDACDC276D72169FC6C416A0E1DA01191F9E83A09598A4180F6ADBF0EDF143BC3805B8F29BAA90AB898AC9392C5A1D53FF535092BFB90516099C52CD4FCC65816AC8C278A5C2547B5D87675657E506565599E6AB18697F955B2D9B458299BE5A9966D78EFBEE3B020429F155F17AB638FB478170BA953C1DE227FD4A9A6DF0D10CB68C3ED4C2EBA873636802EA84ECD446CB801AB0DCF33E5681E424D6AE203D52DBA2AEF990F6F94DD05EF18C428C23867B82A3DBC517615AB6310930CD9755AC4E6506F3D13E78FFB87B889031A7B9B1282FEB3DC083A82DB57E4B9428F61EE7D4A1AE559A4938A6B88814B7CC2F3087B8FC0C124991EC4A621CFD3C32D7A1D600DDD2B749BE06D82499561B0F685831FEAC556C94F0390883ACF6FB7F4573C4415889A1E3DC0BE453F279EEF167A5F6ACE460C10D43D66C79EB42D313DFEDCBC164837216A08C4CC5778F5F730D8FA042CBE452B40AF7AB4D78DD0EF13DC00E7B53C093381D4378468F6F9850736110862865196273F0987DDE0E5C7FF03AFF2C4988F7E0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010061055598_BooksAdded'
BEGIN
CREATE TABLE [dbo].[Books] (
[Id] [int] NOT NULL IDENTITY,
[Title] [nvarchar](max) NOT NULL,
[Description] [nvarchar](max),
[Keywords] [nvarchar](max),
[TypeId] [int] NOT NULL,
[Quantity] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
CONSTRAINT [PK_dbo.Books] PRIMARY KEY ([Id])
)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010061055598_BooksAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EE4B8157D0F907F10F494041E979774A36354CDC05D6E4F8C784B977B90378396E8B2D0125523511E1BC17C591EF249F98590122571D52E55B9D118A05116C943F2F25CF25E2E77FEF79FFFCE7F7A097CEB1946B117A2857DB87F605B1039A1EBA1F5C24EF0E30F1FEC9F7EFCE31FE69FDCE0C5FA25CF774CF39192285ED84F186F4E66B3D879820188F703CF89C2387CC4FB4E18CC801BCE8E0E0EFE363B3C9C410261132CCB9A7F4E10F60298FE41FE5C86C8811B9C00FF2A74A11FB3EF246595A25AD72080F1063870613F84E1D7380008AC610011DECF4AD8D6A9EF01D29A15F41F6D0B20146280495B4FBEC47085A310AD571BF201F877AF1B48F23D023F86AC0F2765F6A6DD3938A2DD999505732827897118B4043C3C66F299C9C53B49D92EE44724F889481ABFD25EA7525CD81F89006D4BAEE864E947349349C0FBB4D89E2525EE159420CCA1FFED59CBC4C749041708263802FE9E759B3CF89EF30FF87A177E85688112DFE71B489A48D2840FE4D36D146E60845F3FC347D6EC0BD7B66662B9995CB028C695C93A7581F0F1916D5D93CAC1830F8BF1E704B0C261047F8608460043F716600C234431602A41A576A9AE3B0FFB30AF8E308E28906D5D81974B88D6F86961939FB675EEBD4037FFC29AF0057944DF48211C2550D3C4EA6ACF60EC44DE26E34AEFCAABEB22E2FE2D8CDC78F48A287CFDD85563FC33016CDCFAA05CC4A70EF69E8B81255AE043805AE32C2348597546FEC9A1E8EF3B3209D660CD67A50657EAF512441F2380DC0EBA9D17FDAEDFE6BAE8BFA3139FD1E4148F48925B10E16E1CA125BF5364DB140151DFA9B12BCB08D23578F6D6A9B0D466D9D667E8A769F193B7C94CB19C36F769FA7914069F43BFE421FD7CBF0A93C8A1820BD5B43B10AD21EE4EF66E44FF4EF2ED933C5D907A33DD07F1F8E6CA48FAC45673BD52DD971904AD2ABEEBD4AA4CECA5573955286E95825D154ECA69BCB986783F2FB89F419E47048E58945FF779C43DAB71B9522D8F9AAAE5F1E1C3E3F18777EF817BFCFEAFF0F8DDF42AAAA1E1E1D187317C831A553D7AF77E905A8D1C26AE77146B09CC8FF73DCB56D2584D55C8ACC93208A529D4F0B4CE51779FDAB4A52ABDB5596987BA68425EC5D4DA90B777DC7A1B33EE74B3218397528B4AA483A12221BC5DA3653A0E9C7B518C27B1602EC144152D43848183AF93E081B268E4DA56307AF61C38516D6770431C01CAE5A96CB80E1B34E36D1A7D0A80E70FB08037A885B0E8D18B02E8F66DF32D31B8E926E1DF41FC34011B9D2422D3EA0A8360337A6DB74F219A8AF95C5D830DCDDD6FE1399929C2E813A2A57AE35D86CED730C19F50AA355FB0A32A4E4380419A73EA38308ECF0999A1BB0C9372CEE8E63AD22575DB0634715FBD406F414B8BFF7D9EB5B4A2F539144BDA904D674D5735F5325C7BA85953F3ACE6A666396A9BCAB2B56D2A056BD65296D3DCD034436D3BB35C83F927E9080DEFA0A4B0BBEFA1ECFAFED8B6DC9B74F868A5E39B4AB4A65F809F0C5D55276D482781E1B52185DD7D6D489B493E3F7B2EB54A1AB8ED796602DF28BF7E47A05EE7A4964DAD0E4237A7AE7C9A39C0A42EA7711C3A5EAA05E56672B95F2CB69C586F56D5E671D603B6E94CFA4038EDD1D58DD4BBB0FFA208C20097AF7D221CDBBF16310F6D999337E80CFA10438B7A55F446CD12C40E70D55120F270C52F84C630A20A0BA887131335F4105639EF21C7DB00BFA2E55299862B136D53812EA710E716223A9B54C8BF49B5FC59895A7D518B24AA3AC9CC671C8D6AD9551CF155B0413DEF13C8901D4BB7E297724A58CDD69D6096DCE6698825CBBE21AFB64629CDF9808907558705251DC423AB117951D9300D4FD583873A15E8C43CB3942620A059124D2AD79F334C4444839B6D1AF33A9FBB1C7765FB7F124ED638FB065E3287731462564B6C0272568BA449038C6766DB2028DB5C694A0079A765D7082A6DF11808CA7CC049082A4A6C0B041545F2E6089AEDA9351D7F69836DD7E829EEEC4DBFAC578A6B0BDC14E4B163D4CC9CE5F4B8D4433052E979F64013E18BEE762C6927DB508A996F2E538482AF20E61E59C4B6553AE88C17D9E30BC5A9110BE71E9D0EA0749BEB41A8D56FC0C8BCAD7A0843F1DAA26CE75C292BDAE13520B2125501968A5603CA6E1B2940CA84D2A271F9E14B65EB9815D502363F28A984656B9F04CBE980309EDCB5412E8BEE5AA1AC90351B45453F72DA281A5DB3352402E4FC97E766B15FCDFA5CDE3FD67659BF7751BB7B21B697A95A75A795FD8A1AA175E8AEEE629DDAEB3AF7BAA983CDB59FE96785002AFC610E47A3F3BD85623A2B5505D3C4DD6BE3F0711D63835121A01AE7CC20A4BC33834B299F7DEAA5A4F339DA781DBDA42479080629E59D195C4A8CA3F542D2D8BD2D2CDF5E2212ADD481942D3F7D280CAA226D3ECB5EEDB20FF399E179EFFC0A6C361E5A73CF7DD9176B95BDF55DFEB06AFF0036C830668E206DD9FC2B6AC26104D6504AA5D7EA5C98DE163C03183C007AF6B27403259BD67C34ACF07995BC85A80E62BED4E7B9E9EFAC44C5C35C8DADCDCA9F93DED1DC69472137F6FA62167D720D7CB256A927E8CBD04F0264F61BCCA5D9DB581E807D6A8E213C74E5918484E678E563561EACFCDAA277ECB5AAD03DF6AD394AF95E95C729BF36472AAF1F0A23567C6D8E245C8AE4C18404156F3E93D8A778770ACF151F5C549A462A55DA8D03A895C9106EA05AE6A2E3A857764D8D2F9F7D693DD0F4059366984F155771BB839C19DBC38C71EA08771A627DC99D1DE1EC344F185DFD01DFB7C292A118D28D1D6F8A19C5FD01891EC67B051568D98B4B0128FBF44DF2CC64D5B7269AB031D69E71D5C5B74DBD2D0D8EEADE0C3850C58663F7C1324398449E6F97F342376DA19B51F213751EC574CABEB5C1336D4BB51E307963B7FD78D5228CA35FDC63351E84FBDC1CAB7C8EC643955F5B4CCEE27B33618216939A634AAFCA784C29A98DBF58BE1D13DDC5F2FBF89ED0F83E1A7B24C6C3B04F2D31B877460A1897D61C557C0AC6638A296D7822BCF712792224B56825FFAA4B68249FD009CF20517D8E16FB0DCA3B2E61E741496D314BA82FBA84E9424DEE80AD69B39CD61C55F3E88B07D62437C72E5F80C9CBED0EDB39C6138B5E864E7676D9CFD231608CB3760E6328716F6A248726FFDC128BBD9A51C0D8F79D6494F174A717A3B263EB7E8C3260986720E1458A3801553EA331630ACF4C8449BEEA998D19AF1D6F47658772C02367296A2F0E7AA4039D393B5CA90FEAAA9CB664596C2B172359E05F630C837D9A617FF5ABBFF4BDD484CB335C01E43DC218674FABECA383C3232926ECEEC4679DC5B1EB6B0EA7B8176EEAE9CC14AF233D2AD1DAF78F6D9F9DF38151D133889C2710FD29002F7F1E22D8A911B04B40D35E60F9910F27CA9E214BBB60C8B1271EBCF6189A58182EF98DC70856FA6D703C3308072091124A6E04C1AB0717DFE52E44D54C9BAA5C01BD402E7C59D8FF4E4B9C5817FFBA4F0BED593711597F4EAC03EBF7FE91384718EEEF436D3EEF683DDEAC64BF41E78352EEF66C613E56988247B96CD4A7D30370A77EC469A7E9AFF4F39E75117F41DEAF0949B8234343C75D0E0533ACCC2B4211160DFDFD4DC4F86B2E72A264595151C17A0EBF18F9AF556BB2A23D5AD3391EE0DBD53625C85EAF394E0EA4D76FC2D405CBEB85A80D88D70B510D7A37C41AD1C1981FC7B91082DA693927CDA5DD63D875699E2E7E5D4F826862D4F542D4C4A11B0A6F10119AE2CC75C132C698D371B8D174A28D39D7A569C678735DDC7639DA5CF3452A2FB9452B45B3B3FF66DD8CDDB25C94A05EFD96022570570BB8418373F53360DF58D0ABC10CAB5B35A6D560D8DBE4FDF081ACD813C7A9C34D096D681F3CAB6B4C21D33DF5C19F7BEB6FC3AAD5BC95905493468C529E82768B80D5952413469AFA56C34BED4A44A9726768BB81A4A68C1D5571DDB6E9B6D544E4EA17326A07829C6882166C3F30D4D45C33DD786AB19DBAFBE19F768C6CCC5BD87E90A7A9C966BA0CB5E3646B15CA69C7B8B6ADF573CB4C6BBC846E3D3093FA005F1E5676738DBF31650AB8945D275BD8EE4348063D73445988A659356CE9372AD065920EDE1CC446534566FAEB6AC8520C1568A3CEE8F04D519C0CB8F598A2F5AB808BC9BA5AB270EAFAA013A6CA4AD53456586631576A8E762157AC4C534ABD4A8EEA6ADBF5959957959D6579AAAB35C488A9AA9BADB69575B33CD5751B22AF8C1CA04AD059F151BE3AA5497B0262217585D95A0CAABAA6E93719C432DAC06F3B17674A1BA54617DEAD667D375C1CD7068ADBE5B852424F6A22D5D5F97295CF338617CA7861A406118A30CF195E180C2F94B1A2460D22922155A7459428F5B100B12913440F79B3BFCE60ECAD4B8839C144D011ACC922CF057A0C73A3566A519E453A00B98218B8C4D43C8DB0F7081C4C92E9F96EFA7FEE48CFCCE82D8307E85EA09B046F124CBA0C83075F384FA2C67155FD69282CB1CDF39BF43A7B3C441748333D7A2E7E833E269EEF16ED3ED71CB91820A8D5CD4E53E958627AAABA7E2D90AE43D4108889AF7016EE60B0F109587C835680DE2069DF3642BF4BB806CE6B79C06602A91F0851ECF3330FAC2310C40CA32C4FFE241C7683971FFF0F2643380D2E890000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010061101493_CarAddedInBook'
BEGIN
ALTER TABLE [dbo].[Books] ADD [CarId] [int] NOT NULL DEFAULT 0
CREATE INDEX [IX_CarId] ON [dbo].[Books]([CarId])
ALTER TABLE [dbo].[Books] ADD CONSTRAINT [FK_dbo.Books_dbo.Cars_CarId] FOREIGN KEY ([CarId]) REFERENCES [dbo].[Cars] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010061101493_CarAddedInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EDCC8157D0F907F20F894041AB596D87084EE19C82D2B11A22D6E799037A39A2CB50873E9218B1A09C17C591EF249F985549145B256EE9B02C38020D572EEAD5BE7166BBDFEEFBFFFB3FCE9C5738D6718464EE0AFCCE3C323D380BE15D88EBF5B99317AFCE183F9D38FBFFFDDF293EDBD183F67E54E49395CD38F56E61342FBB3C522B29EA007A243CFB1C2200A1ED1A115780B60078B93A3A3BF2C8E8F1710439818CB30969F631F391E4CFEC07FAE03DF827B1403F726B0A11BD1749CB349508D5BE0C1680F2CB832B741F02DF2800F76D0833E3A4C6B98C6B9EB00ACCD06BA8FA6017C3F4000615DCFBE447083C2C0DF6DF63801B80FAF7B88CB3D023782B40D6745F1BACD393A21CD59141533282B8E50E035043C3EA5F65988D55B59D9CCED872DF8095B1ABD925627565C991FB1014D431474B67643524867E04352EDC010320F724A60E6907F07C63A76511CC2950F631402F7C0B88FB7AE63FD1DBE3E04DFA0BFF263D76515C42AE23C2E0127DD87C11E86E8F5337CA46A5FD9A6B1E0EB2DC48A7935A64EDAA82B1F9D9E98C62D160EB62ECCFB9F31C0060521FC2BF4610810B4EF014230F409064C2C284917643D38C8859938CC38EC40A671035EAEA1BF434F2B13FF6A1A97CE0BB4B314AAC217DFC1FE862BA130860A15CBC55EC0C80A9D7DCA95CEC2CB656173FF1A847634B8A03508ABBBAEA23B70DDAE18FF8801EDFA2E2857D1B9859CE79C1BD8915C08FCC638EB1012625EE01F1914F9FD018FA3D558B7E0D9D9253C974D6D1A9FA19BE4454FCE3E1D421377FF9A645E8681F73970E9C841D2BE6E8238B488168190F100C21D44BCF4E5A218824A07A6445AE37109D7FA3E2CE965919F63F8EBC710F87657875BBB201A6174491DE91CF5EB46890594BE443CA32850F8139B2EF91497D9D5AFA8E836CE9554FDEE61537B584BCE3621C93D08513B8E909ADF29323545BA4F9A061A19758322A18D38C760925543629ED76944CCFA8DC09631FE265F659D47FB5B880EB38A8729E46588E1F094F8DB218B7860D4AE57F8C8495D1F393DDE3E9E7E78F71ED8A7EFFF0C4FDF8DEF2F0A061F9F7C18627153E13727EFDEF72255CBDD2F11EE1D257BD9FEFE4A8B15249673252E2B8AF4426902D53FAD33D4F9539B682AD35B599434A88D276422C6F6864CDF61E5D666DCF97E8F3B2FA116B1488B998380F0766710E371E0D2092334CA74E21A8C24681DF80858E836F6B68445034BDBC0F0D9B1E048D22EE01E4F580897C75A21B4DB1E1A68CBEA93071CB7870F780D2998458F4EE841BBABCEF7208AC82EE7DF40F434021BAD38C4C3EA06016F3FB8B4FBA7C01F8BF98CACDEBAE6E1D7E0128F1441F8C927B53AE35D07D6B720469FFCC46BBE204B769C9A00BDA8736E59308A2E3199A1BD0EE262CC68B798239FD4A927D06B17389E7A062D7CFCBF66458B59B4BA843493D61453CDA6CB54BD0E768E5F4FD5ACA85ED5B444A5AAB458535509583D4D6949BDA249814A3DD352BDAD4F921EEA7F8192C0CE7F8532F7CDAAA9963749F711A1C34F9588A49F811BF72DAA9537248340FFDE90C0CEDF1B123571F2B3639359498D657B5618C3D72AAFDE11A8F63941B3B1DD816BE6D8C2C7190374EE721E4581E5245E506C22172768BCE678F666941DA7A52DA03BCEB80D98D30EF9BA61B92BF34F92213470D9B78F87A3C76A3CE6B12972F2CEBF802E44D020AB2A7225680D220BD8722F607BD87C0AA6310C89C302B2C289B01B3A3E9239EFF896B3076E89E6429D9A5F26A2538E2EE6E0C52DF4C9685262FF3A62D9D363597C2E4530559565960B8646E5ECCAEF3AE8A8205F7C2868905EA7AA4F2BE9AE443943A76793A8F0084C12ED5D93459311883DCB2A194EE4832DAEEBD3F3D7460394741C36773229741E6764126D3F774A290E98743C283B6D2AE8C09F790EC88B52C5143C954FAEAA5CA015F3F4561A81807A4BD411AE3EA81A89889A7D1A5D9F576DDA14FD2E9D1F8DC2C98ADD220D2FE98EC520C42CB7D808E42C37491D05B487AE531094EECED52580B8553737820A7B841A82D24D845108CA5B6C0282F2267973044D3765EBF6BFB0433B377AF25BC3E37FD64BCD350137397BCC8C9AE96E4B72DEEEF83094E979B12599F045750D14EB49772423BAB9235284806F206216D59169143B3CDC7A595AD4F095F1CC5B553759D254574D761334F5E9964D350859306830D2855A05043D7A91EAF3F3F00A10D189CA000B47AB00A5D7D52420694069A05C767A57AA1D9D453580CD4EDA4A61E9B74F80657C80EB57E6263E534475535F74C88A9DC6BC1D197D258FAED85BE40132128B6333DFAE1A6D2E5EF2C8ED55EF7C95EF7D316A521F2F69A8B4DB5561A516EDE32E122BBB54BD3753B93BC3AB4AC783F24E95F663FA6FAEEAE6A9DCEAAAED83BA1B088CFE74FC293140C97A9FC1518C699D8DA2BB4C201BA6CE72B6C982966918ED8C1203552C3E3546CA1AD3BB95B2D1B5DA4AAA3555935555272B092B208D95B2C6F46E25CAD16A2329E6F50D66F69D4CC4CFC27B72B6EC782E9F30E679CB45FA2E9F262C179A07FCCB1BB0DF3BFE8E79D04F538C4DFA9A7FFDC3A6F913772FC558589CB5C5E96D2E090521D8412197DC3BB561729DF60220B005E470726D7B5231E5F4583383C944B23360B913B3A94C569AFC9ED628797AAF584BD0FA97B875A474D250287C9DE56A0609AA005CFCAD92AF98AC0337F67CFDBA485F9BBE7E670168527D0CEE293B8BC465D4C72B9EABB360456A7D247A10C0C268CE064A2C441FA47326A269F5518A27E92C4E915A1FA9B8E3CBF57A9EDAC03AECCD63CE466C868CB75C080C9656C092AF48FB14BCE3D572CB641ED683572A2694359C52596B189F4C2F7FB2F5D39446BCCF4FE605F26B4FEC4BD0D2D7DD1C509AD4986BE485A28269E7D2B23CE5C9543CA36BB87EC8A65C94D6639CA6EA6C69F7A63A395D18F6D3C7C9CE52AB2E56D79C6D0FF7F0417D432CD1AD0C1A5384DB3C6CCE93F2EA539365A2CE9197483D7654BE29DBBEB3F4103A9367470AACD175C70C7A94ECD6018BA2BB893059E7E9B6B61A7798B8F9DDBCBF2A1186F12FE645280BC224D7C72ADE7CB250456A83C1997FD4C90DD07C567D4CE1E9268B2964355973160F34F92567913EFC4A68F8351A7D89C9C2D0A48618CC633E098CC9AB8FCABFB76431F99C263CE11E55F23CE1B21A68C93E9DE49464335AE1692CAA2ED160BF417A2CC9ED3C48B90D4609F9D924375CC8D92DB0153A8B79F551152F2B596045767DECE299A5F8B99DF13C477BEAD169A2939EEF769BE9683086F976F63351621EAE097B1B5972432CFA344D02A3E9B36494F684A813A3D2A3FD6E8CD260E84720EED9173F0095BE55D363726FB9B841BEEC2D9B1EAF196F07658774482416C9A5E78745C2A1D0921ED054877E964E6CD222A69199117FE05F2304BD4352E070F38BBB769D640A9715B801BEF3082394BE5F344F8E8E4F84C8D1F389E2BC8822DB551C7031CF48E5139E319E203BC4A2958F8C9BC67660C327FBCF20B49E40F8070FBCFCB18F90C85AC036618F3B817151FA124B4A37EDAE7C1BBEACCC7F2535CE8CAB7F7E4D2A1D187721A6F0997164FCD6311C7222B76330E43618625C99ADD31C4311E7C6C6BFA37E6361FE9F78553A05ED87B64284DF06DCA5353B11980B0DDCAD296290CB01E8A37AA8FC9D4323185E3E06F96EF7893E398377B7FE34638C3ECFBA440E8BD0433F5777116934F92D493E30AEA22FBEF34B8C331E3023486F89619EFAB5794998D15CD1DFDE44FCCEFA26C75E9156E5DDA263F7F3513D1B699356EDA04DEB589F6FD7DBA4009A9D8656314866B7715A1508B313A232D865274439A0651F53821693F96116175CC04A25E784B1B47D7CCA36EAA9625376248822FE642744458CC9BEF07A31A12E86641B2C6DFC4815876B0D27CA78926D54D3C6926CB36C172349D6FF486535279CA5280E14DEEC92605E331729605FB74F811494AF015CAF81F7BA4D60DF5840BBDE2656F772BCBADEB0A7E47DFF41EAE8EBD3B143C9713A340F8CD736DC93EEDA72EF2FF1D5F7F16531F30F3757A37F066246FA38BF7174BBB6DC182B96DCECA37DD50C2037112BF290076DE2D5CD991BFA1BF7F3A247CB60707389FF566C164E1BF66DCC486F2517BFEBEE648E44AE6E01DE66109248116264FA306E63734D77F7AEC10EFBFC83B5CD8C6C7401397D48B6B1C9A6BB963773B2350ABC3633AE4DF5FD9C9869B53FA193875193C34988DD4AEF50B277F774E1D1D28B8D2BD3DE06B8D3D3BD0965B02555E4325DE03415A832289102936E4FA8806996065D13C64A21225D4EA824A4391A01CAB84CDAA062A9A74842F86C95A4F47FCF508750D1092B5C532BB028A217AA8FDD220A96862949AE54A25C6CB3B6D2E9556963699972B19A884765B2E9D7B654362D532E5B134768E070729C7FF1CFF6E5214DD813E02BC95F98B123C6D5504AB1E9C4545086889C2E305CA3C6080319F73CBF7B93060EFEA60C1DA58A2959314DD1BCC45046A79C73B037AE2515E131AB96A41A9BA86362CE39B65B2F46E1866BCD939DFE8D325428B75E4CD2A7EB3408DD26BFBEC153E3D827D717D2BF2E60E4EC0A8825C6F4A1C54D8AF33257FE6390CDCD058DB222C2D1DE0D44C0C633E6F310398FC042389BDC5C48FEBFA9E43498DC9FD942FBCABF8BD13E46B8C9D0DBBADC492999E397C94FE2D3F13A2FEF92F721511F4DC06A3AE4C6C79DFF31765C3BD7FB527198A881208B077A4F80F42522F70576AF39D26DE0D704A2E6CBD73C0FD0DBBB182CBAF33780DC8D6AAE1BA6DF35DC01EBB5383AD6815477046FF6E585037621F0228A51D4C77F620EDBDECB8FFF03391D00C1A5900000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010061136284_QuantityMadeNullableInBook'
BEGIN
DECLARE @var0 nvarchar(128)
SELECT @var0 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.Books')
AND col_name(parent_object_id, parent_column_id) = 'Quantity';
IF @var0 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[Books] DROP CONSTRAINT [' + @var0 + ']')
ALTER TABLE [dbo].[Books] ALTER COLUMN [Quantity] [int] NULL
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010061136284_QuantityMadeNullableInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EDCC8157D0F907F20F894041AB596D87084EE19C82D2B11A22D6E799037A39A2CB50873E9218B1A09C17C591EF249F985549145B256EE9B02C38020D572EEAD5BE7166BBDFEEFBFFFB3FCE9C5738D6718464EE0AFCCE3C323D380BE15D88EBF5B99317AFCE183F9D38FBFFFDDF293EDBD183F67E54E49395CD38F56E61342FBB3C522B29EA007A243CFB1C2200A1ED1A115780B60078B93A3A3BF2C8E8F1710439818CB30969F631F391E4CFEC07FAE03DF827B1403F726B0A11BD1749CB349508D5BE0C1680F2CB832B741F02DF2800F76D0833E3A4C6B98C6B9EB00ACCD06BA8FA6017C3F4000615DCFBE447083C2C0DF6DF63801B80FAF7B88CB3D023782B40D6745F1BACD393A21CD59141533282B8E50E035043C3EA5F65988D55B59D9CCED872DF8095B1ABD925627565C991FB1014D431474B67643524867E04352EDC010320F724A60E6907F07C63A76511CC2950F631402F7C0B88FB7AE63FD1DBE3E04DFA0BFF263D76515C42AE23C2E0127DD87C11E86E8F5337CA46A5FD9A6B1E0EB2DC48A7935A64EDAA82B1F9D9E98C62D160EB62ECCFB9F31C0060521FC2BF4610810B4EF014230F409064C2C284917643D38C8859938CC38EC40A671035EAEA1BF434F2B13FF6A1A97CE0BB4B314AAC217DFC1FE862BA130860A15CBC55EC0C80A9D7DCA95CEC2CB656173FF1A847634B8A03508ABBBAEA23B70DDAE18FF8801ED7A0EA5BCD255746E21E739A702F61B1702BFB1F07508090F2FF08F0C8AFCFE8087CD6AAC5BF0ECEC125ACB96358DCFD04DF2A227679F8E9889777F4D322FC3C0FB1CB874A020695F37411C5A448B40C87800E10E225EFA72518C38A5E35022ADF130846B7D1F85F4B2C8CF31DCF363087CBBAB7FAD5D108D3098A48E748EFA75A3C4024A5F229E511428FC894D977C8ACBECEA5754741BE74AAA7EF7B0A93DAC25679B90E41E84A81D4748CDEF14999A22DDE748038D8CBA4191D0469C6330C9AA2131CFEB342266FD4660CB187F932FAACEA3FD2D448759C5C314F232C4707806FCED90453C306AD72B7CE4A4AE8F9C1E6F1F4F3FBC7B0FECD3F77F86A7EFC6F71705838F4F3E0CB196A9F09B9377EF7B91AAE5EE9708F78E92BD6C7F7FA5C50A12CBB9129715457AA13481EA9FD619EAFCA94D3495E9AD2C4A1AD4C6133211637B43A6EFB0726B33EE7CBFC79D97508B58A4C5CC414078BB3388F13870E984111A653A710D4612B40E7C042C741B7B5BC2A281A56D60F8EC5870246917708F272C84CB63AD10DA6D0F0DB465F5C9038EDBC307BC8614CCA24727F4A0DD55E77B10456453F36F207A1A818D561CE261758380B71F5CDAFD53E08FC57C46566F5DF3F06B7089478A20FCE4935A9DF1AE03EB5B10A34F7EE2355F90253B4E4D805ED439B72C18459798CCD05E07713166B45BCC914FEAD413E8B50B1C4F3D83163EFE5FB3A2C52C5A5D429A496B8AA966D365AA5E073BC7AFA76A5654AF6A5AA252555AACA9AA04AC9EA6B4A45ED1A440A59E69A9DED627490FF5BF404960E7BF4299FB66D554CB9BA4FB88D0E1A74A44D2CFC08DFB16D5CA1B9241A07F6F4860E7EF0D899A38F9D9B1C9ACA4C6B23D2B8CE16B9557EF0854FB9CA0D9D8EEC035736CE1E38C013A77398FA2C072122F2836918B13345E733C7B33CA8ED3D216D01D67DC06CC69877CDDB0DC95F927C9101AB8ECDBC7C3D163351EF3D8143979E75F40172268905515B901B40691056CB917B03D6C3E05D31886C4610159E144D80D1D1FC99C777CCBD903B74473A14ECD2F13D129471773F0E216FA643429B17F1DB1ECE9B12C3E972298AACA32CB0543A37276E5771D7454902F3E1434486F4FD5A7957457A29CA1D3B3495478042689F6AEC9A2C908C49E65950C27F2C116D7F5E9F96BA3014A3A0E9B3B99143A8F333289B69F3BA514074C3A1E949D361574E0CF3C07E445A9620A9ECA2757552ED08A797A2B8D4040BD25EA08571F548D4444CD3E8DAECFAB366D8A7E97CE8F46E164C56E91869774C7621062965B6C0472969BA48E02DA43D729084A77E7EA1240DCAA9B1B41853D420D41E926C22804E52D3601417993BC3982A69BB275FB5FD8A19D1B3DF9ADE1F13FEBA5E69A809B9C3D6646CD74B725396F777C18CAF4BCD8924CF8A2BA068AF5A43B9211DDDC112942C03710318BEAC8348A1D1E6EBD2C2D6AF8CA78E6ADAA9B2C69AAAB26BB099AFA74CBA61A842C183418E942AD02821EBD48F5F979780588E844658085A35580D2EB6A129034A034502E3BBD2BD58ECEA21AC066276DA5B0F4DB27C0323EC0F52B73139F29A2BAA92F3A64C54E63DE8E8CBE924757EC2DF2001989C5B1996F578D36172F79E4F6AA77BECAF7BE1835A98F973454DAEDAAB0528BF6711789955DAADE9BA9DC9DE155A5E34179A74AFB31FD375775F3546E75D5F641DD0D04467F3AFE9418A064BDCFE028C6B4CE46D15D26900D536739DB6441CB348C764689812A169F1A23658DE9DD4AD9E85A6D25D59AAAC9AAAA9395841590C64A59637AB712E568B59114F3FA0633FB4E26E267E13D395B763C974F18F3BCE5227D864F13960BCD7BFDE50DD8EF1D7FC7BCDFA729C6267DBCBFFE61D3FC45BB97622C2CCEDAE2F43697848210ECA0904BEE9DDA30B94E7B0110D8027238B9B63DA998727AAC99C16422D919B0DC89D954262B4D7E4F6B94BCB457AC2568FD4BDC3A523A692814BECE723583C450002EFE56C9574CD6811B7BBE7E5DA4AF4D1FBBB30034A93E06F7729D45E232EAE315AFD359B022B53E123D0860613467032516A2EFCF3913D1B4FA28C50B7416A748AD8F54DCF1E57A3D4F6D601DF6E63167233643C65B2E04064B2B60C957A47D0ADEF16AB965320FEBC12B1513CA1A4EA9AC358C4FA6973FD9FA694A23DEE727F302F9B527F62568E9EB6E0E284D6ACC35F24251C1B47369599EF2642A9ED1355C3F64532E4AEB314E5375B6B47B539D9C2E0CFBE9E36467A95517AB6BCEB6877BF8A0BE2196E856068D29C26D1E36E74979F5A9C93251E7C84BA41E3B2ADF946DDF597A089DC9B32305D6E8BA63063D4A76EB8045D1DD4498ACF3745B5B8D3B4CDCFC6EDE5F9508C3F817F32294056192EB63156F3E59A822B5C1E0CC3FEAE406683EAB3EA6F07493C514B29AAC398B079AFC92B3481F7E2534FC1A8DBEC464616852430CE6319F04C6E4D547E5DF5BB2987C4E139E708F2A799E70590DB4649F4E724AB219ADF03416559768B0DF203D96E4761EA4DC06A384FC6C921B2EE4EC16D80A9DC5BCFAA88A97952CB022BB3E76F1CC52FCDCCE789EA33DF5E834D149CF77BBCD743418C37C3BFB9928310FD784BD8D2CB921167D9A2681D1F459324A7B42D48951E9D17E37466930F42310F7EC8B1F804ADFAAE931B9B75CDC205FF6964D8FD78CB783B2433A24128BE4D2F3C322E15068490F68AA233D4B27366911D3C8CC883FF0AF1182DE212970B8F9C55DBB4E3285CB0ADC00DF7984114ADF2F9A2747C72742A0E8F9046D5E4491ED2A0EB89867A4F209CF184F901D62D1CA47C64D633BB0D192FD67105A4F20FC83075EFED84704642D609B28C79DC0B8287D8925A59B7657BE0D5F56E6BF921A67C6D53FBF26950E8CBB1053F8CC38327EEB18FD3891DB31F6B18051A7ED625899ADD35C0D45981B1BFF8EFA0D85F97FE254E90CB41FD60A017E1B5097D6ECC45F2E3270B7A688312E07A08FEA9DF2770E8D6078F914E4BBDD27FAE20CDEDDFAC38C31FA3CEB12392A420FFD5CDD45A4D1E4B724F9C0B88ABEF8CE2F31CE78C08C20BD254679EAD7E625514673457F7B13E13BEB9B1C7B455A95778B8EDDCF07F56CA44D5AB58336AD437DBE5D6F93E267761A5AC51899DDC669551CCC4E88CA58979D10E578967D4C095A4CE687595C70F12A959C13C6D2F6E129DBA8A70A4DD991208AF0939D10152126FBC2EBC584BA10926DB0B4E123551CAE359C28C349B6514D1B4AB2CDCA5F0C2459FF2395D59C7096A2384F78B34B8279CD5CA4787DDD3E05524CBE0670BDC6DDEB36817D63F1EC7A9B58DDCBE1EA7AC39E92F7FDC7A8A38F4FC78E24C7E9D03C2E5EDB684FBA5BCBBD3FC4575FC797C5CC3FDA5C8DFE198819E9DBFCC6C1EDDA7263AC5072B30FF655337EDC44ACC8231EB4095737676EE82FDCCF8B1E2D63C1CD25FC5BB159386DD4B73103BD95DCFBAEBB933912B9BAC5779B414422458491E9A3B88DCD35DDD5BB063BECF38FD53633B2D105E4F411D9C6269BEE56DECCC9D628EEDACCB836D5F77362A6D5FE844E1E454D8E2621762BBD42C95EDDD345474BEF35AE4C7B1BE04E4FF72694B1965481CB7471D354A0CA98440A4CBA3DA102A6591A744D142B85887439A19290E6680428C33269638AA59E2209E1B35592D2FF3C431D414527AC704DADC0A2885EA83E748B28581AA624B9528972B1CDDA4AA757A58DA565CAC56A021E95C9A65FDB52D9B44CB96C4D18A181A3C971FEC5BFDA978734614F80AF247F61C60E18574329C5A6135341192172BAB8708D1A230C64DCEBFCEE4D1A38F69B3272942AA464C53445F31043199C72CEB1DEB8965444C7AC5A926A6CA20E8939E7D06EBD18851BAE352F76FA37CA5091DC7A31499FAED320729BFCF8064F8D639F5C5F48FFBA8091B32B209618D387163729CECB5CF98F4136371734CA8A08477B3710011BCF98CF43E43C020BE16C727321F9EFA692D360727F660BED2BFF2E46FB18E126436FEB7227A5648E5F263F094FC7EBBCBC4B9E87447D3401ABE9901B1F77FEC7D871ED5CEF4BC561A206822C1EE83D01D29788DC17D8BDE648B7815F13889A2F5FF33C406FEF62B0E8CEDF007237AAB96E987ED77007ACD7E2E8580752DD11BCD997170ED885C08B2846511FFF89396C7B2F3FFE0FFFFF8A4893900000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010070932566_DownloadLinkAddedInBook'
BEGIN
ALTER TABLE [dbo].[Books] ADD [DownloadLink] [nvarchar](max)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010070932566_DownloadLinkAddedInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EE4B8157D0F907F10F494041E979774A3639467E029B71323DED2E51EE4AD414B74596889AA91586E1BC17C591EF249F98590122571D5BE39683460D85CCEBDBC3C97E27AFBBFFFFECFF2A797C0B79E61147B213AB50FF70F6C0B2227743DB439B577F8F1870FF64F3FFEFE77CB8F6EF062FD92953BA6E5484D149FDA4F186F4F168BD879820188F703CF89C2387CC4FB4E182C801B2E8E0E0EFEB2383C5C400261132CCB5A7EDA21EC0530F983FCB90A9103B77807FCEBD0857ECCD249CE3A41B56E4000E32D70E0A9FD10865FE30020B0810144783FAD615B67BE0788366BE83FDA164028C400135D4F3EC7708DA3106DD65B9200FCFBD72D24E51E811F43D68693A278DDE61C1CD1E62C8A8A1994B38B711834043C3C66F659C8D55B59D9CEED472CF891581ABFD25627563CB57F2606B42D59D0C9CA8F68219381F769B53D4BCADCCB29419843FFED59AB9D8F77113C45708723E0EF5977BB07DF73FE0E5FEFC3AF109DA29DEFF30A1215499E904092EEA2700B23FCFA093E32B52F5DDB5A88F51672C5BC1A57276DD425C2C747B675438483071FE6FDCF19608DC308FE152218010CDD3B80318C10C580890515E992AC7B0FFB30134718471CC8B6AEC1CB15441BFC746A935F6DEBC27B816E96C254F88C3CE26FA4128E7650A362B9D873183B91B74DB9D25978B92C62EE6F61E4C6830B3A0FBF213F04EE9587BE0E2E6C05A26A9E54F43DA9DB15E31F3BC07826A09457BA8CCF1CEC3DE7BC234EEA43801A0B5F459092FE9CFCC8A0E8EFF7648CAEC6BA01CFDE26F121D5B2B6F509FA495EFCE46DD3E139194ABE24991751187C0A7D362AD1B42FEB701739548B50CAB807D1066251FA72510C6FA5835E22ADF198476A7D1FF2CCB2E8CF31DCF3E70820B7AB7FAD7C100F3F7231473AC3FDBA516201AD2F51CF280A14FEC4A72B3E256476F52B26BA8D732555BF7BD8D41ED692B34D48720722DC8E23B4E6778A4C4D91EE73A4814646D3A0486923CF31B864DD9098E7751A11B37EA3B0658CBFCE577067F1F606E2FDACE27E0A7911113832DDFEBACF23EE59B5EB153E7254D7478E0F1F1E8F3FBC7B0FDCE3F77F86C7EFC6F7170D830F8F3E0CB170AAF09BA377EF7B916AE4EEE798F48E96BD7C7F7F61C50A12ABB90A9735457AA13485EA9FD619EAFCA94D3555E9AD2D4A1BD4C6133211637B43A6EFB0726B33EE6CBB259D97508B5AA4C5CC414278BB3388F13870E145311E653A71054612B40A11060EBED9050F9445034B5BC3E8D973E048D2CEE1964C582897C75A21B4DB1E1A68CBEA63003CBF870F780D2984458F5E1440B7ABCE77208EE90EEADF40FC34021B9D5D4486D53506C1767069774F211A8BF99CACDEBAE6FE5B7841468A30FA8868ADCE7857A1F335DCE18F28F19ACFD8511DA726402FEA9C390E8CE30B4266E8AEC25D3166B45BCCD14FEAD413E8950FBC403F83963EFE5FB2A2C52C5A5F4299491B8AE966D365AA5E851B0FD553352B6A56352D51A92A2BD654550A564F5356D2AC6852A052CFB4546FEB93A487FA5FA024B0F35FA1CC7DB36AAAE54DD27D54E8F053252AE917E0EFFA16D5CA1B9241A07F6F4860E7EF0D899A24F9D973E9ACA4C6B23D2B4CE06B95D7EF0854FB9CA4D9D8EE2034736CE1E38C012677398BE3D0F1122F2836918B13345173327BB3CA8ED3D216B01D67D206C2698F7EDD88DC53FB4F8A210C70D9B74F8463C76A22E6A12D73F2169D431F6268D15515BD6EB402B1035CB517883D5C3185D01846D461015DE1C4C40D3D8455CE7BC8F1B6C02FD15CAA53F3CB4475CAD1E51CB2B885888E2625F6AF23963F3D56C5E7522453555966B9E06854CEAEFCAE83890AEAC5878206E955ADFAB452EE4A9433747A36C90A8FC024D9DE3559341981F8B3AC92E1443DD812BA3E3D7F6D344029C76173279346E7714626D9F673A794E680C9C483B2D3A6820EE299E780BC28554CC353F5E4AACA055A31CF6CA5110868B6441DE1FA83AA918868D8A731F579D5A64DD1EFCAF9D1289CACD82D32F092ED580C42CC728B8D40CE7293D451C078E83A0541D9EE5C5D02C85B757323A8B447682028DB441885A0A2C52620A868923747D07453B66EFF4B3BB473A3A7B8353CFE67BDD45C137053B0C7CCA899EEB624E7ED1E82914ACFF3079A095F74D740899E6C4732669B3B324528F81A626E511DDB56B1C323AC9795458D5899CCBC757593254D75D56437C1509F6DD95483D0058301235DA85540B0A317A5BE380FAF00919DA80CB070B40A50765D4D0152069406CA65A777A5DAB1595403D8ECA4AD14967DFB2458CE07847EE56EE273457437F56587ACD869CCDB91D157F1E88ABD45112023B13C368BEDAAD1E6E2258FDA5EFDCE57F9DE17A726F3F192862ABB5D15566AD13EE122B1B64BF57B3395BB33A2AA6C3C28EF54653FA6FFE6EA6E9EAAADAEDA3EA8BB81C0E9CFC69F120394ACF7391CCD98D6D928A6CB04AA61EA2C679B2C68B986B1CE283150C5E2D360A4AC31BD5B291B5DABADA45B5335595575B292B4023258296B4CEF56621CAD3692665EDF6066DFC944E22CBC2767CB8EE7F209639EB75CA46FFE59C27261080EB0BC06DBAD87365CB0009662ADD34801AB1FD6CD9FCF0729C6C211AC2D4F6F7349388CC0064AB9F4DEA90B93EBB4E7008307400F27576EA014D34E8F0D33984C243F03563B319BCA64A5E9EF698D9267FD9AB504AB7F415A474B270D85D2D759AD66D1800DC027DF2AF58AC92AF4770132AF8BCCB5D9CB7A1E8025D5C7109EC9F34842467DBCE2293C0F56A436D04C78EB2EA826E4D44764470B3C94E1B4A1C4E6EC45BB607496561FA578D3CEE314A9F5918A5BC3028FF2D406D6E1EF320B36E23354BCE542F209654DAD789FB2F321BA722D474F66763DF8B9668A5AC3CDB5B586F1F2F43A295F3F4D69C4FBFCAC5F22BFF10E40095AFA5E5C004A931A738DBE79D430ED4C59E8A73C998A676C55D80FD9B4CBDC7A8C33549D2DEDDE5427A74BCD7EFA38D9AB6AD5C5FA9AB3EDE11E3EA86F8825A6B546638A08DB91CD79525E7D6AB24CD439EAA2ABC78ECAB779DB779619C264F2EC908237BAE9E0C28C92DD63E0514C771B26EB3CD36659E30E93B7D39BF75725C230FEC5BD31E541B8E4FA58C52B521EAA486D30388BCF4485015ACCAA8F293D06E531A5AC26ABD8E2C9A7B8882DD2875F090DBF46636F3B791896D410837B1EA8807179F551C5179C3CA698D38427C2334D91274256032DF9C79882927C462B3C8345F5251AEC3728CF2F859D0725B7C128A13EC414860B35BB05B6466739AF3EAAE6AD260FACC9AE8F5D3CDC943FB7339EE718CF513A4D74D213E36E331D03C630DFCE7E264ADC5338696F234B6E88C51EBB29602C7D968C329E397562547A59A01BA30C18E611487848260E40A5AFDFCC98C2EB3061902F7B1D67C66BC6DB41D9A11C3BC94572E9F9F19374CCB464473ED581AA9533A0B4886D6566241FF8D718C3609F16D85FFFEAAF7C2F99C26505AE01F21E618CD31791F6D1C1E19114E77A3E31A71771ECFA9A2333EE61AA7A6634C6A3668F5AB4F2D972D368117CB067F40C22E709447F08C0CB1FFB08E06C046C13A4B913982E10732740219060D235CA65C04BE4C29753FB5F498D13EBF29F5F924A7BD66D447CE2C43AB07EEB18A03991DB313CB38451A7ED72E49B07AFB91A9A483C2EF91DF71BADF3FFC44BD3296D3FAC95621037A02EABD989BF42F0E26E4D91C3700E401FDD53EAEF1C1AC1F0EAB1CA77BB4FF4C519BCBBCDA72363F479D6256AE0861EFAB9BA8B68A3E96F49F29E75197F46DEAF3B92714F18417B4B0E44D5AFCD4B02A1E68AFEF626228CD63739F18AB4AAE8161DBB5F8C3BDA489BB46A076D5A47237DBBDEA684F8EC34B4CA613CBB8DD3BA509D9D10B5E138BB2D8794909B7D4C095A4CE687595C082135B59C93C6D2F61134DBA8A78B9ED991209A08999D10355130FBC2EBC584A628976DB08C112E751CAE359C68235EB651CD18EDB2CDCA5F8E7559FF2395D59C7096A239A078B34B8279CD5C949082DD3E054AD8C00670BD8606EC36817D6321F77A9B58DDA911F57AC39E92F7FD87D163EF63C70E7627E8D03C745FDB8054A66BD0BDC70AD0DFEF57C5CC3F205E8DFE19881969F880C6F1F7DA7263AC6877B38F475633C4DD44ACC88332B489A837676E986FF0CF8B1E2DC3D5CD25425DB159386D60BA3163D1955C24AFBB933912B9BA85A09B41D0244D1094E903CD8DCD35D35DBE063BECF30F273733B2B105E4F441E3C6269BE99ADFCCC9D62834DCCCB836D5F77362A6D5FE844E1EE84D0D7821772BBB93C9DF053405704B2F4A9EDAEE43483A3DDD9BD08683D2C556338576D3816AC3266930D9F6840E986519D00D81B63422D2E5844E429A6310A08D1C650C7B967A8A2244CCD6494AFF7F0F7D901793B0C2358D028B2266A1E6E832B260659852E42A25CAC5366B2B9B5E9536969529176B88C954269B7D6D4B65B332E5B20D918E060E7827F8971806401DD2A43D01B192FA85193BA65D0DA5349B4E5C056D10CBE942D7356A8C349009CFFDBB3769E0F074DAE056BAA89715D314C3CB0E6DFCCC3987A3135A5211C0B36A496AB0893E6AE79CA3CFF5621461B8363C01EADF2843059BEBC5247DBA4E83E072EA6B1E3235DE217A7D21FDEB1CC6DEA68058124C041D61529C97B9448F6136379734CA8A48477BD7100397CC98CF22EC3D0207936C7A7321F91FB192D3607A7FE601BA97E87687B73B4C9A0C83075F3829A573FC32F949043D51E7E56DF2DE24EEA309444D8FDEF8B8453FEF3CDFCDF5BED01C261A20E8E281DD13A07D89E97D81CD6B8E7413A29A40CC7CF99AE71E065B9F80C5B7680DE8DDA8E6BA11FA5DC10D705E8BA3631348754788665F9E7B601381206618457DF227E1B01BBCFCF83F7664FA93A3910000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010070954284_BookBorrowOrderAdded'
BEGIN
CREATE TABLE [dbo].[BookBorrowOrders] (
[Id] [int] NOT NULL IDENTITY,
[Purpose] [nvarchar](max),
[BookId] [int] NOT NULL,
[FromDate] [datetime] NOT NULL,
[ToDate] [datetime] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
[ApplicantId] [nvarchar](128),
CONSTRAINT [PK_dbo.BookBorrowOrders] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_BookId] ON [dbo].[BookBorrowOrders]([BookId])
CREATE INDEX [IX_ApplicantId] ON [dbo].[BookBorrowOrders]([ApplicantId])
ALTER TABLE [dbo].[BookBorrowOrders] ADD CONSTRAINT [FK_dbo.BookBorrowOrders_dbo.AspNetUsers_ApplicantId] FOREIGN KEY ([ApplicantId]) REFERENCES [dbo].[AspNetUsers] ([Id])
ALTER TABLE [dbo].[BookBorrowOrders] ADD CONSTRAINT [FK_dbo.BookBorrowOrders_dbo.Books_BookId] FOREIGN KEY ([BookId]) REFERENCES [dbo].[Books] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010070954284_BookBorrowOrderAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EDDB8157D2FD07F10F4D4161E1F5F9A601AD83370ECB8356A276E8E33E85B404BF4B1105DCEE8E2D828E6CBFAD04FEA2F94D495578994A8CB4903BF1C4BE426B9B9F626B9492DFEF7DFFF39F9F939F0AD2718275E149EDA87FB07B605432772BD70736A67E9C30F3FDA3FFFF4FBDF9DBC738367EB972ADD314E877286C9A9FD98A6DB37AB55E23CC20024FB81E7C451123DA4FB4E14AC801BAD8E0E0EFEB23A3C5C4124C246B22CEBE46316A65E00F37FD0BFE751E8C06D9A01FF2672A19F94CFD19B752ED57A0F02986C81034FEDFB28FA920420041B18C030DD2F72D8D699EF01549B35F41F6C0B8461948214D5F5CDA704AED3380A37EB2D7A00FCBB972D44E91E809FC0B20D6F9AE4AACD3938C2CD5935192B514E96A451A029F0F0B8D4CF8ACDDE4BCB76AD3FA4C17748D3E90B6E75AEC553FB2D52E0DB288EA3AF1F6217C6B6C596F9E6DC8F717A99AEF719097B16936EAF060AC213FEDBB3CE333FCD62781AC22C8D81BF67DD66F7BEE7FC1DBEDC455F60781A66BE4F561B551CBDA31EA047B771B48571FAF2113E948DB9726D6B45E75BB119EB6C449EA27D57617A7C645BEF51E1E0DE87352A085DACD328867F85218C410ADD5B90A6300EB10C98EB952B9D29EB368BB7111659148890880CCBB66EC0F3350C37E9E3A98D7EDAD6A5F70CDDEA4959894FA187EC10654AE30C769583BBA4BB5DED322EE328B840ADACA4E0DF77C84AB505DD4546C49CC710EBDC88AC35EACE2C19A69FB3ED1641168469A368417F1E1EFDD8A73FDF83276F93434E56AA6D7D847E9E2279F4B685A7634DF133911A77E7C7C8E72DBE49F4791D65B183B51B75A5BC03F106A6EAD5C692946A5C24945716FFDF59CF3C91A88A27ABC6FFB57AC5B2A5B8B268C4E8E3151909BBEB1507805AD7E3787192E29FA3FBC76B305141682A9302277D9F05F718452397B686F193E7C0894ABB805B10A718CBE3ABD1A0EFBF4ACE9CD47BAA052167E143106ACB791700CF6F69F9D1ABD7065A9E978250F4E0C5017487D6F91624C9D72876FF0692C709D0E8643172AB68B00DB6A39776FB188553219F28CB58D7DC7D8D2E91A788E27721CE3558DE75E47C89B2F45D985BCDA7D4E10D47518091EA9C390E4C924B0466E89E4759E333FA4DBEF090DAE1C055EDAFAB64E99CE6DC075E90086735CCE0FFB94ADACC6BC429B8998D2499EEF4EB3ADA78A15A55ABA4F2AA16293AAB5A26D3AD2A16A656D332A5BCA27982CE7A16A906CD16ABE51F9697F750DB7CF1A65EAB9F25DBF730DDAF72EF17722F63241339E92FFB9CD83D4B397333BD3C529D5E1E1FDE3F1CFFF8EA35708F5FFF191EBFFA1617E05895734C6DF3EEC3858E3F55C225FD02FCCC7451BDAC217702E6AD2117BB7C6BC8AB891E3F7979646DD59DA34A8CC42BA5AFF0AC6B734CCDA63607AA9953173E8D0FE8652E782C326F2D58EAF28D450C656152DCA03EA89FCBFB57F55D08E28A185BAF38FFEE86B1C69F5BDC79A96F62D0D504D7054C9CD8DB16DB43234F2E90BA71F820193FB6147D0DFD08B8D75EF865FC291388876E96E0BC4365FC230325CE2829D344B30645D8E44B64104BA3FE9FF39774A41F3F1346F7F31783D6687969DA3E0FE5FAEEF2E4654D134307F1DB1884EE50FB422BA3647CCF551AD2596AD68C720D086D095B4693A0B127F2396753D4CBA1765516DDC7B8F2ACDF2D6C6E0BEB89591D90DC8238ED87119CF33B44E686C8F039D2489E51E614316CD83906F158E412EB7746A2C1E617F3BBB190DF95E30673EF1FE1688478A783ECEFCF65B206C4FC5B0ECB82243A903E4B92C8F1F25A89CFC3541B5A744BDF85AEA5B6BB55E85CB0A9837A0021D4C3CF50BD50D7DB2CDE3E8417D08729B4F0BA071FA83C0789035C5EEFA86DAE66FD2A1D11F5136CEDD035FC135730B20418E35C006FDC27C8CEBC30E5CDC60B1D6F0B7C258D31B915CD0E2BA12E877D7301B730C48D5352894A05A401BC555D16D3435D9A3A591148D40368B98DA90A00764F73690065365325002D775B260128ADB119004AAB64E7005AEC5EABF63FB395BD3478D27BE8127416F3A149C049A96B066C52FA583C34E5A78665FDAF7084B8C100F78541170454CA1160ADC3140EF6F70FCDA0ADB3561320AEB30754EA401D619F057A54F04A86027124ABE9F87C91A70E2A61EC8B165746B446F4A5BD8027AAF9045813E95FA55832703B9B63CB43006DFE850E06D06E4BD75751C1837684CE8F26B6C213792D52DF8A285ACCC898634275B0A23F5519653CA43E74E9C0EE320027ABFD0C4326D93F2AC5571FD5CD3550D601CD96818D8F6E524EA808C26B0D955C4C74E96E4D50E769C64856F74B776E8228A30C076D21477EB1275AE88DB4106D09744EBF0A956B690200CA35A152B8F844DD28402C42CEF987715E08633E3C72718F5FC267D176216A58B97F9294F177161958F81AA6E2013CB1AD26E22D1B8E396F488B2CE3F19C1C6EF9D921878B2C8B840AC2CF1A62AB6F395AC59641430DB1E58717AD520B33EB108A552FEB92CECCC8758AF2E6635277D67C6122C95FAEFEBA85608F2F91518CB41D22BA1429542261568D24D9074744E2F64F9358BB57DECBA9DB545B06E74394F75D085922EB60C7055A133DB454D947B79644DB093A1B0A83B4C404FF255AAA1A635C4B254ABB952408696B04B507A9880E404B34543664B0825A5816782529065735C3AB440BF921AE456FDD01D5AE6EE8A12FFA841AAF227910B03B0C4854B718105A1A2F0CFCD102AA61C108468AD3276248F00BB9F6C014D3E1DDBD4CADD93AB464C0068A21BB1BFE7C04453D86620AF454D4A44BB1FDF0DE1C3E12C25DBC94EF5CCCD3DD58CE3EDA01CF2DDFCD4341745A856F75D76A5375BD49D45FE8CF55978786C688EA084DBD9EA9DF9DAC0AB6B2F2C1C94A426B767203B65B2FDC103467E5136B5D709C9DFFB0D627FE0A0A192B87D233BBFAAA4B4AA3186C20F316F397B830A765B90029B807F878D3B91B70C984AB37C9DCB72A52B240E33BB39A1C5719F1EF22B31A219960015C8ABA446DC619F3E643B97BE12558988B0EF8C8BEF8736CE7919F05A17C512FCF5DD3839122EA87EA72AA4825294616BD944B6908C04839CD53754915031829A77AA62E85FA44851445BD509757918091A2AA67EA52A83D545254EBE62AF6070C08B9C80B877C2E2C465B9492BDC93CAFB691B1E10E7D23EB94308E91112C5314AE9BC7EAB21A1E295254F35403DC345114056FFA9506C0693A280AE7F42B759924E91329907C3E9F49375FC351F8A89FAA4B2AD99D4831E5234D19044110278C78A73148501C4ED44841BDD1C10945D444E3847AA5514B928E89AA24F9A2973C8946C5293406298E80891AAEB8B71A5E82A762A2DC05FFBA876C419DD9771A831ACFD6440D6DFC6B75D90D751329B279BA98A152108234306EF2117DFD915341C6386367754C91ED393D2904190EE5F39BC79AB24ABA1B4E58F97C91889246940721AAD8CC198628890CB907A2A8646807D4CA7F239749F1C3504EBE8D1F472E4F0FB70B40872C943E081CF976D2306C88458CEB2EAABD69528A6CBF7AB6CE2B62878682173D2316538D0225D109353D2A1EE9AC2308D6127A2141BC5097D7309390C29AA71A35A3A847A8AA516F34C628C05981E4DC4F8BCE4B82114AE9E53375290DC50829A7793AC74AABEF1A702643CF83E606EC5C10FD57307361AE71AC9C9FA36BC73488F3DF0CF8A5E7C25BA415F41DCC242FD1B26DE2137401D2CE84EB98F970566E469A019B7077550D7192AC8B85DD4E7572B18B67A68FF34347BDBA589C73B13D6C6040DD2194185F0C0C5C08E82D02A602CBA89DC36DF3B249EAD2EBED5E665BF7A4DC62EDBED28ADB732D92D856B5F83DB5D72F490A837D9C607FFDAB7FEE7B79E0BD4A700342EF012669C1E9611F1D1C1E3137622DE776AA5592B8BE608B9AE1AB94EEC64EC149E261E576B2F4E872E0D27741854F20761E41FC87003CFF9114A67FDF535E5DEEE8F455E8C2E753FB5F799637D6D53F3F17B9F6AC5CAB6FAC03EBB7C19744B9E8773AFC92A8DE62043486BD65D19744E54A1D7E4554D5CD4A1D44E4A77B8925C769434BEF3B8F2637B34637F2F6F5BB48689071B197050D1226BC10689044E1A53F8324F217FB0C6BB2419B64E94EEF3D7DABA42EEE11622EA77ED26BA4F89E9E3ED513DDD1331020827B78064914DCB5634A9E1115CAEED2E9234B7A8F8E08C34AEE4478AF4E9FAA49EFD4E93356B137EAA80F5455CEFCF19E75957C0ABD5F33F4E20E698319AD18CB32C59B2FD804DDD979214D52AF355F28B2AA4E15FA5D5C326C28E02E27D11067F402925A79BFFD1F5CEC616C6275CBDFDB614CF69CB8377959C730644D7E0BC6DC0E86BE1B43AB3645D629BA5DC0FBB1ABC3CB1D794B85D4FBF6BD7962D0E8C0DE2E316C1123B84162D8D8453220AB8658F24C83222CD5266FFF991D7BAF042343A5ED26965DFD97815A773C7C1B566A2EDEC05D9EA001DD32E720FC52B72E98882334FCE123C0474444F71D4313289EDF80FCAEF799469CD1BB5BBE8FB85351E67ED112DCE8F1A325A619DC17C0392CA0C26927CA998269784A66A7B62F06341692CB67635F18D8CA10523B7DD2B70836D9C7040B079B16B3FAC2B056C4945A39B5BE45A4490E242D0C68FA3CE903C026A42B97729A0C2398DD15C874133BF045EE0EC779C98F24E4A29BC411E57C3574F12361A7E53CB271D0880FDAF3C52C9FAD5CA17F464246C1EEC4B898F1B031952F593C45AF36FFF8B42CE04B1A8E94FB738631681798C367F22C35552A5DBA1A51F992FD8BFC738C65B9989E2CE04B21FE9E73D1D4F139C532564CB3337BF314726C9F965F5D484EFB2B3076171F489CDAEE7D847050044BBB1822B972B9F518572E9742546E7127AB983A952D5210B4E40A15A4692F56C296DC567619C36A2DBB4CD35EB68483B8ADECC23E5B8B2E92B4972CE66D14614BCA372E4351B7D87CB8E4A4E64F454285BC9B0299E5DA4F24B87C25912E61B11514518CB3A2128A37920284D4A3D26EEEE8E2AEEE1577EDCC34E814816807F5BF74E0A26C5EC2ECC30D8A0B663D37A214CA1949C869CC2B652C9273232A210D484CC9325C21A3939A9B528C647E20E46D1DAE1673DCE59437A73FAD6F6B2E31B6D40C10667A7B003DB942A504A109A6A34600AD4116F2CEEACE0B4A2304E35A7DC8CC1628E680E14D1A99445CE83D459E73121FAC411ACE7F358E166859888FE314FF5DC0C4DB34224E90CC103AD4D2AC4E73153E44D50A91A951958439E3720353E0A275DB599C7A0FC049D16BFCCD91176E6C2BFF8E037FF9760FDDABF043966EB314351906F73EF58D035E69B6959F33A3D3753EF9909F2A4E4C340155D3C327983E846F33CF77EB7A5F0A4ED34844E0256C79400CF7658A0F8A6D5E6A49EFA3505150A9BE7AE57D0783AD8F84251FC235C0C76BF5EB86E0770D37C079693EFA9009E9EE085AED27171ED8C420484A194D7EF42FC2B01B3CFFF43FEEF73C0635AC0000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010110803011_DrawingOrdersAdded'
BEGIN
CREATE TABLE [dbo].[DrawingOrders] (
[Id] [int] NOT NULL IDENTITY,
[Description] [nvarchar](max),
[Purpose] [nvarchar](max),
[Location] [nvarchar](max),
[CarPartId] [int] NOT NULL,
[ApplicantId] [int] NOT NULL,
[AppliedDate] [datetime] NOT NULL,
[AssignedToId] [int],
[AssignedDate] [datetime],
[IsApproved] [bit] NOT NULL,
[ApprovalDate] [datetime],
[Applicant_Id] [nvarchar](128),
[AssignedTo_Id] [nvarchar](128),
CONSTRAINT [PK_dbo.DrawingOrders] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_CarPartId] ON [dbo].[DrawingOrders]([CarPartId])
CREATE INDEX [IX_Applicant_Id] ON [dbo].[DrawingOrders]([Applicant_Id])
CREATE INDEX [IX_AssignedTo_Id] ON [dbo].[DrawingOrders]([AssignedTo_Id])
ALTER TABLE [dbo].[DrawingOrders] ADD CONSTRAINT [FK_dbo.DrawingOrders_dbo.AspNetUsers_Applicant_Id] FOREIGN KEY ([Applicant_Id]) REFERENCES [dbo].[AspNetUsers] ([Id])
ALTER TABLE [dbo].[DrawingOrders] ADD CONSTRAINT [FK_dbo.DrawingOrders_dbo.AspNetUsers_AssignedTo_Id] FOREIGN KEY ([AssignedTo_Id]) REFERENCES [dbo].[AspNetUsers] ([Id])
ALTER TABLE [dbo].[DrawingOrders] ADD CONSTRAINT [FK_dbo.DrawingOrders_dbo.CarParts_CarPartId] FOREIGN KEY ([CarPartId]) REFERENCES [dbo].[CarParts] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010110803011_DrawingOrdersAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EE4B8117D0F907F10F494045EB72F99C5C6B077E1B1C789118FC799F62CF266D0126D0BA3967A25B5C746B05F96877C527E21A4AEBC8AA4445D7A63F8C52D91C562F1F0A2AA62D57FFFFD9FE39F5E56A1F30C933488A313777F77CF7560E4C57E103D9EB89BECE1BB1FDC9F7EFCFDEF8E3FF8AB17E7E7AADC212E876A46E989FB9465EBA3C522F59EE00AA4BBABC04BE2347EC876BD78B5007EBC38D8DBFBCB627F7F01110917D1729CE3CF9B280B5630FF817E9EC59107D7D906841F631F8669F91CBD59E6549D6BB082E91A78F0C4BD8FE3AFE90A44E011AE6094ED16355CE7340C00E26609C307D7015114672043BC1E7D49E1324BE2E871B9460F4078FBBA86A8DC03085358F6E1A829AEDB9DBD03DC9D4553B122E56DD22C5E1912DC3F2CE5B360AB7792B25BCB0F49F0039274F68A7B9D4BF1C47D8F04F83E4E92F8DBA7C48789EBB06D1E9D85092E2F93F52E4361C761CAEDD4404178C27F3BCED926CC36093C89E0264B40B8E3DC6CEEC3C0FB3B7CBD8DBFC2E824DA8421C936621CBDA31EA0473749BC8649F6FA193E949DB9F45D6741D75BB015EB6A449DA27F97517678E03AD7A871701FC21A15842C96599CC0BFC208262083FE0DC83298449806CCE5CAB5CEB475B349D6312659348890882696EB7C042F57307ACC9E4E5CF4AFEB5C042FD0AF9E944C7C8902340F51A52CD940553B7848D4FD6AA77191C4AB73D4CB8A0AFEFF16CD526342B7B115326709C432B7426B89867393F693CFE97A8D200BA2AC11B4603CF70F7EE8329ED7E03978CC21276BD5753EC3302F913E05EB62A563A7E21D511A0FE7E738E4677C53E86E196F120F4B375695BC05C923CCF4D9C694B4382E0ACA99C5BF957CE685442C1E2F9AF5AF75552C7B8A99453B46975591A1B0BDAB620F509BAE38419266F8DFC1D7C72B305243E82893012FBBDEACEE318A066E6D0993E7C08323B5760ED720C930968717A3C5B5FF323DF5B2E0B92684168B1082C898CE871508C2969E1FBCFBDE42CFF356108A1E826405FDBE3CDF8034FD1627FEDF40FA34021ABD4D829655B4D9AED683B776F3144763219F68CBDAD0DC7E8B2FD04A11271F225CAB37BDABD8FB1A6FB20F513E6BBE641E3F7134095861E7D4F3609A5E203043FF2CDE346B46B7C317DE52150BB8EEFC53B52C3DD39C852058A5C2530DB3F9DF55459B738DB80477B29114333D7E5DC58F41A4C76A5554CE6A5142C96A59CC94554C4C8FD3B2A49CD1BC8092CFA254AFD362F5F987E9E523D4765EFC587FAB9FA6EB6B98ED56B5770BBA1709A28916E9AFBB1CD91D47BB7273BC3CD03D5E1EEEDF3F1CFEF0EE7BE01F7EFF6778F8EEB7F8018E4539C5D1361F3EDCE8F04725DCD2CF20DCD86EAAD36CC81701FBB321273BFFD990B3891E3F07B9666DA1AE511546E4B5CA5778369D730C67634F07AA9B63373ECE1AD069BAE0BDC8FE6CC154E73F59C4501616C51DEA82FAA956FF8ADF9920AED0B175D2F36FAF1A6BF8B3C56D908536365D43709DC3D44B8275611E1AF87081C48DD507E9F0BAA5F85B14C6C0BF0AA2AFC31F9940D2D75882EBF6A5F18F0D2871465119479BD54BC326FF44068954EB7F97BFA435FDF89950BB9FBFE8F58D96B766BCE6A15A6F4B9EBCAD7174E820799F80C8EF3BBFD097513AFCCA554EA4D3CCEE34CA25209C4B786634059AF9443EE7E614F5B2EFBC2A9BEE32B9F2AA6F336CEA19D611B32620B90149D60D23B8E61B44A68648FF33D2402BA36C51C4B061CF18C463D19258BFEBB5229E27E01B1A84AEEE5464F537D8CBDB1AF3BB672CBFADABD803A374A8047BDF292DF081EA41C89281FF344D83C708FAB731C7955E453117CAEFB0F53A899F2D584A733A20D4E2A2A39F18B9C6889DC4C425B8455352CCD4E8D70C9906BB445919BF751105C34D39538EEB138D8ADDBAA084D76ADB6965B42A64C54A695FC9BC1D0AE66D71839BDAAF016BC9C5167872BCEFCA620DACF9B71CA805454C208DE66BEC053957623FCDCAD182EEE987C877F4BC2E0A990B9C0DD008208406F819E20B0DBDCBE2ED53740E43984107EBE3B0A3FF19483DE0F372477DF30DF9AB6444F0277039A039FC13D7309A0930C1B50076284BD13C0BA28C9F3641E4056B106A498CA9AD39EDB010EA76D837E7700D23DC392D91E83020352C2DEAB698115249EA784120D10CA0A57B8D2E00585F9BB9019471F29100B4F4021805A0B4C42600282D92AD0368E155A53BFE8C8BD5DCE049FB7649D0599C8746012725AE09B049C963F6D094DF66918DBFC6D5960603DCCD37150474DA11604D3115F67677F7EDA04DC9D50888538E800E0F945A6112E8514615190AC4169666E073E5A33EA88436199A5C696919702DED043C11E723604D247F9D664983E2640B5BAE9A6E5B5F682535BD6C99AE559452BB1DA1D3A3896578A4558B94B7268A66B333E698D0DDACE82B9483EC87D4054C0576E7013819F7136C99E4F8E8345F5DF69E6AA3AC0D6D2D1B1B6F75A316A142436AB45572B6BAB92F6B029EC7D92359D9CF7D71931827645850592A1A58D086597DB4298C1C7D8EFA9DC5D21841F4B81658446C0B8637A64C21996A35D1E29933BE5896096BB751AF7AD3AF536D1D1861C16A1B1FCD95ABB26C4FB27A096C2432A8B4194C785595484D35901AADC54C33BE0E4D2EA511D02897844EE3E27B2A8300B13098E5E126820826BC72F7FC1EBF842F22273CD4B1D2FA9B96D643161998F81266E2CF8FD4751A7B9DEC63825B306992A53591A3C3ED1B0A3A9C5D4C4454603C33205BDD906E255B9A3C0CC896D7995BA916D34C41148B5E3624CACA68F914D5CD4FD4EAAAB95A4552BFD45DA989E0E55B42A3D8311524C81D444487DED915C454A3221C11628E369464310188C2EDD103D84544DBAC5DF7A99E66DC82A46D82266889A61ABBC9D092E820A56AB2A9A524B2ACB6F68CB1ADF6921263079548A9EA8C75299528550B4960DD6BED176DDFEB2522DA16279150D991DE026A0984C60B49D3CE646869227AC8EF972D7253DB9654C3D0415EF425125E44727B88DA2242B05BEC2E2D9D17DA406802D51E6305238583B81812BC4EAB5D47CF0CB87A9429F595424A16E640B1FFABE1CF2B93F5D5C9B6404F29905582ED86F7E67E8010EE62ADA652AF490F63799469073CA7C9B40F0599BF2FDF731DE59B89FA8DE80B732E6B118A42E136C0FA27F530564948A28733D2C4599011AF7B1B5A48F5695C2121A13E4E5F23D75F36AC0E4E638676908DC83596978C4A39A4AB1E22FA203C31E96A732C9DC22A7FDD5AFD50BF3B5E1421BBCB07C70B496CEFE38F60BD464346C4FA2E9F38CB22D0F7D9774BF3E8D7AB82C6C2A3E4CC2A4BEA96B238018F90798B8378FA308F4D7A0E32700FB02FF599BFE28A09952D92AFCBAA49893E851FCCEAF3B3AA88FF2F2AEB45E516E8AB4A5217A8CFB862DE7D28DFC0790A0E0EC80E42348978A7F9B338DCAC22B90E4E5EBBBE6B4592A81FEAD3A9CCA2241999A9544EA589824DD2699EEA53AAC2609374AA67FA54A8380D2429EA853EBD2A123649AA7AA64F8572D82249B57A72E1F5800121A728E590CF69B1E919A535DF642BAFF12463B593E6934C4961984946845AA670DD3CD6A7D504532649354F0DC04D474BA6E04DBF3200381D1399C239FD4A9F2619F99824483E9F6E4A372161287CD44FF52995218E4932E523431A44945C8E18F1CE6093A00219533B05F5C6042754B4621A27D42B032EC998C41493E48B4EF42412159730D8A4B828C4D476C5BD355825F878C4D472C1BFEE405BC033FBCE6053E34316535B1BFF5A9F7613BF9824D93C9DCD562950F25BD83779039CF9CEA9416398BDB3BA13C18E9C191522222CB5E6378F0D6995315F3962E5F359224A6AB3E985A8C2F6DA0F51121AF215888AA74A2F40AD4160E534A920A9D422DF1624564ECF0CB7334087CC58D50B1CB9C1B61F36C424865D2E2A5712928ACCBD64B2C12BB4F39694171D351663ED02B745B44FEA78543C32F98E2042D8D01F12C40B7D7A4D784E9258F3D480332AFE26C51AF5C6608F02DC2C903819B7C8BC8CB24909BD7CA64FA589B349D2699E4EF1A5D5F51B70A2899E9BA52CCC73817D4D639A0B6B0D33CBF933BAB14E83B86CC6805F7A09AD855A11C39239E4A546739B88C32640DAA9F03B663A9C95E67E3B6013FA2FE8214E5275B6B0DBAA412EAC7076C658646DD41B6271CDD98EB0850D758B50425B7F2D4085720335C74B7BF5614063FBBC68CBD4D6842D64346FC09423E2F606036CD9A50E39ADAE46A9567AA2331AF5C2801E15A7902248BD31A72860917A6374C2ADC31A3267DCFAB9910489D0868C088937B35974AC6B207A6A1FCC340F63ED50430F0EED7722DF1648CF36A3E59FAC68B2CE63271B76896E755DE345A735700D1DF16D22828DCE1C4AEF547586562B5F6771E407F9B5B9CB14472AACA314EAF69B7547EA891CC2E5CF103A444DABD8E15CFABA82A721641D3D9C2FE3BCE0D3D673357E38AF36B648BDEE954FEADFB5575BE95146B9BAE532C18E6BB92CD2D2BB8D75312B8AB84EA5EB3F7197AF690657BBB8C0EEF297F00C1D39F07A5515F808A2E001A659112FD53DD8DB3F709DD3300069E17B583ACF1DB197FFB4BCE9F60FB1371DF4570BB6BAB94F1EA692A63E15935C9CA34AEA7C3646BCD7A0DE0CDA42949BE6BDA3E38847CF20F19E40F2871578F923494C278477E5CB46B0CB5DECBC8C7CF872E2FE2BAF72E45CFEF3AEA8B5E3E4523D72F69C5FCDD3B4D7CE6F45D33EFA3FEB12A8BBF27EEB494690BAA833ADCAF58D106AFF90E8D5306B0D10519F1E2536F0701B5AB46342B7BA9F8D31CD1AD9C8FBA787CAC675CDC2E46ABCD72C10637CD72C50643CD72C50245DD76C74D9E29C64539CDD07E6B3B2745B6BC15C1E56DBAC93ACFB5A77F668A7352B00A15CD62C50A45CD6ECD2B32242DE37AD3B2D81339A1CC39A793D2827B4EEAC09BCCEBAEF558DBF99E94655D5CC1FEFA043F89728F865835EDC226930BB1533B36CE5CA15F87C6DEDB9904E4C6B745E28AAEA1E15BA252BEFB7157009C90DC8594D3A5E0BEFD7FF8364DED60E56377CAE6E6BB4A7C4BDCD04DDFD90357AE6EBA917183A1FB6113745D531865D1053755BB7975B3233B574F5ED9A6DBAD7EEC06694EEF71123C81ADD6FEF22B31EEAAA58F24ABD342C954F5BF7931D9B4B9AA1A1D3771B9F5DDD3F038DF23AFF3666A93D7D039730D900BA65CD5EF8A5322DDBD02334394307808F28C8FF1B864610BC204EEB9BDCA7D971061F6EB929746BC7DCF651C8A671884D24DB179374B258035C16157B61536051E96C98B1A49216A598ED70C412259CEDAA62E413D076522F0A92CF76E588F6DEE8630ABBEB630B6B1BBDCE9C91144630D3C9FDBFB6CA46D74DD78C3B3DBCAED9766ED11964C313843926789A2883E89851BBDBAE971BA8E1E69F277466602B15F012B08D980D746CB0C96E9ECF1C6C46393F6786B542232F81DA78A93DC7469AC4917C664033CFE0D9036CC2449AD210B3FD529F6D0B64D45100F9265BAFC7CC2AFB6619AE9A18C8517264523C9867FCEC9A3D4C7679D53A68C4B7B2F966E69F4753637C064246116C9B596286C3C6586BC9EC93C71967C61C373FE59CB623EDF19C600FDA869C9613AD2C75E06DBA75BD149A735E5FE477F7E7B5C418E6A71CEE444B273222C89AE52EDC96B3ACE2C27ECB415672F16D74ACA89376BE816532B0A8AE498E8D16552253837D60A09D684A48996C166343694B5390CE25EBE8945A3D459C8679A8F4264F2BCA27C460C7B4BC022FFE28D349175ADC7F3E71FD7B7C23BFB0E6A9324A71ED723B26D72E5742D4EE69BABE8699388B0EDBA4C0AAC6352A28D3DEAC24BB625BDBA591A5B5EDB24C7BDB929C856D6D17F3B3B5E9A2487BCBE22C34226C49939DCA50A4269B7FCF7154F3A722A2C23C5D029AA5725244B87C25A12EC97A2768A23800885A28DE481A10274262E9D33B3BD708FD5AD4526B122729AA148852A1498CA489B3B452D997B877DCDADE6AD62728A9731BCF3929AB15A1506B9F24B2B77DA10C9583D58A48C809248E67DD5F2083E75CB52518C9714498F4AABF58ECA556A5360F3A2E695B7789ADAC0E9F6B67B47B644FD5604AA0AA67066A00D05A4C92AA64775A505AC97F6A3486CCE1840ABBDABF4B03E638B5B5F0884E4F7CA030DBA2B09CCD74AB85612F6BA9019827E9F6C00949858709D141629423894102523E24DBF1E2F326C20EEEC5AF73984F828A040E3517418F528CD4652EA387B8D2CF301C55451817E88F30033EC8C06992050FC0CBD06B1CD0030DBCEBE441127058997BE85F469F36D97A93A12EC3D57D480510C07A9EB6F6F32CAB34CFC79FF27B2AA98D2E2036037C27E053F47E13847ECDF785C0D95A42022B90CA9B38782C337C23E7F1B5A6741D479A844AF1D57AAF5BB85A878858FA295A027C77D59C3704BF2BF808BCD726A2828C887A2068B11F9F07E03101ABB4A4D1D4473F1186FDD5CB8FFF037B8CBAA586D30000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010111019218_DrawingOrderFixed'
BEGIN
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_Applicant_Id' AND object_id = object_id(N'[dbo].[DrawingOrders]', N'U'))
DROP INDEX [IX_Applicant_Id] ON [dbo].[DrawingOrders]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_AssignedTo_Id' AND object_id = object_id(N'[dbo].[DrawingOrders]', N'U'))
DROP INDEX [IX_AssignedTo_Id] ON [dbo].[DrawingOrders]
DECLARE @var1 nvarchar(128)
SELECT @var1 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingOrders')
AND col_name(parent_object_id, parent_column_id) = 'ApplicantId';
IF @var1 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingOrders] DROP CONSTRAINT [' + @var1 + ']')
ALTER TABLE [dbo].[DrawingOrders] DROP COLUMN [ApplicantId]
DECLARE @var2 nvarchar(128)
SELECT @var2 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingOrders')
AND col_name(parent_object_id, parent_column_id) = 'AssignedToId';
IF @var2 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingOrders] DROP CONSTRAINT [' + @var2 + ']')
ALTER TABLE [dbo].[DrawingOrders] DROP COLUMN [AssignedToId]
EXECUTE sp_rename @objname = N'dbo.DrawingOrders.Applicant_Id', @newname = N'ApplicantId', @objtype = N'COLUMN'
EXECUTE sp_rename @objname = N'dbo.DrawingOrders.AssignedTo_Id', @newname = N'AssignedToId', @objtype = N'COLUMN'
DECLARE @var3 nvarchar(128)
SELECT @var3 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingOrders')
AND col_name(parent_object_id, parent_column_id) = 'ApplicantId';
IF @var3 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingOrders] DROP CONSTRAINT [' + @var3 + ']')
ALTER TABLE [dbo].[DrawingOrders] ALTER COLUMN [ApplicantId] [nvarchar](128) NULL
DECLARE @var4 nvarchar(128)
SELECT @var4 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingOrders')
AND col_name(parent_object_id, parent_column_id) = 'AssignedToId';
IF @var4 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingOrders] DROP CONSTRAINT [' + @var4 + ']')
ALTER TABLE [dbo].[DrawingOrders] ALTER COLUMN [AssignedToId] [nvarchar](128) NULL
CREATE INDEX [IX_ApplicantId] ON [dbo].[DrawingOrders]([ApplicantId])
CREATE INDEX [IX_AssignedToId] ON [dbo].[DrawingOrders]([AssignedToId])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010111019218_DrawingOrderFixed', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D596FE4B8117E0F90FF20E82909BC6E1F99C1C4B077E1B1C789118FC799F62CF236A025DA16462DF54A6A8F8D607F591EF293F21742EAE429921275F4C6F08B9B47B158FC78A88AACFAEFBFFF73FCD3F32A749E6092067174E2EEEFEEB90E8CBCD80FA287137793DDFFF0CEFDE9C7DFFFEEF883BF7A767EAECA1DE272A866949EB88F59B63E5A2C52EF11AE40BABB0ABC244EE3FB6CD78B570BE0C78B83BDBDBF2CF6F717109170112DC739FEBC89B26005F31FE8E7591C79709D6D40F831F6619896E92867995375AEC10AA66BE0C113F72E8EBFA52B108107B88251B65BD4709DD33000889B250CEF5D0744519C810CF17AF42585CB2C89A387E51A2580F0F6650D51B97B10A6B0ECC351535CB73B7B07B83B8BA66245CADBA459BC3224B87F58CA67C156EF2465B7961F92E00724E9EC05F73A97E289FB1E09F07D9C24F1F74F890F13D761DB3C3A0B135C5E26EB5D86C28EC394DBA98182F084FF769CB34D986D127812C14D968070C7B9D9DC8581F777F8721B7F83D149B40943926DC438CAA31250D24D12AF6192BD7C86F765672E7DD759D0F5166CC5BA1A51A7E8DF65941D1EB8CE356A1CDC85B04605218B651627F0AF308209C8A07F03B20C2611A60173B972AD336DDD6C92758C49160D2224A289E53A1FC1F3158C1EB2C71317FDEB3A17C133F4AB9492892F5180E621AA94251BA86A070F89BA5FED342E9278758E7A5951C1FFDFA2596A4CE836B642E62C8158E656682DD1706ED27EF2395DAF116441943582168CE7FEC1BB2EE3790D9E82871C72B2565DE7330CF312E963B02E563A762A7E254AE3E1FC1C87FC8C6F0A7D5DC69BC4C3D28D55256F41F200337DB631252D8E8B827266F16F259F7921118BC78B66FD6B5D15CB9E6266D18ED1655564286CEFAAD803D4A62B4E90A419FE77F0F5F10A8CD4103ACA64C0CBAE37AB3B8CA2815B5BC2E429F0E048AD9DC33548328CE5E1C56871EDBF4C4FBD2C78AA09A1C522842032A6F3610582B0A5E7076FDE5AE879DE0A42D17D90ACA0DF97E71B90A6DFE3C4FF1B481F4740A3B749D0B28A36DBD57AF0D66E1EE3682CE4136D591B9ADBEFF1055A29E2E443846BF5A677157BDFE24DF621CA67CD97CCE3278E26012BEC9C7A1E4CD30B0466E89FC59B66CDE876F8C25BAA6201D79D7FAA96A5679AB31004AB5478AA6136FFAF55D1E65C232EC19D6C24C54C8F5F57F14310E9B15A1595B35A9450B25A1633651513D3E3B42C2967342FA0E4B328D5EBB4587DFE617AF908B59D173FD6DFEAA7E9FA1A66BB55EDDD82EE458268A245FADB2E4776C7D1AEDC1C2F0F748F9787FB77F787EFDEBC05FEE1DB3FC3C337BFC50F702CCA298EB6F9F0E146873F2AE1967E06E1C676539D6643BE08D89F0D39D9F9CF869C4D94FC14E49AB585BA46551891D72A5FE1D974CE319C8D3D1DA86E8EDDF8386B40A7E982F722FBB305539DFF64114359581477A80BEAA75AFD2B7E6782B842C7D649CFBFBD6AACE1CF16B74116DAD8740DC1750E532F09D6857968E0C3051237561FA4C3EB96E2EF511803FF2A88BE0D7F6402495F6309AEDB97C63F36A0C41945651C6D562F0D9BFC13192452ADFFD73C93D6F4E334A1763FCFE8F58D96B766BCE6A15AAF4B9EBCAD7174E820799F80C8EF3BBFD097513AFCCA554EA4D3CCEE34CA25209C4B786634059AF944A673738ACAEC3BAFCAA6BB4CAEBCEAEB0C9B7A8675C4AC09486E409275C308AEF90A91A921D2FF8C34D0CA285B14316CD83306912C5A12EBBC5E2BE27902BEA341E87A9D8AACFE0A7B795B637EF78C756FEB2AF6C0281D2AC1DE774A0F7A074AD496A53B00A7691A3C44D0BF8DC760BC6C4CCCB9F2F36EBD4EE2270B06D89C0E08B5B8E878FD8C5CBAC477CFC425B8B55852CCD496D80CB306BB445919BF751105C34D39538EEB83928ADDBAA084D76A376B65B42A64C5F8695F77BD1D7AEB6DB95D37F57509AC7C171BF6C9F1FE5A166B60CDE772A016143181349AAFB117E45C89AF7F56F737E89E7E887C47EF32472173C11D06340208A1014E437CA1A17759BC7D8ACE610833E860351F7E3F7006520FF8BCDC51DF7C43FE2A1911FC096E32D01CFE896B18CD0498E05A00DF534BD13C0BA28C9F3641E4056B106A498CA9AD39EDB010EA76D89C73B88611EE9C9648741890DAAB16755BCC08A92475BC20906806D0F2D68E2E00D82B3C73032873774802D0F272C12800A52536014069916C1D408BCB5ABAE3CFDCDC9A1B3CE92B63127416E7A151C049896B026C52F2983D34E58F6464E3AFF162A6C100F7A04E05019D760458534C85BDDDDD7D3B6853723502E29423A0C303A5AD98047A94AD468602B1E1A619F85CA7A90F2AA1A98726571A70065C4B3B014FC4F9085813C95FA759D24E39D9C2966BBCDBD6175AF74D2F5BA66B15A52B6F47E8F46862191E69D522E5AD89A2D9EC8C392674372BFA65E620FB21F5AE5381DD79004EC6FD045B26393E3ACD576FC8A7DA286BFB5DCBC6C61BF3A845A8D0901A6D959C0970EECB9A80E771F64856F6735FDC24C609191654968A0616B4BD571F6D0A23C71447FD769646C055BBD4B7E3902F332BE9E1406063B20D35DE3C353DD6389E46071B27782DB45186E4E9E1566D7A5A40E06C849681C69A17D59BF3F4DB695B07C68624333E9A1B6C75AF6312300A4C7932A8B4D9F5788DAA489B3A90B6B7C59A38BEAA572EA511D02897844EE3E2575A8300B1B0EBE6CE56820826BC0DE2FC0E67C267D11554D4B1F292425A1AB9596460E24B9889BF9253D769CCCAB26F5E6EC1A44996466F8E0EB7192BE870E65B1151818DD7806CE51FA0956C699933205B3EE66FA55A4C3305512C7AD990282BA3E5535437FFF05357CDB57F92FAA58A554D042FDF121AC58EA92041EE20223AF4CEAE20A61A15E1881073B4A124F38841146EF79DC12E22DAB72FEA3ED5D38C5B90B46F4A10B444538DDD64684974905235D9D452125D0068ED197305A097941873BD444A5567AC4BA944A95A480223746BBF6833742F11D126638984CA8EF416508B1B405E489AE6D056C52CAF1F217AC8EF972D72539B4055C3D0415EF4132A5E4472B31DAB3EE40D7704BBC5EED2D279A1A98E2650ED315630523C8F10438257BDB69B929801578F32A5655548C9C21C28F67F35FC799B87BED5C316E8293B874AB0DDF0DEBC8E11C25DAC7C57AADFE9612C8F32ED80E714EEF6A120BB96CEF75C47476CA22526FAC29CCB5A84A2D00B0FB0FE492FC2AB2424516E1AA9372DC88857680E2DA4FA34AE9090501FA7AF91EB2F1B5607A731433BC84674839B978C4A39A4AB1E22FA203C31E96A732C9DC2AA6BE5B5FAA1CE3B5E140EEBCB84E385C4B3FDF147B05EA321233CDD9729CEB270737FF6C3D2DCF7FBAAA0B1F02839B3CA92BAA52C4EC0036472B10B5B1FE69E79CF4106EE00BEF27FE6AFB86242658BE4EBB26A52A24FE107B3FAFCAC2AE2FF8BCA7A3EE905FAAA92D405EA33AE98771FCA37709E8283C31180104D22FE6DC7591C6E56915C0727AF5DBF342449D489FA742AEB3D494666D19753697CC093749A547D4A951378924E95A64F85F2524292A232F4E9557EE04952559A3E15CAE448926AB545E2F5800121A728E590CF69B1E919A535DF642BAFF12463B593E6934C4961984946381AA770DD24EBD36A5C8993A49A540370D3BEC22978D3590600A73D825338A7B3F469927EBF498264FA7453BA718844E1A34ED5A7543AF826C994498634081FD11C3122CF6093A0DC78533B0595638213CA57378D132ACB804BD22337C52499D1899E44A2E212069B14E7839BDAAEB85C835582F7C64D2D177C7607DA029ED93C834D8D77D84D6D6D7CB63EEDC67B3749B2499DCD562950F25BD83779039CF9CEA9416398BDB37ABAC38E9C1915C21F32B5E637C986B44A8FC71CB1327D968892DA6C7A21AAB0BDF6439484867C05A2BC09D30B50AB0B64394DCA4530B5C8B7B94896D333C3ED0CD0213356F502476EB0ED870D318961978BEA2A09494576BD64B2C12BB4F39694171D351663ED02B785AF5BEA785424997C47100E9CE80F0922439F5EE39C9624D6A41A7046799FA558A3720CF628C0CD02C95DF81699973E6629A19769FA541A2FB3249D26758A2FADAEDF80134DF4DC2C65619E0BEC6B1AD35C586B9859CE9FD18D751AC49B4806FCD2B7922DD40A0FAECC212F359ADB84174201D24E85DF31D3E1AC34F7DB019BF0FE821EE22455670BBBAD1AE4C20A67678C45D646BD2116D79CED085BD850B70825B4F5D70254A86BA0E67869AF3E0C686C9F176D99DA1AA79D8CE60D987244BCDE60802D7BD421A7D5D528D54A4F7446A3320CE8512FA72882AD6FAAD414052C52394627DCDAFB2673C6ADD38D244878E0644448E4CC66D1B1AE81E8A97D30D33C8CB5430D3A38DCDD12B648DD7A9952FFAEEF9694F73AA80B2779AFF1F591BCB76979C784BDE85114719D4AE376E22E5FD20CAE767181DDE52FE1199AF858F35F15F808A2E01EA659E15CD33DD8DB3F709DD33000697103A8BCC272C43EC1D1BAD3B27F88EFB4407FB560AB9BDF8CC154D2D4A7FC628BE32449AF808CE11C34C0C255BAC9368DBD46FBB28E9E40E23D82E40F2BF0FC4792988E6BE3EA4609C12EF7BCEA32F2E1F389FBAFBCCA9173F9CFAF45AD1D2797EA91B3E7FC6A1E2ABCBE825234EDA3FFB32E9EA0AB3B283DC908C2E774A6555D402184DADF2D7735CC5A0344D4A74789F552DB86166D07C2AD9740C698668D6CE4FDEB16C0BED7E46283D4F722260C44DF8BA230D87C2F8A7C40F97E5DB63827D9305B7781F9ACA402C60B3197FB6036EBA4383E7C17F644B1E17B024410FFBD1745418C775BF4AC885016C3BD0B2D69FC76118635634B08E2B977614D1ACBBDCB5EC54672D7DFA8AA9A79F28E73997E89825F3628E3164983D9AD9899652B5EABE0E6C5D69E0BE9E0A846E785A2AAEE51A15BC0EC7E5B011714DB809CD5C0D7B5F07EFD3F08286DED6075C3C78BB6467B4ADCDB0C12DD0F59A3475F9E7A81A97AD1819BA2EA18C32E70C0B9ADDBCB2D191D59BAFA768D78DC6B7760A31AF7FB8811442EEEB7779191F774552C79A55E1A96EA6649F7931D1BCF98A1A1D3771B9F5DDD3F038D620BFF3666A93D7D0317B4D700BA65CD5EF8A5A2FDDAD02334712B07808FC823FC2B864610BCC05BE2ABDCA7D971061F6EF9A585AD1D73DB47219BC6213698695F4CD2014B0D705954EC85CD595854246C5952718B62A29AF5912060B59382F8A95D95A07C3CD54E0A50412C553D8EBA45D5DC5E8B5837CD2EEEF4F09A5DDB611F6710A84CE0DA93E069A2E08E637AAA6D7B5269A0F49A7F08C79981AD54774BC03662A0C6B1C1267B6D3973B01985639C19D60AFDB7046AE3455D1C1B6992CB9333039A7970C51E601306A390BA55EC17956A5B20A3F67CC537D97A257C5681114B17ADC4408E12BE90E2C13C1863D7C04EB2075BD641237E89C83733FF10871AE33310320A07B3CC12331C36C65A4B661FD7CB3868E1B8A103E7B41D698FE7047BD036841B9C6865A99DCDD2ADEB45379CF3FA227FAF3AAF25C63074E070275A3A780741D62C5ED7B69C65158F54E77890350DFEF78A95C9B0B265A1FB0C768181F6A1291165B2558C8DA42D0DBA3797387B53EAF4142F93E7A1D09B3C901EEF029E1DD3F201B3F8934C27405EF1D6F8C4F5EF628483C296A78AA1C2B5CB6D985CBB5C0951BBA7E9FA1A66E2B8116C93029B1AD7A8A04C7BB39278626D6D972696D6B6CB32ED6D4BA274B5B55DCCCFD6A68B22ED2D8BE32E88B0250DEF2743919A6CFE35C751CD53454485916904344BD5A488709925A12E89F32468A23800885A2872240D88437FB0F4E99D9D6B84CE16B5D41AB6448A2A05A25468122369E2B88454BC112E8F5BDB5B8DFA04257534CF398721B422146AED93F8B2B52F94A1A20E5A11093981C41E5CFB0B64F02883B60423398E08C3BCF4178BBD6082D4E6417BE26BEB2EB195D50E23ED8C768F78811A4C0914F5CC400D005A8B610195EC4E0B4A2B11FF8CC690399C508E06FB7769C0A87EB6161ED1E989779F675B1496E3F76DB530ECC5E93300F324DD1E38049FF030213A488C72243108B9C7BB3F3B5E7CDE44F8AA76F1EB1CE693A022718C6846D0A314237599CBE83EAEF4330C475511E602F44798011F64E034C9827BE065281B3BCF4003EF3AB94302ECC2E50EFA97D1A74DB6DE64A8CB707517528FF5B19EA7ADFD3CAE20CDF3F1A7FC4D486AA30B88CD00DF6EFF14BDDF04A15FF37D21B86A2D21811548E5AB173C96197EFDF2F05253BA8E234D42A5F86ABDD72D5CAD43442CFD142D017E276ACE1B82DF157C00DE4BE3BD4046443D10B4D88FCF03F09080555AD268EAA39F08C3FEEAF9C7FF018A79E4B476D10000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010111101451_FieldsAddedInDrawingOrder'
BEGIN
ALTER TABLE [dbo].[DrawingOrders] ADD [DrawingSubmitted] [bit] NOT NULL DEFAULT 0
ALTER TABLE [dbo].[DrawingOrders] ADD [DrawingSubmittedDate] [datetime]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010111101451_FieldsAddedInDrawingOrder', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EE4B8117D0F907F10F494045EB72F99C1C4B077E1B1C789118FC799F62CF236A025DA16462DF54A6A8F8D60BF2C0FF9A4FC42485D79154989BAF4C6F08B5B228BC5E2E14555C5AAFFFEFB3FC73F3DAF42E7092669104727EEFEEE9EEBC0C88BFD207A387137D9FD0FEFDC9F7EFCFDEF8E3FF8AB67E7E7AADC212E876A46E989FB9865EBA3C522F51EE10AA4BBABC04BE234BECF76BD78B5007EBC38D8DBFBCB627F7F01110917D1729CE3CF9B280B5630FF817E9EC59107D7D906841F631F8669F91CBD59E6549D6BB082E91A78F0C4BD8BE36FE90A44E001AE6094ED16355CE7340C00E26609C37BD7015114672043BC1E7D49E1324BE2E861B9460F4078FBB286A8DC3D085358F6E1A829AEDB9DBD03DC9D4553B122E56DD22C5E1912DC3F2CE5B360AB7792B25BCB0F49F0039274F6827B9D4BF1C47D8F04F83E4E92F8FBA7C48789EBB06D1E9D85092E2F93F52E4361C761CAEDD4404178C27F3BCED926CC36093C89E0264B40B8E3DC6CEEC2C0FB3B7CB98DBFC1E824DA8421C936621CBDA31EA0473749BC8649F6F219DE979DB9F45D6741D75BB015EB6A449DA27F97517678E03AD7A8717017C21A15842C96599CC0BFC208262083FE0DC83298449806CCE5CAB5CEB475B349D6312659348890882696EB7C04CF57307AC81E4F5CF4AFEB5C04CFD0AF9E944C7C8902340F51A52CD940553B7848D4FD6AA77191C4AB73D4CB8A0AFEFF16CD526342B7B115326709C432B7426B89867393F693CFE97A8D200BA2AC11B4603CF70FDE7519CF6BF0143CE49093B5EA3A9F619897481F8375B1D2B153F12B511A0FE7E738E4677C53E8EB32DE241E966EAC2A790B920798E9B38D2969715C1494338B7F2BF9CC0B89583C5E34EB5FEBAA58F614338B768C2EAB2243617B57C51EA0365D718224CDF0BF83AF8F5760A486D05126035E76BD59DD61140DDCDA12264F8107476AED1CAE4192612C0F2F468B6BFF657AEA65C1534D082D16210491319D0F2B10842D3D3F78F3D642CFF356108AEE836405FDBE3CDF8034FD1E27FEDF40FA38021ABD4D829655B4D9AED683B776F3184763219F68CBDAD0DC7E8F2FD04A11271F225CAB37BDABD8FB166FB20F513E6BBE641E3F7134095861E7D4F3609A5E203043FF2CDE346B46B7C317DE52150BB8EEFC53B52C3DD39C852058A5C2530DB3F97FAD8A36E71A7109EE642329667AFCBA8A1F82488FD5AAA89CD5A28492D5B29829AB98981EA7654939A37901259F45A95EA7C5EAF30FD3CB47A8EDBCF8B1FE563F4DD7D730DBAD6AEF16742F1244132DD2DF7639B23B8E76E5E67879A07BBC3CDCBFBB3F7CF7E62DF00FDFFE191EBEF92D7E8063514E71B4CD870F373AFC5109B7F4330837B69BEA341BF245C0FE6CC8C9CE7F36E46CA2C74F41AE595BA86B54851179ADF2159E4DE71CC3D9D8D381EAE6D88D8FB306749A2E782FB23F5B30D5F94F16319485457187BAA07EAAD5BFE27726882B746C9DF4FCDBABC61AFE6C711B64A18D4DD7105CE730F592605D9887063E5C207163F5413ABC6E29FE1E8531F0AF82E8DBF0472690F43596E0BA7D69FC63034A9C5154C6D166F5D2B0C93F914122D5FA7FCD5FD29A7EFC4CA8DDCF5FF4FA46CB5B335EF350ADD7254FDED6383A7490BC4F40E4F79D5FE8CB281D7EE52A27D26966771AE51210CE253C339A02CD7C229F73738A7AD9775E954D77995C79D5D71936F50CEB88591390DC8024EB86115CF315225343A4FF1969A09551B62862D8B0670CE2B16849ACDFF55A11CF13F01D0D4257772AB2FA2BECE56D8DF9DD3396DFD655EC81513A5482BDEF941ED4074AD496251F80D3340D1E22E8DFC663305E3626E65C01F26231586EEE56019A1FBDCDB02CBD2E3CA14FCEF53A899F2C1885733A20D4E2A2A34B1CB99C8AFDE1C425B8FD4152CCD4BED9404F835DA2AC8CDFBA8882E1A69C29C7F5E14DC56E5D50C26BB5C3B6325A15B26290B5AF4FDF0E5DFAB678FC4DEDC2810D0262670372BCBF96C51A58F36F39500B8A98401ACDD7D80B72AEC42EA9954F09DDD30F91EFE83998143217F855A01140080DF033C4171A7A97C5DBA7E81C8630830E563DE23B0D6720F580CFCB1DF5CD37E4AF9211C19FC0BB82E6F04F5CC36826C004D702D8772E45F32C88327EDA049117AC41A82531A6B6E6B4C342A8DB61DF9CC3358C70E7B444A2C380D486B6A8DB62464825A9E30581443380969E44BA0060DD8AE60650C69F4902D0D2E1611480D2129B00A0B448B60EA0850399EEF833DE64738327EDC6264167711E1A059C94B826C026258FD943537E714736FE1AB7781A0C7097FC5410D069478035C554D8DBDDDDB78336255723204E39023A3C501A9449A047D98F6428101B939A81CFF5ACFAA0129A9F6872A55169C0B5B413F0449C8F803591FC759A256DA7932D6CB916BE6D7DA1F5F1F4B265BA5651FAFB76844E8F2696E191562D52DE9A289ACDCE98634277B3A26F8B0EB21F52774D15D89D07E064DC4FB06592E3A3D37C75AF7DAA8DB2B629B66C6CBC81915A840A0DA9D156C99925E7BEAC09781E678F64653FF7C54D629C90614165A9686041DBA0F5D1A630724C71D46F6769045CB54B7D3B0EF932B3921E0E043626DB50E3CD53D3638DE36974B07182D7421B65DC9E1E6ED5A6A70504CE46681968AC7951BD394FBF9DB675606C4832E3A3B9C156BE2693805160CA9341A5CDAEC76B5445DAD481B4BD2DD6C4F155BD72298D8046B924741A17DF1C1B0488855D370F00134430E16D10E777F8257C16B9C5A28E954E0A6969E4669181892F6126FE4A4E5DA7312BCBBE79B9059326591ABD393ADC66ACA0C3996F454405365E03B255CC8256B2A565CE806C1960A0956A31CD1444B1E86543A2AC8C964F51DDFCC34F5D35D7FE49EA972A563511BC7C4B68143BA68204B98388E8D03BBB82986A54842342CCD186922C4A0751B83D9E07BB88687B5FD47DAAA719B720697B4A10B444538DDD64684974905235D9D452123900B4F68C7101E82525C65C2F9152D519EB522A51AA1692C008DDDA2FDA0CDD4B44B4C95822A1B223BD05D4129A901792A639B45531CBEB47881EF2FB658BDCD42650D5307490177DAD8B1791DC6CC7AA0F79C31DC16EB1BBB4745E68AAA309547B8C158C145736C490E055AFEDA62466C0D5A34C69591552B230078AFD5F0D7FDEE6A16FF5B0057ACACEA1126C37BC3737768470172BDF95EA777A18CBA34C3BE03985BB7D28C8DCD2F99EEBE8884DB4C4445F9873598B50147AE101D63FA923BC4A4212E5A6917AD3828C7885E6D042AA4FE30A0909F571FA1AB9FEB26175701A33B4836C441EDCBC6454CA215DF510D107E18949579B63E91456B995D7EA87FADDF1A208A25F3E385E48A2ED1F7F04EB351A3222FA7EF9C45916A1F7CF7E589AC7A35F1534161E2567565952B794C5097880CC5B1C56D78779B4E07390813B805DFECFFC15574CA86C917C5D564D4AF429FC60569F9F5545FC7F51592F4EBE405F5592BA407DC615F3EE43F906CE5370708A0410A249C4DFED388BC3CD2A92EBE0E4B5EBDB8F2489FAA13E9DCA7A4F929159F4E5549AB8F4249DE6A93EA52A303D49A77AA64F858A9C4292A25EE8D3AB62D393A4AA67FA5428932349AAD51689D70306849CA294433EA7C5A66794D67C93ADBCC6938CD54E9A4F32258561261911FC9CC275F3589F5613DE9C24D53C3500371DBF9C8237FDCA00E07494720AE7F42B7D9A642C729220F97CBA29DD0469A2F0513FD5A754061D27C9948F0C691071AB3962C43B834D820A2D4EED14D41B139C50F1C3699C50AF0CB824A384534C922F3AD19348545CC26093E2E28253DB15F7D66095E0238453CB05FFBA036D01CFEC3B834D8D0F224E6D6DFC6B7DDA4D44719264F374365BA540C96F61DFE40D70E63BA7068D61F6CEEAEA0E3B7266548818CDD49ADF3C36A4554661E68895CF678928A9CDA617A20ADB6B3F444968C857202AC231BD00B5866596D3A4C216538B7C5BD866393D33DCCE001D3263552F70E406DB7ED810931876B9A85C49482A32F792C906AFD0CE5B525E74D4588CB50BDC16F177A9E351F1C8E43B82082A457F48102FF4E93501734962CD5303CEA888B8146BD41B833D0A70B340E20BDF22F332EE2D25F4F2993E9526F22D49A7793AC59756D76FC089267A6E96B230CF05F6358D692EAC35CC2CE7CFE8C63A0DE24E24037EE95DC9166A455459E690971ACD6D2232A20069A7C2EF98E970569AFBED804DE8BFA0873849D5D9C26EAB06B9B0C2D9196391B5516F88C535673BC21636D42D42096DFDB50015CA0DD41C2FEDD587018DEDF3A22D535B134894D1BC01538E88DB1B0CB065973AE4B4BA1AA55AE989CE68D40B037AD4CD298A60EB9D2A3545018BD41B03C471114129D8716FBB53E6791697303A9DD7914399F379FDDC68F489E8A1CCF0136F66B3605AD79EF4D49C98694DC6DA5D071D1CCE2F862D52B75E3EA97FD77E31A54F0AE52C93F71ABBBEE4BD4D4BFF18D649A528E23A95B6F0C45DBEA4195CEDE202BBCB5FC233B46861AB4555E02388827B9866456050F7606FFFC0754EC300A485F752E97E73C45E1FD2F2C7D93FC4FE38D05F2DD8EAE65E3D984A9AFA549C7171DE29A9FBCA18814D032C5C65D871D35C76746CF0E80924DE2348FEB002CF7F2489E9848AAEBC610876B9AB6197910F9F4FDC7FE5558E9CCB7F7E2D6AED38B9548F9C3DE757F3D4EBB5FB4CD1B48FFECFBA44D6AEFC677A9211A423EA4CAB729E2184DA3FCC7935CC5A0344D4A747898DB0DB8616EDE0C7AD0E2C634CB34636F2FEE9A1B2717EB130B91AFF170BC418EF170B1419DF170B1449E7171B5DB63827D9B4657781F9AC2C1D5F5A3097C78F36EB24EB00D39D3DDAEDC50A4028A7170B1429A717BBF4AC8890F76EE94E4BE0CE22C7B066AE0ECA8DA53B6B02BF95EE7B55E3B162BA515535F3C73BCE65FA250A7ED9A017B7481ACC6EC5CC2C5BF96F055E235B7B2EA493CD1A9D178AAABA47856E09C8FB6D055C92710372561389D7C2FBF5FF2041B7B583D50D9F7FDB1AED29716F33E9763F648D9ECD7AEA05A6EA45076E8AAA630CBB2078E8B66E2FB764B669E9EADB358374AFDD81CD12DDEF23469009BADFDE456632D455B1E4957A69582AAF98EE273B363F344343A7EF363EBBBA7F061AE56AFE6DCC527BFA062E09B20174CB9ABDF04B654FB6A14768F2800E001F5134FB570C8D207841A4C757B94FB3E30C3EDC72878BAD1D73DB47219BC62136396C5F4CD209600D705954EC85CD595854246C5952718B72CC9AF5912060B593827CB45D95A0B2FCB45D0E966DB969BBF2C7E7AAEDA4A015E4A9D5E3A85BC6D2EDB5D875D33CE34E0FAF79B69D52730649E0046153099E264A9C396614E0B6EBAA064AB9F9A7C79C19D84A75BC046C2326C11C1B6CB29BAC33079B51AACB9961ADD0CF4BA0365E46CBB1912671EE9C19D0CC1357F6009B30D187346465BF8C5FDB0219755431BEC95677FB59259D2CC3DF1203394A6A488A07F344975D9366C92EC359078DF89627DFCCFCD3476A8CCF40C82882F7324BCC70D8186B2D997DCE34E38490E3A6659CD376A43D9E13EC41DB90CA71A295A50EE44BB7AE973972CEEB8BFC2EF0BC9618C3B48CC39D68E9C4280459B35C68DB7296555C009EE341D634B1E22B5626C3CA96A54534D80506DA87A64494C956313692B634A1E15C72184EA9D353DC9C9E87426FF224857C787D764CCB0BD6E24F329DE483C55DE813D7BF8B110E0A5B9E2A3F0DD72EB76172ED722544ED9EA6EB6B98897372B04D0A6C6A5CA38232EDCD4A72B5B5B55D9A585ADB2ECBB4B72DC980D6D676313F5B9B2E8AB4B72CCE6921C2963475A20C456AB2F9D71C47357F2A222ACCFA23A059AA264584CB5712EA921C5A82268A0380A885E28DA401715A15963EBDB3738DD0AF452DB5A68491A24A8128159AC4489A38E72395CB857BC7ADEDAD467D82923A53EA9C533C5A110AB5F649E204DB17CA50191DAD88849C40E2E8B8FD05327806475B82911C47842974FA8BC55EA2466AF3A0A31CB67597D8CAEA609C7646BB472E460DA6048A7A66A00600ADC5948B4A76A705A5956C8A4663C81C4EA8208EFDBB3460C6445B0B8FE8F4C48726B42D0ACBB911B75A18F672201A8079926E0F9CDE507898101D2446399218A433E4C3B31D2F3E6F22ECAA5DFC3A87F924A8481C239A11F428C5485DE632BA8F2BFD0CC35155847180FE0833E0830C9C2659700FBC0CBDC6C13DD0C0BB4E1E30018798B983FE65F46993AD3719EA325CDD85543001ACE7696B3FCFD948F37CFC29BFB392DAE8026233C0DEED9FA2F79B20F46BBE2F04AED61212588154DECAC16399E1DB390F2F35A5EB38D224548AAFD67BDDC2D53A44C4D24FD112E07BACE6BC21F85DC107E0BD34D1156444D403418BFDF83C000F0958A5258DA63EFA8930ECAF9E7FFC1F3C58CA2C66D30000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010111745320_DrawingRejectedAdded'
BEGIN
ALTER TABLE [dbo].[DrawingOrders] ADD [DrawingRejected] [bit] NOT NULL DEFAULT 0
ALTER TABLE [dbo].[DrawingOrders] ADD [DrawingRejectedDate] [datetime]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010111745320_DrawingRejectedAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EE4B8117D0F907F10F494045EB72F99C1C6B077E1B1C71B231E8F33ED59E46D404BB4AD8C5AEA95D41E1BC17E591EF249F98590BAF22A921275E98DE117B744168BC5C38BAA8A55FFFDF77F8E7F7C5E85CE134CD2208E4EDCFDDD3DD7819117FB41F470E26EB2FBEFBE777FFCE1F7BF3B7EEFAF9E9D9FAB7287B81CAA19A527EE6396AD8F168BD47B842B90EEAE022F89D3F83EDBF5E2D502F8F1E2606FEF2F8BFDFD0544245C44CB718E3F6DA22C58C1FC07FA7916471E5C671B107E887D18A6E573F466995375AEC10AA66BE0C113F72E8EBFA62B108107B88251B65BD4709DD33000889B250CEF5D0744519C810CF17AF43985CB2C89A387E51A3D00E1EDCB1AA272F7204C61D987A3A6B86E77F60E7077164DC58A94B749B378654870FFB094CF82ADDE49CA6E2D3F24C1F748D2D90BEE752EC513F71D12E0BB3849E26F1F131F26AEC3B679741626B8BC4CD6BB0C851D8729B7530305E109FFED38679B30DB24F024829B2C01E18E73B3B90B03EF6FF0E536FE0AA39368138624DB8871F48E7A801EDD24F11A26D9CB27785F76E6D2779D055D6FC156ACAB11758AFE5D46D9E181EB5CA3C6C15D086B5410B2586671027F82114C4006FD1B90653089300D98CB956B9D69EB6693AC634CB2681021114D2CD7F9009EAF60F4903D9EB8E85FD7B9089EA15F3D2999F81C05681EA24A59B281AA76F090A8FBD54EE3228957E7A8971515FCFF2D9AA5C6846E632B64CE1288656E85D6120DE726ED279FD3F51A411644592368C178EE1F7CDF653CAFC153F090434ED6AAEB7C82615E227D0CD6C54AC74EC52F44693C9C9FE2909FF14DA12FCB78937858BAB1AAE42D481E60A6CF36A6A4C5715150CE2CFEADE4332F2462F178D1AC7FADAB62D953CC2CDA31BAAC8A0C85ED5D157B80DA74C5099234C3FF0EBE3E5E81911A4247990C78D9F56675875134706B4B983C051E1CA9B573B8064986B13CBC182DAEFD97E9A997054F3521B458841044C674DEAF4010B6F4FCE0CD5B0B3DCF5B4128BA0F9215F4FBF27C03D2F45B9CF87F05E9E30868F436095A56D166BB5A0FDEDACD631C8D857CA22D6B4373FB2DBE402B459CBC8F70ADDEF4AE62EF6BBCC9DE47F9ACF99C79FCC4D12460859D53CF83697A81C00CFDB378D3AC19DD0E5F784B552CE0BAF34FD5B2F44C73168260950A4F35CCE6FFA52ADA9C6BC425B8938DA498E9F1EB2A7E08223D56ABA272568B124A56CB62A6AC62627A9C9625E58CE605947C16A57A9D16ABCF3F4C2F1FA1B6F3E287FA5BFD345D5FC36CB7AABD5BD0BD48104DB4487FDDE5C8EE38DA959BE3E581EEF1F270FFEEFEF0FB376F817FF8F6CFF0F0CD6FF1031C8B728AA36D3E7CB8D1E18F4AB8A59F41B8B1DD54A7D9902F02F667434E76FEB32167133D7E0A72CDDA425DA32A8CC86B95AFF06C3AE718CEC69E0E5437C76E7C9C35A0D374C17B91FDD982A9CE7FB288A12C2C8A3BD405F553ADFE15BF33415CA163EBA4E7DF5E35D6F0678BDB200B6D6CBA86E03A87A99704EBC23C34F0E102891BAB0FD2E1754BF1B7288C817F15445F873F3281A4AFB104D7ED4BE3EF1B50E28CA2328E36AB97864DFE890C12A9D6FF4BFE92D6F4E36742ED7EFEA2D7375ADE9AF19A876ABD2E79F2B6C6D1A183E45D0222BFEFFC425F46E9F02B5739914E33BBD3289780702EE199D11468E613F99C9B53D4CBBEF3AA6CBACBE4CAABBECEB0A9675847CC9A80E4062459378CE09AAF10991A22FDCF4803AD8CB24511C3863D63108F454B62FDAED78A789E806F6810BABA5391D55F612F6F6BCCEF9EB1FCB6AE620F8CD2A112EC7DA7F4A03E50A2B62CF9009CA669F01041FF361E83F1B23131E70A90178BC17273B70AD0FCE86D8665E9F5E0E913FC27F4ECB15491EBC211FA085EAF93F8C982993AA703422D2E3A3AE9910BBCD8434F5C82DBB124C54C2DAECD64D06097282BE3B72EA260B82967CA717D9C54B15B1794F05AEDF9AD8C5685AC9888ED6BF8B743BBBF2D3E88533B95601385D8FD811CEF2F65B106D6FC5B0ED48222269046F335F6829C2BB1936CE5E542F7F47DE43B7A2E2F85CC059E1E6804104203FC0CF18586DE65F1F6313A8721CCA08395A1F896C519483DE0F372477DF30DF9AB6444F027F0F7A039FC13D7309A0930C1B500F6E64BD13C0BA28C9F3641E4056B106A498CA9AD39EDB010EA76D837E7700D23DC392D91E83020B5EA2DEAB698115249EA784120D10CA0A56F932E005847A7B90194F1B09200B474C11805A0B4C42600282D92AD0368E1D2A63BFE8C7FDBDCE0493BD649D0599C8746012725AE09B049C963F6D0945F25928DBFC6BDA20603DCB543150474DA11604D3115F67677F7EDA04DC9D50888538E800E0F944E6712E851162D190AC4E6AD66E073CDAF3EA88406319A5C69E61A702DED043C11E723604D247F9D66496BEE640B5B6E17685B5F680B01BD6C99AE559445A11DA1D3A3896578A4558B94B7268A66B333E698D0DDACE8FBAB83EC87D4ED570576E7013819F7136C99E4F8E8345FDDB49F6AA3ACAD9C2D1B1B6FF2A416A142436AB4557286D2B92F6B029EC7D92359D9CF7D71931827645850592A1A58D056717DB4298C1C531CF5DB591A0157ED52DF8E43BECCACA48703818DC936D478F3D4F458E3781A1D6C9CE0B5D04699DBA7875BB5E9690181B3115A061A6B5E546FCED36FA76D1D181B92CCF8686EB095F7CB24601498F2645069B3EBF11A55913675206D6F8B35717C55AF5C4A23A0512E099DC6C577D906016261D7CD43D204114C781BC4F91D7E099F458EBAA863A593425A1AB9596460E24B9889BF9253D769CCCAB26F5E6EC1A44996466F8E0EB7192BE870E65B1151818DD7806C1545A1956C699933205B863C68A55A4C3305512C7AD990282BA3E5535437FFF05357CDB57F92FAA58A554D042FDF121AC58EA92041EE20223AF4CEAE20A61A15E1881073B4A1248B1B42146E8F30C22E22DADE17759FEA69C62D48DA9E12042DD1546337195A121DA4544D36B594440E00AD3D635C007A498931D74BA45475C6BA944A94AA85243042B7F68B3643F712116D329648A8EC486F01B5044BE485A4690E6D55CCF2FA11A287FC7ED92237B50954350C1DE4455F34E3452437DBB1EA43DE7047B05BEC2E2D9D179AEA6802D51E630523C52512312478D56BBB29891970F528535A5685942CCC8162FF57C39FB779E85B3D6C819EB273A804DB0DEFCD1D2221DCC5CA77A5FA9D1EC6F228D30E784EE16E1F0A32B774BEE73A3A62132D31D117E65CD62214855E7880F54FEA08AF929044B969A4DEB420235EA139B490EAD3B84242427D9CBE46AEBF6C581D9CC60CED201B9107372F19957248573D44F4417862D2D5E6583A85556EE5B5FAA17E77BC28C2FA970F8E1792F8FFC71FC07A8D868CC807503E7196453280B3EF96E611F257058D8547C9995596D42D6571021E20F31607FAF5611EBFF81C64E00E6097FF337FC515132A5B245F975593127D0A3F98D5E7675511FF5F54D68BDC2FD05795A42E509F71C5BCFB50BE81F3141C9CB401846812F1773BCEE270B38AE43A3879EDFA3E2649A27EA84FA7B2DE936464167D399526523E49A779AA4FA90A954FD2A99EE953A162B990A4A817FAF4AA68F924A9EA993E15CAE448926AB545E2F5800121A728E590CF69B1E919A535DF642BAFF12463B593E6934C49619849468463A770DD3CD6A7D5045C2749354F0DC04D4754A7E04DBF3200381D379DC239FD4A9F26191D9D24483E9F6E4A3761A3287CD44FF5299561D04932E523431A44246D8E18F1CE6093A0829D533B05F5C604275444731A27D42B032EC9B8E51493E48B4EF42412159730D8A4B848E5D476C5BD355825F898E5D472C1BFEE405BC033FBCE6053E3C39A535B1BFF5A9F7613E39C24D93C9DCD562950F25BD83779039CF9CEA9416398BDB3BABAC38E9C1915226A34B5E6378F0D699571A13962E5F359224A6AB3E985A8C2F6DA0F51121AF215888AB94C2F40AD81A2E534A940CAD422DF16485A4ECF0CB7334087CC58D50B1CB9C1B61F36C424865D2E2A5712928ACCBD64B2C12BB4F39694171D351663ED02B7454460EA78543C32F98E20C25CD11F12C40B7D7A4D085F9258F3D480332A462FC51AF5C6608F02DC2C90F8C2B7C8BC8CC44B09BD7CA64FA589C54BD2699E4EF1A5D5F51B70A2899E9BA52CCC73817D4D639A0B6B0D33CBF933BAB14E83B813C9805F7A57B2855A11E79639E4A546739B88D52840DAA9F03B663A9C95E67E3B6013FA2FE8214E5275B6B0DBAA412EAC7076C658646DD41B6271CDD98EB0850D758B50425B7F2D4085720335C74B7BF5614063FBBC68CBD4D6843665346FC09423E2F606036CD9A50E39ADAE46A9567AA2331AF5C2801E75738A22D87AA74A4D51C022F5C600715C8C520A76DCDBEE94799EC5258C5B6862990A88372F3BD395324E1730FAAAA8239E32DF15F57323D412514F19D8126F66B3D05BD7FAF4D4F898697BC63A150C3A389C3F0F5BA46EBD7C52FFAEFD794A5F1ACAC927EF3576D9C97B9B967E3DAC734D51C4752A2DE789BB7C4933B8DAC5057697BF846768B1C5D696AAC0071005F730CD8A80A6EEC1DEFE81EB9C8601480BAFABD26DE888BDF6A4E547B47F88FD88A0BF5AB0D5CDBD91309534F5A988EDE20C5E52B79B3102B20658B8CA00EEA65901E928EBD11348BC4790FC61059EFF4812D309BA5D79F110EC7257DA2E231F3E9FB8FFCAAB1C3997FFF852D4DA7172A91E397BCEAFE649EC6BB79FA2691FFD9F7589515EF9FDF4242348ECD49956E5F44308B57FC0F86A98B50688A84F8F121B19B80D2DDA419B5B1D6FC698668D6CE4FDD34365E3B4636172357E3B1688315E3B1628323E3B1628924E3B36BA6C714EB209E0EE02F359593AECB4602E8F7B6DD649D671A73B7BB4BB8E158050CE3A162852CE3A76E9591121EF95D39D96C00D478E61CDAC2794FB4D77D604FE36DDF7AAC6D3C674A3AA6AE68F779CCBF47314FCB2412F6E913498DD8A9959B632090BBC5DB6F65C48A7ED353A2F1455758F0ADD52B9F7DB0AB874ED06E4ACA664AF85F7EBFF41AA736B07AB1B3E93B935DA53E2DE66FAF27EC81A3D2FF8D40B4CD58B0EDC1455C7187641D0D36DDD5E6EC9BCDDD2D5B76B2EEE5EBB039B6FBBDF478C20A776BFBD8BCC09A9AB62C92BF5D2B054DE3CDD4F766CA66D86864EDF6D7C7675FF0C34CA7AFDDB98A5F6F40D5C3A6903E896357BE197CA436D438FD064541D003EA228FCAF181A41F0820895AF729F66C7197CB8E58E225B3BE6B68F42368D436C9ADDBE98A453E91AE0B2A8D80B9BB3B0A848D8B2A4E21665EB35EB2341C06A2705997DBB2A4165997EBB1C2CDBB2FCF6E48FCDFADB833D51C6DFAEDCF119803BA98F05D97FF538EA9607767BED89DDF4E2B8D3C3EBC56D272A9D416A3D41305A82A789D2918E195BB9ED12B081CA70FE49476706B6D2582001DB88A945C7069BEC7EF0CCC16694407466582BAC0712A88D9727746CA4495C4F670634F374A03DC0264C9F220D04DA2F8FDAB640461DAB8D6FB2F512C3AC527996418589811C25E126C58379FAD0AEA9C864570CAD83467C77966F66FE493935C6672064142191992566386C8CB596CC3E139D719ACD71935DCE693BD21ECF09F6A06D489039D1CA528747A65BD7CBC739E7F5457EC37A5E4B8C61B2CBE14EB474BA1982AC5986B96D39CB2AAE55CFF1206B9AAEF2152B936165CB924D1AEC0203ED435322CA64AB181B495B9A26722E9921A7D4E929EE75CF43A13779EA473E69013BA6E5F56FF127994E4AC7E2A6F689EBDFC50807852D4F95F5876B97DB30B976B912A2764FD3F535CCC4994ED826053635AE514199F6662519F0DADA2E4D2CAD6D9765DADB96E4956B6BBB989FAD4D1745DA5B16670A11614B9A9052862235D9FC6B8EA39A3F151115E65212D02C559322C2E52B09754966324113C50140D442F146D28038590D4B9FDED9B946E8D7A2965A13ED4851A540940A4D62244D9C4993CA90C3BDE3D6F656A33E41499D7F76CE8933AD08855AFB24D197ED0B65A83C995644424E2071CCE1FE02193C2FA62DC1488E23C2C444FDC5622FFD25B579D0B123DBBA4B6C657588533BA3DD23C3A5065302453D33500380D662224B25BBD382D24A8E4AA331640E275468CCFE5D1A300FA5AD8547747AE2033EDA1685E58C935B2D0C7B99250DC03C49B7074E1A293C4C880E12A31C490C9244F2C1E38E179F361176D52E7E9DC37C1254248E11CD087A9462A42E7319DDC7957E86E1A82AC238407F8019F041064E932CB8075E865EE3D02368E05D270FE78003E0DC41FF32FAB8C9D69B0C7519AEEE422AD401D6F3B4B59F67C2A4793EFE98DFA8496D7401B11960EFF68FD1BB4D10FA35DF1702576B0909AC402AEF0CE1B1CCF0DDA187979AD2751C69122AC557EBBD6EE16A1D2262E9C76809F02D5B73DE10FCAEE003F05E9AD80F3222EA81A0C57E7C1E808704ACD29246531FFD4418F657CF3FFC0FAAF5A05B4ED50000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010120745123_CarPartComponentAndCarPartComponentDescAdded'
BEGIN
CREATE TABLE [dbo].[CarPartComponentDescs] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[CarPartComponentId] [int] NOT NULL,
[CreatedAt] [datetime] NOT NULL,
CONSTRAINT [PK_dbo.CarPartComponentDescs] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_CarPartComponentId] ON [dbo].[CarPartComponentDescs]([CarPartComponentId])
CREATE TABLE [dbo].[CarPartComponents] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[CarPartId] [int] NOT NULL,
[CreatedAt] [datetime] NOT NULL,
CONSTRAINT [PK_dbo.CarPartComponents] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_CarPartId] ON [dbo].[CarPartComponents]([CarPartId])
ALTER TABLE [dbo].[CarPartComponentDescs] ADD CONSTRAINT [FK_dbo.CarPartComponentDescs_dbo.CarPartComponents_CarPartComponentId] FOREIGN KEY ([CarPartComponentId]) REFERENCES [dbo].[CarPartComponents] ([Id]) ON DELETE CASCADE
ALTER TABLE [dbo].[CarPartComponents] ADD CONSTRAINT [FK_dbo.CarPartComponents_dbo.CarParts_CarPartId] FOREIGN KEY ([CarPartId]) REFERENCES [dbo].[CarParts] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010120745123_CarPartComponentAndCarPartComponentDescAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B6FDCB8157E2FD0FF20CC535B643DB1DD5D6C037B178E9DB446737133CEA26F063D433B6A34D2ACA4491C14FBCBFAD09FD4BF5052575E0E6F12A5D118865F3C22797878F8F1229E4F3CFFFBCF7F4F7E7E5847C1179C6661129FCE0E0F9ECF021C2F935518DF9FCEB6F9DD773FCE7EFEE9F7BF3B79B55A3F04BFD4F98E693E5232CE4E679FF27CF3623ECF969FF01A6507EB7099265972971F2C93F51CAD92F9D1F3E77F991F1ECE31113123B282E0E4C336CEC3352E7E909FE749BCC49B7C8BA2B7C90A4759F59CA42C0AA9C13BB4C6D9062DF1E9EC36493E676B14A37BBCC6717E5096980567518888360B1CDDCD0214C7498E72A2EB8B8F195EE46912DF2F36E4018AAEBF6D30C97787A20C576D78D166B76DCEF323DA9C795BB016B5DC6679B2761478785CD9672E16EF64E559633F62C157C4D2F937DAEAC28AA7B397C4802F93344DBEBE4F57389D05629D2FCEA394E657D9FA4090F02C10F23D6B8042F044FF9E05E7DB28DFA6F834C6DB3C45D1B3E06A7B1B85CBBFE36FD7C9671C9FC6DB2862D5268A9334EE01797495261B9CE6DF3EE0BBAA3197AB5930E7CBCDC5824D31A64CD9BECB383F3E9A05EF48E5E836C20D2A185B2CF224C57FC5314E518E575728CF711A5319B8B0AB54BB50D7D536DD245464592141221958B3E02D7A7883E3FBFCD3E98CFC3B0B5E870F78553FA994F81887641C924279BAC5A67A689798DBA597F13A4DD617A495B514FAFF3519A5CE82AE132F62CE534C6DEE45D68274E736EB679FB3CD864016C5796B68A03F0F8F7EECD29FEFD097F0BE809CAAD659F00147458EEC53B829673A7128DE30B969777E482279C4B7996E16C9365D52EB26A69CD728BDC7B9BDDA549295C66546B5B2F4B751CF2213A4E2C9BC9DFFB4B362D552AA2C5931BACC8A8284FD9D157B80DA75C609D32CA7FF0E3E3FBE41235544B632395AE6EFB6EB5B8AA2816B5BE0F44BB8C423D576813728CD29968737A3C7B9FF323B5BE6E1974610992C228C626739AFD6288C342D3FFAFE070F2D2F6A2128BA0BD3355EF5D5F90A65D9D7245DFD0D659F4640E3729B9269952CB6EBCDE0B55D7D4AE2B190CFD4E5AD6BAEBF26AFC94C91A4AF625AAAB7BC37C9F273B2CD5FC5C5A8F9982FE5816329C08B3A67CB25CEB2D704CC78759E6CDB39A3DBE68B2EA98609DC76FC996A56EE69CE2314AE337057232CFE3775D6765F03E79076368A6CAEDBAF37C97D18DBA95A6755AB5AE630AA5A657355950AB3D3B4CAA956B4C860D4B3CCD56BB758BFFE5179450FE9F68B6F9B77F5B36CF30EE70775E98352EEEB94C82493F4E70349ECB3C0BA70BBBD3CB2DD5E1E1FDEDE1DFFF8FD0F6875FCC39FF1F1F78FF1059C9A72175BDBA2FB68A5C36F95684DBFA068EBBBAA4EA3A19804FC8F8642ECF44743A12679FC252C4ED6E6E612756622DE2A7F8D67D731276836F670E09A3976E5E3CC019D860B5D8BFC8F162A75FA83058632989536A80BEA7735FBD7FA4E0471E5195BA773FEFD3DC61A7E6F711DE6918F45D7115C17385BA6E1A6740F0DBCB920E6A6C707D9F0674BC9D7384AD0EA4D187F1E7ECB84D2BECE125AB6AF8C7F6C5185334ECA38A759BD4ED8D4AFC828559EFADF1489FC493F7D069EEE1709BDDED18ADA9CE73C52EA69CA53D735CE193A4A5FA6285EF51D5FE4CD281B7EE6AA06D259EE7718151600C7121D196D86763CB1CFA531C525F61D5755D55D065751F46984ED7A8475C4AC0B48AE509A9F27EB4D129386D33D4B37C048629EC0B36BF0089DD27B9A1E6602E574544DA412BA6EE492DC0C6B2E004DBD16A5FACEC982D2BD87DAD3309BC6309BF0E8B21A54374D66F538AAF318874E93D1C768E93E489EC6C6EEC7C644C7856E4C882FC0CC6315F2FBBF065FA4E82BE984AE5C5FB6F813ECD5758D79283716A9F84DB244A334C8D35237284117AACB1341ED2CCBC2FB18AFAE933114AF2A83353780BC9C0C16DBDB7548C6476F8E9028AF874E1FF0BFF0D29F4AB5B82E1A5D66041C69F2C50387AA9083222B2D3A32C8D9091EA68FC339A4154B91CD950ED40E060B7599BC2A7D9B2C0685DB7CAE1AEB76C35C1DC04E184AD72BEA65075CAF6AFEDDCFFBE17ADE1782FCAE198FD47F0E73F3D8FEBEA9B2B5B09653255003595C204DC66BB20C0BADF8694EA460F22D7D15AF023B3E6669738086487A802034A4CF885EA4EB6722DEDEC71738C2390EA8A78E7E02788EB2255AC976276D5B39EA57DB88D10F2023F21AFE49AA988C049CD2528852CD3332CEC23897874D182FC30D8AAC2C2694B61C76D4084D3D62CA05DEE09836CECA24360A282927F3A62EA1874C963A99334874036845BCB50580C8C29D1A4005FAAF02A0153F701480F216DB01407993EC1D404BBEB56DFF0BE4EBA9C193677D2BD059EE8746012767AE1D6093B3C7E4A1A9FECE55D5FF161FBDB61890BE893741C0A61E006B86A1F0FCE0E0D00FDA8C5A8D8038630FD8E8C09DE9EC047A1CDD428502987BD1767C71F26B0F2A90ADC18BAB381803CEA59D8007693E02D620FBDB54CB528D7636B1157E01DDFCC27B08F869CB75AEE23C0A7A84EE1E4DA2C223CD5AACBD2D51349995B1C084ED62C55FAE30C87AC85DCD60C0EE3400A7D27E074B26DB3F36D5D7D7C0EC6AA16CBC9C9A854D76797293507942EAB4544A8ED2A94F6B80CEE3AC91A2EDA73EB929C924063468982512D818D29433EAD4C41433A82703436523C6C3A4B2BF2C015A7B8F2701529846688B2403A7500DDF9262DB1DC27A5AA2C3B8991EB0B54DDB01CAB57DEC00798E82BB13EC2BBCC72ACC995CC92DC878DA923DAA0D5EE85D9CC5E8551A017E7AABEFC7298CCAEF6F87038004E01B6A327F60F75893741A1D6C92E1ADD0C6F1A1760F37D3A6534FE2F00CB47DDC68EA1A303624F7708309702D5450D1112F649717E4EE1AC81DA7A17B8CEF8B535B690434AA2D6153397C13C620402C8937C58596618C53D9497C714B13F103F425056958C522CB2A1692880C2A7C8173F818339B052DEF477528294D98BCC88A9524C9911663831C895F03090548380E62EB3BD8B4622BEA8483D8EAC234ADD47298198452D3ABBAC458984C9F50D9E264CE5CB470CF28CA573E30B310E9ED4B211078A176146E23D856A846965104BBE64172F8BD884198094720869859A595A4BA2791C9ACBF51519CF6AC097D4D9B9A89419A42ADC9778C2C6872109745DE121DAC544F0F662B419C326DCB0456592F2B090C308595EAC678B7528552B391005E93B65D3CB3A99789781692C24255437A1B487339BC6C244B860DD73A33C78669A1BCC26BEC6666D598BAA183BDF88B356413A99920E2C1AACC0561D42DD7434DE341F6072FA05E15BD60A4FC2E118684ECCD93FA8973E6091D6EEE65CE7167B092873150EE58CCF097DDE85A7C728E745FA0E75CE726C376C37BFB592A0877D89F0BB911542068B7327AC04B3E5CFF50507F99AE6CBBC1F1E8E67A94ADC2EE1ACDE6513B1B2DECEDC15E8AEB31CCC6B37088F5708969CC5AEDF41D4CAB7782B9F4600783AB3EC5932D6CE3767171BC300D135E1C34B633B85A0658A0951FFF992CA4F01738790C3CD848F6110C6D24CD14673EE2B63FE4EE6F9B71A634E8AB35D932A6F356DB1357A60DE096DEF680D4D36B42FD295D73A2D7A49DCCCB387BD58393B92220DFC95BB4D9902E6302F4554F8245199DEFFCBB857BC8BA752963BEE4EC2C9E3F3635E5498AEEB1904A23EFAC701150E802E5E816D1CF1CCF576B291B787EA938FEA8AB541C51CA9D599F8FD405E9FF6561BB507AC0117025EA3569332D58341FAB7798B28480465144111944F2F7ACE749B45DC7EA636D75E9E60E0A5644F3D05E4ECD5864C5A8588C6A296DE83A564EFBD45E521DBB8E95533FB397C25DAECA8AE212ECE5D5E1EB5851F5337B299C179F15A575EFD3F94000A1E47B90902F3986F8116535DE5433AFF320130FFCDD079951C230838C898FC6E1BA7D6C2FAB8D80C68A6A9F3A809B0F71C6C19B4F7200381FC88CC3399F642F930D57C60A649FEF6E48B7F73873F8689EDA4BAAE292B162AA478E3298D056923026CD6191E0A28F712B0597E282132EC4188F132EC9414B369018A7249BD0499EC2A2700E87454A0A1DC62D5752AAC32C210711E3A60B39B9836C406731CD615193E38C714B9B9C6C2FBB0D3AC68A6C9F4E66A904BC501ED64DD9A7EDBE725AC81866EDAC3F57167BCE4D0A13C6899BF3DBC78EB2AA404D92B0EAF92411A5742AF642544967E88728850CF50CC40541E227206DE426B5CC2B36B21137C9EB223BA9E5B9E17602E85079537B81A36014F4C3062C62D8E9A26667B152548CAD9D755EE93EF27478D1F1C462AC55E0BA0CD1C36D8FCA472EEF11CCD59EFC8B0493602FAF8DA9C30A6B9F3A68C605CDE154E3521CD628248D02C5F77F1A9B57A17138A357CFECA5B4C1715839EDD35DBC69757D07DCD1402FFCA61EC639E000B618E660A96146B9BC47773ED360EE8110C0AFBC1F4223AD0C3C236CF232A7B1CDDC4F0D20ED0C7C8FD91DCE2A3E8A1FB081041B3BC4298A4E16767BD5C9806FDD4F87CBB4DB4E9D6F2166B240003EE814E621E3079F8F12668340CC03BCF60E5A0A443D7620F9C44F77D8EC155A7ABF00EC114A78B68A07A870DF55B8E3455F7C18D0F87EBFF5450D68C34F089E02E4AA91CF29B0AB135D2B0F7AA7E4121CE4711F4F7302B59F559B25022A72290E8893E24870B09352BB4B9675867338D7D0C69B0084B7899DE52A15E733389D82345129847390E6B9136A99C814026C9994C94CF4DE4FA97B9E50BB9D4E8FB52B18B47324FEA198A5A9BD7AD2FC6EF88715F78F232516ADA614C3A2B559C54314C980659659507B654E678B6F598ED70734C3C1E2D7E89C4CB6D43B5C67788BE2F00E677919746276F4FCF068169C4521CA4A966845737C217EF96CC57B3C3CA6BC47BC5ACFC5E2EEEC492A25CB565C542D39E28796263846D08C901AD71864CB313E8610092BFE82D2E52794FE618D1EFEC80AB3098C54B30E1975A5AFDA2FE3157E389DFDBB28F222B8FCE74D59EA595058F545F03CF8CDB9112D4DB1AC7A45FECFBBC491AA798A3DC50091E13BCBAA498A8C51FB07F5AABBD9AA8398F27C2F89D15B7468B10EACA3250A8E31CC5ADBA8DB6787CA9664E86170B53C430FC20496A1078902C7D083449664E8A3C91EC764EBF9AA223F86EEA3B222186A3057C426726BA44834ECAE1E4F2FF402108E5CE84122472EF42BCF8B096516617759006D508D61CBC8941C5DB0BB6A003FB0FB5AD532035D17AABA64F1F85970997D8CC35FB724E19A584358AD84910568E61C074EC1CEDBDB7D61CDDCE9B05F288BDA6E15EC36542D5BD0C752C0D0059DC575424675F190DA78BF75818D81710794D032EAAC23D698C12968E67963C5B5C2B3EC5DE2BE13B4140128FB214B19A948CE0A93F3CC1099D60453B7A2833665D131BA1D084CB1AFCB4B452134CCBE76F186E5B8E1BD56879646E8E325866311FA58BB50EA7EC45214EA75C252B30FBBEFEC5ADE2128C3A6ED3E5EBBBABF065A0F5389B6B7B7A3D4DF7903430274866E55B2177E2BF2A0BF7384B37C40F84091D29E303482E10DFCB7A74E805874CE035A90D06F608F8D8A27442899219D80B027FDFFD4ED93D8870EDEDD6AFAD8DEF6B9EF17249F2EE3968BB6FF53D124FCAC0AB53C39BE78025C97363202BC3692E3D1F5738DC8ECB9EEAF9B3057CE8B7E2D45AEB77A3C23AE9F762C1BAE875389E3C0B968E47C882AF3C8F68A65D0CD5B461B3DBCB74C0EC4627327BDFAF26F97885003476161A254303A01A983845F31DFC76583D7A04BD015DD55260E8E8431A2FED85CEDBF3760AB5C880AB055A98F116CAA5B4E260E36802EBD37582B7D8A0AA80D18556AC7485310D2270634CB30137EC006C65554DEB72F85A7E7D21E0B64CC37CECA556A3F6D1A2BC6B222F4067F997B15BB83E9C8F6E1281351114B81AF7E20EC682E4AF00E1AF80610B91ADD7519A34D2F72C00AB7FE19081965E411618A190E1B63CD25B6B898CC8A03F0501C3B694080EC7639B2EECF1DAC41AA4BC1C75A7EE050389398599A200F7CED502CE0FD9A5FD4F72E4C6B8AB18B16D4ADC786C50C13C7475685491C0A45D6DDEB0749BA1B604048ED34EE7387384ABE7A7824D4952156357A951986449F1B243CC35071D795128ADAFB9F46C1A44DE4A9515EDEF900B68C583EE1B1BCB61BEE9599E23BBB5508AE27AC4C012BDA9B61C607CBF4B74FBB44D488DB266724ED7ACB640ADDA608B806BA0B2057C123765F182EB69986EF427599FA00E07AC55F5653035C8A3227F66975FF0D7CFA5407F3D31DED9457D59CCE56B709C141495B30C51196EA95164CA95E290754EF59B67987733834A55825401F902A05F2E8ABAD28162E7557DE646DDD551E7DDD8A48F5BABACBF1A9ADBACCA2AF190EED08614B0128358ACC628B832B496AF114120A46670664565E18487095A490AE88750E5401BC3A42D501D914559BA3091BD5B050C1AE7AEBAAD5356A2B32CBE7F73652257C3254933636AC725C19C694693CC163090C0FABE0770121626D9860FA979BA6B5409AB4BA69195C8C242055DC8538C7CC55F0902C8CA28C1B34A451B8D95F1130C8BF512A90996DA2BA87704893B003080E93D3DF206A5E0760144B12C82086516CC8C058BAFDCDC2F116004BA8790DE20B2FB77CF2E10E74CD6516F3262A879FDE2E9C618ACE951D65AE4A497D2675D400A02DC59AF10AF9495DD5DD2D281B6F268C49D8D9D9AB0F85CD09773BBAB726C91E3875FB0CDEBAAECA1B7C30B20026D1BB19608F91854D2C5C4DFE1A6AE122D2482B33F4369DC2B101D8CAC60532C8D205EDBFE55BE37D9BA23DB837DA4271C6FF788CA19955CC07D85E6694B19A0D1CA4028D361DB76A0E5C81ED28B4151D65532BDD4CDDA49DCCCB17CBEA01F929DD407D32FFB08DE9975DE52F321DD141508B38213263BCE40E179B3C97F15D529F710A1AD55984EFA5DEE21CAD508ECED23CBC43CB9C24D3FB0B49C7CF82E24E387A8BE62D5E5DC6EFB7F9669B9326E3F56DC4DD9746CF4A75F59FCC259D4FDE171FE0663E9A40D40CE9C770EFE397DB305A357ABF06BECC5288A087B0D527C6B42F73FAA9F1FDB746D23BB22ED809AACCD79C1D5FE3F52622C2B2F7F102D1AB7ADC7523F07B83EFD1F25B7B819C4A88B92378B39F5C84E83E45EBAC92D196273F098657EB879FFE0FBAB77FC4D4F50000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010120749128_RequiredAddedInComponentAndComponentDesc'
BEGIN
DECLARE @var5 nvarchar(128)
SELECT @var5 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.CarPartComponentDescs')
AND col_name(parent_object_id, parent_column_id) = 'Name';
IF @var5 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[CarPartComponentDescs] DROP CONSTRAINT [' + @var5 + ']')
ALTER TABLE [dbo].[CarPartComponentDescs] ALTER COLUMN [Name] [nvarchar](max) NOT NULL
DECLARE @var6 nvarchar(128)
SELECT @var6 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.CarPartComponents')
AND col_name(parent_object_id, parent_column_id) = 'Name';
IF @var6 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[CarPartComponents] DROP CONSTRAINT [' + @var6 + ']')
ALTER TABLE [dbo].[CarPartComponents] ALTER COLUMN [Name] [nvarchar](max) NOT NULL
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010120749128_RequiredAddedInComponentAndComponentDesc', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB72DCB8117D4F55FE81354F49CAABB1A4ECD6C6256D4A96EC44155F148FBC9537153403C98C39E42CC9B1E54AED97E5219F945F08C02B2E8D1B0972388A4A2F1A0268341AA71B20BA89FEEFBFFF73F2E78775147CC1691626F1E9ECF0E0F92CC0F1325985F1FDE96C9BDF7DF7E3ECCF3FFDF63727AF56EB87E0E7BADE31AD475AC6D9E9EC539E6F5ECCE7D9F2135EA3EC601D2ED3244BEEF28365B29EA355323F7AFEFC4FF3C3C3392624668456109C7CD8C679B8C6C50FF2F33C899778936F51F43659E128AB9E93924541357887D638DBA0253E9DDD26C9E76C8D62748FD738CE0FCA16B3E02C0A11E16681A3BB5980E238C9514E787DF131C38B3C4DE2FBC5863C40D1F5B70D26F5EE5094E16A0C2FDAEAB6C3797E4487336F1BD6A496DB2C4FD68E040F8F2BF9CCC5E69DA43C6BE44724F88A483AFF46475D48F174F69208F06592A6C9D7F7E90AA7B340ECF3C57994D2FA2A591F08149E0542BD670D50089EE8DFB3E07C1BE5DB149FC6789BA7287A165C6D6FA370F937FCED3AF98CE3D3781B452CDB847152C63D208FAED26483D3FCDB077C570DE672350BE67CBBB9D8B069C6B429C77719E7C747B3E01DE91CDD46B84105238B459EA4F82F38C629CAF1EA0AE5394E634A031772957A17FABADAA69B84922C3B2448248A350BDEA2873738BECF3F9DCEC8BFB3E075F88057F5938A898F7148F49034CAD32D36F543A7C43C2E3D8DD769B2BE20A3ACA9D0FFAF89963A13BA4EBC90394F3195B9175A0B329DDBAC9F7CCE361B025914E7ADA081F93C3CFAB1CB7CBE435FC2FB0272AA5E67C1071C1535B24FE1A6B474A22ADE30B5E9747E482259E3DB4A378B649B2EA9741353CD6B94DEE3DC9E6D4AC98AE3B2A29A59FADBC867510962F164DEDA3FAD55AC464A99252B4617AB2850D85FABD803D4AE16274CB39CFE3BB87D7C8346EA886C6572B4CCDF6DD7B7144503F7B6C0E997708947EAED026F509A532C0F2F468FB6FF323B5BE6E197861031161146B1339D576B14469A911F7DFF83879117BD1014DD85E91AAFFAF27C85B2EC6B92AEFE8AB24F23A071B94D8959258BED7A33786F579F92782CE4337D799B9AEBAFC96B622992F4554C5BF5A6F726597E4EB6F9ABB8D09A8FF952561C4B025ED8395B2E7196BD2660C6ABF364DBDA8C6E9B2FBAA41A0CB8ADFE997A56EE69CE2314AE337057232CFE3775D5765F03D79076368A6AAEDBAF37C97D18DBB15A5755B35AD630B25A5573659512B3E3B4AAA966B4A860E4B3ACD56BB758BFFE517AC50CE9F68B6F9B77F5B36CF30EE70775EB8392EEEB94D02446FAF38144F65960DDB8DD5E1ED96E2F8F0F6FEF8E7FFCFE07B43AFEE18FF8F8FBC7F8024E45B98BAD6D317DB4D3E1B74AB4A79F51B4F5DD55276D288C807F6D28C84E5F1B0A36C9E32F6171B23637B7A82B13F256F56B3CBBEA9CC0D9D8EAC00D73ECCEC7B1019DD485AE45FEB585529DBEB2C05006ABD2017541FDAEAC7FCDEF4410579EB1753AE7DFDF63ACE1F716D7611EF958741DC17581B3651A6E4AF7D0C09B0B226E7A7C900D7FB6947C8DA304ADDE84F1E7E1B74C28EDEB2CA16DFBD2F8FB165538E3A88C739AD5EB844DFD8A8C52E5A9FF4D51C89FF4D367E0E97E51D0EB1DADE8CDD9E691564F264FDDD73867E8287D99A278D557BFC89B5136BCE5AA14E92CF7AB468504405DA29AD15668F5897D2EE91457D857AFAAAEBB2857D1F449C376AD611D31EB02922B94E6E7C97A93C464E074CFD20D30129927F00C0E1E573B2BCC526FBB3D8C45E578545956096E37724BCEE49A1B40B6D8A2555F232D30DD5BF79EF46EA27A376175B3D2B29BA6B25AB1EA3A465D6A2AFA509FEE5AF3A42C832BCBE0AFF803E9854E27C45764E6B10AF9FD5F942F52F4954C42D76860B6F913ECD57D8D796C3756D8F19B6489461990A7A56ED0105EA82F4F216C675916DEC778759D8CC178D519CCB901E4A531586C6FD721D18FDE514422BD1E3C7DC0FFC44B7F2CD5E4BA7074991170A4C9170F5156051D145971D131C69C35F07080395C435AB114D55C03865A65B06097A9ABE2B7A96260B8ADE7CAB16E37CCF501EC84A1723DA35E76C0F5AAE6DF41BD1FCEE97D09A1DF754C24F5B0C3D17BEC7CDF54D55A58CBA512A8812A2E9026FA9A2CC3822BDECC89419AFC485FC5ABC02E62B3943910A84866802034A4CF085F64EA6722DEDEC71738C2390EA82F8F7E24788EB2255AC97227635B39F257CB88E10F0857E439FC83D431D1049CD2568806A36744CFC23897D5268C97E106455612135A5BAA1D1542D38F5872813738A683B312890D03CAA09479D397304326499DCC1924BA01B40ACDB5058018A73B35800A01C20A80561184A3009497D80E00CA8B64EF005A4664DBCEBF109E3D3578F271E10A7496FBA151C0C9896B07D8E4E4317968AABF8455CDBFC567B12D06A4AFE64D10B0E907C09A41159E1F1C1CFA419B91AB1110679C011B1EB8339D9D408F0BC850A1008ECE6827BE38F9B5071518CFC193ABA23406B4A59D8007713E02D620F9DB74CB0623EDCCB0157E019D7DE13D04BCD972B5559C47418FD0DDA349647824ABC5CADB12459359190B4CD82E56FCF50B83AC87DCE50D06EC4E03702AEE77B064B2F363D37D7D51CCAE16CAC6CBA959D86497276784CA1352A7A55272944EDDAC013C8FB3468AB29FBA7153069318D0A0892C91C0C6445139A34E1D986206F56460A81CC4789854CE9725406BEFF124400AC715DA22C91064A8866F1984DB1DC2FA384507BD991EB0B543DB01CAB573EC00792E267727D857788F559833B9925B90F1614BF6A83678A1777116A3676904F8E9A5BE1FA7302ABFBF1D0E802000DF5093E307768F3589A7D1C12609DE0A6D5C3CD4EEE166DA74EA83383C036D1F379ABA018C0DC93DDC6002B1162AA8E8022F649717E4EE1AC81DA709F718DF17A796D20868544BC2A673F8AE8C41805806DE14575E86314E6527F1C52D2DC40FD09714646055145956452189C8A0C41738878F31B359D0C6FDA80E252583C993ACA292243AD2626CA023C5D7404481201C07B2F52D6D5AB255E88403D9EA4A352DD552CD0C44A9E85553626C4CCC27D4B6389933372DDC338AF6950FCC4C447AFB5210045EA81D89DB10B625AAA16524C1AE79101D7E2F622066C2118821C6AAB4945437293295F5772E8A66CF3AA0AF1953631824136A1D7CC7D0828C83B82CF292E820A5DA3C98A504C5946947264495F592921001A690523D18EF52AA506A161210D7A41D171FD9D44B447C14924242D5407A0B48737DBC2C24CB081B6E74E6181B6684F20AAF919B39AAC6340D1DE4C55FBD218B481D09221EACCAB1200CBBE57AA8193C18FDC113A857452F1829BF4B8421217BF3A479E29C79C2849B679973DC19A4E44107CA1D8B19FEB21B5D8B4FCE91EE0BF49CEBDC24D86E786F3F4B05E10EFB732137820A04ED56460F78C987EB1F0AEA2FD3956337381EDD5C8FB254D85DA3593C6A67A385BC3DC84B715F865978160EB11E2E318D58AB9DBE8368F54E309719EC2070D5A778B2846DDC2E2E8E176660C28B8346760657CB000BB4F2E33F938414FE02278F810719C93E82A185A43171E6236EFB43EEFEB219C7A4415FADC992319DB7DA9EB8326300B7F4B607A49E5E13EA4FE99A13BDA6EC645E66E2AB1E9CCC1529FB4EDEA2CD864C1993C2AF7A122CCAFC7DE7DF2DDC93DAAD4B1AF3252767F1FCB1E9294F52748F85529A9B67858B9443172847B7887EE678BE5A4BD5C0F34BC5F147DDA5E288529ECCFA7CA46E48FF2F1BDB25DB038E802B52AFC99869C362F858BDC394290434CF228A8812C9DFB39E27D1761DAB8FB5D5AD9B3B285812CD437B3A75C4224B4615C5A8A6D226B763E9B44FED29D5D9ED583AF5337B2ADCF5AB2C29AEC09E5E9DE08E25553FB3A7C279F159525AF73EB507020825DF83847CC931C46B9495BEA92CAFB3928907FEEE4A66A4308C923119D4385CB78FED69B539D25852ED530770F349D03878F3450E00E7539D7138E78BEC69B209CD5882ECF3DDA9747BD333878FE6A93DA52A73194BA67AE44883497E251163CA1C16092E3F19B75270252E38E19290F138E18A1CB864538D714CB2059DE829240AD77058A4A4E462DC7225953A580939CD18672EE4E20EB4019EC53287454DCE44C62D6D72B13DED362D194BB27D3A99A512F042795837659FB6FBCA69416398B5B3FE5C599C39372A4CA227CEE6B78F1D6955A99C2462D5F349224AE954EC85A8329CA11FA21434D416884B93C41B206D6E2735CD2B36F71167E475B99FD4F4DC703B0174A8BCA9BDC0514414F4C3064C625873514767B15454115B3B9BBCD27DE4E9F0A2E389C558ABC07599C487DB1E958F5CDE2398AB3DF91709A6C09E5E9B758725D63E75E08C4BABC3B1C69538AC5148D202C5F77F1A9957C97338A157CFECA9B4E973583AEDD35DBC69757D07DC91A2177E530F7A0E38802DD41C6C358C96CB7B74E7330DE61E0801FCCAFB2134D4CAD434C2262F73D26DE67E6A006967E07BCCEE7056C5A3F8011B186063873845D3C9C26EAF2619F0ADFB997039ECB6D3E45B90992C10800F3A053B64FCE0F351C26C10887980D7DE414B81A8C70E249FF8E90E9BBD424BEF17803D42091FADE2012ADC7715EE78D1371F0634BEDF6F7D8506B4E927044F0172E5C8A709ECEA44D7D283DE29B902077ADCC7D31C41ED67D5668A008B5C8903E2A43C121CECA4D2EE94659EE11ACE3DB4F92600E26D6167BA4AC6F90A4EA7204D560AE11CA479EE845A263385005BA6643286DEFB2975CF136AB7D3E9B17605834E8E147F2856697AAF9E34BF9BF8C32AF68F0B4A2C464D430C8BD166551CA2180C58569905B557E674B6F896E5787D402B1C2C7E89CE89B1A5DEE1BAC25B14877738CBCBA413B3A3E78747B3E02C0A5156468956618E2FC42F9FADE21E0F8F69DC235EADE76273F7E8494A25CB565C562D39E387364C708CA4192115AE31C996637E0C211356FC05A5CB4F28FDDD1A3DFC9E25669318A98E3A64D895BE6ABF8C57F8E174F6AFA2C98BE0F21F3765AB674121D517C1F3E057E741B4618A65D72BF27FDE258F541DA7D8930C903BBE33AD3A4891116AFFA45EF5345B4D10D39E9F25317B8B0E2DD68975B4818263A8592B1BF5F8EC50D906197A50AE36CED0033121CAD0034521C6D0034536C8D0C7903DEA64EBF9AA323F86EE5A5905186A3057E426721BA41868D89D3D3EBCD00B40B8E0420F14B9E042BFF4BC88508E22EC4E0B081B5463D8323325172ED89D35203EB0FB5AD54606BA2E5475CBE2F1B3E032FB1887BF6C49C1359186B05A099A0570E69C074E119DB7B7FBC23A72A7C37EA16C6ABB55B0DB50B5D1823E9602265CD0995C276454170FA985F76B17D81822EE8016DA883AEB8C3566700A9C79DE5871A3F04C7B97B8EF042D4502CA7EC852662A92ABC2C17966884CCBC0D4A3E8C04DD9748C69071253ECEBF25285101AACAF5DBE61396F78AFD5A10D23F4F112C34511FA58BB50EA7EC45234EA75C252471F76DFD9B57187200D9BB1FB78EDEAFE1A68ADA652D8DEDE6AA9BFF3062608D019BA55CB5EF8AD8207FD9D239CE503C207CA94F684A111046F887F7BDC9360A74840189DB3460B14FA69F6D8B07882843A36A41312F60400FF4FF33EE19DE8E0D3AD0E20DBDB39F7FD8AE4D369DC46A3F9C1E42E4DD1243CAD0AB63CB9BEF810B82E636408781D241749D7CF3922C7CF757FE184A3E5BCF0D706C9F5668F8F89EBC71D1B0FD7C3ADC445C1B970E47C8C2A4792ED559C41377F191DF4F0FE3239158BCDADF4EAEBBF5D72420D9C8785C953C1F004940E9280C57C23970D5E832E695774979938B812C6C8FB6373B9FFDE80AD72222AC056953E46B0A9EE399938D88080E9BDC15AE95554406DC0BC523B469A22247D6240B34C34E1076C606645E58DFB52827AAEECB140C67CE7ACDCA5F6E3A6B1B22C2B926FF0D7B957D93B98896C1F8E62888A6C0A7CF703614773558277D0C07780C8DDE82ECC18CDBCC8292BDCE667206494B9470413331C36C6B225B6B898CC8A0344A2384ED28000D9ED72643D9F3B588354D7828FB5FCC0C9702661599A340F7CEF5036E0FDB22FEA9B17A66562ECF205759BB16131C364F29159610A874291F5F4FA4192EE0E1810523BCDFCDC219392AF191E09756592550D5F658521D1E70609CF3054DC76A584A2F606A8513069937B6A9497773E852D43962F782CAFED869B65A6F8CE6E9584EB092B53C08AF66E98F1C132FDEDD32E1135E2B6C91949BBDE329992B72952AE81EE02C855F088DD1786AB6DA6E1BB505DA73E00B85EF1D7D5D40097F2CC89735ADD80039F3ED5E9FC74473BE56535A7B3D56D427050862D9832094BFD4A0BA6D4AF5403EAF72CDBBCC3399C9C52EC12081F903A05EAE8BBAD422C5CFAAEBCC9DABEAB3AFABE15B9EA757D97FAA9EDBAACA2EF194EEE08614B0128358ACC648B832B896AF114220AE6670668565E18887055A4A0AEC8760E7401BC3A42DD01D5145D9BF3091BD9B060C1AE7BEBAED53D6A3B32D3E7F73652277C31D493363BAC52AF0C3A65D2275897C004B18AF82E2049AC4D2498FEE5A6192D5026AD6EDA082E8612502AEE429CB3E62AE2902C84A2CC1C34A45038EBAF4819E45F2815C8CC3251DD4438A44858058213E5F417883AAE03108A6510C82082516CC8C06CBAFDC5C2C52D009250C735882FBCDCF2C9273CD00D9759CC9BBC1C7E66BB70862926577694B93225CD9934510380B6246BC62BE427756577B7A06CBC993026616767AF39143627DCFDE8DE86247BE0D4E33378EBBA326FF0C1C8049842EF62803D461632B17035F91BA8858B4843ADACD05B740AC706202B1B17C8204B17B4FF96EF8DF72D8AF6E0DE280BC519FFE31186C6AA980FB0BD5894B1860D1CA40283361DB76A0E5C81ED28B4151D65532BDD4DDD949DCCCB17CBEA01F929DD417D32FFB08DE9975DE52F628EA812D4244E08CD182FB9C3C5A6CE657C97D4679C02477515E17BA9B738472B94A3B3340FEFD03227C5F4064332F1B3A0B8158EDEA3798B5797F1FB6DBED9E664C8787D1B7137A6D1B3525DFF277389E793F7C507B8998F21103643FA31DCFBF8E5368C560DDFAF812FB31424E8216CF589319DCB9C7E6A7CFFADA1F48EAC0B76842AF13567C7D778BD8908B1EC7DBC40F4B21E77DE08FCDEE07BB4FCD65E21A722629E085EEC271721BA4FD13AAB68B4EDC94F82E1D5FAE1A7FF017015622FF8F50000 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010131718051_FieldsAddedInBook'
BEGIN
ALTER TABLE [dbo].[Books] ADD [CarPartId] [int]
ALTER TABLE [dbo].[Books] ADD [CarPartComponentId] [int]
ALTER TABLE [dbo].[Books] ADD [CarPartComponentDescId] [int]
CREATE INDEX [IX_CarPartId] ON [dbo].[Books]([CarPartId])
CREATE INDEX [IX_CarPartComponentId] ON [dbo].[Books]([CarPartComponentId])
CREATE INDEX [IX_CarPartComponentDescId] ON [dbo].[Books]([CarPartComponentDescId])
ALTER TABLE [dbo].[Books] ADD CONSTRAINT [FK_dbo.Books_dbo.CarParts_CarPartId] FOREIGN KEY ([CarPartId]) REFERENCES [dbo].[CarParts] ([Id])
ALTER TABLE [dbo].[Books] ADD CONSTRAINT [FK_dbo.Books_dbo.CarPartComponents_CarPartComponentId] FOREIGN KEY ([CarPartComponentId]) REFERENCES [dbo].[CarPartComponents] ([Id])
ALTER TABLE [dbo].[Books] ADD CONSTRAINT [FK_dbo.Books_dbo.CarPartComponentDescs_CarPartComponentDescId] FOREIGN KEY ([CarPartComponentDescId]) REFERENCES [dbo].[CarPartComponentDescs] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010131718051_FieldsAddedInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B6FDC3A927E5F60FF83D04FBB8B8C3B4EE61C9C09EC19F8D8C9AE31B96DEC3398B780EEA61D6DD4528FA4CE0583F965F3B03F69FFC292A22EBC146F1275E9C0C84B2C91C562F16391627DCDFABF7FFEEFD99FBEED92E80BCE8B384BCF57A7274F57114E37D9364E1FCE5787F2FE77BFACFEF4C77FFD97B397DBDDB7E82F4DB9E7B41CA99916E7AB4F65B97FB15E179B4F78878A935DBCC9B322BB2F4F36D96E8DB6D9FAD9D3A77F589F9EAE3111B122B2A2E8ECC3212DE31DAEFE207F5E66E906EFCB034ADE645B9C14F573F2E6A6921ABD453B5CECD1069FAFEEB2EC73B143297AC03B9C9627ACC62ABA486244B4B9C1C9FD2A42699A95A824BABEF8ADC037659EA50F377BF20025B7DFF79894BB474981EB3EBCE88ABB76E7E933DA9D7557B111B5391465B6F31478FABCB6CF5AAEDECBCAABD67EC4822F89A5CBEFB4D79515CF57BF1203FE9AE579F6F55DBEC5F92A92DB7C7199E4B4BCCED6279284279154EE490B148227FAEF49747948CA438ECF537C2873943C89DE1FEE9278F367FCFD36FB8CD3F3F49024BCDA4471F24E78401EBDCFB33DCECBEF1FF07DDD99EBED2A5A8BF5D672C5B61A5787F5EF3A2D9F3F5B456F49E3E82EC12D2A385BDC94598EFF13A7384725DEBE476589F394CAC0955D95D6A5B6DE1FF27D4645B2060912C9C45A456FD0B7D7387D283F9DAFC87F57D1ABF81BDE364F6A257E4B63320F49A5323F605B3B7448ECFD32CB789567BB2BD2CB460AFDFF2D99A5DE826EB320622E734C6D1E44D60D19CE4331CC3E17FB3D812C4ACBCED0C0789E3EFBA5CF78BE455FE2870A72BA5657D1079C54258A4FF19E793A792A7EE44AD3E1FC9025EA8CEF0A7DBCC90EF9865A37B395BC45F9032EDDD5A6929C346605F5CAD2BFAD7A56852015CFD69DFF337AC5BAA75459B262F4F18A9284E3F58A0340EDEB71E2BC28E97F47F78FAFD1440D91AD4C8936E5DBC3EE8EA268E4D66E70FE25DEE0895ABBC27B949714CBE39B31A0EFBF2E2E3665FCA515449C458251EA2DE7E50EC589A1E7CF7EFA3940CFAB56088AEEE37C87B743757E8F8AE26B966FFF0B159F2640E3E69013B74A16DBDD7EF4D6DE7FCAD2A990CFB5156C686EBF66AF88A7C8F29729AD3558DEEB6CF3393B942FD36AD6FC566ED489E32820883A179B0D2E8A5704CC787B991D3A9FD16FF34597548B03779D7FB696B57B9ACB04C5BB02DCD5488BFFC7A668B7AF814B283B1B4D31DFEDD7EBEC214EDD546D8AEA556525ACAAD6C57C55A5C2DC34AD4BEA15AD0A58F564A506ED169BCF3F2AAF1A21D37EF14DFBAD7E51ECDFE2F2A4A97DC2E4BECA894CE2A43F9F28629F44CE95BBEDE533D7EDE5F3D3BBFBE7BFFCF433DA3EFFF9F7F8F94F3FE2073835E51C5BDB6AF868A3E36F95684B7F41C9217453BD6643E504C2CF864AECF26743A52679FC25AE4ED6D6F61A4D6122DEA97C8367DF39276936F57410BA3975E3D3F8805ED385AE45E1670B95BAFCC90243192C4A3BD407F57379FF46DF85208E9DB1F53AE73FDE63ACF1F716B771998458743DC175858B4D1EEF597868E4CD0531373D3E28C63F5BCABEA64986B6AFE3F4F3F85B26940F0D961011EF515E2A629C6A5D66BB7D96E27468758A044F11B4E8D0BEFFF701D5F3C3A3E150A770834E06F59FF628D7462B3E562FC508057D064625AA17BE9FC0F5B81A356005542DE873AD26D5CB9EDAB428B3AAC59584F56B0B1815ED4A0DD598CE0B77AD59698BE6B4909BF655C941A70B15DEBC576B52EB71B1D6B7354DF407E5BFE628DD0E5E5D12548CBFE6D6AEF4A20CEB482B0B80D38FFAC6AE4037E3F8E7CA24135E0E9D5775D37D265755F57186CD3DC37A62D607246CA9ED83115AF31122734324C0EE7E1CCFA8738AD5364DDA65728F2197D8BE1BEA11A50D5C5FD4B7221EE13F3AFC037DAA2E634E683F7C94AF02E0234857463763D48241A70FFB92183C85A898C769B4D069A43FBB59CE7C327FBA831FACA64F79A70AD62907D71A34FFAE72F4958C7E5F1E3B5FFD71BEE9DB9AF2C0792AC2FCEB6C8326E950A0D57754F239D45620F2E54551C40F29DEDE6653285E37066B6E013973063787BB5D4CE6C760FE9B2C6F804E1FF0FFE04D38951A717D34BA2E0838F2EC4B007E602507254E5AF4FC7504EFE0E19F46C02594B54C53CCF79CBA9B0C0EEA726575FAB6452C0A77E5424626843680CD39F4DEAC68904D79B3AA85A7561C07ADE2587EFC31379B97724360DE293FDE1FEB621DACD5B70AA881223E9026F335DBC49556A29B93E9C5624F5FA6DBC88D6BCC6C0E506CC9081084C6F419D18B0CFD4AC6DBBBF40A27B8C4118DE6D29FB75EA26283B6AADD49DFB69EFA3536E2F40388B6A286FFA1344C6602CE692D447F4651907916A7A53A6DE27413EF51E26431A9B6E3B4A34668DB91DF5CE13D4E69E79C4CE2A280964EB56EDB9246C866A9B33587443F80D6A4725700C80CF3A50154A2B66B005A735F2701A868B119002A9AE4E800CA7E4BE03AFED20F0B96064FF1170D1A74B2FDD024E014CC350336057B2C1E9AFADF70EBC6DFE107DD1D0694FB1E6C10706907C09A652A3C3D39390D8336AB561320CE3A022E3A08673AB3404F2064E85000B333BA81AF0297EEA002F91CA2B89AA531A22FED053C48F309B006D9DFA5599E8C349B63ABC2DA26FF2206B845B7E5EBAB8480B819A1F3A349567822AFC5DBDB114573BAA7961A6170272A4F42187A762EE5E5A01476C5D2C104E83C8D67926DBF744809746A9B2F114F2C87FB26E170D30ED2B05B26598109FD0D6F4747803431B339FD8E4A3DB1B80C030F45196C2ED2EEED9AF434163BA816E3ABB49D98CE7169C7EB18400AFF02C3C505019C8D30BE4DA57578E07E1C6FA7A834B1DB536CED012D816AB408470853855CBD958537A4870AE3D5F5779366EA91074697E73C8D5D9BC1931AC7F8A8B0AFFFAD98972B147F3816D8CF0ABF35F39C4023FB5B5EB5B97C2E6FFB3ED86B7E5FBB8863E10A30AE27B5E2AD99A31C060B776E5A803DBFDF34693FC379313F3E2ECD37F7FBCE82440D8D4A07141BA7AA838AC8DF7587A2858E354750C2ACD20408335BDD4581F9C3113A029C1B0E00365C68A8A944BAF9B1A6E83439D814C33BA14D2006CF0F37DB118F99CD181868C778AC63EAC0D4903CC2E31C8074A8838A8981A8723F20DEC748BC1403EF717A528ADE4A13A0516F0997C6E1EBCE46012263A056B796C729CE55B6D4D51D7D89BF41BF0D261DABE9D4454DC795914185DFE012FEA42956514780D57DA0280E531459D3731539CA626C91A3104D21A1001BD5436C73D1AE516CCD21F4105BDF8A6B94CAA699452835BD6E48AC9589FB84EA56C1527BD58AA7A0A95F9341EC42A8FBD6C8602BA69B88F6EBDF208B3B20F4144A8F145C04B3131B8B707ECD83848A7B118B301B8E400C715EA593A4BB0C9B2B6CBE365B767BCECCF6B64FAD63505CA8330B9D930539077959142DD1C34A8D7BB05B0922571B7B26D1AB075949A2426BACD47426B8956A94DA8D04107C8DFD1229BE834C24D2713516AA3B32D840860C40AA911CA9A6C6733FF54487EBA1BAC21BEC66A797DA86A187BD04CA2360223D25520E31A9A4484E5DB61E1A3A0FD2204501CDAA180423EC7E1918122AC10A0C3DE806DC3ECA0297CA62A57E63DA5DA1030E294C23930744219289AAD61B0CF3A02AD4B1F0DD15AF84D40FA97A9EA18D280D1B5AE1ACC2C166FD8718B80D463BDE16FA0E34707A028FDA2B7E9F6887849EB2338EBD34F7739AC1A209E9DBE390C3E1A386E57D2C1E00509A5B50ECE872E044180161664518AC507F4A7860CFCC8318D9E086BB571D51A906DFED7012C2EFC3D12904DC7DC726C0EE8E7D8BDB37766AB0D83D5C1C6A3B2704886DA6EF611BDDED0EAA755C02983E214CAE33D227B8C13C96A0E5085B5DED7D12360B69226F5EB1B7003652A36D631BC9B0A9B0078BDCC345C36D33CD2602BA0841B58C2D72E11ABBE0FA007E1CBB861A027D7037B733B467E3EDBBB3354B4B5E3F385B6BF2979FBD41FB3D19322E9F79FD24BA61C9CC2F7F77E39FE17BC764AC37829DE593FCB6A532CBD10396DED244A55B5CE55FBD4225BA43F4E68CCBED4E290646023407894D939AC37E75309B93C6A622FD3FAB6CC848C24707D4604A2DEA15E933AD58751FEB573455424493CEA3844C22F58A94CB2C39EC527D80485FBBBDD68C17D13E7497D3F08078313A6E905E4A97E99B97D33D7597D4A4FAE6E534CFDCA508391D7851C20B77794DB66F5E54F3CC5D8AC087E145198932D41F482054A2780AF29510AB38A39CE69BCEF37A4F323974E63FC9AC12C699645C3A6901D7DD6377595DC2685E54F7D403DC62466801DEE22B0F808B799F059C8BAFDC65F2D99D7981FCF3F9A674973E46C047FBD45D529DC69917533FF294C16502568471EF3C16092159B3B052086F7C70226464167122BCF2D092CFBB2C28C9BFE8254F6351B884C722A5645A16962BE5AD879750732E0BEE427DDD4336A0B3FCCE635153D3320B4B9BFADA5D7697A39917D93D5DCC5209C47303AC9B2A3BC47FE5749031CEDAD9DC80238F9C9F142EEBADE0F3BBC79EB2EABCB68AB0FAF92211A50DCF0F421423060D43944686DE030939634507644C74AB97F99E4F042B387953225CBD3C3FDC2E001D3A5EC2207054DC9C61D880458CEB2E1A9E232F45C77D9C6DF0D87175A0C38B9E271653AD02B72CA3A9B03D628F7CBE23B8DBE2C50F09EE85BBBC2E05292FAC7BEAA199906354504D78E3B1462165165CC2979B186534C473498E8E8F6E9525FC7816106AFC71ADBBF4E6E791A616743FA13460F0FB5E710ACD3377295D8E525E4EF7748E2FCFBEDFC43339BE8AAD12C0EF01B41B07B707D61AC7EBA9DF2CDE673CDC556BD26CD05EC16690C6B23F4A9BDEC2CBD771D96500A45D80DF75F3E1AC66BA85011B48DD73439CA6EA6261775483CCA29261C6188ABEBA0D315C73B1231C6283717428E17847E1E0A2E566B9E3C62062C1000AB7BB3C5E20313ED608608238693D00058B5938A8C6FACC381E9889EC9D00F0127EB1E50F2B73F571E014FA7B3F1455A2CBF026454E90AF46217D685F5281511EF44D29BCF090275CCB2008345ED8609708A828BCF1409C92AA4D809DF2B6BF645567B884770B5D4A374078F7B2B75CADE26201AF539036F19B740ED23EF7422D97FC4D822DF766318E3EF8A9FDC0137BBFD3FAA9F60BA30E8EC2C7948BB4ADD74FDABF5B3E66CD8514489A55AF29E5B2EA6D51F3326572242BB28A9A28D5F9EAE67B51E2DD092D7072F3B7E492385B1A2D6F0ABC41697C8F8B92E5755B3D7B7AFA6C155D24312A186BB6A67DBE90EF5470E2819E3EA73C50BCDDADE5EAFE6C522AA528B642E25A35A99E913639455EBA981AD79AC7D633059D946C36FD82F2CD2794FFDB0E7DFB775E984BEED18685C9A9ABDC97719D6EF1B7F3D5DFAB2A2FA2EBBF7E64B59E4495555F444FA37F7877A2A36DB2A6B7E4FF659F54AD0D6F73A018E1307BA0AC86B4C9197578DEDC66989D0688AB2F8E929C20D18416E7DC9546E2E414D3ACB38DBE7F6EA8EC4897012657C7BB0C204C625D069028712E0348E4499721BA1C704E76912F26E82EF69F9535E1D280B92AFDA75F2765E2657FF544BA6510800864CB001205B2655879414CA8B22AFBCB0268947A0C3B267F17E893FD5503F892FDD7AA8E29E9BB503535ABC74FA2EBE2B734FEDB81BCB825D690562B6966019A79A75AD6B0158F765FD830997AEC175855D7AD82DB86AA634F86580A38FAA4B7B85EC8A8AF34D31BEF1F7D6063612002358C0C43E7A49076704A9A05DE5809BD082C7B4EDCF78216BB932C30B2B4C940D5A23059D10E91653998A6173DB46155A71876E0FAFB635D5E6A4AA5C5FB3A8912622C0156878E5619E2234660558658BB50EE7FC452551A74C2C2057ABC9B661575CD3B765A09A6F652839310529F86E1394C272665885E0D47B4FFFEBB638782325C9408F171DCFF63DDD9992AE4CAA3F5A5E14E8538AAA63794EB9AC3BC0CA378863BEDB92847840F9432FA114313181E4852F068F799F605130DB72ED3DE0F3DEE33EFCC96090020FDDC2308A6DC202F03167A9ADFD1C221F4876CC8D07EC7190CB356CDE9B216110FD7A8152840291215FBF4911310B49302DF7158084B6539F6FFE084398D41F4EBA88C83D513998BC3B4E3598B03827F0257D14723EFC36E95EF77546C907E514DDAE9F1A39A6A2A2E97AC24FAF40F3E390147CEC3C5E529E27402DE8E9280CB7E8F9C0B5EA33E69B74C57F078047CA6C8FBE692DCE568C056877A3560ABDFFE8860D3DDCEB370B001B4F6A3C11A8BFD6AA036625EC19991A6F9E1C0C280E69868280CD8C0CCBADA7BE987E5433F16C8D86F4A569B34FE046D12D8E8932F89592DEAEC4DDC40760F27714455A621B1F991B063B8D0223868E09B5AD4664CD79A4CE65ED4744E7EE333123258860EC9C58C878DA97C892B2EE6741D7092AF45A0A24D2C21B60E65F23E2E6CE8EF6259163CF439D1FA8D92C39E63422FE03C04137A8259B3A9BBA580EB37F4E3BA082EF798AA0AF7F2D8A1E4702BCFF260E5902C2FD4882ECFC1F80DD5C49EC678D7CC2C2EC7212F6028AC4CE49158B23E835EACC00F8341C7BB9E168C49C7348AA1C77CC1BECB790CE7F25FBA0B736739B6037E74E1398C237E65CF7BA6E73CC0331CE4E932824D822197649B939CFB0A2C295EACF8E24739F1B55C1DB7C4E35EA7ACA38F585902568C97BF4D0F96E57FCECF89A8093FE3BD9134F727BC2D5BAD26C72C186986A2CC3F70E4DB7277DD32C2DEBAFC312380EBA5781F5D037025B1AE3CA6F51577F09EBBC95F6CDAD0B2DBE8CE57DBBB8CE08031DE6CA9DA957695055369572901B57B51ECDFE212CEC62D370930CF94468132E6666B769E4FDB3511C9D8765DC6DC764DD6F2699BCD4F63D3AC88B965389B35842D0DA0F428B28BADE2668AD4EA2924B44A24E220B30EE04382EB571AE975FA088726D806006A81BDD134002754D7C8E78EE9740D71450C2D72D7E0FB36CD4E65ACCDB3622E2AB00BD46D6A887B1BA579F135D4AC78A1B6EBBCB2CC29DB7C82E7929818DE4C0D8EB8C2B0F30449C4E68F9BB6B7C03B657533927F3949C05B79172276BC87511AAF68378A3655E2984611BCBF26476278A3D420B3DB4477D5F09826E127109C1970B841F49440C0288EFCC1510CA3D990B5C9F8847783CD2250DE004BE82971F207AFB07C8A198D4CDDE516F336F15698D1AEB8389AC155793ABE4A0167D1D24085199D9655040F0E4C3A1AD419699F22642E0A37324C9C7E74A013847E4A4E39522AE3433F6C16764890EEEAF684705AA1B0A3CBC9350FB336AA1AAA23B320000EC03BC0C121723F92694CDB787DDEA09150C3643B22078AAB86EED824280243A00E3B14281EE8ABEE8CDB104DD40EE8B84B7C6F947D19F471A9663D0A6D8A2E2A65B5852680F5E318C3B0A4DAA3334196D3A9BA0D4409804EDB6209866802F0AD057D674DF2C5A6645669DF9DADD9A949FD80FCA96450395B7F38A4F417EFEC2FE2B7E92468449C119929DE0827E76D99EBF43E6B0EF0258D9A22D2EFC8DFE0126D51892EF232BE479B92BCA6F76F93815F45D59DC6F416F83BBCBD4EDF1DCAFDA1245DC6BBBB44B8EF9706024CED9FAD159DCFDE5517931421BA40D48CE92501EFD25F0F71B26DF57E05FC625D23824618EAAB57E85896F40A9687EFADA4B764017513549BAF0D8CDCE2DD3E21C28A77E90DA29718FAEB46E0F71A3FA0CDF7EE02649D10FB4088663FBB8AD1438E76452DA3AB4FFE2418DEEEBEFDF1FF01B2881F64D30E0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010141056195_CarPartComponentAddedInDrawingRequest'
BEGIN
ALTER TABLE [dbo].[DrawingOrders] ADD [CarPartComponentId] [int]
CREATE INDEX [IX_CarPartComponentId] ON [dbo].[DrawingOrders]([CarPartComponentId])
ALTER TABLE [dbo].[DrawingOrders] ADD CONSTRAINT [FK_dbo.DrawingOrders_dbo.CarPartComponents_CarPartComponentId] FOREIGN KEY ([CarPartComponentId]) REFERENCES [dbo].[CarPartComponents] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010141056195_CarPartComponentAddedInDrawingRequest', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B6FDCB8157E2FD0FF20CC535BA41EDBE92EB681BD85D74E5AA3B935E35DF42DA067685B8D469A4A9AC441D15FD687FEA4FE8592A22EA4787893A8CB04465E62913C3C3CFC7878FB86E77FFFF9EFD99F1EB751F019A75998C4E78B93A3E34580E375B209E3FBF3C53EBFFBFD0F8B3FFDF8EB5F9DBDDC6C1F835FAA7CCF693E5232CECE170F79BE7BB15C66EB07BC45D9D1365CA74996DCE547EB64BB449B64797A7CFCC7E5C9C91213110B222B08CE3EECE33CDCE2E20FF2E76512AFF12EDFA3E84DB2C151567E2729AB426AF0166D71B6436B7CBEB84D924FD916C5E81E6F719C1FB1128BE0220A11D16685A3BB4580E238C9514E747DF1738657799AC4F7AB1DF980A29BAF3B4CF2DDA128C3651B5E34D96D9B737C4A9BB36C0A56A2D6FB2C4FB68E024F9E97F659B68B77B2F2A2B61FB1E04B62E9FC2B6D7561C5F3C54FC4803F25699A7C79976E70BA08DA75BEB88C529A5F65EBA3968467412BDFB31A28044FF4DFB3E0721FE5FB149FC7789FA7287A16BCDFDF46E1FAAFF8EB4DF209C7E7F13E8A78B589E2244DF8403EBD4F931D4EF3AF1FF05DD998EBCD22588AE596ED827531AE0C6BDF759C3F3F5D046F49E5E836C2352A385BACF224C57FC6314E518E37EF519EE334A632706157A9F6565DEFF7E92EA1225985048964602D8237E8F1358EEFF387F305F9EF2278153EE24DF5A554E2E73824E39014CAD33D36D543BBC4DC2EBD8C5769B2BD22ADACA4D0FFDF9051EA2CE826F122E632C5D4E65E64AD4877EEB37EF6B9D8ED0864519C378606FAF3E4F4872EFDF9167D0EEF0BC8A96A5D041F7054E4C81EC21DF374EDA1F891CB4DBBF34312C923BEC9F47195ECD335B56E62CA7983D27B9CDBAB4D255969CC32AA95A57F1BF52C32412A9E2D1BFFA7F58A654BA9B264C6E8E2155B120ED72BF600B5ABC709D32CA7FF1DDC3FBE462355449632395AE76FF7DB5B8AA2816B5BE1F473B8C623D576857728CD29968737A347DF7F9D5DACF3F0732D88388B08A3D859CECB2D0A234DCB4FBFFBDE43CB8B5A088AEEC2748B377D757E8FB2EC4B926EFE82B28711D0B8DEA7C4AD92C976BB1BBCB6F70F493C16F2B9BABC75CDCD97E415F11449FA32A6A57ACB7B9DAC3F25FBFC655C8C9A9FF3B53C702C057851E762BDC659F68A80196F2E937DE333BA2DBEE8946A70E0B6E3CF54B3724D7319A1709B81AB9AD6E4FFB1CADAAC6BE01CD2CA4691CD75F9F53AB90F633B55ABAC6A55590EA3AA65365755A9303B4DCB9C6A458B0C463D59AE5EABC56AFB47E5153DA45B2FBEA9F7EA17D9EE2DCE8FAAD2474CEEAB94C8244EFAD39124F659605DB8595E9EDA2E2F9F9FDCDE3DFFE1BBEFD1E6F9F77FC0CFBFFB1637E0D494532C6D8BEEA3950EBF54A235FD82A2BDEFAA3A8D86C209F81F0D85D8F98F86424DF2F973589CAC2DCD25AACC44BC55FE0ACFAE63AEA5D9D8C34168E6D8958FE3033A0D173A17F91F2D54EAFC070B0C65302B6D5017D44FE5FD2B7D67823876C6D6E99CFF708FB1865F5BDC8479E463D27504D715CED669B863D743032F2E88B9E9F14136FCD952F2258E12B4791DC69F865F32A1B4EF650911F11EA5B924C6AAD465B2DD25318EFB16A748701441B3F66DFBDFF6A81C1F0E15FB3A85EB7532A8DEDAA354795BF1B148146F28E837F056A24870DD0297FDAAD5806590B5A0DF959A14891DB5A95166548BCB09EB5767D02ADAE4EAAB311D17F65AB3DC06CD69263BED8B9CBD4E170ABC39CFD6A4D4D364ADAE6B9CDB1F94FE94A278D37B76895036FC9C5BBAD28BDCAF232D2C000E3FEA1B9B0CCD88E3BF4B834C48EC3BAECAAABB0CAEA2E8D3089B7A8475C4AC0B48D854DB0523B4E41344A6868887D5FD309E51E5148B655A6B95C97D865C629DD6D723B616705D515F8B7882FFE0F0F7B4559DC798506E7CA45D01B00952E5518D1839A3D7E1C37612BD871015F3348C663A8CD46737F3194FFAAD3BB861D56DE5AD0A18871C5CAAD7F8BB4AD117D2FB5D79EC7CF1A7F1A6AE6BCC03E7B108F3AF93351AA541BE66DF7E27C78372D7A1BA3C71372FB22CBC8FF1E6261943F1B2325873C31861BE64B5BFDD866478F5A6CFB5E5F5D0E903FE075EFB53A912D745A3EB8C80234D3E7BA01716725064A545C71F57F0F303FCCB0A388734152AB2B91E733783C1425D2EAF4ADF3A8B41E1269FCF8B0DA10E606D0FA5EB151DF4C203AA095C2D69335A35C0D3EAA89ADEFD734C0E835F7228BF82999AD64C4932300197EFEF8F65B606E872AA846E208B0BA489E749D661A195E8B0DB3C6BB1A52FE34D6047BA663607B8C6A407084243FA8DE845BA7ED1C6DBBBF80A4738C701BDD6A6BFF3BD44D91A6D64BB93B66D1CF5AB6CC4E907308E450D7F27554C46024E6929447F4F92917116C6B93C6CC2781DEE506465B15669CB61478D50D7D34EB9C23B1CD3C65999C4460125AF6C59D7D5EA2193A5CE961C12DD005AB2EB6D01D0A6DACF0DA02D8EBF02A025097814808A169B00A0A2490E0EA0EC4715B6FDDFFA85C5DCE029FEB443814EB61E1A059C82B926C0A6608FD94353FD637655FF5BFCB2BDC180F4F085090236F50058330C85E3A3A3133F68336A3502E28C3D60A383703A3509F404668A0A05304DA5E9F8E206D71E5420B1451457D25506F4A59D8007693E02D620FBDB54CBB3B226736CC5FDBECEBF8837FDA2DB72F5550233408FD0E9D1D4567824AFC5DBDB124553BAA79A23A27127326144E87A76C2E6E4A0249AC9DCC104E83C8E676ADB7EEE901278E5265F229EBDF6F74DC231AD19A47E974C6D0546F437BC1D2D01525D1E4EE977640E8EC16568083952677387E8CEAE49CDE731836A36BE4AD988F11C97B2BF0E01A4F04F516C5C10702DE3C7B7C937380EB81FC6DB492A8DECF6245B3B404B603DCCC211C29C295B6F652050A9A1C20886DDDDA49E83E580D1F9394F6DD326F0A4DA3E3E28ECAB7F34E7E40AC55FD079F6B3C28FEE1C07D0C0FE96576D2A9FCBDBBE0BF6AA1F1ACFE258B8008CED49ADF87CE82087C1C2E3A306604FEF3775DA4F705ECCF78F4DF5D543C793205141085301C5C40E6BA0221299EDA16820964D7129A157690484E9AD6EA3C0F4D7112A2A9F1D0E005E9F6FA8C994C0E9B126E9343AD824C35BA14DA0384F0F37D3118F9E97E919688778ACA36BC0D8903CC0E31C3DD1D60535DAADB54F78CEE4B8C74AB5891078D85B608008ABC2878E152BF391202ED2405C290D17777CA294DA4A23E0536D099BCAE1B7080701226345172105C218A73283EFEA9626E247E887FBA46125C53F2B29E26D6450E12B9CC3DBEC6C1134A46CD5A659F292A2C892322EC9911688063912F919120A30A41DC456AF606BC596BC5607B1E593D55AA96C98198452D3ABBAC45898F851A86C71816F2E5A706714E54B82925908F5E30A196C156727A29E0A34B2B899D651283DE6B211CC4E110DC2F95910122A2E400CC24C380231C479954692EAA57A2EB3FE4DFBB6DBB3FEB545DDA6DA31482ED4FA97119C2CC839B4A745D1121DAC54B907B39520C2BFB6652DCA7F2F2BB5E8F90A2B558DF16EA512A5662301A4736DBB44DA792F138914718585CA86F43690263C976C244BFAB3F62C5A3E65E45A28CFF01ABB9929CFA66EE8602F81860B98484DD315740789BA9CBA6C3ED4341EA4E68A02AA59D10B46D8E34F302464D21F781DA6EA70732F0BFC3E8395BAF569F3BE15D8A530B5B1DD2112B95154B55C60E83B55A233FA6FAEF85EABBA4BE53336B06384D3B54E5D2B9C9F59D8AC7B17034F3529FBDB4029833A4E4D2A935BC5AF13CD9050D3C886B197E2F15C3D58146760CA3E974FBF3AC3473EDF72B1B80740299E2832A3CB82A7A305849EA9A3B142B99570C09E9E9B33B0C1350F235BA252268498E1245042FAA3532081B8F68D87D51DDB8B9B1776328141BBF212280CBE96730269C164FA0EB651BD9D225BC7E6525D7313A95BF0B6B6E01AF3182ED20758EA2A5F6B315948711BEC741FECC146F20DF0D046D22C2ACC1798F65798FD6D33CE22C2F0208D9D916CE644BBAB356F661B7DEE835E3991AD67BA02B2BD04E21A039E32D8DED9783AB9A89E5EA92F19EAB4B3E56AFD80B7A8FC70B62459D67897EF51C4DE4FAC12DEA0DD8E7462D6942CBF04AB1D5AD395CEEF578BE0711BC5D9F9E221CF772F96CBAC109D1D6DEB3784D6C9768936C9F2F4F8F88FCB9393E596C958AE053BB7AF44EA9AF22445F7B8954AC3316F701165FA0AE5E816D167712E375B291B78A5A23891ADAA54DC9AC89D591DD95605E9FF59614DDC25FE9A45BE952A45BD226DA6058BE663F5D240964064ACD62822A3497EFFE83289F6DB587DD3A62E5D3FDEC88BA83FDACBA9487EBC1815F14F2D85BE54C49E87E3E5345FED25DD24B29CEA9BBD1421720D2F4A48B097B7CA51BECF4451D5377B2902D98D17A565C1517FD002A1741D2A215FBAAB164794D57853795EE741D6BE83741F644609C30CB2C29DB137C3045C379FED65BD4690A8E6AB03B8C5B8F702BCC52407808BD1ED059C8B49F632F918F6BC40FEFB7443BA099225E0A3FE6A2FA90C56CF8B293F39CAE0E29D4BC2B83487494208492FCC14428A0B4E84B8F3224E8424072DF9E8F282927C4227790A8BC2391C2629299EBC305D49A90E5E428E2C2FB80B39B9836C40E7769AC3A426079F17A63639D95E7613899E17D97C9DCD54095C8C7B9837659A8DFBCC69216398B9B37ADEAADD736E52B8D8DE82CF6F3E3BCA2AA3774BC2CAEFB3449492E7D00B518C61D50F510A196A0F2444C6161D90369CB75AE67B3EDCB5E0E475E1BED5F2DC703B0374A8081EBDC051909CFA61031631ACBBA808A3BC14158974B2CE63E7FE9E0E2F3A9E588C350BDCB0B8CDC2F2887D72D947703131C48D0497602FAF09B4CC0B6BBE3A68264452165413521CE628248D824BF8E522AD8CEA57252D39AA1F9B1865093F0B00846A7F36602FBDFAEDB3AE06D5EFA33518FCBA939C42F5CD5E4A13899997D37C9D62E7D9754F3C91E32B683F1EFC1EC05FB2707B60A961BC9EBC67713EE3E1DE516C8D06E5FB8A1A692CC66D6BD19B39F93A2E861680B40B705F371DCE4ACAA01FB0811C483BC4298ACE167607D5C9EC7AD74F1F43D7D8765D0C979C6D0FFB58601C1C4AB84B6C7F70515EE8DBE3462362C600F2B7BA3C5C203162DB006082C87D1D00058B9939A886DA661C0ECC443E8F0778093F7D738795BEF83070F2BDDFF7459568E258B66E4E90AB4687B343EF4A59D0CA8376AC4282833CE1451741A0F6AD17B344404521C501CF52BC4A01D4526A77C9B2CE700EE71A9AB89680F026B1B35CA5E26206A733963AFA65EB94A5FEEE845A2E02660BB65CCA6CA611EF77023DEF03DCEE02C65A8D0CDA3912DBB39DA5AEBDFC52FF5DB33D4BA6A540012D5A4D099D456BB392F5D9A65EB22C8BA0BA033B5FACBE6639DE1ED10C47AB7F4697C4D9D2BBF82AC31B14877738CB5948C8C5E9F1C9E922B8884294314E6E492A7DD17EFAC28A657AF29CB24CF166BB6C1777E7AA522959B611827FCBF138B5A4CC31425A86D4B8C658E08ED12B5B01BBE3CF285D3FA0F4375BF4F85B5E984D00E68AE3C9A92B3D6B721D6FF0E3F9E25F459117C1F5DF3FB252CF82C2AA2F82E3E0DFCE8D6848A1ACEA0DF97FDE255E75C50AED2946382AEF29ABA2847246758FB5DC0E1E5E75B3550771E5C55E6AC756D5A1C53AECAD969639C6306B6CA36E9F1D2A1B4AA787C1D5B03A3D086B713A3D486C313A3D48E4299D3E9AEC714C36F76A4CD06DE83E2A4B3AA7067345E460B746B6699DDDD513C99C5E002250393D4814A89C7EE57931A1CCD9EC2E0B2069AA316CE54E5AE4CCEEAA016CCCEE7355C3C3749DA8AA92C5E767C175F6731CFE734F126E88355AB3556B64019A3947695770210F765D58F1A43AAC175851DBA582DD82AAE166FA980A3872A6B3B84EC8285F9E531BEFDF5D6063E0370225B4FC45EB78B26670B634F3BCB0125AE159F694B8EF042DF6749C676429E308CB59612AA41922F37230552B3A68C38A8ED1ED40E48C439D5E4AC2A6C1FB5A89126E703CCC0E0D69D3C72646E06CFA98BB50EA7EC45214EA75C2C25D233957CD0AAAAAB76CB474DFD4490D4E824F7D2AFE683F9D98943E7A550CD4EEEBEF867B0ACAB051C2C7E6B8FB66DDDA994AD4CD83F5A5FE4E853822A83394CB92FDBC0C2390FA3BEDB9C807840F146DFE094323181E886FF264F789D6052375B72A82C837DDEF13AFCCE609002072E51308C65C20CF03166A12E1C1C2C1F746D6E7D57EC348F433574DEAB266B69B9CC5FDBC422D4F17A62271B24B1B39015E1B29F02FFB5DA9C9ACCBEE1B609863E945BF865AD95B3D9149D94F3B9E45D9E33252E04EBA68E47CF82EF30F0F8A9DD2ED9695367AF85B5639829B4D301B75D41097F0A603876FE3C25B713A01A983C46D33BF9A6783D7A04BB436DD83430E175063840BB489097430602BAF9E15602B53BF45B0A9DE229A39D8009AFDC1608DDD452BA0366038CA8991A6F821C3CC8066199FCA0FD8C0A8B8CA7006826429ED5B818CF95D68B94AED4FE246818D3A6697180CA50CFAC57564F37114475404A812AB1F083B9AE73BBC83067E9746AE46F788CB68EE458E02E6D63F032183057669B998E1B031962FB1C5C594AE038E0D370B54D4F148C4DAD9B743C686FAE59979C1431D4AAF5B2F59AC3946F402D65D30A22750BD0430A63730440EECD6F5C3BA082E2C8FAC0A9778E850B27883687EB0B288B1E8AB47E7E760DCBA6A644FA37D1E64129763114ED2175646F2482CC6A3462F96E19BC1A0E5CB5633C6A465F44DDF7D3E63DF65DD8753F92FD5F3C0931CDB013F0271ECC60177D9D39EE95977F0040779AAF867A360C82646EB28E7BE026B8B172B267C2B27BE8687F2E678DC6B15ACF6092B73C08AF631BAF1C132FFEDFC94881A711BEF8CA4A9B7F00E918D47DACACF0029A36EABBA4266FAED9429AEB3221A33C85280180ADF306BC2F00EE33C2813AA484B0380EBA5F8B6628574290475BB4FCBE71AE1FD5A15E95BB719622F2B9E2F36B709C101634B4A81A9656725D62B2DB6A47AA51C50BD17D9EE2DCECB30EA862A01D6A2542990475F6DC9EC74A9BB24B169EB2EF3E8EB2E897E2E75B3F1A9AD9A65D1D70CC77D87B0A500941A4566B1C59DAB24B5F80A092D42EE58C82CC91F90E0324921BD0CB46251055B3C4235B01445052CC887A57C6E0DA1AA88CBA2A9910B18E15A353BD13356CFB2D9A8C0420D98D410573B52F5623254ADF8F4BCEDB8328C29D37882C712E7F4954EB3A295075C66D879820474FDC6B86E2D9026CD6E5AE2382709486DAF42C48677304AE515CD465106151DD22882F7574413F56F941264669BA89ECD1ED224FC00826368F637889A4E0A18C5927B3A8861140BB23A6CA590D6DB2C025D12B0849A4ED9DEDC0AD3A718FB4BD75C6E32AF43D4F9E9ED82C7A5E85C99E3E5AA14708FD1EA283FBD5333D2E0CE81096BBD1AD35AA70831BEFCF50C13A7EE1DE8F4A99B9263F694CC1652779B8159E4A5B9AA35211C80CB6FEF7272F5DDAC3C3AF2D59049100093372CE060C1FA18C834BA65BC3AC2D640A861B22D9103DDC9FB6ED8282802AFCF2D5628D05DB2ABBA132E431437BE40C36DEE86075997419B4B393E986F5334379A465B282E3FBF1D6368A654F3CD9E97E974CA666BE710872BA981E68EB14C035CA000F6305DB3682E5A806D28B4051D65332B0550AAD3CE96EC40A9FC40FE9402259D2D3FEC63FA9004FB8B4C69D43F5422CE88CC18AF854B853ACF757C9754771B2D8DAA2CADE719DEE01C6D508E2ED23CBC43EB9C24D367F649C72F82E2E9721AECE1166FAEE377FB7CB7CF4993F1F636129EF5A67724BAFACF9692CE67EF8AF787321F4D206A86F4ED8D77F14FFB30DAD47ABF021E825088A0972FE50B4BB42F73FAD2D2FDD75AD25B328CEC0495E6ABEF8C6EF076171161D9BB7885E85BA5EEBA11F8BDC6F768FDB579E75C25C4DC11A2D9CFAE42749FA26D56CA68CA933F098637DBC71FFF0F2FF7323EFE170100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010141324251_drawingfilesmodel'
BEGIN
CREATE TABLE [dbo].[DrawingFiles] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[FileId] [nvarchar](max),
[Type] [nvarchar](max),
[ContentType] [nvarchar](max),
[Size] [int] NOT NULL,
[DrawingOrderId] [int] NOT NULL,
[CreateAt] [datetime] NOT NULL,
[CreatedAtTicks] [bigint] NOT NULL,
CONSTRAINT [PK_dbo.DrawingFiles] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_DrawingOrderId] ON [dbo].[DrawingFiles]([DrawingOrderId])
ALTER TABLE [dbo].[DrawingFiles] ADD CONSTRAINT [FK_dbo.DrawingFiles_dbo.DrawingOrders_DrawingOrderId] FOREIGN KEY ([DrawingOrderId]) REFERENCES [dbo].[DrawingOrders] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010141324251_drawingfilesmodel', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD96EE4BA99BE1F60DEA1505733838ECB76E7344E1A76021F2F8911F792B6FB207706ADA26D4D6BA9482AB73B833CD95CE491F20A21452DDC17895ACA307CE312C99F3F7F7EFCB97D24FFF5FFFF3CFAC3731C2D9E6096876972BC3CD8DB5F2E6012A4EB3079385E6E8BFBDFFCBCFCC3EFFFF33F8ECED7F1F3E2D73ADE5B1C0FA54CF2E3E563516CDEAF5679F0086390EFC56190A5797A5FEC0569BC02EB7475B8BFFFBBD5C1C10A22114B246BB138FAB24D8A3086E50FF4F3344D02B829B620FA90AE619457DF51C8752975F111C430DF80001E2FEFD2F45B1E83043CC01826C51E49B15C9C442140DA5CC3E87EB900499216A040BABEFF9AC3EB224B9387EB0DFA00A29B1F1B88E2DD8328875519DEB7D16D8BB37F888BB36A13D6A2826D5EA4B1A3C083B7957D567CF24E565E36F643163C47962E7EE05297563C5EFE820CF84B9A65E9F74FD91A66CB059FE7FBD328C3F155B6DEE324BC5970F1DE34404178C27F6F16A7DBA8D866F03881DB2203D19BC5E7ED5D14067F863F6ED26F30394EB65144AB8D144761CC07F4E973966E6056FCF802EFABC25CAE978B159B6EC5276C92516948F92E93E2EDE172F111650EEE22D8A082B2C5759166F08F30811928E0FA33280A982558062CED2AE4CEE5F5799B6D522C92648890881AD672F1013C5FC1E4A1783C5EA27F978B8BF019AEEB2F95125F9310B54394A8C8B6D0940FAE1273B9F4322EB2343E43A5ACA5E0FF6F502B751674937A11739A416C732FB2AE51756EF37EF639D96C10644152B48696D4E7C1E1CF5DEAF323780A1F4AC8A9725D2EBEC0A88C913F861BE2E9F8A6784BC5C6D5F9258DC416DF46BABD4EB75980AD9B9A62DE80EC0116F66A6349561A93886A65F16FA39E6524998A47ABD6FF69BD625552AC2CEA31BA78454EC2EE7AC51EA076F538619617F8DFC1FDE31518292334942940507CDCC677184503E7760DB3A7308023E5760637202B30968737A347DF7F999F0445F8D40842CE2282207196731E8330D294FCF0A7771E4A5EE68250741F66315CF7D5F933C8F3EF69B6FE13C81F474063B0CD905B459D6DBC193CB7CF8F693216F2A9BCBC55CDCDF7F402798A343B4F70AADEF2AED2E05BBA2DCE93B2D57C2D02B1E1580AF0A2CE4910C03CBF406086EBD374DBFA8C6E832FDCA51A1CB86DFB33E5AC1CD39C46208C73E9A886EBFC6FEBA8EDB8461E4318D928A2B90EBFAED28730B153B58EAA5695C430AA5A457355150BB3D3B48AA956B48C60D493C4EA355AACA77F585E5943BAF1E28766AE7E926F3EC262AF4EBD47E45E64482672D2DFF604B16F16D689DBE1E5A1EDF0F2EDC1DDFDDB9F7F7A07D66FDFFD16BEFDE9254EC0B129A718DA96D587331D7EA88473FA15445BDF59756A0DA513F0DF1A4AB1F36F0DA59AE8F35358AEACADCC29EAC848BC55FC1ACFAE6D8ED36CECE6C01473ECCCC7F1019D9A0BEE8BFCB7162C75FE8D450E6569545CA02EA89FCAFBD7FACE0471648DADD33AFFEE2E630D3FB6B8098BC847A7EB08AE33980759B821DB43030F2E90B9F1F2413EFCDA52FA3D8952B0BE0A936FC30F9940D677B30489F80CB242106395EA348D37690293BEC931121C45E0A87DCBFE972DA8DA8743C6BE56E17AAD0CAAA7F62053EE56DC9681EC0E05FE26DD9528035CA7C055BD6A352011442DF077A5266560476D1A9419D5A262CAF56B2268156D63F5D518B70B7BAD496C83E638929DF665CC5EAB0B25DE9C7B6B94EAB5B356E735CEEE0FC87EC940B2EEDDBB44201FBECFAD5CE949E1D791961690363FEC1BDB086D8BA3BF0B8D8C09ECDBAEAAACBB34AE32E96B0B9BBA8575C4AC0B484857DB052338E52B44A6868887D1FD309E51E514CB611A37CAA43ECB5C6213D6D7237203B8AEA86F44BCC27F70F87B9AAACEA34D28273EC2AC40320952C551B51831A2D7E6436612BD9B1016F3DA8C66DA8CD46B37F3694FFAA9BB74C2AA9BCA5B2530363979AA5EEDEF2C03DF51ED5F84252FC0B9DDD1C95FDBDBE0EDCDC405356C99F8C9669C2DF93429906947C9EB3AFC3BECE788AA665032A9FD38B52E3E4DE51D6FC2E01B4DDC7FF7DB1EFE912EAAD437D22EE1968DDDFA436524C107AA63FAF07B5DCFEFD0C95FFD9EA6618CB8D136D641A1AB3400A314C8D7ACA3DF8ED9A06776647979E2AC9FE479F890C0F54D3A86E2556672CDAD3A8FEBED5D1CA2E6D59B36CCCBEBA1D317F8BF30F0A7522DAE8B4697390247963E79A05597724064A545C743654C47253D51268FA1EAFEFA9E256B1B8385BA545C95BE4D1483C26D3C9F1BBA4C1E92350D59B85ED141377A6539496789DA885605F0342BACBB77FFDCBADDE0D5EDCAE9BFA98F736072A0FCE0015DDFB755B416E862A8806E4914174823CF930661A915EBB0F9F3256C49CF93F5C2EEB009B1B9E48C05AA0184D0107F437AA1AA5FF278FB949CC108167081E93CF87E83539007602DDA1D956DEDA85F6D234A3FC9490B56C3FF1132462D01663815C0E7E872D4CEC2A4109B4D9804E106445616E3525B363B6C84261F3EE40C6E60820B6765121B05947CDA5593175743264B1DAD2824BA01B43A55640B00FE88D1DC00CA9D6D5200B43AFC300A40598B4D0050D6243B07507298CCB6FEB993657383277BA44D814E321E1A059C8CB926C026638FD943537D8987AAFE2D6EF46831205CF86382804D3E12AC199AC2FEDEDE811FB419B51A0171C61AB0D181599D9A047A0C234F8502393DAFADF892B9620F2A29A18F1557D1F406F4A59D8027D37C04ACC9EC6F932DCD469DCCB195BC269D7F61194EACDB72F5550C234A8FD0E9D1C42B3C92D7A2ED6D89A229DD53C38DD3B8139128C7543D596173725002BD6EEE6092E83C8E67E26D3F774831E7694CBE845D7BEDEF9B98655A3348FD0E99780546F437B41D2D01526F1E4EE97744EEA1C1656888884265538BE8CEAE49CD6334836A36BE4A5988F11C97B2BE7601A4F22378362E48B22DE3C7B7893B380EB81FC6DB092A8DECF6045B3B408B613DCCC211CAB9A2B6DECA401C55438510ABBBBB493DF7D401A3F3739EDAA24DE049B575BC53D8571F16767285ECC961CF7E96396CECD88006F6B7B46A53F95CDAF65DB0575FB0308B65E11230B62BB5ECB5C9832C0633972E1B803DBDDFD4693FC17A315D3F36D9D717BC4F824405214C0514133BAC850A4B64B687A2815836C5A6845EA51110A6B7BA8D02D36F47A8A87C763890F0FA7C434DA4044E8F3541A7D1C12618DE0A6D0CC5797AB8999678F4BC4CCF40DBC5651D5D01C686E40E2EE7E889B62EA8D14EAD7DC27326CB3D56AA4D84C0DD9E02AB8FC31960A23B1B2760B13ABFEB8C45CDB13A4BC0CFC669AA8B321E6ED57566A3037F8A7412BC4A88DB2A0CE958DC227F4EC69D1B88DBA7E18E8F4FEC535B69045CAA2D6193B9FCCEE041804858FCE5D33F61023391717A76571E097F965DB0830A561D49C9AB230D3C32B0F06B58C8978590E33C6F0E11A81679044FCA8AAC8E38087284098D418E40D697099530FA1DC4D6AF5568C5563C6C07B1840DAC974A9A99412836BDAA4A8C8951BF2F4B5B124ECC494BAE97227D45A8330BC1E30E850C32EBB013D10C5D34B2A891A1A350BC2C6B2398AC7A1B84B3831041261B6C274BD930D9B18841980993523C521EAA95A47A9D868AAC7FC78677A1D6278D9A32354E4670C7D6A78228593247C377B1AC253A58A97635662BC90EBB684BC61D77E96525EE688AC24A7561BC5BA942A9D948920317DA72B1472E7A99883D1EA1B0505590DE06D23CC9291AC992FAAFDD871157D8A9128AA3058DDDCC747F533574B01743419798484D5167749792D4297549DFAA29BC9496CE0AA87B582F1821173ECA2121125E857A62F8AE5C859B6B99E1B61AACD4AD4EDB3B2DA5552AA7F5F21522107B5955ABC18ABE52052AAFFFE2B277B4ABAB545C5F96560CB3B2DCA96A99B5630B9B75AF62C9F58CCAFA36D0296515A726548AA5A2C79C6648A82994C3D84B7161BE1E2C8AF55F659D8B2BBF9DE123AEEDBA58DC03A014D7129AD165C151D30242CF52D358A19A9638604FCF4B1BD8E09AC7102C512992A1CC7062E850FDD1C910A05CEBC6C3E88ECCEBCD033B91BCA31D7931F41D5FC33986B063327D07DBA8EE0D12AD63432851EF3E6907BCDC145C631E03896480A1AEF2A6229385144C084D71442E84071B89EC87A18DA419549837EFCDDBEBFE6C33CE20C27019939D916CFA44BB6D656F661BBDEFD3DCF3A934A26917D4711F54349E748DD171E3D3B64A3AD84C762B92682CD3169CED261C5510E9CA8CED9E99A7D59EFAAAA66693A7093B5A5D078F3006D587A3158A12C04DB10511B96FB50EF800361B541F799BB2FAB2B8DE80008F0E7F73BD5C3CC751921F2F1F8B62F37EB5CA4BD1F95EDCDC3916A4F10AACD3D5E1FEFEEF560707AB98C858058C9DF92DA926A722CDC003E442F18DC56B7811667971060A7007F0355AA7EB588826DDD252AC62D7592A76ADC4CAAC97B9EB84F87F9258F33E25BDCD25EE0A56A22E509971C2B2F8503D9C12252019D70188900712EF4B3B4DA36D9CA8773AD5A99BCB5E6911CD477B3935299816A3220AABA5E09BCDC87592B49CF6ABBDA49B5494537FB397C2BCF0478B6202ECE55D17A0D8E6ACA8FA9BBD14861C4B8BD2B266B13FE040286C470BC817B8026C8BB26A6F2ACFEBDCC8F83D60F7466694304C232BDD19B96390C175FBD95ED61590896ABF3A801B3BD3A0F8B88DEFF0608381371BE40070983D850194C9E482EC659EC10D1A73C5E5B09216487F9FAE49B78F8932F868BEDA4B3A8F4118B162AA4F8E3250EDDD87590CD712615498432701F21CBFBDFB27903F723D0513E28293609BE156598078C3E3840972D0F2118DC965C863023AC95358541EC3A193FA9E5EA0669666E709BE3694932E863A788934F8966E0B342CC578FE5A049CBB10833BC896E8CC8739746A4100F3FC024114AE4FD32DDFD825C1F6B2B1AF177D66FB75365DA5844CE0A1DF14694EEE3DA7858C61FACEFA3A3CBEE6DCA4942A934750189FDF7E7694F52B88B63261D5F759224AC90DE98528C270EB8728850CB50742D1D1B7A770CDFB7A2EC8C1DB5769FE0C7F704E9E0E180AB73340878A14D30B1C2531AC1F36E42286751735619796A222F14E567964AFC4D3E245C7158BB17A819BB088F8D93CF9E4328FA0DED06127125480BD3CE410F0D0979BCEB75F1D344BBF27510AD65761F28D538D0971E8A380D00A4EE5379D6965D4A7D03839AAC3694659CC31228950ED31237BE9F55D09BA1C54F729683088DA112FB5FE662FE52F5B503621564EFB758A9967D739F1448EAFA44A79F07B12CE9785DB93A61AC6EB897316E7351EEADE55AE3528EF63D5488BD0745F18F4E64EBE8E7A6B5482B413E9BC6E3A9C55344B3F6093F246ED10A7483A5BD8ED5425932D713F752CDBFAB7AB6279CAD9D6B08F01C6CEA184DAF8F707172509C21E371A11330690BFD1E5EE028990010700938C10D9015072313307D550D38CDD811943E3F1802E9D3C0B54E993CF154DF53BE0EC9EAD6A1548376D14278DAE1BB5B07EC39BDFA66D021C36DFCA77BA993DB7F28BC3820577C302B36461B87D4153CEE6C56EB179C95B97B1A5564F764B9B6B1536B736EB8F94A4E307DA37DA51E948BED7E87CD19BDAB7AAB9DD4EE0AAD1EEACAA75A51969E5C9569998000779CCAD6D8C40ED7D6E668912159910674749BD492D7195546877C9A2CEF218CE39B46F574B84B7819DE52A15672338AD8B362F5C732BA3CD7727D452AF5C73B0A54266D38D78DFC7EBB987E7B67F37D6986FD0CA1118DA7C9426F7EA4BF3BB616857EC6886B65D961A93B0CBD2E615539BA74B9328CB45BD6F8D46773FF202C67B38C2DEF5DFA253E46C317FA68EF00124E13DCC0BF2ECF3F270FFE070B938894290131E7D45047FCF5F1764C50C3F788B99E1701DAFF8E4EEFC722C25CFD791845D4EBDB9AD25528FF16C75888D5BB6863F4254F778B0F91920079C256DA3707EA1BA19B3903C922790058F20FBAF183CFF372D8C3C44AD9755F3B2297585ABA02E93357C3E5EFE5F99E4FDE2F2AFB724D59B4569D5F78BFDC53F9C0BD112B949D66BF47F11C6EEEF75D74CEE9E6298EDAD9EB26A1A3765544709CCB08AAD66AB0AA2D2B3B5C4BF9FAE438BF5D3F65A2AF518CDACB58DBA7C76A86C69D81E1A57CBC4F6208CE3617B90C8B1B03D48A469D83E8AECB14DB67BE144D05DE8DE2A2B0AB60673873FBD732D244FC5EEAE1E4BC0F60210867EED412243BFF62BCF8B09459E7577591262B51AC356EE84235477574DC2A0EEDE57B5DC69D78EAA4E597E7EB3B8CCBF26E1DFB628E0065983EBADB89625D1CCBABB32F09777765C58731B3B8C174852DBA182DD80AAE553FBE80A2842B5B3B84EC8A86EEB541BEF1F5D6063E0244B526839C7D66FC69BC1C969E67960C594C2B3EC2971DF095AE48A4CCFC852319BADEF203643645E0EA62E45076D48D231AA5DF23AD6AE762F15C9DAE07DAD44313B381E7A879668ED6312C3F0AC7DF45D20735F622913F55A61A1B6919CB3260955D95B165AD86FEAA40625C1A73E35E7BB9F4E444A1FBD6AD678F7F177CB1797CAB051C2C7E4B8FB64DDDA990A74EB9DF5A5FE568528F2B63394AB94FDBC0C217DFB5BED392906848F843BFD8AA1310C2F79C3ECD5EE138D0B46AA6ED52B612FBADE271E99CD130092D7A95F4130E600791EB050337F5F361C6CFA829A4BEC4194BF35579A52EC633BA96416779FE8F06C62B7D6C2A6F6D0529C1B8AA6C955FCE37AF6F560368F6BAB7B490418DFCB473E09352D0FD8CF0871D281C2CCD67066C18A51A8E589A6C0D295BB949112E0B5900CEBB9DF46B6C875EEBEEC2467367BD1AF2534F7568FE52FF7D38EE62EF7A000308C65178D9CB7BC44D6EF4E71C2BA711B70A187E736886FCDF28F8CC9AE8E53BF49C63CE62A848DFAD02CF51027A5932474901766CDF7CBDAE075D1E55D59DDD57C0EDBBE633C6CCC834D76ABDCCE80AD227C28C05685BE44B0A96EED9B39D824875B76066B8401A280DA800F674F8C34C5F1A19901CDF2F54B3F60DBDFDB3B10EA56F958122359087B299031BFA02066A93D883A0A6CD42F82B24FAD554F8A5215D97E1CC51195CF5FB2D90F841DCD4557DE4123BFC14DCC4677DDD968EE457C63D4AD7E06420679368E7331C361632C5F628B8B295D87FCE5D959A0A279ED8CCD9D7CDB656CA8EF689B173CD40FF576AB258B31C7885EC0BA0A46F404AAFB37C6F406867789BB55FDB02E827AF44F54850ADC752859DCD6373F5859BCE0ECAB46E7E760DCAA6A644FA3BD9467129763F158B52FAC8CE491C80BD21ABD4884178341CB3B20678C49CBB7BD7DD7F98C7D97751D4EE5BF5417E94FB26C27397AE5588D03CEB2A75DD3B3AEE00916F2542F858E82219B17E04759F7651F7FA6C4B2012F65C5D7703DE51C977B156FD0BF62657E58D15E01393E58E63F9D9F1251234EE39D9134F5145E06A369A7F23340CAA8D3AAAE90997E3A459FBEB8D590C27BD6EDB01E899C1D91E852050C8233E73AF78331D505FB627EA66BD647C117CDF6BC95BCF32E61C22859303206CC0B66E5186ED79D072547F5E6E500E03A676FCC6D8E2371B7DB0AF8AA2EE195AF072C172D855635D926F7E51E2FD77729C20161E37291845702847C85C1BC90AF104396EF49BEF9080BD2904C594A58B142A69238FA6C2BE6B04BDE1549529B7715479F77452475C99BB44F6DD6248A3E67C22A34654C568BA48052A3C82CB6DCD317A4965F6542CBC70F2D6456E42299E02A4821BD7AF2CE220B323991E54042141990E7D62CE5536354554654144D8ED4D35DAE5993156363F6249A8D0AE4D127931AEC2847C89E0D9665CBC6B0CB4DE536D9604D6E960E93EDF5952DD8D47AE52D97EA62942EBA3E24B1A022CB5DB5F438857E99A729AD244CE84BB5C720284992507ECCC316BC83516A1F6C368AF231F9218DC2F4358A57E4FD1BA50299D926AAA717863409DD80E46FA7F737889A1C2D318A25937A10C328867FCD73E54C586FB330E45F8925D4E4607EA986E9ACD9375F75C5A5860ECDD3C47E6ABB64252A2A57642CBA2A25D995E32ACA4FED34FC4A79E5C8E997BD0AC38D8A98B75DFDD50C11A7AE1DD95A6A3725C7AC2991FBA6AE36034FCE4B71552350F9C3AB7E6B9792ABAF66E542A8AF824C82003915C9020E161CA6814CA39B34A85F561D083544B62572640C13DF051B0545523288C50845C68C705577C2618882BF2029B80DD3619071996C7229BE31E9DB14EDFEBCD1168AADFC97630C4D976ADEA7F6D29D4E596C6D1FE2B0C13A50DF31B26924DB816AB398F60EFB1744B3E7274A902F66B99B42B27325B181697F4BB3C3259991CB66E3A3CCEB85F7089BB0A315595BAB3EA09FC2BB8347AB2FDB04DF10437EA1DE1DBBCA5AC4119299C080D9CD69E25C26F769BDA9C4695447E1EE5DF9000BB0060538C98AF01E04050AC6AFD6A08A5F2ECA9740F0DB4977707D997CDA169B6D818A0CE3BB887925036F4EE9F23F5A093A1F7D2A2F16CB7D1401A919E24B753E25BF6CC368DDE87D21B9E1452102EF7A5557A7E1BA2CF0156A0F3F1A491F9147B1135499AFD9ACBB81F12642C2F24FC935C0577FBBEB86E077051F40F0A37D364425C45C11ACD98FCE42F0908138AF64B4E9D14F84E175FCFCFB7F03E319EAEE292C0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010180217209_BookLocationAndBookNumAdded'
BEGIN
ALTER TABLE [dbo].[Books] ADD [BookLocation] [nvarchar](max)
ALTER TABLE [dbo].[Books] ADD [BookNumber] [nvarchar](max)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010180217209_BookLocationAndBookNumAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D596FE4BA957E1F60FE43A19E66061D97EDCE6DDC34EC04BE5E1223BDA5EDBEC85B8356D1B6A655524552F592417ED93CE427E52F84D4CAE57093A8A50CC32F2E913C3C3CFC78B87D24FFF5FFFF3CF9C3F74DB4F88AD32C4CE2D3E5D1C1E17281E3205987F1C3E97297DFFFE6E7E51F7EFF9FFF7172B9DE7C5FFC5AC77B49E391947176BA7CCCF3EDEBD52A0B1EF10665079B3048932CB9CF0F8264B342EB64757C78F8BBD5D1D10A13114B226BB138F9B88BF370838B1FE4E7791207789BEF50F43659E328ABBE93909B42EAE21DDAE06C8B027CBABC4B922FD906C5E8016F709C1F9429968BB32844449B1B1CDD2F17288E931CE544D7D79F327C93A749FC70B3251F5074FB638B49BC7B1465B82AC3EB36BA6D710E8F6971566DC25A54B0CBF264E328F0E865659F9598BC9395978DFD88052F89A5F31FB4D485154F97BF1003FE92A469F2ED7DBAC6E97221E6F9FA3C4A697C95AD0F04092F1642BC170D50089EE8DF8BC5F92ECA77293E8DF12E4F51F462F161771785C19FF18FDBE40B8E4FE35D14B16A13C54918F7817CFA90265B9CE63F3EE2FBAA30D7EBE562C5A75B89099B644C9AB27CD771FEF278B97847324777116E50C1D8E2264F52FC471CE314E578FD01E5394E632A031776957217F2FAB04BB7091559664890481AD672F1167D7F83E387FCF17449FE5D2EAEC2EF785D7FA994F81487A41D924479BAC3A67C689598CBA5977195269B0B52CA5A0AFDFF96B4526741B7891731E729A636F722EB8654E72EEB679FB3ED964016C5796B68A03E8F8E7FEE529FEFD0D7F0A1809C2AD7E5E2238E8A18D963B82D3D9DD8143F33B169757E4C22B9C5B7913EDF24BB34A0D64D4C316F51FA80737BB5A9242B8DCB886A65E96FA39E452448C59355EBFFB45EB12A295596F4185DBCA220617FBD620F50BB7A9C30CD72FAEFE0FEF10D1A29233294C95190BFDB6DEE288A06CEED06A75FC3008F94DB05DEA234A7581EDE8C1E7DFF757616E4E1D7461071161146B1B39CCB0D0A234DC98F7F7AE5A1E4452E0445F761BAC1EBBE3A7F4059F62D49D77F42D9E308680C762971ABA4B3DD6C07CFEDC363128F857C262F6F5573FB2DB9229E22492F639AAAB7BC3749F025D9E59771D16A3EE581DC702C057851E72C0870965D1130E3F579B26B7D46B7C117ED520D0EDCB6FD9972568E69CE23146E3270542374FE9FEBA8EDB8068E218D6C14D15C875F6F928730B653B58EAA56B58C6154B58AE6AA2A1566A7691553AD6811C1A86719ABD768B19EFE5179450DE9C68B6F9BB9FA59B67D87F3833AF54129F72A25328993FE7220897DB1B04EDC0E2F8F6D87972F8FEEEE5FFEFCD32BB47EF9EAB7F8E54F4F71024E4D39C5D0B6A83E9AE9F043259AD3AF28DAF9CEAA536B289C80FFD650889D7F6B28D4249FBF86C5CADACA9CA28E4CC45BC5AFF1ECDAE604CDC66E0E5C31C7CE7C1C1FD0A9B9D0BEC87F6BA152E7DF58602883516981BAA07E2AEF5FEB3B13C4956B6C9DD6F9F777196BF8B1C56D98473E3A5D47705DE02C48C36DB93D34F0E082989B2E1F64C3AF2D25DFE22841EB3761FC65F821134AFB6E9610111F509A4B62AC529D279B6D12E3B86F728A044711B44D93893E1A053D34B3915668A8F8BE75FA971DAADABD83417DAD2EF65AF1542F59A054B90BF3B908E4775EE83770B7A508709DDA5778D56A504690B5A0DF959A14811DB5695A8F512D2626AC5F1341AB681BABAFC6B4BDDB6B5DC636684E23D9695FC4ECB56A52E0CD791442523D0F42D4798DB3AB85D25F5214AF7BF79A11CA861F4B54AEF42CF7EB480B0B80CD8FFAC63642DBE2D8EF5223E302FBB6AB2AEB2E8DAB48FADCC2A66E611D31EB0292B2ABED82119AF219225343C4C3AC6518CFA8728AC5304D1865329F2197D884F5F588C200AE2BEA1B11CFF01F1CFE9EA6E0F36813CA898F342B002641AA38AA162347F4DA7CCA9944EF2644C53C37A3993623F59AD47CDA937EEA0E4E58755379AB04C62607A7EAD5FE2E52F48DD4FE5558F01D9CDB1D9BFCB9BD0DDEDE4C1C57C35690BFF5CF51C8ADC4B4A3E47513FE1DF7734455332818E27E9C5A179FA6F28EB761F0853D90F0EAB73DFC235B54D037B22EE1331FBBF587CA48920F54C7F4E1F7BA9E4B62933FFB3D4DC318710371AC0350A3ED69F99A75F4DB091CF42C129497272EFE5996850F315EDF2663285E65066B6ED579DCECEE3621695EBDE9D0A2BC1E3A7DC4FF8B037F2AD5E2BA68749D1170A4C9570F74F1420E8AACB4E878588EEBA8C09372700C55F7D7F78C5CDB182CD465E2AAF46DA218146EE3F9DCD0E5F200D634A070BDA2836EF4423981B3446D44AB02789A15D6DDBB7FCEE07EF005F7E554E3D4C75428E9113E50C1D6F7E72A5A0B743954423710C505D2C4F324415868C53B6CF1DC0C5FD2CB78BDB03B4453DA1C383B426A802034A4DF885EA4EA9722DEDEC71738C2395E503A0FBDB7E11C65015ACB7627655B3BEA57DB88D10F3841C26BF83F52C6A425E094A642F47C6046DA5918E772B309E320DCA2C8CA62426ACB66478DD0E423865CE02D8E69E1AC4C62A3809227BC6AF2126AC864A993158344378056A7A56C01201E9D9A1B4085335B0A8056873A4601286FB10900CA9B64EF005A1E92B3AD7FE1C4DCDCE0C91FD553A0B31C0F8D024ECE5C136093B3C7ECA1A9BE9C4455FF163795B418902E323241C0261F006B86A670787070E4076D46AD46409CB1066C74E056A726811EC7C853A100A6E7B5155F3057EC410512FA7871154D6F405FDA097890E623600DB2BF4DB62C1B7532C756F09A74FE856738F16ECBD557718C283D42A74793A8F0485E8BB5B7258AA6744F0D374EE34E64A21C57F5E50A9B938392E875730713A0F3389E49B4FDDC21C59DA731F9127EEDB5BF6FE29669CD20F53B64121518D1DFB076B40448BD7938A5DF91B9870697A121224A95CD2CA23BBB26358FD10CAAD9F82A6521C6735CCAFADA0790C247F06C5C10B02DE3C7B7C93B380EB81FC6DB492A8DECF6245B3B408B633DCCC211C25C515B6F65208EAAA15212ABBBBB493DF7D401A3F3739EDAA24DE049B575BC57D8571F16767285FCC961CF7E963B6CECD88006F6B7AC6A53F95CD6F65DB0575F1C318B65E10230B62BB5FC75D0832C067397491B803DBDDFD4693FC17A315B3F36D9D717D74F824405214C0514133BAC850A4F64B687A2815836C5A6845EA51110A6B7BA8D02D36F47A8A87C763800787DBEA1265302A7C79AA4D3E860930C6F85368EE23C3DDC4C4B3C7A5EA667A0EDE3B28EAE006343720F9773F4445B17D468A7D63EE13993E51E2BD52642E07E4F81D5C7E10C30D19D8D93B0589DDF75C6A2E6589D25E067E334D545190FB7EA3AB3D1413C453A095E01E2B60A433A16B7CC9F83B8730371FB34DCF1F1897D6A2B8D804BB5256C3287EF421E0488258BBF78D2288C712A334E2FEE8A23E1DFA10B7648C1AA23295975A4414406157E837378598838CECBE610816A9147F2A4BCC8EA888324479AD018E448647D4828C0E877105BBFC2A1155BF1B01DC4966C60BDD4B299198452D3ABAAC49898F4FB50DA8270624E5A70BD14E92B429D59081D77286494B30E3B11CDD045238B19193A0AA5CBB23682CB556F83707E1022C9E483ED64291B263F163108336112C423E3A15A49AA577798C8FAF77944176A7DD2A82953E36424776C7D2A889105391AB18BE52DD1C14AB5AB315B093AECA22D9970DCA5979584A3290A2BD585F16EA50AA5662301072EB4E5E28F5CF432117F3C4261A1AA20BD0DA4796A54369225F55FBB0F23AFB0332594470B1ABB99E9FEA66AE8602F8E820E98484D51E7740749EA8CBA65DFAA293C484BE705D43DAC178C94173EC2909009AF523D717C57A1C2CDB5CC715B0D56EA56A7ED9D966095C2B45EB14224622FAF6A3558D157AA44E5F55F5CFE8E767595CAEBCB60C5702BCB9DAA965B3BB6B059F72A06AE6754D6B7814E09559C9A5029978A1D739A21A1A6500E632FC585F97AB028D67F95752EAFFC76868FBCB6EB62710F80525C4B68469705474D0B083D4B4D63856A5AE2803D3D2F6D60836B1E43B044A54C8632C389A343F54727478072AD1B0FA3BB725E6F1ED8C9E41DEDC88BA3EFF81ACE71841D93E93BD846756F906C1D1B42897AF7493BE015A6E01AF3184824030C75953715992CA46042688A2373213CD848663F0C6D24CDA0C2BC796FDE5EF7679B71061186CB98EC8C64D327DA6D2B7B33DBE87D9FE69E4FA5114DBBA08EFBA0B2F1C03546C78D4FDB2AE96033E85624D958A62D38DB4D38A620E0CA8CED9E99A7D59EFAAAA66693A7093B59DD048F7883AA0F272B1225C0DB7C87A2F2BED53AE02DDA6E497D646DCAEACBE2668B023A3AFCCDCD72F17D13C5D9E9F231CFB7AF57ABAC109D1D6C9A3BC78264B342EB64757C78F8BBD5D1D16A53CA58059C9DC52DA926A73C49D1031642E98DC56B7C15A6597E81727487E8355AE7EB8D140DDCD252AC62D7592A76ADE4CAAC97B9EB84F4FF32B1E6DD4D769B4BDE15AC445D9132D38445F1B17A38254B20326E0214110F24DF97769E44BB4DACDEE954A76E2E7B6545341FEDE5D4A460568C8A28AC96426F362BAF9364E5B45FED25DD26B29CFA9BBD14EE853F561417602FEF2647F92EE345D5DFECA570E458569496354BFD810042693B5A42BEC415E05B94557B53795EE74626EE01BB3732A384611A59E1CECA3B06395CB79FED65BD4190A8F6AB03B8A9330DF2FAB54F0EDE7C9003C071FA350C30245308B2977981B764CCB5298695AC40F6FB744DBA7D4C94C347F3D55ED2E50685112FA6FAE42883D4DE7D986EF01A10C68439741228CBE89BC27F42D9A3D05370212E380976296D9539DA6C459C70410E5A3E923139843C2EA0933C8545E1180E9DD4B7E48A34B324BD8CE9B5A1827439D4C14B24C1976497936129C5F3A73C10DC851CDC4136A0B318E6D0A90501CEB22B0251BC3E4F7662630782ED65535F2FFBCCF6EB6CBA4A804CE0A1DF94694EEE3DA7858C61FACEFA3A3CB1E6DCA4142A978FA0703EBFFDEC28EB5714ED2061D5F759224AC90DE985A892E1D60F510A196A0F44A2936F5FC3B5E8EB8520076F5FA5F933FE213879366028DCCE001D2A524C2F7014C4B07ED880450CEB2E6AC22E2B4545E29DACF2CABD124F8B171D572CC6EA056EC33C1267F3E527977904F3860E3F916002ECE511874087BEC274BEFDEAA059F22D8E12B47E13C65F04D5B810873E0A49ADE01CBEE94C2BA33E8526C8511D4E33CAE28E110142B5C78CECA5D77725E87250DDA7A0CE85E2BD7DB3485CE86A43DC24421316F6BB431B21ED5C2C75FDCD5ECA5F76A868E2BC9CF6EB1433E3AE73F6891C7341E5F2E097014E9A855B06530DE395E53995F31A14732FACD05A95F7C56AA44528CBA44179E6E48B99B75001A49D81F3CEE97056D140FD800DE4B5DA214E9174B6B0DBAB4A2EB7ECFDD431444DB0AB6238E56C6BD8C70068EF50C21013FCC14549D2B0C78D46C48C01E46FF4BBBF402AC98A038009226C7600142C66E6A01A6A1AB43F30E368461ED0A59367812A7DF2B9A2A97EA79CDF5356AD52E9A68DF2A4D1752319D76F8C8BDBC84D80C3E660F18E38B727587C715850116E80E096540CB74368CAD9BC282E372FB875195B6AF5A438D85CABB0B9B5597FA4291D7FD1BED18E4A97F2BD86E88B7E05AF4B755993DA9F55BFAE3428AD3C6895890B7090C7DD2AC709D4DE37679608A8C885383B4AE6CD6CC05532A1DD25CB3AC3319C7368DFD60684B7819DE52A15E72338AD8B362F700B2BA3CD7727D432AF700BB0654266D38D78DF67ECB9C7E8B6BF38D6986FD0CA9118E4629426F7EA4BF3BB619057EC6D8E565E949A92C48BD26615935CA4739751968B7A5F9D8CEE7E6439DE1CD00807377F8BCE89B3A5FC9E3AC25B1487F738CBCB67A997C78747C7CBC55914A2ACE4F95744F5D7E2754656CCF5A39794B98ED79B9598DC9DFF4EA564D93A02D8EFCC9BE05AA2F718CF6A87D4B8456BF82326754F079B1F1071C069DC360AE717B49B314B9947FC15A5C1234AFF6B83BEFF372BAC7C285B2FABE68D33EA4A57555DC76BFCFD74F97F4592D78BEBBF7E2E53BD5814567DBD385CFCC3B9102DD1BCCC7A4DFECFC38DFB7BE235D3BCA7186E7BABA7AC9A66CE18D5510237ACE2ABD9AA8298F47C2D89EFBBEBD0A27AA75C6A665AAAF718CDACB58DBA7C76A86C69E21E1A57CB14F7204CE0897B9028B0C43D486469E23E8AECB14DB67BE1A5A0BBD0BD555614710DE68E7F7AE55A48912ADE5D3D9E20EE05201C3DDC83448E1EEE579E1713CA3CF0EEB200E2B71AC356EE44207C77570D607877EFAB5A6EB76B4755A72C3EBF585C679FE2F06F3B12704BAC21F45642CB0234B3EEAE0CFCEABD1D17D6DCCB0EE38532A9ED50C16E40D5F2BD7D74050CE1DB595C276454B789AA8DF78F2EB03170A681145A4EB4F59BF666700A9A791E5871A5F02C7B4ADC7782567985A76764A998D7D677249B21322F075397A2833665D231AA1D78BD6B5FBB978A046EF0BE56A2B81D1C0FBD434B04F73189E178E03EFA2E94BA2FB114897AADB030DB48CE59970955D95B165ADA6FEAA40623C1A73E3527BD9F4EA5943E7AF17C764F2B7A1E675835ABBDFBFCA0E5B383326C94F03179EFBE9860EDEC253AF8DEFA7A7FAB560CB9DCB9A95529FB79C19294EE6F35EA2C1F103E00B7FB194363181E7803EED9EE138D5B46AA6ED52B6B4FBADE271E39CE1300C0EBDECF201873003F0F58A899C94F1B0E367D41CD75F634A3F0B623DA509E7D6C7715CCE7EE131D91EDECD65AF8D41E5A8A7343D134B98A1F5DCFBE1ECCE6716D754F89A0E37B79CB27E1C7EB5AC3D4038599AD31CD82B5A350CB138D82A75377292323C06B21395676BF8D76998BDD7DD909665E7BD1AF255CF7568FE757F7D38EE556F7A028708C6A178D9CB7E46456F25E71D6BA712F68A187E75EC86FF58A8FB44157EFA9DF74E31EC395C2467DA89779C894D109081DE4855EF3FDBC36785D7479975777B5A1C3B6F4180F438B60836EE5DB1BB055841405D8AAD0A70836D5AD8733071B70F8666FB056325414501BF0E1F18991A638DE3433A059BE1EEA076C8707074752DD2A1F9BE2244B614F0532E61728E42CB5076547818DFA4555FEA9BAEA4956A622DB8FA338A2E2F9503EFB81B0A3B988CB3B68E01BE6E46C74D7B18DE65EE4375ADDEA67206494CFEE092E66386C8CE54B6C7131A5EB805FEE9D052A9AD7E2F8DCCB6FFB8C0DF51D72F38287FAA1E36EB56431E618D10B5857C1889E40753FC898DEC0F0AE73B7AA1FD645308F26CAAA3081FB0E258BDB04E7072B8B17B07DD5E8FC1C8C5B558DEC69B497064DE2722C1EFBF68595913C52F902B746AF32C293C1A0E51D9533C6A4E5DBE8BEEB7CC6BECBBA0EA7F25FAA87082659B6038E863956E380B3EC69D7F4AC2B7882853CD54BABA360087EBC7E82755FFEF16C462C1FF054567C0DD767CE71B997874AC3BA79C6CAFCB0A2BDA2727CB0CC7F3A3F25A2469CC63B2369EA293C04A369A7F23340CAA8D3AAAE90997E3AC59EBEF8AC2185F7ACDB613D52797604D0A50A180467CE75EE0763AA0700E4FC4CD7C08F822F96ED595C47A2E6E670C45088050331609E302BC770FBEF3C2839AA37430700D7257FA36F731C49B87D57C257754930BC1EB05CB4145AD564BBBCCFF774B9BE4B080E4A36AE10497AC540CA571ACC4BF94A31A07CCFB2ED3B9C970DC99425C08A953205E2E8B3AD98C32E795724496DDE551C7DDE1591D425EFB27D6AB32EA3E8732E5985A68CCBD52210506A1499C5167BFA92D4E22B24B4789CD14266452E820457410AE9D5937C1659949313288732449141F91C9CA57C668CAACA8889A2C991795ACC35EB72C5D8987D19CD4685F2512A931AFC2847CA9E0F86B2E563D8E5A6729B7CB026374B87C9F7FACA166C6ABD70CB65BA18A58BAE0F492C98C8B0AB068F53E897799AD20261525FAA3D06C1480242C5310F5FF00E46A97DB0D92810ED7F70A3707D8D64942AD4BB512A90996DA27A1A624893B00D087E7BBEBF41D4E468C028964CEA410CA318FE35CFBD7361BDCDC2917F014BA8C9C1E2520DD759F36FD2EA8ACB0C1D9AA793FDD476C14A5454AECC5874550AD895132ACA4FED34FC4AB87260FA65AFC208A322EEED597F35538A53D70EB496DA4DC9316B4AE6BEA9ABCDC093F3525CD508147E18D66FED3272F5D5AC5C08F5559049100053912CE060C1611AC834BA4983FAE5D7815053CAB6440EC430F15DB051500492412C46281033C255DD0987210AFE0250701BA6C320E332687229BF81E9DB14EDFEBCD1168AADFCA7630C4D976ADEA7F6D29D4E596C6D1FE2B0C13A50DF31B26980ED40B5594C7B87FD0BA2D9F39325C08B59EEA60076AE001B98F6B7343B5CC08C1C9A8D8F32AF97DE4B6CC24E56E5DA5AF581FC94DE453C597DDCC5F48698F217E9DDA9ABAC459C1099310EB8DD9C26CE757C9FD49B4A82467514E1DE95B738476B94A3B3340FEF51909360FAAA0EA9F8E5A278A984BEED7487D7D7F1FB5DBEDDE5A4C878731771AF78D0CD295DFE272B49E793F7C5C562998F221035437AA9CEFBF8975D18AD1BBDAF801B5E1422E8AE5775751AADCB9C5EA1F6F0A391F48E78143B4195F99ACDBA5BBCD9464458F63EBE41F4EA6F77DD08FCDEE00714FCF8D03C6BA21262AE08DEEC2717217A48D126AB64B4E9C94F82E1F5E6FBEFFF0D032E6E95412E0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010281418386_UserRolesUpdate'
BEGIN
INSERT INTO AspNetRoles (Id,Name) VALUES ('d4948e80-4715-4da3-bd84-be9c7dc90a4d','Drawer');
UPDATE AspNetRoles SET Name='Engineering' WHERE Name='User';
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010281418386_UserRolesUpdate', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D596FE4BA957E1F60FE43A19E66061D97EDCE6DDC34EC04BE5E1223BDA5EDBEC85B8356D1B6A655524552F592417ED93CE427E52F84D4CAE57093A8A50CC32F2E913C3C3CFC78B87D24FFF5FFFF3CF9C3F74DB4F88AD32C4CE2D3E5D1C1E17281E3205987F1C3E97297DFFFE6E7E51F7EFF9FFF7172B9DE7C5FFC5AC77B49E391947176BA7CCCF3EDEBD52A0B1EF10665079B3048932CB9CF0F8264B342EB64757C78F8BBD5D1D10A13114B226BB138F9B88BF370838B1FE4E7791207789BEF50F43659E328ABBE93909B42EAE21DDAE06C8B027CBABC4B922FD906C5E8016F709C1F9429968BB32844449B1B1CDD2F17288E931CE544D7D79F327C93A749FC70B3251F5074FB638B49BC7B1465B82AC3EB36BA6D710E8F6971566DC25A54B0CBF264E328F0E865659F9598BC9395978DFD88052F89A5F31FB4D485154F97BF1003FE92A469F2ED7DBAC6E97221E6F9FA3C4A697C95AD0F04092F1642BC170D50089EE8DF8BC5F92ECA77293E8DF12E4F51F462F161771785C19FF18FDBE40B8E4FE35D14B16A13C54918F7817CFA90265B9CE63F3EE2FBAA30D7EBE562C5A75B89099B644C9AB27CD771FEF278B97847324777116E50C1D8E2264F52FC471CE314E578FD01E5394E632A031776957217F2FAB04BB7091559664890481AD672F1167D7F83E387FCF17449FE5D2EAEC2EF785D7FA994F81487A41D924479BAC3A67C689598CBA5977195269B0B52CA5A0AFDFF96B4526741B7891731E729A636F722EB8654E72EEB679FB3ED964016C5796B68A03E8F8E7FEE529FEFD0D7F0A1809C2AD7E5E2238E8A18D963B82D3D9DD8143F33B169757E4C22B9C5B7913EDF24BB34A0D64D4C316F51FA80737BB5A9242B8DCB886A65E96FA39E452448C59355EBFFB45EB12A295596F4185DBCA220617FBD620F50BB7A9C30CD72FAEFE0FEF10D1A29233294C95190BFDB6DEE288A06CEED06A75FC3008F94DB05DEA234A7581EDE8C1E7DFF757616E4E1D7461071161146B1B39CCB0D0A234DC98F7F7AE5A1E4452E0445F761BAC1EBBE3A7F4059F62D49D77F42D9E308680C762971ABA4B3DD6C07CFEDC363128F857C262F6F5573FB2DB9229E22492F639AAAB7BC3749F025D9E59771D16A3EE581DC702C057851E72C0870965D1130E3F579B26B7D46B7C117ED520D0EDCB6FD9972568E69CE23146E3270542374FE9FEBA8EDB8068E218D6C14D15C875F6F928730B653B58EAA56B58C6154B58AE6AA2A1566A7691553AD6811C1A86719ABD768B19EFE5179450DE9C68B6F9BB9FA59B67D87F3833AF54129F72A25328993FE7220897DB1B04EDC0E2F8F6D87972F8FEEEE5FFEFCD32BB47EF9EAB7F8E54F4F71024E4D39C5D0B6A83E9AE9F043259AD3AF28DAF9CEAA536B289C80FFD650889D7F6B28D4249FBF86C5CADACA9CA28E4CC45BC5AFF1ECDAE604CDC66E0E5C31C7CE7C1C1FD0A9B9D0BEC87F6BA152E7DF58602883516981BAA07E2AEF5FEB3B13C4956B6C9DD6F9F777196BF8B1C56D98473E3A5D47705DE02C48C36DB93D34F0E082989B2E1F64C3AF2D25DFE22841EB3761FC65F821134AFB6E9610111F509A4B62AC529D279B6D12E3B86F728A044711B44D93893E1A053D34B3915668A8F8BE75FA971DAADABD83417DAD2EF65AF1542F59A054B90BF3B908E4775EE83770B7A508709DDA5778D56A504690B5A0DF959A14811DB5695A8F512D2626AC5F1341AB681BABAFC6B4BDDB6B5DC636684E23D9695FC4ECB56A52E0CD791442523D0F42D4798DB3AB85D25F5214AF7BF79A11CA861F4B54AEF42CF7EB480B0B80CD8FFAC63642DBE2D8EF5223E302FBB6AB2AEB2E8DAB48FADCC2A66E611D31EB0292B2ABED82119AF219225343C4C3AC6518CFA8728AC5304D1865329F2197D884F5F588C200AE2BEA1B11CFF01F1CFE9EA6E0F36813CA898F342B002641AA38AA162347F4DA7CCA9944EF2644C53C37A3993623F59AD47CDA937EEA0E4E58755379AB04C62607A7EAD5FE2E52F48DD4FE5558F01D9CDB1D9BFCB9BD0DDEDE4C1C57C35690BFF5CF51C8ADC4B4A3E47513FE1DF7734455332818E27E9C5A179FA6F28EB761F0853D90F0EAB73DFC235B54D037B22EE1331FBBF587CA48920F54C7F4E1F7BA9E4B62933FFB3D4DC318710371AC0350A3ED69F99A75F4DB091CF42C129497272EFE5996850F315EDF2663285E65066B6ED579DCECEE3621695EBDE9D0A2BC1E3A7DC4FF8B037F2AD5E2BA68749D1170A4C9570F74F1420E8AACB4E878588EEBA8C09372700C55F7D7F78C5CDB182CD465E2AAF46DA218146EE3F9DCD0E5F200D634A070BDA2836EF4423981B3446D44AB02789A15D6DDBB7FCEE07EF005F7E554E3D4C75428E9113E50C1D6F7E72A5A0B743954423710C505D2C4F324415868C53B6CF1DC0C5FD2CB78BDB03B4453DA1C383B426A802034A4DF885EA4EA9722DEDEC71738C2395E503A0FBDB7E11C65015ACB7627655B3BEA57DB88D10F3841C26BF83F52C6A425E094A642F47C6046DA5918E772B309E320DCA2C8CA62426ACB66478DD0E423865CE02D8E69E1AC4C62A3809227BC6AF2126AC864A993158344378056A7A56C01201E9D9A1B4085335B0A8056873A4601286FB10900CA9B64EF005A1E92B3AD7FE1C4DCDCE0C91FD553A0B31C0F8D024ECE5C136093B3C7ECA1A9BE9C4455FF163795B418902E323241C0261F006B86A670787070E4076D46AD46409CB1066C74E056A726811EC7C853A100A6E7B5155F3057EC410512FA7871154D6F405FDA097890E623600DB2BF4DB62C1B7532C756F09A74FE856738F16ECBD557718C283D42A74793A8F0485E8BB5B7258AA6744F0D374EE34E64A21C57F5E50A9B938392E875730713A0F3389E49B4FDDC21C59DA731F9127EEDB5BF6FE29669CD20F53B64121518D1DFB076B40448BD7938A5DF91B9870697A121224A95CD2CA23BBB26358FD10CAAD9F82A6521C6735CCAFADA0790C247F06C5C10B02DE3C7B7C93B380EB81FC6DB492A8DECF6245B3B408B633DCCC211C25C515B6F65208EAAA15212ABBBBB493DF7D401A3F3739EDAA24DE049B575BC57D8571F16767285FCC961CF7E963B6CECD88006F6B7AC6A53F95CD6F65DB0575F1C318B65E10230B62BB5FC75D0832C067397491B803DBDDFD4693FC17A315B3F36D9D717D74F824405214C0514133BAC850A4F64B687A2815836C5A6845EA51110A6B7BA8D02D36F47A8A87C763800787DBEA1265302A7C79AA4D3E860930C6F85368EE23C3DDC4C4B3C7A5EA667A0EDE3B28EAE006343720F9773F4445B17D468A7D63EE13993E51E2BD52642E07E4F81D5C7E10C30D19D8D93B0589DDF75C6A2E6589D25E067E334D545190FB7EA3AB3D1413C453A095E01E2B60A433A16B7CC9F83B8730371FB34DCF1F1897D6A2B8D804BB5256C3287EF421E0488258BBF78D2288C712A334E2FEE8A23E1DFA10B7648C1AA23295975A4414406157E837378598838CECBE610816A9147F2A4BCC8EA888324479AD018E448647D4828C0E877105BBFC2A1155BF1B01DC4966C60BDD4B299198452D3ABAAC49898F4FB50DA8270624E5A70BD14E92B429D59081D77286494B30E3B11CDD045238B19193A0AA5CBB23682CB556F83707E1022C9E483ED64291B263F163108336112C423E3A15A49AA577798C8FAF77944176A7DD2A82953E36424776C7D2A889105391AB18BE52DD1C14AB5AB315B093AECA22D9970DCA5979584A3290A2BD585F16EA50AA5662301072EB4E5E28F5CF432117F3C4261A1AA20BD0DA4796A54369225F55FBB0F23AFB0332594470B1ABB99E9FEA66AE8602F8E820E98484D51E7740749EA8CBA65DFAA293C484BE705D43DAC178C94173EC2909009AF523D717C57A1C2CDB5CC715B0D56EA56A7ED9D966095C2B45EB14224622FAF6A3558D157AA44E5F55F5CFE8E767595CAEBCB60C5702BCB9DAA965B3BB6B059F72A06AE6754D6B7814E09559C9A5029978A1D739A21A1A6500E632FC585F97AB028D67F95752EAFFC76868FBCB6EB62710F80525C4B68469705474D0B083D4B4D63856A5AE2803D3D2F6D60836B1E43B044A54C8632C389A343F54727478072AD1B0FA3BB725E6F1ED8C9E41DEDC88BA3EFF81ACE71841D93E93BD846756F906C1D1B42897AF7493BE015A6E01AF3184824030C75953715992CA46042688A2373213CD848663F0C6D24CDA0C2BC796FDE5EF7679B71061186CB98EC8C64D327DA6D2B7B33DBE87D9FE69E4FA5114DBBA08EFBA0B2F1C03546C78D4FDB2AE96033E85624D958A62D38DB4D38A620E0CA8CED9E99A7D59EFAAAA66693A7093B59DD048F7883AA0F272B1225C0DB7C87A2F2BED53AE02DDA6E497D646DCAEACBE2668B023A3AFCCDCD72F17D13C5D9E9F231CFB7AF57ABAC109D1D6C9A3BC78264B342EB64757C78F8BBD5D1D16A53CA58059C9DC52DA926A73C49D1031642E98DC56B7C15A6597E81727487E8355AE7EB8D140DDCD252AC62D7592A76ADE4CAAC97B9EB84F4FF32B1E6DD4D769B4BDE15AC445D9132D38445F1B17A38254B20326E0214110F24DF97769E44BB4DACDEE954A76E2E7B6545341FEDE5D4A460568C8A28AC96426F362BAF9364E5B45FED25DD26B29CFA9BBD14EE853F561417602FEF2647F92EE345D5DFECA570E458569496354BFD810042693B5A42BEC415E05B94557B53795EE74626EE01BB3732A384611A59E1CECA3B06395CB79FED65BD4190A8F6AB03B8A9330DF2FAB54F0EDE7C9003C071FA350C30245308B2977981B764CCB5298695AC40F6FB744DBA7D4C94C347F3D55ED2E50685112FA6FAE42883D4DE7D986EF01A10C68439741228CBE89BC27F42D9A3D05370212E380976296D9539DA6C459C70410E5A3E923139843C2EA0933C8545E1180E9DD4B7E48A34B324BD8CE9B5A1827439D4C14B24C1976497936129C5F3A73C10DC851CDC4136A0B318E6D0A90501CEB22B0251BC3E4F7662630782ED65535F2FFBCCF6EB6CBA4A804CE0A1DF94694EEE3DA7858C61FACEFA3A3CB1E6DCA4142A978FA0703EBFFDEC28EB5714ED2061D5F759224AC90DE985A892E1D60F510A196A0F44A2936F5FC3B5E8EB8520076F5FA5F933FE213879366028DCCE001D2A524C2F7014C4B07ED880450CEB2E6AC22E2B4545E29DACF2CABD124F8B171D572CC6EA056EC33C1267F3E527977904F3860E3F916002ECE511874087BEC274BEFDEAA059F22D8E12B47E13C65F04D5B810873E0A49ADE01CBEE94C2BA33E8526C8511D4E33CAE28E110142B5C78CECA5D77725E87250DDA7A0CE85E2BD7DB3485CE86A43DC24421316F6BB431B21ED5C2C75FDCD5ECA5F76A868E2BC9CF6EB1433E3AE73F6891C7341E5F2E097014E9A855B06530DE395E53995F31A14732FACD05A95F7C56AA44528CBA44179E6E48B99B75001A49D81F3CEE97056D140FD800DE4B5DA214E9174B6B0DBAB4A2EB7ECFDD431444DB0AB6238E56C6BD8C70068EF50C21013FCC14549D2B0C78D46C48C01E46FF4BBBF402AC98A038009226C7600142C66E6A01A6A1AB43F30E368461ED0A59367812A7DF2B9A2A97EA79CDF5356AD52E9A68DF2A4D1752319D76F8C8BDBC84D80C3E660F18E38B727587C715850116E80E096540CB74368CAD9BC282E372FB875195B6AF5A438D85CABB0B9B5597FA4291D7FD1BED18E4A97F2BD86E88B7E05AF4B755993DA9F55BFAE3428AD3C6895890B7090C7DD2AC709D4DE37679608A8C885383B4AE6CD6CC05532A1DD25CB3AC3319C7368DFD60684B7819DE52A15E72338AD8B362F700B2BA3CD7727D432AF700BB0654266D38D78DF67ECB9C7E8B6BF38D6986FD0CA9118E4629426F7EA4BF3BB619057EC6D8E565E949A92C48BD26615935CA4739751968B7A5F9D8CEE7E6439DE1CD00807377F8BCE89B3A5FC9E3AC25B1487F738CBCB67A997C78747C7CBC55914A2ACE4F95744F5D7E2754656CCF5A39794B98ED79B9598DC9DFF4EA564D93A02D8EFCC9BE05AA2F718CF6A87D4B8456BF82326754F079B1F1071C069DC360AE717B49B314B9947FC15A5C1234AFF6B83BEFF372BAC7C285B2FABE68D33EA4A57555DC76BFCFD74F97F4592D78BEBBF7E2E53BD5814567DBD385CFCC3B9102DD1BCCC7A4DFECFC38DFB7BE235D3BCA7186E7BABA7AC9A66CE18D5510237ACE2ABD9AA8298F47C2D89EFBBEBD0A27AA75C6A665AAAF718CDACB58DBA7C76A86C69E21E1A57CB14F7204CE0897B9028B0C43D486469E23E8AECB14DB67BE1A5A0BBD0BD555614710DE68E7F7AE55A48912ADE5D3D9E20EE05201C3DDC83448E1EEE579E1713CA3CF0EEB200E2B71AC356EE44207C77570D607877EFAB5A6EB76B4755A72C3EBF585C679FE2F06F3B12704BAC21F45642CB0234B3EEAE0CFCEABD1D17D6DCCB0EE38532A9ED50C16E40D5F2BD7D74050CE1DB595C276454B789AA8DF78F2EB03170A681145A4EB4F59BF666700A9A791E5871A5F02C7B4ADC7782567985A76764A998D7D677249B21322F075397A2833665D231AA1D78BD6B5FBB978A046EF0BE56A2B81D1C0FBD434B04F73189E178E03EFA2E94BA2FB114897AADB030DB48CE59970955D95B165ADA6FEAA40623C1A73E3527BD9F4EA5943E7AF17C764F2B7A1E675835ABBDFBFCA0E5B383326C94F03179EFBE9860EDEC253AF8DEFA7A7FAB560CB9DCB9A95529FB79C19294EE6F35EA2C1F103E00B7FB194363181E7803EED9EE138D5B46AA6ED52B6B4FBADE271E39CE1300C0EBDECF201873003F0F58A899C94F1B0E367D41CD75F634A3F0B623DA509E7D6C7715CCE7EE131D91EDECD65AF8D41E5A8A7343D134B98A1F5DCFBE1ECCE6716D754F89A0E37B79CB27E1C7EB5AC3D4038599AD31CD82B5A350CB138D82A75377292323C06B21395676BF8D76998BDD7DD909665E7BD1AF255CF7568FE757F7D38EE556F7A028708C6A178D9CB7E46456F25E71D6BA712F68A187E75EC86FF58A8FB44157EFA9DF74E31EC395C2467DA89779C894D109081DE4855EF3FDBC36785D7479975777B5A1C3B6F4180F438B60836EE5DB1BB055841405D8AAD0A70836D5AD8733071B70F8666FB056325414501BF0E1F18991A638DE3433A059BE1EEA076C8707074752DD2A1F9BE2244B614F0532E61728E42CB5076547818DFA4555FEA9BAEA4956A622DB8FA338A2E2F9503EFB81B0A3B988CB3B68E01BE6E46C74D7B18DE65EE4375ADDEA67206494CFEE092E66386C8CE54B6C7131A5EB805FEE9D052A9AD7E2F8DCCB6FFB8C0DF51D72F38287FAA1E36EB56431E618D10B5857C1889E40753FC898DEC0F0AE73B7AA1FD645308F26CAAA3081FB0E258BDB04E7072B8B17B07DD5E8FC1C8C5B558DEC69B497064DE2722C1EFBF68595913C52F902B746AF32C293C1A0E51D9533C6A4E5DBE8BEEB7CC6BECBBA0EA7F25FAA87082659B6038E863956E380B3EC69D7F4AC2B7882853CD54BABA360087EBC7E82755FFEF16C462C1FF054567C0DD767CE71B997874AC3BA79C6CAFCB0A2BDA2727CB0CC7F3A3F25A2469CC63B2369EA293C04A369A7F23340CAA8D3AAAE90997E3AC59EBEF8AC2185F7ACDB613D52797604D0A50A180467CE75EE0763AA0700E4FC4CD7C08F822F96ED595C47A2E6E670C45088050331609E302BC770FBEF3C2839AA37430700D7257FA36F731C49B87D57C257754930BC1EB05CB4145AD564BBBCCFF774B9BE4B080E4A36AE10497AC540CA571ACC4BF94A31A07CCFB2ED3B9C970DC99425C08A953205E2E8B3AD98C32E795724496DDE551C7DDE1591D425EFB27D6AB32EA3E8732E5985A68CCBD52210506A1499C5167BFA92D4E22B24B4789CD14266452E820457410AE9D5937C1659949313288732449141F91C9CA57C668CAACA8889A2C991795ACC35EB72C5D8987D19CD4685F2512A931AFC2847CA9E0F86B2E563D8E5A6729B7CB026374B87C9F7FACA166C6ABD70CB65BA18A58BAE0F492C98C8B0AB068F53E897799AD20261525FAA3D06C1480242C5310F5FF00E46A97DB0D92810ED7F70A3707D8D64942AD4BB512A90996DA27A1A624893B00D087E7BBEBF41D4E468C028964CEA410CA318FE35CFBD7361BDCDC2917F014BA8C9C1E2520DD759F36FD2EA8ACB0C1D9AA793FDD476C14A5454AECC5874550AD895132ACA4FED34FC4AB87260FA65AFC208A322EEED597F35538A53D70EB496DA4DC9316B4AE6BEA9ABCDC093F3525CD508147E18D66FED3272F5D5AC5C08F5559049100053912CE060C1611AC834BA4983FAE5D7815053CAB6440EC430F15DB051500492412C46281033C255DD0987210AFE0250701BA6C320E332687229BF81E9DB14EDFEBCD1168AADFCA7630C4D976ADEA7F6D29D4E596C6D1FE2B0C13A50DF31B26980ED40B5594C7B87FD0BA2D9F39325C08B59EEA60076AE001B98F6B7343B5CC08C1C9A8D8F32AF97DE4B6CC24E56E5DA5AF581FC94DE453C597DDCC5F48698F217E9DDA9ABAC459C1099310EB8DD9C26CE757C9FD49B4A82467514E1DE95B738476B94A3B3340FEF51909360FAAA0EA9F8E5A278A984BEED7487D7D7F1FB5DBEDDE5A4C878731771AF78D0CD295DFE272B49E793F7C5C562998F221035437AA9CEFBF8975D18AD1BBDAF801B5E1422E8AE5775751AADCB9C5EA1F6F0A391F48E78143B4195F99ACDBA5BBCD9464458F63EBE41F4EA6F77DD08FCDEE00714FCF8D03C6BA21262AE08DEEC2717217A48D126AB64B4E9C94F82E1F5E6FBEFFF0D032E6E95412E0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010281456517_CarPartTypesAdded'
BEGIN
CREATE TABLE [dbo].[CarPartTypes] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
CONSTRAINT [PK_dbo.CarPartTypes] PRIMARY KEY ([Id])
)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010281456517_CarPartTypesAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB72DC3A767D4F55FEA1AB9F9294476DC9735C675CD24CE9C8D68C6B7C1B4BE754DE5C5037243166933D24DB96939A2FCB433E29BF1080E005978D1B095E5A51E9454D001B1B1B0B1BB705E07FFFFB7F4EFFF4B08D17DF7096476972B63C3E7ABE5CE0649D6EA2E4EE6CB92F6E7FF7F3F24F7FFCE77F3A7DB3D93E2C7EABE3BDA0F148CA243F5BDE17C5EED56A95AFEFF116E547DB689DA5797A5B1CADD3ED0A6DD2D5C9F3E77F581D1FAF3011B124B2168BD3CFFBA488B6B8FC417E5EA4C91AEF8A3D8ADFA71B1CE7D5771272554A5D7C405B9CEFD01A9F2D6FD2F46BBE4509BAC35B9C14472CC572711E4788687385E3DBE50225495AA082E8FAEAD71C5F15599ADC5DEDC807145FFFD86112EF16C539AECAF0AA8DEE5A9CE727B438AB36612D6ABDCF8B74EB29F0F845659F959CBC9395978DFD8805DF104B173F68A94B2B9E2D7F2106FC25CDB2F4FBC76C83B3E542CEF3D5459CD1F83A5B1F49129E2DA478CF1AA0103CD1BF678B8B7D5CEC337C96E07D91A1F8D9E2D3FE268ED67FC53FAED3AF38394BF671CCAB4D142761C207F2E95396EE7056FCF88C6FABC2BCDD2C172B31DD4A4ED824E3D2B0F2BD4D8A1727CBC5079239BA8971830ACE1657459AE13FE30467A8C09B4FA82870965019B8B4AB92BB94D7A77DB64BA948962141226958CBC57BF4F00E2777C5FDD992FCBB5C5C460F78537FA994F83589483B24898A6C8F6DF9D02AB197CB2CE3324BB7AF49296B29F4FF6BD24ABD055DA741C45C6498DA3C88AC2B529DFBBC9F7DCE773B02599414ADA181FA3C3EF9B94B7D7E40DFA2BB1272BA5C978BCF382E63E4F7D18E793AB9297EE162D3EAFC9CC66A8B6F237DB94AF7D99A5A37B5C5BC46D91D2EDCD5A6929C346611F5CAD2DF563DCB48908AA7ABD6FF19BD625552AA2CE931BA784549C2E17AC51EA0F6F538519617F4DFC1FDE33B345246642853A075F161BFBDA1281A38B72B9C7D8BD678A4DC5EE31DCA0A8AE5E1CD18D0F7BFCDCFD745F4AD11449C458C51E22DE7CD1645B1A1E4273FBD0C50F2321782A2DB28DBE24D5F9D3FA13CFF9E669BBFA0FC7E0434AEF71971ABA4B3DDEE06CFEDD37D9A8C857C2EAF605573FD3DBD249E22CDDE2434556F79EFD2F5D7745FBC49CA56F36BB1561B8EA38020EA9CAFD738CF2F0998F1E622DDB73EA3DBE08B76A91607EEDAFE6C396BC73417318AB63938AA913AFF2F75D4765C03C75046369A68BEC3AF77E95D94B8A95A47D5ABCA625855ADA2F9AA4A85B9695AC5D42B5A46B0EAC962F51A2DD6D33F2AAFAC21D378F17D33573FCF771F707154A73E62722F33229338E9AF478AD8670BE7C4EDF0F2C47578F9E2F8E6F6C5CF3FBD449B172F7F8F5FFCF41827E0D494530C6DCBEAA3990E3F54A239FD86E27DE8AC3AB586D209846F0DA5D8F9B786524DF2F95B54AEACADEC29EAC844BC53FC1ACFBE6D4ED26CECE6201473ECCCC7F1019D9A0BED8BC2B7162A75FE8D058632189516A80BEAA7F2FEB5BE33411C5B63EBB4CE7FB8CB58C38F2DAEA3220ED1E97A82EB35CED759B463DB43030F2E88B9E9F2413EFCDA52FA3D8953B47917255F871F32A1ACEF660911F109658522C629D545BADDA5094EFA26A748F01441DB3499E8A351D043331B6985868AEF5BA77FDBA3AADD7B1834D4EA62AF154FFD9205CAB4BB305FCA4071E7857E03775BCA00DFA97D8557A3062C82AA05FDAED5A40CECA84DD37AAC6A713161FD9A084645DB587D35A6EDDD5D6B16DBA2398DE4A67D19B3D7AA498937EF510849F53408D1E735CEAE16CA7EC950B2E9DD6BC6281F7E2C51B9D2F322AC232D2D00363FEA1BDB086D8BE3BF2B8D4C08ECDBAEAAACBB34AE32E9530B9BBA8575C4AC0F485857DB052334E51344A686488059CB309E51E714CB619A34CAE43E432EB109EBEB11A5015C57D437229EE03F38FC034DC1E7D126B4131F6556004C827471742D468D18B4F9B09944EF2644C53C35A3993623FD9AD47CDA9379EA0E4E584D5379A704D62607A70AD1FED8F671D76647E33CB5B6C15B5BA70A7E9DA1EF24C3CBA824B478D7309FFCA98A47AD6235135A0BC6BDBE700BDCA3B097896947C9EB2AFA4FDCAFA7A99A417904204CAFD5A5D3D2757FD7D1FA2B7FE2E4E5EF7B74807C51C1CE8F77095FC4D86D87A78DA47472FA98BD3A3651B1AE7EEFE9D4D98C7688C73AE136DAA665A86965BFADDE410F9B4179053A6C719EE7D15D8237D7E9188A5799C19A3B751E57FB9B6D449A576FBEBB2CAF874E9FF17FE07538956A715D347A9B137064E9B700E7014A392876D2A2E36948A1A3028F42C23174DD5FDF43906D637050978BABD3B7896251B88D1772C75EC80358B482C2CD8A0EBA930FE5042E0318233A1520D0B4BFEEDEC393420F83107A28C7562DD3CAC1CF2151562B7C6286AFEF2F55B416E86AA8826E208A0FA489E749D751A995E8B0E583516249DF249B85DB29296673E07010A90182D0887E237A91AA5FCA78FB98BCC6312EF082F2B5E8C51C17285FA38D6A7752B68DA77EB58D38FD802342A286FFA6644C5A02CE682A440F80E6A49D4549A1369B2859473B143B594C4AEDD8ECA8119A7CE490D77887135A382793B828A02582AF9ABCA41AB259EA74C521D10FA0D571385700C867E3E60650E9509E06A0D5A99D51002A5A6C02808A26393880B25390AEF52F1D899C1B3CC5B3981A74B2F1D028E014CC350136057BCC1E9AFADB6774F5EF70154D8B01E5A62A1B045CF201B066690ACF8F8E8EC3A0CDAAD50888B3D6808B0EC2EAD424D01328973A14C0FCCBB6E24B6A923BA840C6A628AEE2610EE84B3B010FD27C04AC41F677C996A71B4FE6D84AE29AC9BF881436D16DF9FA2A81F26646E8F46892151EC96BF1F67644D194EEA9213F1ADC89CA8414AA9EADB0793928853F397730013A8FE39964DBCF1D52C281299B2F11D75EFBFB266199D60ED2B04326598111FD0D6F474780D49B8753FA1D955C6A711906A6A952D9DC22BAB76BD21355EDA09A8DAFD216623CC7A5ADAF4300297CC6D2C50501DB32617C9BBA83E381FB61BC9DA2D2C86E4FB1B507B404D6C32C1C214C0676F5561666B01E2A8C39DFDD4D9AC9C51E189D9FF334166D024F6AACE383C2BEFE34B8972B148F8607F6B3C26972CF0634B0BFE5559BCAE7F2B6EF82BDFA6690592C0B9780715DA915EFFB1E643158B82DDC02ECE9FDA649FB09D68BF9FA71C9BE7E996012246A08613AA0D8D8612D544422B33B142DC4B2293625CC2A8D8030B3D55D14987E3B4247E573C301C0EB0B0D359512383DD6149D46079B627827B40914E7E9E1665BE231F3320303ED1097754C05181B9207B89C6326DAFAA0C638B50E09CF992CF738A93611020F7B0AAC3F0E678189E96C9C82C5EAFCAE37160DC7EA1C013F1BA7A92FCA78B8D5D7998B0EF229D249F00A10B7751832B1B855FE1CC49D1B88DB67E08E8F4FECD35B69045CEA2DE192397CD9F52040642CFEF2CDAA28C199CA387D7D531E097F806E502205AB8EA4E4D59106191954F8152EE06521E238DF348708748B3C8A27154556471C1439CA84C6224721EB43420146BF87D8FA9915A3D88A87ED2196B181CD525933B308A5A6D755893531E9F7A1B425E1C49EB4E47A69D257843ABB103AEED0C860B30E3711CDD0C5208B1B197A0AA5CBB22E82D9AAB79BF0B201EA65B2BB1C2CA2C4F18C224A0C7693A56DE3E2B0C622CC066F10DA9CB36B25E95E68E2229BDF7292BDB1F3A1A5A64C8DBF523CBBF301234E16E4B3E4DE5AB444072BD55ECB6E25E8DC8CB164D2C9995E56924EB968AC541726B8952A94DA8D049CDD30964B3CBDD1CB44E2490B8D85AA82F43690E1595AD5488EA7088C5B3AEA623D574275E061B09BFDE480AD1A3AD84B60B30326D2B3DD05DD41BE3BA72EEBA60D850719EEA280BAB30E82117639280C09953BABD493409D952ADC5ECB024DD662A56E75DADE7F0A5629CC10962B44E1088BAA56E31E73A52AACE0F0C515EFF3D757A9BA540D568CB048DDA96A856568079B75AF62E02A4F6D7D5B989950C5E9B9996AA9F8E1AB1D127A36E630F6D23CAE60068B6629595BE7EA227267F8A8CBC43E160F0028CD1596767439D0DD8C803013DE0C56A866381ED83353DC0636B8E1E10C4754AABC2A3B9C0466557F740A5C2ADFBA0930BA634B04F6819DCA03328EBC042650A8E19CC0FDB199BE836D745710A9D671E1A6E837B28C035E690A6E308F858F32C050577BE991CD421A5285A1382AAD22808D5422C5D046320C2AEC3C00EB566840DB8C3388B0DCEBE46624973ED16D873A98D946EFFB0C57866A8D68DB50F5DC52558D07AE317AEEA1BA5649079B41172CA9C6B2EDE6B9EEE771050157665CB7DF02ADF6D4B73E35FB454DD8E9EA6A7D8FB7A8FA70BA2251D67857EC51CCAE6EAD03DEA3DD8ED447DEA6ACBE2CAE76684D4787BFBB5A2E1EB671929F2DEF8B62F76AB5CA4BD1F9D1B6B9BE6C9D6E576893AE4E9E3FFFC3EAF878B56532566BC1CEF2EE5693539166E80E4BA1F4F2E30DBE8CB2BC788D0A7483E88D5C179BAD120DDC1DD3AC62D7596A36C0D4CAAC97B9EB84F47F96D8F0462BBF63A66E3056A22E499969C2B2F8583F9C52251019576B14130FA45EBD7691C6FB6DA2DF34D5A76EEE8DE545341FDDE5D4FC625E8C8E73AC97422F49633753F272DAAFEE92AE53554EFDCD5D8AF01A242F4A0870977755A0629F8BA2EA6FEE52049E2D2FCA48C0A5FE4002A1B2B3AD205FA11D882DCAA9BDE93CAF772393B793FD1B9955C2308DAC7467ECBA4201D7ED677759EF1024AAFDEA016EEA4CD745FD32AC006F31C803E038FB16AD3124530A7297F91AEFC8986B5B0E2B7981FCF7E99A74FBF0AC808FE6ABBBA4375B14C5A298EA93A70C527BB751B6C51B401817E6D149A03CA7EF4FFF05E5F7524F2184F8E064BDCF68AB2CD07627E34408F2D0F29E8CC921E409019DE4692C0AC7F0E8A4BEA797A499A5D99B84DE402A4957433DBC44BAFE9AEE0B322CA578FEB5584BEE420DEE201BD0590EF3E8D4D66B9CE79704A2787391EEE5C60E04BBCBA6BE5EF599EDD7D9749500992040BFA932A6FC7B4E0719C3F49DF5CD7A72CDF9492955661C1CC1E7B79F3D65FD86E23D24ACFA3E4B4469B921BD10C5C872FD10A591A1F740243AF9F62DDAC8BE5E0AF2F0F6559ABFE21F9293E70386C2ED0CD0A123C5F40247490CEB870D58C4B0EEA2E6FEF252747CE0C92A8FED95045ABCE8B86231562F701D15B13C9B679F7CE611DC733CE244820B7097471C021DFA4AD3F9F6AB8766E9F7244ED1E65D947C955413423CFA28A4B4820BF8D234A38CFA409B244777CECD2A4B38910408359E5872975E5FBB60CA417735833E178AF7F6F92379A1AB0DF193084D58F8EF1E6D84B473B9D4F53777297FDBA3B2898B72DAAF53CC8CBBCED92772CC25952B805F0638690E6E194C358C5756E754DE6B50DC15B3526BD55E3D6B9016A33C5706E5B9972FE6DECD0590760ECE3BA7C35945030D033690D7EA86384DD2D9C2EEA02A996DD987A963889AE056C570CAD9D6708801D0C1A184232684838B96A4E18E1B8388190328DCE8F77081C4C88A038009226C7600142C66E6A01A6A1A747030638726C3A1AB5CCAED0C2A38F5D4589AA886042258801A32C973A82273F2A9EB4827A17E945EDCF5D7AD239A26F6EAB4DE77AB1FD70FCACB1BFD4D80C7F66DF968BCB06B5B7EF158F292AEFB1016BD2C578118CAD93C1FAF3A40D8FF597D69F57E3CE850ABB0B9B5D970B43613C3D4BDD18E4A680BBDCA1B8A2007AF1C7659353C9C75D9AE4435A33C681D5008F090275C212808345E2E689708A82884783B4AEE8174C05572A1DD25AB3AC331BC73681F520784B7819DE56A15172378AD5C37CFAD4B6BD7CD772FD4724FAE4BB0E54266D38D04DF09EEB90BECB703FC28C6E50AC75F8ED2E45E7D697E371CFF8A5F2F10FFCB52531A7F59DABCE2FACB847B1665B9A8990F6474F7232FF0F6884638BAFA7B7C419C2D6560D511DEA324BAC579C1DE205F9E3C3F3E592ECEE308E5EC24467594E0957C7795D3D982E317F46C01DE6C577272FF130A544A9E6F62E07C02F700BC918A3FC61BEA11356ED91AFE8C49DDD3C1E627441C7096B48DC2FBB9F466CCC2F248BEA16C7D8FB27FD9A2877FE585B157D1CDB26A663FA7AE722FD9DB64831FCE96FF552679B578FBEF5F58AA678BD2AAAF16CF17FFF02E447B148065BD21FF17D1D6E11977CDF9809E62840DC89EB2EA83009C513D2508C32AB19A9D2A884B2FD6D27BF4F00E2777C5FDD9F2F8E467335A748FD22BCDCC48C61FA399B5B6D197CF0D952D913F40E36AB9FC0184494CFE0012251E7F00893C913F449103B6C996ADC004DD44FEADB222F11B3077F2D34BDF42CA64FEEEEA8914FE20001108FC01240A04FEB0F282985065EA77970550F3F5187672271225BFBB6A0007BF7B5FD5B2EF7D3BAA3A65F9F9D9E26DFE6B12FD7D4F02AE8935A4DE4A6A598066CEDD9585017FB0E3C29A1DDB61BCC092BA0E15DC06542D233F4457C051F2BDC57542467575ACDE78FFE8021B0BAB1D486164AD03F1618EB41D9C9266810756422902CB9E12F79DA0C52E590D8C2C1D37DEF9426C3B44E6E560EA5274D086251DA3DA81A7DA0EB57BA968FA16EFEB244AD8C109D03BB454FD10931881A91FA2EF4299FF124B99A8D70A0BB78DE49D354BA8CBDEB1D0CA7E532735380921F5A94F0DF4D38949E9A39778E220D08A5EC019567DEEA0FBFCA03D7100CA705122C4E4BDFB6282B3B35708FB07EBEBC3AD5A71F47FEFA656A5ECE705D9B18170AB51E7C580F001D8F74F181AC3F0C0837F4F769F68DC325275EB9ED47BD4F53EF1C8719E00009E727F02C19803F859C142258F3F6E34F4582FD573B9FFBF990CDA4A8696A73ACFC182ED213724F1101B842557BCFBD450E687FBF917317500DFE2ED5A0C4EAA6294D7F3D53BBB797C5BDD63A234855E100C49910ABA3A33F5D06A66AB72B3E03969D40A443C1109E85DCAC809085A4881C7DE8F9AA0B2D7BB2FD4C15CF520FAB514F5DEEA898CF47EDAF16CF41EA40E8183EEA391F726A6CAE33E28961F34C6B337455A68FADFB06C15F5296BF9E141E83A49FD3B85C25BD14AD8A8EF5873EFFC723A01A1833C606DBF73DA05AF8B2ECF569BAEEBF4D8C81FE3DD74196CD04D930703B68AC2A3015B15FA18C1A6BBC973E660038E2B1D0CD618A747033516F81891A639103633A039BE881B066CCF8F8E8E95BAD53EA0264856C21E0B64ECAFAAA8591A8F168F029B0BED2BC1E2F38BD533C35C45B61F477144E593B862F60361C770B95C70D0C0B726AAD998AE181CCDBDA8EF0EFBD5CF40C8604F494A2E66386C8CE54B5C7131A5EB805FA39E052A9A1710C5DCD9B743C686FE5EC479C143FF7877B75A7218738CE8059CAB60444FA0BB51654C6F6079ABBC5BD50FEB22B887405555B8C0438792C30D99F38395C3ABEEA16A747E0EC6AFAA46F634C66B962671390E0FD887C2CA481E89BD2A6FD08B4578341874BC7775C69804FD1540BE0B5CE733F65DCE753895FFD23DAE31C9B21D7098CEB31A079C654FBBA6E75CC1132CE4E95E0F1E0543C283E653AEFB8A0FC27362C580C7B2E26BB970748ECBBD22541AD6CD1356E68715E3A59EE38365FED3F9291135E234DE1B49534FE121184D3B959F0152469D567585CCF4D329FEF4C5170329BC67DD0EEB91D8D91140972A60109C79D779188CE99E4C50F3B35D9C3F0ABE78B66779818B9E9B23104321160CC48079C4AC1CCB7DC9F3A0E4E8DEC11D005C6FC43B909BE348D27DC50ABEAA6B95E1F580E5A2A5D0EA26DBEC06E4B3E5E6262538606C5C2992F2EE8392AF329857F2556240F99EE7BB0FB8600DC99625C08A553205E298B3AD98C33E7957244963DE551C73DE1591D4276FD63E8D59B328E69C19ABD096315B2D0201A547915D6CB9A7AF482DBF4242CB07471D6456E422487015A4915E3D33E990059B9C4039B0104D06EC894347F9DC1855971117C59023F75C9E6FD66CC5D89A3D8BE6A2027B68CD510D761453973B0B35644A23D8F31247544A666230949B18C32D379D8B16830DB9393A677184A1F516364F017B09AE3BD37607F5818C051719EE16C0A31BE625A5A6B44098D26F1B8F5C70928050797C2516BC83516A7F6F370A74C46070A308FD9A62942A34B8512A90D96DA27BB8634893F00D48B1080BEC6D103D111B308A236B7B10C368869AA51C25ACB75904A23160093D11595E16120606E29BCEA6E272C394E6E9F130B55D32203595ABB2237D9552EA4CA9A830B5D37039E1CA81A99EBD0A238DC084B79BC3D50C13A7AF1D68DDB69B9263D694CAB3D3579B859317A4B8BAD12EFCB072D8DAE5E49AAB59BBE81AAA20932000A63D39C0C1812F3590694C1314FDCBC903A186C976440EC466095DB0515004124F1C4628100BC357DD0987211AAE0450701756C520E3326872A9BE501ADA142D17C06A0B0D6DE0F118C3D0A5DAF7C48374A75316DBD887786CE60ED4778C6C1A60EB516F16DB3E65FF8218F6175509F06296BF29805D32C006B6BD34C36E1A30238766E3A3CCEB95D72C9BB0D3155B5BAB3E909FCAAB95A7ABCFFB84DE46C37E91DE9DBACA5AC4299199E0B5B073D4C4799BDCA6F50696A4511D45BAE3E53D2ED00615E83C2BA25BB42E48307DF38854FC7251BE23435FDEBAC19BB7C9C77DB1DB17A4C8787B130B6FACD08D3053FEA72B45E7D38FE525667988221035237A81CFC7E4977D146F1ABD2F81DB643422E80E5B754D1BADCB825ED776F7A391F4817814374195F99A8DC16BBCDDC54458FE31B942F462767FDD08FCDEE13BB4FEF1A979744627C45E11A2D94F5F47E82E43DBBC92D1A6273F098637DB873FFE1FCC88A489AD330100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010281457100_CarPartTypeDataSeed'
BEGIN
INSERT INTO CarPartTypes VALUES('Mechanical');
INSERT INTO CarPartTypes VALUES('Electrical');
INSERT INTO CarPartTypes VALUES('Car body');
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010281457100_CarPartTypeDataSeed', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB72DC3A767D4F55FEA1AB9F9294476DC9735C675CD24CE9C8D68C6B7C1B4BE754DE5C5037243166933D24DB96939A2FCB433E29BF1080E005978D1B095E5A51E9454D001B1B1B0B1BB705E07FFFFB7F4EFFF4B08D17DF7096476972B63C3E7ABE5CE0649D6EA2E4EE6CB92F6E7FF7F3F24F7FFCE77F3A7DB3D93E2C7EABE3BDA0F148CA243F5BDE17C5EED56A95AFEFF116E547DB689DA5797A5B1CADD3ED0A6DD2D5C9F3E77F581D1FAF3011B124B2168BD3CFFBA488B6B8FC417E5EA4C91AEF8A3D8ADFA71B1CE7D5771272554A5D7C405B9CEFD01A9F2D6FD2F46BBE4509BAC35B9C14472CC572711E4788687385E3DBE50225495AA082E8FAEAD71C5F15599ADC5DEDC807145FFFD86112EF16C539AECAF0AA8DEE5A9CE727B438AB36612D6ABDCF8B74EB29F0F845659F959CBC9395978DFD8805DF104B173F68A94B2B9E2D7F2106FC25CDB2F4FBC76C83B3E542CEF3D5459CD1F83A5B1F49129E2DA478CF1AA0103CD1BF678B8B7D5CEC337C96E07D91A1F8D9E2D3FE268ED67FC53FAED3AF38394BF671CCAB4D142761C207F2E95396EE7056FCF88C6FABC2BCDD2C172B31DD4A4ED824E3D2B0F2BD4D8A1727CBC5079239BA8971830ACE1657459AE13FE30467A8C09B4FA82870965019B8B4AB92BB94D7A77DB64BA948962141226958CBC57BF4F00E2777C5FDD992FCBB5C5C460F78537FA994F83589483B24898A6C8F6DF9D02AB197CB2CE3324BB7AF49296B29F4FF6BD24ABD055DA741C45C6498DA3C88AC2B529DFBBC9F7DCE773B02599414ADA181FA3C3EF9B94B7D7E40DFA2BB1272BA5C978BCF382E63E4F7D18E793AB9297EE162D3EAFC9CC66A8B6F237DB94AF7D99A5A37B5C5BC46D91D2EDCD5A6929C346611F5CAD2DF563DCB48908AA7ABD6FF19BD625552AA2CE931BA784549C2E17AC51EA0F6F538519617F4DFC1FDE33B345246642853A075F161BFBDA1281A38B72B9C7D8BD678A4DC5EE31DCA0A8AE5E1CD18D0F7BFCDCFD745F4AD11449C458C51E22DE7CD1645B1A1E4273FBD0C50F2321782A2DB28DBE24D5F9D3FA13CFF9E669BBFA0FC7E0434AEF71971ABA4B3DDEE06CFEDD37D9A8C857C2EAF605573FD3DBD249E22CDDE2434556F79EFD2F5D7745FBC49CA56F36BB1561B8EA38020EA9CAFD738CF2F0998F1E622DDB73EA3DBE08B76A91607EEDAFE6C396BC73417318AB63938AA913AFF2F75D4765C03C75046369A68BEC3AF77E95D94B8A95A47D5ABCA625855ADA2F9AA4A85B9695AC5D42B5A46B0EAC962F51A2DD6D33F2AAFAC21D378F17D33573FCF771F707154A73E62722F33229338E9AF478AD8670BE7C4EDF0F2C47578F9E2F8E6F6C5CF3FBD449B172F7F8F5FFCF41827E0D494530C6DCBEAA3990E3F54A239FD86E27DE8AC3AB586D209846F0DA5D8F9B786524DF2F95B54AEACADEC29EAC844BC53FC1ACFBE6D4ED26CECE6201473ECCCC7F1019D9A0BED8BC2B7162A75FE8D058632189516A80BEAA7F2FEB5BE33411C5B63EBB4CE7FB8CB58C38F2DAEA3220ED1E97A82EB35CED759B463DB43030F2E88B9E9F2413EFCDA52FA3D8953B47917255F871F32A1ACEF660911F109658522C629D545BADDA5094EFA26A748F01441DB3499E8A351D043331B6985868AEF5BA77FDBA3AADD7B1834D4EA62AF154FFD9205CAB4BB305FCA4071E7857E03775BCA00DFA97D8557A3062C82AA05FDAED5A40CECA84DD37AAC6A713161FD9A084645DB587D35A6EDDD5D6B16DBA2398DE4A67D19B3D7AA498937EF510849F53408D1E735CEAE16CA7EC950B2E9DD6BC6281F7E2C51B9D2F322AC232D2D00363FEA1BDB086D8BE3BF2B8D4C08ECDBAEAAACBB34AE32E9530B9BBA8575C4AC0F485857DB052334E51344A686488059CB309E51E714CB619A34CAE43E432EB109EBEB11A5015C57D437229EE03F38FC034DC1E7D126B4131F6556004C827471742D468D18B4F9B09944EF2644C53C35A3993623FD9AD47CDA9379EA0E4E584D5379A704D62607A70AD1FED8F671D76647E33CB5B6C15B5BA70A7E9DA1EF24C3CBA824B478D7309FFCA98A47AD6235135A0BC6BDBE700BDCA3B097896947C9EB2AFA4FDCAFA7A99A417904204CAFD5A5D3D2757FD7D1FA2B7FE2E4E5EF7B74807C51C1CE8F77095FC4D86D87A78DA47472FA98BD3A3651B1AE7EEFE9D4D98C7688C73AE136DAA665A86965BFADDE410F9B4179053A6C719EE7D15D8237D7E9188A5799C19A3B751E57FB9B6D449A576FBEBB2CAF874E9FF17FE07538956A715D347A9B137064E9B700E7014A392876D2A2E36948A1A3028F42C23174DD5FDF43906D637050978BABD3B7896251B88D1772C75EC80358B482C2CD8A0EBA930FE5042E0318233A1520D0B4BFEEDEC393420F83107A28C7562DD3CAC1CF2151562B7C6286AFEF2F55B416E86AA8826E208A0FA489E749D751A995E8B0E583516249DF249B85DB29296673E07010A90182D0887E237A91AA5FCA78FB98BCC6312EF082F2B5E8C51C17285FA38D6A7752B68DA77EB58D38FD802342A286FFA6644C5A02CE682A440F80E6A49D4549A1369B2859473B143B594C4AEDD8ECA8119A7CE490D77887135A382793B828A02582AF9ABCA41AB259EA74C521D10FA0D571385700C867E3E60650E9509E06A0D5A99D51002A5A6C02808A26393880B25390AEF52F1D899C1B3CC5B3981A74B2F1D028E014CC350136057BCC1E9AFADB6774F5EF70154D8B01E5A62A1B045CF201B066690ACF8F8E8EC3A0CDAAD50888B3D6808B0EC2EAD424D01328973A14C0FCCBB6E24B6A923BA840C6A628AEE2610EE84B3B010FD27C04AC41F677C996A71B4FE6D84AE29AC9BF881436D16DF9FA2A81F26646E8F46892151EC96BF1F67644D194EEA9213F1ADC89CA8414AA9EADB0793928853F397730013A8FE39964DBCF1D52C281299B2F11D75EFBFB266199D60ED2B04326598111FD0D6F474780D49B8753FA1D955C6A711906A6A952D9DC22BAB76BD21355EDA09A8DAFD216623CC7A5ADAF4300297CC6D2C50501DB32617C9BBA83E381FB61BC9DA2D2C86E4FB1B507B404D6C32C1C214C0676F5561666B01E2A8C39DFDD4D9AC9C51E189D9FF334166D024F6AACE383C2BEFE34B8972B148F8607F6B3C26972CF0634B0BFE5559BCAE7F2B6EF82BDFA6690592C0B9780715DA915EFFB1E643158B82DDC02ECE9FDA649FB09D68BF9FA71C9BE7E996012246A08613AA0D8D8612D544422B33B142DC4B2293625CC2A8D8030B3D55D14987E3B4247E573C301C0EB0B0D359512383DD6149D46079B627827B40914E7E9E1665BE231F3320303ED1097754C05181B9207B89C6326DAFAA0C638B50E09CF992CF738A93611020F7B0AAC3F0E678189E96C9C82C5EAFCAE37160DC7EA1C013F1BA7A92FCA78B8D5D7998B0EF229D249F00A10B7751832B1B855FE1CC49D1B88DB67E08E8F4FECD35B69045CEA2DE192397CD9F52040642CFEF2CDAA28C199CA387D7D531E097F806E502205AB8EA4E4D59106191954F8152EE06521E238DF348708748B3C8A27154556471C1439CA84C6224721EB43420146BF87D8FA9915A3D88A87ED2196B181CD525933B308A5A6D755893531E9F7A1B425E1C49EB4E47A69D257843ABB103AEED0C860B30E3711CDD0C5208B1B197A0AA5CBB22E82D9AAB79BF0B201EA65B2BB1C2CA2C4F18C224A0C7693A56DE3E2B0C622CC066F10DA9CB36B25E95E68E2229BDF7292BDB1F3A1A5A64C8DBF523CBBF301234E16E4B3E4DE5AB444072BD55ECB6E25E8DC8CB164D2C9995E56924EB968AC541726B8952A94DA8D049CDD30964B3CBDD1CB44E2490B8D85AA82F43690E1595AD5488EA7088C5B3AEA623D574275E061B09BFDE480AD1A3AD84B60B30326D2B3DD05DD41BE3BA72EEBA60D850719EEA280BAB30E82117639280C09953BABD493409D952ADC5ECB024DD662A56E75DADE7F0A5629CC10962B44E1088BAA56E31E73A52AACE0F0C515EFF3D757A9BA540D568CB048DDA96A856568079B75AF62E02A4F6D7D5B989950C5E9B9996AA9F8E1AB1D127A36E630F6D23CAE60068B6629595BE7EA227267F8A8CBC43E160F0028CD1596767439D0DD8C803013DE0C56A866381ED83353DC0636B8E1E10C4754AABC2A3B9C0466557F740A5C2ADFBA0930BA634B04F6819DCA03328EBC042650A8E19CC0FDB199BE836D745710A9D671E1A6E837B28C035E690A6E308F858F32C050577BE991CD421A5285A1382AAD22808D5422C5D046320C2AEC3C00EB566840DB8C3388B0DCEBE46624973ED16D873A98D946EFFB0C57866A8D68DB50F5DC52558D07AE317AEEA1BA5649079B41172CA9C6B2EDE6B9EEE771050157665CB7DF02ADF6D4B73E35FB454DD8E9EA6A7D8FB7A8FA70BA2251D67857EC51CCAE6EAD03DEA3DD8ED447DEA6ACBE2CAE76684D4787BFBB5A2E1EB671929F2DEF8B62F76AB5CA4BD1F9D1B6B9BE6C9D6E576893AE4E9E3FFFC3EAF878B56532566BC1CEF2EE5693539166E80E4BA1F4F2E30DBE8CB2BC788D0A7483E88D5C179BAD120DDC1DD3AC62D7596A36C0D4CAAC97B9EB84F47F96D8F0462BBF63A66E3056A22E499969C2B2F8583F9C52251019576B14130FA45EBD7691C6FB6DA2DF34D5A76EEE8DE545341FDDE5D4FC625E8C8E73AC97422F49633753F272DAAFEE92AE53554EFDCD5D8AF01A242F4A0870977755A0629F8BA2EA6FEE52049E2D2FCA48C0A5FE4002A1B2B3AD205FA11D882DCAA9BDE93CAF772393B793FD1B9955C2308DAC7467ECBA4201D7ED677759EF1024AAFDEA016EEA4CD745FD32AC006F31C803E038FB16AD3124530A7297F91AEFC8986B5B0E2B7981FCF7E99A74FBF0AC808FE6ABBBA4375B14C5A298EA93A70C527BB751B6C51B401817E6D149A03CA7EF4FFF05E5F7524F2184F8E064BDCF68AB2CD07627E34408F2D0F29E8CC921E409019DE4692C0AC7F0E8A4BEA797A499A5D99B84DE402A4957433DBC44BAFE9AEE0B322CA578FEB5584BEE420DEE201BD0590EF3E8D4D66B9CE79704A2787391EEE5C60E04BBCBA6BE5EF599EDD7D9749500992040BFA932A6FC7B4E0719C3F49DF5CD7A72CDF9492955661C1CC1E7B79F3D65FD86E23D24ACFA3E4B4469B921BD10C5C872FD10A591A1F740243AF9F62DDAC8BE5E0AF2F0F6559ABFE21F9293E70386C2ED0CD0A123C5F40247490CEB870D58C4B0EEA2E6FEF252747CE0C92A8FED95045ABCE8B86231562F701D15B13C9B679F7CE611DC733CE244820B7097471C021DFA4AD3F9F6AB8766E9F7244ED1E65D947C955413423CFA28A4B4820BF8D234A38CFA409B244777CECD2A4B38910408359E5872975E5FBB60CA417735833E178AF7F6F92379A1AB0DF193084D58F8EF1E6D84B473B9D4F53777297FDBA3B2898B72DAAF53CC8CBBCED92772CC25952B805F0638690E6E194C358C5756E754DE6B50DC15B3526BD55E3D6B9016A33C5706E5B9972FE6DECD0590760ECE3BA7C35945030D033690D7EA86384DD2D9C2EEA02A996DD987A963889AE056C570CAD9D6708801D0C1A184232684838B96A4E18E1B8388190328DCE8F77081C4C88A038009226C7600142C66E6A01A6A1A747030638726C3A1AB5CCAED0C2A38F5D4589AA886042258801A32C973A82273F2A9EB4827A17E945EDCF5D7AD239A26F6EAB4DE77AB1FD70FCACB1BFD4D80C7F66DF968BCB06B5B7EF158F292AEFB1016BD2C578118CAD93C1FAF3A40D8FF597D69F57E3CE850ABB0B9B5D970B43613C3D4BDD18E4A680BBDCA1B8A2007AF1C7659353C9C75D9AE4435A33C681D5008F090275C212808345E2E689708A82884783B4AEE8174C05572A1DD25AB3AC331BC73681F520784B7819DE56A15172378AD5C37CFAD4B6BD7CD772FD4724FAE4BB0E54266D38D04DF09EEB90BECB703FC28C6E50AC75F8ED2E45E7D697E371CFF8A5F2F10FFCB52531A7F59DABCE2FACB847B1665B9A8990F6474F7232FF0F6884638BAFA7B7C419C2D6560D511DEA324BAC579C1DE205F9E3C3F3E592ECEE308E5EC24467594E0957C7795D3D982E317F46C01DE6C577272FF130A544A9E6F62E07C02F700BC918A3FC61BEA11356ED91AFE8C49DDD3C1E627441C7096B48DC2FBB9F466CCC2F248BEA16C7D8FB27FD9A2877FE585B157D1CDB26A663FA7AE722FD9DB64831FCE96FF552679B578FBEF5F58AA678BD2AAAF16CF17FFF02E447B148065BD21FF17D1D6E11977CDF9809E62840DC89EB2EA83009C513D2508C32AB19A9D2A884B2FD6D27BF4F00E2777C5FDD9F2F8E467335A748FD22BCDCC48C61FA399B5B6D197CF0D952D913F40E36AB9FC0184494CFE0012251E7F00893C913F449103B6C996ADC004DD44FEADB222F11B3077F2D34BDF42CA64FEEEEA8914FE20001108FC01240A04FEB0F282985065EA77970550F3F5187672271225BFBB6A0007BF7B5FD5B2EF7D3BAA3A65F9F9D9E26DFE6B12FD7D4F02AE8935A4DE4A6A598066CEDD9585017FB0E3C29A1DDB61BCC092BA0E15DC06542D233F4457C051F2BDC57542467575ACDE78FFE8021B0BAB1D486164AD03F1618EB41D9C9266810756422902CB9E12F79DA0C52E590D8C2C1D37DEF9426C3B44E6E560EA5274D086251DA3DA81A7DA0EB57BA968FA16EFEB244AD8C109D03BB454FD10931881A91FA2EF4299FF124B99A8D70A0BB78DE49D354BA8CBDEB1D0CA7E532735380921F5A94F0DF4D38949E9A39778E220D08A5EC019567DEEA0FBFCA03D7100CA705122C4E4BDFB6282B3B35708FB07EBEBC3AD5A71F47FEFA656A5ECE705D9B18170AB51E7C580F001D8F74F181AC3F0C0837F4F769F68DC325275EB9ED47BD4F53EF1C8719E00009E727F02C19803F859C142258F3F6E34F4582FD573B9FFBF990CDA4A8696A73ACFC182ED213724F1101B842557BCFBD450E687FBF917317500DFE2ED5A0C4EAA6294D7F3D53BBB797C5BDD63A234855E100C49910ABA3A33F5D06A66AB72B3E03969D40A443C1109E85DCAC809085A4881C7DE8F9AA0B2D7BB2FD4C15CF520FAB514F5DEEA898CF47EDAF16CF41EA40E8183EEA391F726A6CAE33E28961F34C6B337455A68FADFB06C15F5296BF9E141E83A49FD3B85C25BD14AD8A8EF5873EFFC723A01A1833C606DBF73DA05AF8B2ECF569BAEEBF4D8C81FE3DD74196CD04D930703B68AC2A3015B15FA18C1A6BBC973E660038E2B1D0CD618A747033516F81891A639103633A039BE881B066CCF8F8E8E95BAD53EA0264856C21E0B64ECAFAAA8591A8F168F029B0BED2BC1E2F38BD533C35C45B61F477144E593B862F60361C770B95C70D0C0B726AAD998AE181CCDBDA8EF0EFBD5CF40C8604F494A2E66386C8CE54B5C7131A5EB805FA39E052A9A1710C5DCD9B743C686FE5EC479C143FF7877B75A7218738CE8059CAB60444FA0BB51654C6F6079ABBC5BD50FEB22B887405555B8C0438792C30D99F38395C3ABEEA16A747E0EC6AFAA46F634C66B962671390E0FD887C2CA481E89BD2A6FD08B4578341874BC7775C69804FD1540BE0B5CE733F65DCE753895FFD23DAE31C9B21D7098CEB31A079C654FBBA6E75CC1132CE4E95E0F1E0543C283E653AEFB8A0FC27362C580C7B2E26BB970748ECBBD22541AD6CD1356E68715E3A59EE38365FED3F9291135E234DE1B49534FE121184D3B959F0152469D567585CCF4D329FEF4C5170329BC67DD0EEB91D8D91140972A60109C79D779188CE99E4C50F3B35D9C3F0ABE78B66779818B9E9B23104321160CC48079C4AC1CCB7DC9F3A0E4E8DEC11D005C6FC43B909BE348D27DC50ABEAA6B95E1F580E5A2A5D0EA26DBEC06E4B3E5E6262538606C5C2992F2EE8392AF329857F2556240F99EE7BB0FB8600DC99625C08A553205E298B3AD98C33E7957244963DE551C73DE1591D4276FD63E8D59B328E69C19ABD096315B2D0201A547915D6CB9A7AF482DBF4242CB07471D6456E422487015A4915E3D33E990059B9C4039B0104D06EC894347F9DC1855971117C59023F75C9E6FD66CC5D89A3D8BE6A2027B68CD510D761453973B0B35644A23D8F31247544A666230949B18C32D379D8B16830DB9393A677184A1F516364F017B09AE3BD37607F5818C051719EE16C0A31BE625A5A6B44098D26F1B8F5C70928050797C2516BC83516A7F6F370A74C46070A308FD9A62942A34B8512A90D96DA27BB8634893F00D48B1080BEC6D103D111B308A236B7B10C368869AA51C25ACB75904A23160093D11595E16120606E29BCEA6E272C394E6E9F130B55D32203595ABB2237D9552EA4CA9A830B5D37039E1CA81A99EBD0A238DC084B79BC3D50C13A7AF1D68DDB69B9263D694CAB3D3579B859317A4B8BAD12EFCB072D8DAE5E49AAB59BBE81AAA20932000A63D39C0C1812F3590694C1314FDCBC903A186C976440EC466095DB0515004124F1C4628100BC357DD0987211AAE0450701756C520E3326872A9BE501ADA142D17C06A0B0D6DE0F118C3D0A5DAF7C48374A75316DBD887786CE60ED4778C6C1A60EB516F16DB3E65FF8218F6175509F06296BF29805D32C006B6BD34C36E1A30238766E3A3CCEB95D72C9BB0D3155B5BAB3E909FCAAB95A7ABCFFB84DE46C37E91DE9DBACA5AC4299199E0B5B073D4C4799BDCA6F50696A4511D45BAE3E53D2ED00615E83C2BA25BB42E48307DF38854FC7251BE23435FDEBAC19BB7C9C77DB1DB17A4C8787B130B6FACD08D3053FEA72B45E7D38FE525667988221035237A81CFC7E4977D146F1ABD2F81DB643422E80E5B754D1BADCB825ED776F7A391F4817814374195F99A8DC16BBCDDC54458FE31B942F462767FDD08FCDEE13BB4FEF1A979744627C45E11A2D94F5F47E82E43DBBC92D1A6273F098637DB873FFE1FCC88A489AD330100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010281505231_DbChanges'
BEGIN
ALTER TABLE [dbo].[CarParts] ADD [CarPartTypeId] [int]
CREATE INDEX [IX_CarPartTypeId] ON [dbo].[CarParts]([CarPartTypeId])
ALTER TABLE [dbo].[CarParts] ADD CONSTRAINT [FK_dbo.CarParts_dbo.CarPartTypes_CarPartTypeId] FOREIGN KEY ([CarPartTypeId]) REFERENCES [dbo].[CarPartTypes] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010281505231_DbChanges', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EDC3A967D1F60FEA1504F3383B4CB76FA04A703BB1B3E8EDD1D9CDC3A760EE62DA055B4AD8E4AAA96548ED383FEB279984F9A5F1852575E366F1275298FE11797486E6E6E2E6EDE16C9FFFDEFFF39F9D3E3265A3CE0340B93F874797470B85CE03848D6617C77BADCE5B7BFFB79F9A73FFEEBBF9C5CAC378F8BDFEA782F693C9232CE4E97F779BE7DBD5A65C13DDEA0EC601306699225B7F941906C56689DAC8E0F0FFFB03A3A5A61226249642D16279F77711E6E70F183FC3C4FE2006FF31D8ADE276B1C65D577127255485D7C401B9C6D51804F973749F22DDBA018DDE10D8EF38332C57271168588687385A3DBE502C57192A39CE8FAFA4B86AFF23489EFAEB6E4038AAE7F6C3189778BA20C576578DD46B72DCEE1312DCEAA4D588B0A76599E6C1C051EBDACECB3129377B2F2B2B11FB1E005B174FE8396BAB0E2E9F21762C05F92344DBE7F4CD7385D2EC43C5F9F47298DAFB2F58120E1C54288F7A2010AC113FD7BB138DF45F92EC5A731DEE5298A5E2C3EED6EA230F815FFB84EBEE1F834DE4511AB36519C84711FC8A74F69B2C569FEE333BEAD0AF376BD5CACF8742B3161938C495396EF6D9CBF3C5E2E3E90CCD14D841B5430B6B8CA9314FF19C73845395E7F42798ED398CAC0855DA5DC85BC3EEDD26D4245961912249286B55CBC478FEF707C97DF9F2EC9BFCBC565F888D7F5974A892F7148DA214994A73B6CCA875689B95C7A199769B279434A594BA1FF5F9356EA2CE83AF122E63CC5D4E65E645D91EADC65FDEC73B6DD12C8A2386F0D0DD4E7D1F1CF5DEAF3037A08EF0AC8A9725D2E3EE3A88891DD87DBD2D3894DF12B139B56E7E724925B7C1BE9EB55B24B036ADDC414F31AA57738B7579B4AB2D2B88CA85696FE36EA594482543C59B5FE4FEB15AB925265498FD1C52B0A12F6D72BF600B5ABC709D32CA7FF0EEE1FDFA191322243991C05F987DDE686A268E0DCAE70FA100678A4DCDEE02D4A738AE5E1CDE8D1F7BFCDCE823C7C680411671161143BCBB9D8A030D294FCF8A7571E4A5EE44250741BA61BBCEEABF3279465DF9374FD1794DD8F80C6609712B74A3ADBCD76F0DC3EDD27F158C867F2F25635D7DF934BE22992F422A6A97ACB7B9704DF925D7E1117ADE64B1EC80DC752801775CE820067D92501335E9F27BBD667741B7CD12ED5E0C06DDB9F2967E598E63C42E12603473542E7FFB58EDA8E6BE018D2C84611CD75F8F52EB90B633B55EBA86A55CB184655AB68AEAA5261769A5631D58A16118C7A96B17A8D16EBE91F9557D4906EBCF8BE99AB9F65DB0F383FA8531F94722F53229338E96F0792D8170BEBC4EDF0F2D87678F9F2E8E6F6E5CF3FBD42EB97AF7E8F5FFEF41427E0D494530C6D8BEAA3990E3F54A239FD86A29DEFAC3AB586C209F86F0D85D8F9B786424DF2F9212C56D656E614756422DE2A7E8D67D7362768367673E08A3976E6E3F8804ECD85F645FE5B0B953AFFC60243198C4A0BD405F55379FF5ADF9920AE5C63EBB4CEBFBFCB58C38F2DAEC33CF2D1E93A82EB0DCE8234DC96DB43030F2E88B9E9F24136FCDA52F23D8E12B47E17C6DF861F32A1B4EF660911F109A5B924C62AD579B2D926318EFB26A748701441DB3499E8A351D043331B6985868AEF5BA77FDDA1AADD3B18D4D7EA62AF154FF592054A95BB305F8B407EE7857E03775B8A00D7A97D8557AD066504590BFA5DA94911D8519BA6F518D56262C2FA3511B48AB6B1FA6A4CDBBBBDD6656C83E634929DF645CC5EAB2605DE9C472124D5F320449DD738BB5A28FD2545F1BA77AF19A16CF8B144E54ACF72BF8EB4B000D8FCA86F6C23B42D8EFD2E35322EB06FBBAAB2EED2B88AA4CF2D6CEA16D611B32E2029BBDA2E18A1299F21323544BCCD5A7C0C960772B22AFF5A8CF884012BF319F2AE4D58C76157B97AAF57A78D07AA5507EBD46BE2F4ED035A5DBA36711AE7B9998FDACC5D2B98999374ADE546C473550F5ED59E5695E6E19B95737969A20BCCEB557154AE518EE8C33F0A93E3DE4D888A796E46336D46EA65D6F9B427FD6A14B806A35B9DB24A606C7270AA5EEDEF4D8ABE93DABF0C0B0A8F73BB63933FB7B7C1DB9B89B66DD8DDF4B7A43F0A5F9B987694BCAEC27FE07E8EA86A06C5A1073F4EAD8B4F5379C7EB30F8C69EB179F5FB1EFE912D2AE81B5997F0958FDDFA436524C907AA63FAF07B5D8FDAB1C99FFD9EA6618CB8273ED699BED1B6697DCD3AFA6D6E0F7ABC0ECACBD3F192B32C0BEF62BCBE4EC650BCCA0CD6DCAAF3B8DADD6C42D2BC7A33FC45793D74FA8CFF86037F2AD5E2BA68F43623E04893070F27200A3928B2D2A2E3F94FAEA3020F7FC23154DD5FDF639F6D63B0509789ABD2B7896250B88DE793A3C0E501AC6940E17A4507E52E403981B3446D44AB02789A15D6DDBB7F1AEC7E5060F7E5A0AE615A39F8C92BCAE385CF08B1F5FDB58AD6025D0E95D00D44718134F13C4910165AF10E5B3C0AC697F4225E2FECCE859536078E43911A20080DE937A217A9FAA588B78FF11B1CE11C2F28438D5E45728EB200AD65BB93B2AD1DF5AB6DC4E8071C8AE235FC0F2963D212704A53217AE43523ED2C8C73B9D98471106E5164653121B565B3A34668F21143DEE02D8E69E1AC4C62A38092FABE6AF2126AC864A99315834437805607006D01209E069C1B408563880A8056E7944601286FB10900CA9B64EF005A9EFBB4AD7FE110E8DCE0C99F3E55A0B31C0F8D024ECE5C136093B3C7ECA1A9BE6F4755FF1697EFB41890EEE63241C0261F006B86A670787070E4076D46AD46409CB1066C74E056A726811E473255A100669CB6155F30A8EC41057254797115F374405FDA097890E623600DB2BF4DB62CC17A32C756F0EB74FE8567DAF16ECBD55771CC3C3D42A74793A8F0485E8BB5B7258AA6744F0D4753E34E64C22657F5E50A9B938392689E730713A0F3389E49B4FD1E41AAE1B65A004126DDFA829844D5952597448219434E2CC3B8D013EBC612822C697DD2EEB1008FA95BE3B701FA7793DC8E8119CC7E47EFA20223767DAC1D1D8032B5BF9269B006D7A2E1C44A95CDECE738BB3035A5D60CAAD9F8306521C67364CAFADA0790C2079C6D5C10B043E8C7B7C99B890EB81FC6DB492A8DECF6245B3B408B23E0CCC211C2B4655B6F65E030ABA15272FCBBBB493D0DDA01A3F3739EDAA24DE049B575BC57D8575FC5E0E40AF97B193CFB59EE2A07C70634B0BF65559BCAE7B2B6EF82BDFA5A9E59EC501480D1A1437DD9FE20FB12DC55FD06604FEF3775DA8F044F55FDD8645F3F0B32091215DC4415504C44C5162A3CA7DE1E8A068EE314FB637A95464098DEEA360A4CBF33A66295DAE100A098FA869ACC4E9D1E6B924EA3834D32BC15DA38B6FDF470332DF1E829C29E81B68FCB3ABA028C0DC93D5CCED173BE5D50A39D5AFB84E74C967BAC549B0881FB3D05569FCC34C044774C53C2627594DC198B9A139E96809F8DD35417653CDCAAEBCC4607F140F3247805CE10A830A43B50205339211AE7403453CD3186F139A66A2B8D804BB5256C32A7A94602E245A166F1605C18E354263FBFB9296E277884EE7A2205AB4E4765D5E91A111954F815CEE16521E2382F9AF32CAA451EC993F222ABD336921C69426390239D1B818402874B1CC4D66F1C69C55647021CC496C474BDD4B299198452D3ABAAC49898F4FB50DA82FB644E5AD00E15E92B6EA759081D77286494B30E3B11059CD5624A6E8D9DA86614A491C70C321D85D2155E1BC1E502BA41383F9E9164F2C176B2946D9C1FD6188499E00D429B7176AD24D5F3684C64FD436AA237B63E3FD794A9F1579267B73EEBC6C8827C96D85BF396E860A5DA6B99AD041DE1D2964C38C4D5CB4AC2812B8595EAC278B7528552B391806344DA72F107897A99883FF4A3B0505590DE06D2BC092D1BC9F2408B764B475EAC674A280F3C3476331F62315543077B71072B0013A90F5E70BA83472F1875CB6E5A5378F0B0052FA0EEACBD60A4BC4E1786844CE396EA8963710B156EAE658EB16DB052B73A6DD8E87095C26475B14224BA3AAF6A35EED157AA44501FB4B8ED40495B6C9850AD525DA254F7308344A2966555E3406F282FC7A06AA4CB2BF8205EB9B5FB4E88E756E72D6CD81D0AC05DAC4A3C1808AB5045AA29AB72A9D8A1B819226A92EA30F6523CF8A2078B62855D59E7F2DA7A67F8C8ABE72E16F70028C51DA4667459B000B580D0F3003556A8666B0ED8D333FF0636B8E6311F4B54CA7433339C38C2597F74721433D7BAF130E82D574ECCE35D991EA51D907204295FA35C8E1265327D07DBA82E0993AD6343D951EFEF69E701C2CA84C63C069ACE003300E5B564260B29B8269AE2C86C130F3692F925431B4933A830D3238C3BC41E6D33CE20C270F39A9D916CFA44BB8D7B6F661BBDEFD35CEAAB34A2699FD971A759361EB8F4EAB8B56C5B251D6C065D81261BCBB4C969BBCDC914045CB0B2DD95F4B40856DFCBD66CA3356127ABABE01E6F50F5E16445A204789BEF50545EAE5C07BC47DB2DA98FAC4D597D595C6D51404787BFBB5A2E1E37519C9D2EEFF37CFB7AB5CA0AD1D9C1A6B9603048362BB44E56C787877F581D1DAD36A58C55C0D959DCF46B72CA9314DD6121945E4FBEC697619AE56F508E6E10BD33EF7CBD91A2819B868AC5FD3A4BC5BEA05C99F5EA7F9D90FE5F26D6BC1BCD6E24CAFBAE95A84B52669AB0283E560FA7640944C6558022E281E4CB11CF9368B789D57BC9EAD4CDCDCEAC88E6A3BD9C9A76CD8A5151B1D552E83586E5DDB1AC9CF6ABBDA4EB4496537FB397C2BD50CB8AE202ECE55DE528DF65BCA8FA9BBD148E7ECC8AD2F292A93F1040286DF84BC897D8187C8BB26A6F2ACFEBDCC8C45D76F7466694304C232BDC5979A12887EBF6B3BDAC770812D57E75003775A6415EBF56CDC19B0F7200384E1FC200433285207B996FF0968CB936C5B09215C87E9FAE49B78F6173F868BEDA4BBAD8A030E2C5549F1C6590DABB0DD30D5E03C29830874E0265D9F7245DFF0565F7424FC185B8E024D8A5B455E668B31571C2053968794FC6E410F2B8804EF214168563387452DF934BD2CC92F422A677040BD2E550072F9104DF925D4E86A514CF5FF2407017727007D980CE629843A7160438CB2E0944F1FA3CD9898D1D08B6974D7DBDEC33DBAFB3E92A018E85877E532692B9F79C163286E93BEBBB2FC59A739352A85CEE11723EBFFDEC28EB3714ED2061D5F759224A4999E985A89243D80F510A196A0F44A2936F0FE15AF4F5429083B7AFD2FC8A7F084E9E0D180AB73340878A2BD40B1C055FAE1F366011C3BA8B9A12CD4A51D1A427ABBC72AFC4D3E245C7158BB17A81EB308FC4D97CF9C9651EC13C98C54F2498007B79C421D0A1AF309D6FBF3A68967C8FA304ADDF85F13741352EC4A18F42522B3887AF35D4CAA8CFF9097254C7FF8CB2B8835A8050ED412E7BE9F56D14BA1C543756A873A1786F1F281317BADA103789D08485FDEED046AADB02B946A2B841502DE5AF3B5434715E4EFB758A9971D739FB448EB960B879F0CB0055CFC22D83A986F1CAF29CCA790D8AB9045A68ADCACBA135D2229465D2A03C73F2C5CCC3C700D2CEC079E77438ABD8B17EC006D27DED10A7483A5BD8ED5525975BF67EEA18A226D855319C72B635EC6F0004F5AB42D053465EC94CF6873E88826D8F4038F5D4289CB686183A8ABF6A525273ECEB4A2362EA0A1B65CEB3774D5DA0A80E002688A6DB0150B09899836AA8C9EFFEC08C23977940974E9E05AAF4C9E78A26AAAEA843FDCD6DB1405E2A70A50F10AB029B2A6C80C39670F80F4150F9C561194DB859855B4833DCBAA22967D190E0E605B72E634BBD0E836FE23C55089B5B9BF54795D3B156ED1BEDA82439DF2BC7BE4877F06A649795C8FD59EBED4A7ED3CA83D616B9000779DC6D8D9C40ED3D8E6689808A5C88B3A3BCDADD6CC23C17391C726877C9B2CE700CE71C3EE3BFE140A57A1BD859AE52713E82D36AF8769B260FA2CAEC7727D49234280261CB84CCA61BF1BEBBDC7367D96D57F949AC2348E706C4284DEED597E677736EA0E2EC7387098A52D3A3014569B3EAFC8048E22FA32C17359B828CEE7E6439DE1CD00807577F8FCE89B3A5ACAE3AC27B1487B738CBAF936F383E5D1E1F1E1D2F17675188B2F27447753CE1B5784D98D57985A397F4BC025E6F566272F7530F544A96AD23E0CC03AD2666AB4F49EF3FF915FF106BDAE692B8939598F004006E798D51488D5BB4863F6352F774B0F90911079CC66DA3582E3EECA28852F74E97B728920723A2F866CC52E6113FA034B847E9BF6DD0E3BFB3C28ADBDA0CB2EAD3028CBAD215706FE3357E3C5DFE5791E4F5E2ED7F7E2D53BD5814567DBD385CFCD3B910EDF18232EB35F93F0F69037514549F2FE82986DBD4EC29AB3E5CC018D5510237ACE2ABD9AA8298F47C2DBD478FEF707C97DF9F2E8F8E7FD6A385F57BDA66A625F88FD1CC5ADBA8CB6787CAF6708087C6D59E0FF0204C381DE041A27036C08344F670808F227B6C932D03A2147413BAB7CAEA60800673C73FBD722DA47840A0BB7AFCB1002F00E10E057890C81D0AF02BCF8B0965F67F775900DD5F8D612B7722D0FCBBAB06F0FABBF7552DA3DFB5A3AA53169F5F2CDE665FE2F0EF3B12704DAC21F45642CB0234B3EEAE0CACFABD1D17D68CDB0EE38532A9ED50C16E40D5B2FC7D74050CCDDF595C276454B7F4AA8DF7CF2EB03130E581145A263C101FE65D9BC12968E67960C595C2B3EC2971DF095AE57DB69E91A5E2DB5BDF3D6E86C8BC1C4C5D8A0EDA9449C7A876E055BC7DED5E2AEABFC1FB5A89E276703CF40E2DFDDFC7248663FFFBE8BB50EABEC45224EAB5C2C26C2339675D2654656F596869BFA9931A8C049FFAD42711FAE9544AE9A3177F8AC1D38A9EC719564DB6EC3E3F684F3180326C94F03179EFBE9860EDECA543007BEBEBFDAD5A31470A9C9B5A95B29F172C8F22F85B8D3ACB07840FC0E87FC6D0188607DE567CB6FBA4E316A0E3B1EFA0CBC4FDD418097532B7FEFF1BF25C2DA67A76F2499B6DE221FFAC9A8C8691FE0C8251675EF380859A52FEB4E160D389D724754F53416F5BD90D57DDC73E654159EF3E431569EA6EAD854FEDA1A53837144D93AB88EDF5B4F9CE6C1ED756F7949855BED7257D32B5BC2E124D3D5098D9E2E02CE8560AB53CF15F781E7C97323202BC1692A3D3F76348C824FAEEEB853065DE8B7E2D53BEB77A3C31BE9F762C29BE07B784A3C2BB68E4BC972AD3C9F78A6C088DF1CC4D91169AFE372C69467EBC5C7C6A12BA2953FD3225F73AB81436EACBE5CCCBCE8C4E40E8204F969BAFD3B6C1EBA2CB43E5BA9B481DF804FE1F2837830DBA44736FC05631891460AB429F22D8549794CE1C6CC0A9A9BDC15A492D5240AD0C7C8A48539C4B9B19D02CDF40F603B6C3838323A96E956FC37192A5B0A70219F383317296DA13CEA3C0E65CF92E34FFB264F5B0345391EDC7511C11E53F08D90F841DCDBD79DE41035F082967A3BB3D7134F722BF34ED563F0321A37C25537031C361632C5F628B8B295D07FCFEF82C50D13CEEC8E75E7EDB676CA8AF7C9C2D3C145404A9B2D84D1BB6C2CAEF4F17369A4B14A7868FEE4ECC513B1E8044D5A9D62C86AE237626D655316287A2BA1F684CAFD1BED9EAB1EA877519CC53B9B22A4CE0BE43C9E236D1F9C10A7CDEDD84A96E353A3F07E35655237B1AEDA56193B81CBA513F125646F24805954DA75719E1C960D0F28EDA196312F4570023D1739DCFD87759D7E154FE4BF5FCCC24ABBFC0D150C76A1C70B166DAA561EB0A9E603D58F5BEF62818623977936E1F70E43F562C1FF054360E0CD7E7CE71D780874A43DE7AC6CAFCB0A2BDA2767CB0CC7F3A3F25A2469CC63B2369EA293C04A369A7F23340CAA8D3AAAE90997E3AC51EE2F9AA395BD0B36E87F548E5112440972A60109C39D7B91F8CA91E0091F3333D03310ABE58D270711D919AE2C5F18B21321544A47AC2E42EC3EDDFF36076A95E8A1E005C17FC8DDECDA936E1F66D095FD525E1F07AC072D132B15593EDF23EEFD3E5FA2621382849DD4224E91513295F69302FE52BC580F23DCBB61F705E3624539600B95ACA1488A3CFB622A0BBE45D716DB5795771F479577C6497BCCBF6A9CDBA8CA2CFB924A79A322E578B4040A95164165B504324A9C55748E839B2C046CB51830457410AE9D543AC1659949313288732449141F908A8A5FC9202A1CAA30CD5E4432358E7C58C875519325134B932CF18BA665DAE4E1BB32FA3D9A8503E806752831F5149D9F3C150B67C0CBBDC542E9A0FD6E466E99CF91186D25B983C05EC2598EE4CD91DD4E77A164C64B85B004F00E997949AD2026152BFAD3DB9C3480242C5F1155FF00E46A9FDBDD928D04995C18DC2F56B9251AA50EF46A94066B689EA199A214DC23620C92265606F83A8F9FC80512CC9FF83184631D42CE44861BDCDC2F1D5014BA8F9ECE2B2103730E05F3DD7159719A6D4893CD57641A45554AE4CB275554AAA33A9A2FCD44E4309862B07660CF72A8C3002E35E37F75AA476A4A52D9A8ACDA9E2BBCA6A97DF272B3247B9D400125AAAEEA6E498E094A985EAEA34D010BD145735E886DFDDF65BBB8C5C7D352BD7997D15641204C04C2F0B385850C406328D6E9EA47E587B20D494B22D910311787C176C1414815C1B8B4119443C715577C29197821E0214DC864832C850149A4FCB4F0CFB36454B7F30DA42C194783AC6D074A9661A8097EE74CA626BFB1087FDEB81FA8E914D03ECB6AACD62DA9AED5F10CD96AA2C015EBF733705B03108D8C0B47DA8D940041621A00588519632A4E7689BB09355B99C587D203FA567674F569F7731BDC7A9FC457A77EA2A6B112744668C036EB3AC89F336BE4DEA3D3B41A33A8A703BD27B9CA335CAD1599A87B728C849307DB48C54FC72513C04459FCEBBC1EBB7F1C75DBEDDE5A4C8787313718F24D1BD3F5DFE272B49E7938FC5F57F998F221035437AF5D5C7F8975D18AD1BBD2F817B981422E8A66275C121ADCB9C5E7478F7A391F48178143B4195F99ABDD06BBCD9464458F631BE42F4650577DD08FCDEE13B14FCF8D4BC1AA51262AE08DEEC276F427497A24D56C968D3939F04C3EBCDE31FFF0FF7159435563C0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202010281508026_DatSeed'
BEGIN
UPDATE CarParts SET CarPartTypeId=1 WHERE CarPartTypeId IS NULL;
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202010281508026_DatSeed', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB6EDC3A967D1F60FEA1504F3383B4CB76FA04A703BB1B3E8EDD1D9CDC3A760EE62DA055B4AD8E4AAA96548ED383FEB279984F9A5F1852575E366F1275298FE11797486E6E6E2E6EDE16C9FFFDEFFF39F9D3E3265A3CE0340B93F874797470B85CE03848D6617C77BADCE5B7BFFB79F9A73FFEEBBF9C5CAC378F8BDFEA782F693C9232CE4E97F779BE7DBD5A65C13DDEA0EC601306699225B7F941906C56689DAC8E0F0FFFB03A3A5A61226249642D16279F77711E6E70F183FC3C4FE2006FF31D8ADE276B1C65D577127255485D7C401B9C6D51804F973749F22DDBA018DDE10D8EF38332C57271168588687385A3DBE502C57192A39CE8FAFA4B86AFF23489EFAEB6E4038AAE7F6C3189778BA20C576578DD46B72DCEE1312DCEAA4D588B0A76599E6C1C051EBDACECB3129377B2F2B2B11FB1E005B174FE8396BAB0E2E9F21762C05F92344DBE7F4CD7385D2EC43C5F9F47298DAFB2F58120E1C54288F7A2010AC113FD7BB138DF45F92EC5A731DEE5298A5E2C3EED6EA230F815FFB84EBEE1F834DE4511AB36519C84711FC8A74F69B2C569FEE333BEAD0AF376BD5CACF8742B3161938C495396EF6D9CBF3C5E2E3E90CCD14D841B5430B6B8CA9314FF19C73845395E7F42798ED398CAC0855DA5DC85BC3EEDD26D4245961912249286B55CBC478FEF707C97DF9F2EC9BFCBC565F888D7F5974A892F7148DA214994A73B6CCA875689B95C7A199769B279434A594BA1FF5F9356EA2CE83AF122E63CC5D4E65E645D91EADC65FDEC73B6DD12C8A2386F0D0DD4E7D1F1CF5DEAF3037A08EF0AC8A9725D2E3EE3A88891DD87DBD2D3894DF12B139B56E7E724925B7C1BE9EB55B24B036ADDC414F31AA57738B7579B4AB2D2B88CA85696FE36EA594482543C59B5FE4FEB15AB925265498FD1C52B0A12F6D72BF600B5ABC709D32CA7FF0EEE1FDFA191322243991C05F987DDE686A268E0DCAE70FA100678A4DCDEE02D4A738AE5E1CDE8D1F7BFCDCE823C7C680411671161143BCBB9D8A030D294FCF8A7571E4A5EE44250741BA61BBCEEABF3279465DF9374FD1794DD8F80C6609712B74A3ADBCD76F0DC3EDD27F158C867F2F25635D7DF934BE22992F422A6A97ACB7B9704DF925D7E1117ADE64B1EC80DC752801775CE820067D92501335E9F27BBD667741B7CD12ED5E0C06DDB9F2967E598E63C42E12603473542E7FFB58EDA8E6BE018D2C84611CD75F8F52EB90B633B55EBA86A55CB184655AB68AEAA5261769A5631D58A16118C7A96B17A8D16EBE91F9557D4906EBCF8BE99AB9F65DB0F383FA8531F94722F53229338E96F0792D8170BEBC4EDF0F2D87678F9F2E8E6F6E5CF3FBD42EB97AF7E8F5FFEF41427E0D494530C6D8BEAA3990E3F54A239FD86A29DEFAC3AB586C209F86F0D85D8F9B786424DF2F9212C56D656E614756422DE2A7E8D67D7362768367673E08A3976E6E3F8804ECD85F645FE5B0B953AFFC60243198C4A0BD405F55379FF5ADF9920AE5C63EBB4CEBFBFCB58C38F2DAEC33CF2D1E93A82EB0DCE8234DC96DB43030F2E88B9E9F24136FCDA52F23D8E12B47E17C6DF861F32A1B4EF660911F109A5B924C62AD579B2D926318EFB26A748701441DB3499E8A351D043331B6985868AEF5BA77FDDA1AADD3B18D4D7EA62AF154FF592054A95BB305F8B407EE7857E03775B8A00D7A97D8557AD066504590BFA5DA94911D8519BA6F518D56262C2FA3511B48AB6B1FA6A4CDBBBBDD6656C83E634929DF645CC5EAB2605DE9C472124D5F320449DD738BB5A28FD2545F1BA77AF19A16CF8B144E54ACF72BF8EB4B000D8FCA86F6C23B42D8EFD2E35322EB06FBBAAB2EED2B88AA4CF2D6CEA16D611B32E2029BBDA2E18A1299F21323544BCCD5A7C0C960772B22AFF5A8CF884012BF319F2AE4D58C76157B97AAF57A78D07AA5507EBD46BE2F4ED035A5DBA36711AE7B9998FDACC5D2B98999374ADE546C473550F5ED59E5695E6E19B95737969A20BCCEB557154AE518EE8C33F0A93E3DE4D888A796E46336D46EA65D6F9B427FD6A14B806A35B9DB24A606C7270AA5EEDEF4D8ABE93DABF0C0B0A8F73BB63933FB7B7C1DB9B89B66DD8DDF4B7A43F0A5F9B987694BCAEC27FE07E8EA86A06C5A1073F4EAD8B4F5379C7EB30F8C69EB179F5FB1EFE912D2AE81B5997F0958FDDFA436524C907AA63FAF07B5D8FDAB1C99FFD9EA6618CB8273ED699BED1B6697DCD3AFA6D6E0F7ABC0ECACBD3F192B32C0BEF62BCBE4EC650BCCA0CD6DCAAF3B8DADD6C42D2BC7A33FC45793D74FA8CFF86037F2AD5E2BA68F43623E04893070F27200A3928B2D2A2E3F94FAEA3020F7FC23154DD5FDF639F6D63B0509789ABD2B7896250B88DE793A3C0E501AC6940E17A4507E52E403981B3446D44AB02789A15D6DDBB7F1AEC7E5060F7E5A0AE615A39F8C92BCAE385CF08B1F5FDB58AD6025D0E95D00D44718134F13C4910165AF10E5B3C0AC697F4225E2FECCE859536078E43911A20080DE937A217A9FAA588B78FF11B1CE11C2F28438D5E45728EB200AD65BB93B2AD1DF5AB6DC4E8071C8AE235FC0F2963D212704A53217AE43523ED2C8C73B9D98471106E5164653121B565B3A34668F21143DEE02D8E69E1AC4C62A38092FABE6AF2126AC864A99315834437805607006D01209E069C1B408563880A8056E7944601286FB10900CA9B64EF005A9EFBB4AD7FE110E8DCE0C99F3E55A0B31C0F8D024ECE5C136093B3C7ECA1A9BE6F4755FF1697EFB41890EEE63241C0261F006B86A670787070E4076D46AD46409CB1066C74E056A726811E473255A100669CB6155F30A8EC41057254797115F374405FDA097890E623600DB2BF4DB62CC17A32C756F0EB74FE8567DAF16ECBD55771CC3C3D42A74793A8F0485E8BB5B7258AA6744F0D4753E34E64C22657F5E50A9B938392689E730713A0F3389E49B4FD1E41AAE1B65A004126DDFA829844D5952597448219434E2CC3B8D013EBC612822C697DD2EEB1008FA95BE3B701FA7793DC8E8119CC7E47EFA20223767DAC1D1D8032B5BF9269B006D7A2E1C44A95CDECE738BB3035A5D60CAAD9F8306521C67364CAFADA0790C2079C6D5C10B043E8C7B7C99B890EB81FC6DB492A8DECF6245B3B408B23E0CCC211C2B4655B6F65E030ABA15272FCBBBB493D0DDA01A3F3739EDAA24DE049B575BC57D8575FC5E0E40AF97B193CFB59EE2A07C70634B0BF65559BCAE7B2B6EF82BDFA5A9E59EC501480D1A1437DD9FE20FB12DC55FD06604FEF3775DA8F044F55FDD8645F3F0B32091215DC4415504C44C5162A3CA7DE1E8A068EE314FB637A95464098DEEA360A4CBF33A66295DAE100A098FA869ACC4E9D1E6B924EA3834D32BC15DA38B6FDF470332DF1E829C29E81B68FCB3ABA028C0DC93D5CCED173BE5D50A39D5AFB84E74C967BAC549B0881FB3D05569FCC34C044774C53C2627594DC198B9A139E96809F8DD35417653CDCAAEBCC4607F140F3247805CE10A830A43B50205339211AE7403453CD3186F139A66A2B8D804BB5256C32A7A94602E245A166F1605C18E354263FBFB9296E277884EE7A2205AB4E4765D5E91A111954F815CEE16521E2382F9AF32CAA451EC993F222ABD336921C69426390239D1B818402874B1CC4D66F1C69C55647021CC496C474BDD4B299198452D3ABAAC49898F4FB50DA82FB644E5AD00E15E92B6EA759081D77286494B30E3B11059CD5624A6E8D9DA86614A491C70C321D85D2155E1BC1E502BA41383F9E9164F2C176B2946D9C1FD6188499E00D429B7176AD24D5F3684C64FD436AA237B63E3FD794A9F1579267B73EEBC6C8827C96D85BF396E860A5DA6B99AD041DE1D2964C38C4D5CB4AC2812B8595EAC278B7528552B391806344DA72F107897A99883FF4A3B0505590DE06D2BC092D1BC9F2408B764B475EAC674A280F3C3476331F62315543077B71072B0013A90F5E70BA83472F1875CB6E5A5378F0B0052FA0EEACBD60A4BC4E1786844CE396EA8963710B156EAE658EB16DB052B73A6DD8E87095C26475B14224BA3AAF6A35EED157AA44501FB4B8ED40495B6C9850AD525DA254F7308344A2966555E3406F282FC7A06AA4CB2BF8205EB9B5FB4E88E756E72D6CD81D0AC05DAC4A3C1808AB5045AA29AB72A9D8A1B819226A92EA30F6523CF8A2078B62855D59E7F2DA7A67F8C8ABE72E16F70028C51DA4667459B000B580D0F3003556A8666B0ED8D333FF0636B8E6311F4B54CA7433339C38C2597F74721433D7BAF130E82D574ECCE35D991EA51D907204295FA35C8E1265327D07DBA82E0993AD6343D951EFEF69E701C2CA84C63C069ACE003300E5B564260B29B8269AE2C86C130F3692F925431B4933A830D3238C3BC41E6D33CE20C270F39A9D916CFA44BB8D7B6F661BBDEFD35CEAAB34A2699FD971A759361EB8F4EAB8B56C5B251D6C065D81261BCBB4C969BBCDC914045CB0B2DD95F4B40856DFCBD66CA3356127ABABE01E6F50F5E16445A204789BEF50545EAE5C07BC47DB2DA98FAC4D597D595C6D51404787BFBB5A2E1E37519C9D2EEFF37CFB7AB5CA0AD1D9C1A6B9603048362BB44E56C787877F581D1DAD36A58C55C0D959DCF46B72CA9314DD6121945E4FBEC697619AE56F508E6E10BD33EF7CBD91A2819B868AC5FD3A4BC5BEA05C99F5EA7F9D90FE5F26D6BC1BCD6E24CAFBAE95A84B52669AB0283E560FA7640944C6558022E281E4CB11CF9368B789D57BC9EAD4CDCDCEAC88E6A3BD9C9A76CD8A5151B1D552E83586E5DDB1AC9CF6ABBDA4EB4496537FB397C2BD50CB8AE202ECE55DE528DF65BCA8FA9BBD148E7ECC8AD2F292A93F1040286DF84BC897D8187C8BB26A6F2ACFEBDCC8C45D76F7466694304C232BDC5979A12887EBF6B3BDAC770812D57E75003775A6415EBF56CDC19B0F7200384E1FC200433285207B996FF0968CB936C5B09215C87E9FAE49B78F6173F868BEDA4BBAD8A030E2C5549F1C6590DABB0DD30D5E03C29830874E0265D9F7245DFF0565F7424FC185B8E024D8A5B455E668B31571C2053968794FC6E410F2B8804EF214168563387452DF934BD2CC92F422A677040BD2E550072F9104DF925D4E86A514CF5FF2407017727007D980CE629843A7160438CB2E0944F1FA3CD9898D1D08B6974D7DBDEC33DBAFB3E92A018E85877E532692B9F79C163286E93BEBBB2FC59A739352A85CEE11723EBFFDEC28EB3714ED2061D5F759224A4999E985A89243D80F510A196A0F44A2936F0FE15AF4F5429083B7AFD2FC8A7F084E9E0D180AB73340878A2BD40B1C055FAE1F366011C3BA8B9A12CD4A51D1A427ABBC72AFC4D3E245C7158BB17A81EB308FC4D97CF9C9651EC13C98C54F2498007B79C421D0A1AF309D6FBF3A68967C8FA304ADDF85F13741352EC4A18F42522B3887AF35D4CAA8CFF9097254C7FF8CB2B8835A8050ED412E7BE9F56D14BA1C543756A873A1786F1F281317BADA103789D08485FDEED046AADB02B946A2B841502DE5AF3B5434715E4EFB758A9971D739FB448EB960B879F0CB0055CFC22D83A986F1CAF29CCA790D8AB9045A68ADCACBA135D2229465D2A03C73F2C5CCC3C700D2CEC079E77438ABD8B17EC006D27DED10A7483A5BD8ED5525975BF67EEA18A226D855319C72B635EC6F0004F5AB42D053465EC94CF6873E88826D8F4038F5D4289CB686183A8ABF6A525273ECEB4A2362EA0A1B65CEB3774D5DA0A80E002688A6DB0150B09899836AA8C9EFFEC08C23977940974E9E05AAF4C9E78A26AAAEA843FDCD6DB1405E2A70A50F10AB029B2A6C80C39670F80F4150F9C561194DB859855B4833DCBAA22967D190E0E605B72E634BBD0E836FE23C55089B5B9BF54795D3B156ED1BEDA82439DF2BC7BE4877F06A649795C8FD59EBED4A7ED3CA83D616B9000779DC6D8D9C40ED3D8E6689808A5C88B3A3BCDADD6CC23C17391C726877C9B2CE700CE71C3EE3BFE140A57A1BD859AE52713E82D36AF8769B260FA2CAEC7727D49234280261CB84CCA61BF1BEBBDC7367D96D57F949AC2348E706C4284DEED597E677736EA0E2EC7387098A52D3A3014569B3EAFC8048E22FA32C17359B828CEE7E6439DE1CD00807577F8FCE89B3A5ACAE3AC27B1487B738CBAF936F383E5D1E1F1E1D2F17675188B2F27447753CE1B5784D98D57985A397F4BC025E6F566272F7530F544A96AD23E0CC03AD2666AB4F49EF3FF915FF106BDAE692B8939598F004006E798D51488D5BB4863F6352F774B0F90911079CC66DA3582E3EECA28852F74E97B728920723A2F866CC52E6113FA034B847E9BF6DD0E3BFB3C28ADBDA0CB2EAD3028CBAD215706FE3357E3C5DFE5791E4F5E2ED7F7E2D53BD5814567DBD385CFCD3B910EDF18232EB35F93F0F69037514549F2FE82986DBD4EC29AB3E5CC018D5510237ACE2ABD9AA8298F47C2DBD478FEF707C97DF9F2E8F8E7FD6A385F57BDA66A625F88FD1CC5ADBA8CB6787CAF6708087C6D59E0FF0204C381DE041A27036C08344F670808F227B6C932D03A2147413BAB7CAEA60800673C73FBD722DA47840A0BB7AFCB1002F00E10E057890C81D0AF02BCF8B0965F67F775900DD5F8D612B7722D0FCBBAB06F0FABBF7552DA3DFB5A3AA53169F5F2CDE665FE2F0EF3B12704DAC21F45642CB0234B3EEAE0CACFABD1D17D68CDB0EE38532A9ED50C16E40D5B2FC7D74050CCDDF595C276454B7F4AA8DF7CF2EB03130E581145A263C101FE65D9BC12968E67960C595C2B3EC2971DF095AE57DB69E91A5E2DB5BDF3D6E86C8BC1C4C5D8A0EDA9449C7A876E055BC7DED5E2AEABFC1FB5A89E276703CF40E2DFDDFC7248663FFFBE8BB50EABEC45224EAB5C2C26C2339675D2654656F596869BFA9931A8C049FFAD42711FAE9544AE9A3177F8AC1D38A9EC719564DB6EC3E3F684F3180326C94F03179EFBE9860EDECA543007BEBEBFDAD5A31470A9C9B5A95B29F172C8F22F85B8D3ACB07840FC0E87FC6D0188607DE567CB6FBA4E316A0E3B1EFA0CBC4FDD418097532B7FEFF1BF25C2DA67A76F2499B6DE221FFAC9A8C8691FE0C8251675EF380859A52FEB4E160D389D724754F53416F5BD90D57DDC73E654159EF3E431569EA6EAD854FEDA1A53837144D93AB88EDF5B4F9CE6C1ED756F7949855BED7257D32B5BC2E124D3D5098D9E2E02CE8560AB53CF15F781E7C97323202BC1692A3D3F76348C824FAEEEB853065DE8B7E2D53BEB77A3C31BE9F762C29BE07B784A3C2BB68E4BC972AD3C9F78A6C088DF1CC4D91169AFE372C69467EBC5C7C6A12BA2953FD3225F73AB81436EACBE5CCCBCE8C4E40E8204F969BAFD3B6C1EBA2CB43E5BA9B481DF804FE1F2837830DBA44736FC05631891460AB429F22D8549794CE1C6CC0A9A9BDC15A492D5240AD0C7C8A48539C4B9B19D02CDF40F603B6C3838323A96E956FC37192A5B0A70219F383317296DA13CEA3C0E65CF92E34FFB264F5B0345391EDC7511C11E53F08D90F841DCDBD79DE41035F082967A3BB3D7134F722BF34ED563F0321A37C25537031C361632C5F628B8B295D07FCFEF82C50D13CEEC8E75E7EDB676CA8AF7C9C2D3C145404A9B2D84D1BB6C2CAEF4F17369A4B14A7868FEE4ECC513B1E8044D5A9D62C86AE237626D655316287A2BA1F684CAFD1BED9EAB1EA877519CC53B9B22A4CE0BE43C9E236D1F9C10A7CDEDD84A96E353A3F07E35655237B1AEDA56193B81CBA513F125646F24805954DA75719E1C960D0F28EDA196312F4570023D1739DCFD87759D7E154FE4BF5FCCC24ABBFC0D150C76A1C70B166DAA561EB0A9E603D58F5BEF62818623977936E1F70E43F562C1FF054360E0CD7E7CE71D780874A43DE7AC6CAFCB0A2BDA2767CB0CC7F3A3F25A2469CC63B2369EA293C04A369A7F23340CAA8D3AAAE90997E3AC51EE2F9AA395BD0B36E87F548E5112440972A60109C39D7B91F8CA91E0091F3333D03310ABE58D270711D919AE2C5F18B21321544A47AC2E42EC3EDDFF36076A95E8A1E005C17FC8DDECDA936E1F66D095FD525E1F07AC072D132B15593EDF23EEFD3E5FA2621382849DD4224E91513295F69302FE52BC580F23DCBB61F705E3624539600B95ACA1488A3CFB622A0BBE45D716DB5795771F479577C6497BCCBF6A9CDBA8CA2CFB924A79A322E578B4040A95164165B504324A9C55748E839B2C046CB51830457410AE9D543AC1659949313288732449141F908A8A5FC9202A1CAA30CD5E4432358E7C58C875519325134B932CF18BA665DAE4E1BB32FA3D9A8503E806752831F5149D9F3C150B67C0CBBDC542E9A0FD6E466E99CF91186D25B983C05EC2598EE4CD91DD4E77A164C64B85B004F00E997949AD2026152BFAD3DB9C3480242C5F1155FF00E46A9FDBDD928D04995C18DC2F56B9251AA50EF46A94066B689EA199A214DC23620C92265606F83A8F9FC80512CC9FF83184631D42CE44861BDCDC2F1D5014BA8F9ECE2B2103730E05F3DD7159719A6D4893CD57641A45554AE4CB275554AAA33A9A2FCD44E4309862B07660CF72A8C3002E35E37F75AA476A4A52D9A8ACDA9E2BBCA6A97DF272B3247B9D400125AAAEEA6E498E094A985EAEA34D010BD145735E886DFDDF65BBB8C5C7D352BD7997D15641204C04C2F0B385850C406328D6E9EA47E587B20D494B22D910311787C176C1414815C1B8B4119443C715577C29197821E0214DC864832C850149A4FCB4F0CFB36454B7F30DA42C194783AC6D074A9661A8097EE74CA626BFB1087FDEB81FA8E914D03ECB6AACD62DA9AED5F10CD96AA2C015EBF733705B03108D8C0B47DA8D940041621A00588519632A4E7689BB09355B99C587D203FA567674F569F7731BDC7A9FC457A77EA2A6B112744668C036EB3AC89F336BE4DEA3D3B41A33A8A703BD27B9CA335CAD1599A87B728C849307DB48C54FC72513C04459FCEBBC1EBB7F1C75DBEDDE5A4C8787313718F24D1BD3F5DFE272B49E7938FC5F57F998F221035437AF5D5C7F8975D18AD1BBD2F817B981422E8A66275C121ADCB9C5E7478F7A391F48178143B4195F99ABDD06BBCD9464458F631BE42F4650577DD08FCDEE13B14FCF8D4BC1AA51262AE08DEEC276F427497A24D56C968D3939F04C3EBCDE31FFF0FF7159435563C0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011041450224_BookMediaFilesAdded'
BEGIN
CREATE TABLE [dbo].[BookMediaFiles] (
[Id] [int] NOT NULL IDENTITY,
[Name] [nvarchar](max),
[FileId] [nvarchar](max),
[Type] [nvarchar](max),
[ContentType] [nvarchar](max),
[Size] [int] NOT NULL,
[BookId] [int] NOT NULL,
[CreateAt] [datetime] NOT NULL,
[CreatedAtTicks] [bigint] NOT NULL,
CONSTRAINT [PK_dbo.BookMediaFiles] PRIMARY KEY ([Id])
)
CREATE INDEX [IX_BookId] ON [dbo].[BookMediaFiles]([BookId])
ALTER TABLE [dbo].[BookMediaFiles] ADD CONSTRAINT [FK_dbo.BookMediaFiles_dbo.Books_BookId] FOREIGN KEY ([BookId]) REFERENCES [dbo].[Books] ([Id]) ON DELETE CASCADE
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011041450224_BookMediaFilesAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5973E4B8917E7784FF43453DD98EB64A527B3AC61D921D1A1DB662FA90BBD413FBA6805890448B459649965AED0DFFB27DD89FB47F61018207EE83048FD228F4A222804422F165E2CA04FEEF7FFEF7E8AFCFEB68F604D32C4CE2E3F9C1DEFE7C06E3205985F1FDF17C9BDFFDF1C7F95FFFF2DBDF1C9DAFD6CFB35FAA7C6F713E5432CE8EE70F79BE79BF5864C1035C836C6F1D0669922577F95E90AC1760952C0EF7F7FFBC3838584044628E68CD66475FB6711EAE61F103FD3C4DE2006EF22D883E262B1865E57794B22CA8CE3E8135CC362080C7F3DB2479CCD62006F7700DE37C8F9498CF4EA210206E9630BA9BCF401C2739C811AFEFBF667099A7497CBFDCA00F20BAFEBE8128DF1D883258B6E17D93DDB639FB87B8398BA660452AD86679B2762478F0B694CF822FDE4ACAF35A7E4882E748D2F977DCEA428AC7F39F90007F4AD234F9F6395DC1743EE3EB7C7F1AA538BF4AD67B1C8537332EDF9B1A28084FF8EFCDEC741BE5DB141EC7709BA7207A33BBDADE4661F033FC7E9D3CC2F838DE4611CD36621CA5311FD0A7AB34D9C034FFFE05DE958DB95CCD670BB6DC822F5817A3CA90F65DC6F9DBC3F9EC13AA1CDC46B04605258B659EA4F06F308629C8E1EA0AE4394C634C031672156AE7EABADAA69B04932415222422C59ACF3E82E70F30BECF1F8EE7E8DFF9EC227C86ABEA4BC9C4D738447A880AE5E9169AEAC15D626E979EC6459AACCF502B2B2AF8FF6BA4A5CE84AE132F644E538865EE85D61275E736EB269F93CD064116C4792368497F1E1CFED8A63F3F81A7F0BE809CAAD6F9EC0B8C8A1CD943B821968E57C51B2A37EECE2F49246A7C93E966996CD3004B3731E5BC06E93DCCEDD9C694AC382619D5CCE2DF463E8B4C32168F168DFDD35AC5B2A598593462B4B18A1C85DDB58A1D40ED6A71C234CBF1BFBDDBC70F60A08AD054260741FE69BBBEC528EAB9B6254C9FC2000E54DB19DC8034C758EE5F8C1E6DFF657612E4E1534D08198B0882D899CEF91A8491A6E5873FBCF3D0F2A21684A2BB305DC355579EAF40967D4BD2D5DF41F630001A836D8ACC2A1A6CD79BDE6BBB7A48E2A1904FD5E5AD6BAEBF2517C85224E9798C4B75A6F721091E936D7E1E175AF3350F44C5B124E0859D932080597681C00C57A7C9B6B119ED265F78483518705BFD33D5AC9CD39C46205C67D2590D37F8DF54599B798D3C8730B35164739D7E7D48EEC3D88ED52AAB9A5592C3C86A99CD95554CCC8ED332A79AD12283914F92ABD36CB15AFE617A450FE9E68B1FEBB5FA49B6F904F3BDAAF41EA17B91229AC8483FEE0964DFCCAC0B37D3CB43DBE9E5DB83DBBBB73FFEF00EACDEBEFB137CFBC34B5C8063518E31B52DBA0F57DAFF5409D7F40B88B6BEAB6AA50D8511F0AF0D05D9E96B43C126FAFC14163B6B0B73892A33226F95BFC2B3ABCE719C0DAD0E4C3387AE7C181BD04A5DF058E45F5B30D5E92B8B1CCAD2ACB8416D503F96F5AFF89D08E2C81E5BAB7DFEDDDDC6EA7F6E711DE6918F41D7115C67300BD270438E877A9E5C2071E3ED83ACFFBDA5E45B1C2560F5218C1FFB9F3281B4EB6109227105D25C206355EA34596F9218C65D8B63243892C03A8D16FA6010F4E0CA06DAA1C1E4BBF6E93FB6A0D47B0781FADA5DECB4E3A9DEB200A9F214E6A648644F5EF037E9694B91E0BAB42FF1AAE5806410B9C0DF959C14892DB9A9B5C7C8169553CE5F9D41CB6893AB2BC758DFEDB926B90D9CE34C76DC17393BED9A1478739E85A052AF9310755DC39C6A81F4A714C4ABCEA36604B2FEE712A5293DC9FD1AD2420252F5C3B6B1C9D0681CFD5D503226B1AB5E9555B751AEA2E8AB868DAD612D31EB021232D4B6C1082EF90A91B121E26DD5E263B2DC939155D9D762C6C74D58A9CF32EB5AA7B59C7691DD7B3D3B4D3E295B55B28EBD3A4FD731A0E1A5AD8AE33CAF6A3EA89ABB7630B52669DBCB3589D7AEEEBDAB3DED2A4DC3362BD7F2C24257B2AE57E551994631A30FFBC82D8E3BAB1026F3AA46135523F536EB74F449BF1B25DD83D1ED4E591530AA9CBC5427FDC35B4A1FE12A041761E1C4D3EA30AA21F0AA73BDEB9CC975DB70C2E96F5B7F109F6D24DA41EA5A86FF86DD8C918F501F62D0DAD8339565BC0E83473ABEE6DD9F3AD8466DF0486304A4B1235CB2746F9BCFD3C9B29DA5E01BC24A5BBB46177FB56AAF56ED576AD54A3528C2B95EB875A39B2AB572B449B8617337B64E9949B078EA9C3EEC5EDB2062BAF8ABDDD328C680DE3E43452B0FE680E26B3FA59BDB4EAF81C3B2BA3C05CE9D6459781FC3D5753204E3656572CEAD068FE5F6761D22F5EA1CBBC4D3EBC0D317F84F18F863A922D786A3CB0C81234D9E3CC47615744064C545CBC87666A09286B5CB73A886BFAE01ED8D3258B04BE555F15B673130DCE4F3E97DC5D421D9AD95A5EB19EDD52B4B569374FF4B9BD1AA019EF6BBAAE1DDBF83FF6E38F7EFCA1504866565EF31A53842411EFD48F7F74D99AD01BA982AA05B92C505D2C8F224415870C51A6C3EC8956DE979BC9AD945BC12994B023D510F208486F81BE20B75FD9CC7DBE7F80C46308733EC7B8B2F593A05590056A2DC51DB568EFC5532A2F893847BB21CFE41A81869024C71298083F933A467619C8B6A13C641B8019195C4B8D2966A878550D7C3A79CC10D8C71E3AC4462C38032A86751D7C5F5904952470B0A896E002D439B6D01C0C7394F0DA05C80B502A06504E6200065253602405991EC1C404944BB6DFF73E1ED5383271B57AF4027990F0D024E465C23609391C7E4A1A9BE494CD5FF16D78A3518106E1D3441C0A61E09D60CAAB0BFB777E0076D46AE06409CB1076C786076A746811EE33EAF4281DC97BEE9F8C237D41E5452EF7B965CE953DFA32D6D053C19E703604D267F9B6AE9D091D10C5BE139ACB32FAC0F316BB65C6D15E373AC47E8F868E2191EC86AD1F2B644D198E6A9F63ED79813D1159DE97AB2C3E664A00407F6A98349C2F330968997FD0E41AAF6DAB70082184EE00B62421082489938124C18727C1B86851EDF379610A4C371461D1E0BF0988635F618A0FB30C99C1898C1EC77F6CE3330E0D047CBD1012863DB2BD1C1DF605A34DEFE426753E739CE264C1D2C6006D5646C98B211C31932657FED0248E55737D89820C909A11FDB261E263AE0BE1F6B27B034B0D91364ED002DC601671286501E90616BAD0CD1196AA890E8A5F666521FE0E180D1E9194F6DD346B0A4DA3EDE29ECAB2F99713285EC8D339EED2C73498DA302F56C6F69D6C6B2B9B4ECDB60AFBA706C122714056074E8503F23D2CBB904134A6200F6F87653C7FD40F054F58F4DF55514D46848E4C390742851C624B120A1E323DD60A80A68DA09142A981F08848ABE993C0615FEB12A94989C651BA0B0711DF63834F8D98E7146AB67690080E9A56EC3C0F8A7B32ACF663B1C48DC9C7D434DF4901E1F6B024F83834D10BC15DA98888FF1E166DA66D4BBA97B06DA2E6E2DEA1A30342477704B511F77E0821AEDF68E4F784E64CBD18AB59110B8DBDB30EAE860034C74A1C202169D9721E628634BC04FC668AA9B321C6ED57D66C3031F543F0A5E25712C2A0CE9825A447762992B714FAECE9A509AE1FD9CD5521A00976A49D8548E4B0D04C4F382CDE239D63086A9E8807F765BDC90F12CBB491135AC8CD0CBCA082F1E1998F812E6F2AD496438CFEB982AD546A36049599265C497404758D018E808B14B32A292002707B2D50B825AB265588A0359121CA1A74AD4CC40148B5ED525C6C268DC97952DFCEFCC450BD75745F9D2BFD84C04CF3B1434C8AAC38E4401673519E2DF6547AA9E0569E851934C47A2F894C1863039C4B1E87C7A63558A023A83811E3B3F12A8B1C976B49436839D26198899D445AA2A94F16C28A91E33A532EB9F3DE5ADBB754C68DDA6DAFE09238575FC26454B6603F9D19F95440B295556D02C255958A2B6655C606227297141840A29558DF12EA512A566214942E3B4ED6283E33A89880D645348A86C486701A9E3AE2442B20CD212CE87F4615A540BC5898C466EE6C02C5337B49017132C2411913A9888E15D1A4E44B14B867D4DE3A501442C816AF0F7821172F9BD1C12626882D04F4C6402D7E1E65E66A2100C526AD7A7758485BC4BE501187C870821182CABE53C4ADFA942D045AFCD6D265EDA66CB830454AC0B61021DC420040688B4CA79A537949339AD1AE9E2898014AFCC59402BC433BBFD16326C0F05C9CDE94A3C189CB0651DA976C3165B454FEDCD10513B5EF7232FC5F36C7AB02876EC957D2EEED5B7868FB81BEF22710F8052DC186E46978567AB16107ADF568D14CAD59F03F6F4DEAC3D0B5CF3F49E252A45174A339C1827CAEEE864DC265DFBC6C3A497ECC498E7BBA2A7957642CA385BF99AE5320E5626D1B7948D70C7B55C345A1F34A1112A2F34AE0DEABD1023C51EA5A2BA0E50148C8D6394FA1455BB3AE2F66B34D2313843F5B02E525E40689290C2A347D31CD1A7C7838C442F9EBE85A4996A999D508CE7F01E6533CCD4CA70C7A29D906C660A76EE11DEC436F88C40737DB75288A6D37CC7F37C517866836E3EC0B7ED921632935D76280ACB74946C7B984C3544BA8D677BF6EB696BB0BA81B13EACACD38E16CBE001AE41F9E16881B20470936F4144AE51AF123E82CD06F547D6942CBFCC961B10E039F31F97F3D9F33A8AB3E3F9439E6FDE2F1659413ADB5BD7578906C97A0156C9E2707FFFCF8B8383C59AD058048C9CF9A3D5BAA63C49C13DE452F143042B7811A6597E0672700BF0ED98A7ABB5904D7A34AB38F2A8AA549CBE8A9D599D895405F1FFA4B0E6B921FAB8563CDD2E495DA036E38245F3A17A9229524034960188900512AF413D4DA2ED3A569FD8AB4BD777B8D324EA8FF6742AE7769A8CCAE15D4D055F584A6E89A6E9345FED295D27229DEA9B3D95F24507911493604F6F99837C9BB1A4AA6FF65418276F9A94D6FB1BDB030E84825B85807CCE26F11A65A56F2ACBEBAC64BC2F83BB921929F4A364853923570733B86E3EDBD3FA0064A49AAF0EE0C6C634C83F6DD7B778B2C1C09B4D7200384C9FC200CA687249F634CFE006CDB9D6C5B49226487F1F4FA52F33EC29F6C4116BBEDA533A5F833062C9949F1C69A0DEBB0BD3355C498851690E8304C8B26F49BAFA3BC81EB891824971C149B04DB156E660BDE171C2243970F980E6E432E43109ADE829242ACFE130487D4B2E909A25E9798C6F03E7A88BA90E5622091E936D8EA6A518CF5FF380331762720BDA129EF93487412D0860965D2088C2D569B2E5955D926C4F1BDB7AD166365F2733544A3C4F3C8C9BA2BB9EFBC86941A39FB1B3BAE596EF39372A05CBE4E494B1F9CD67475ABF80682B23567E9F24A2948E449D10453C35BB214A41436D815076F4ED295CF1B69E4B72B0F665999FE177CEC8D3097DE17602E8507950750247E145D80D1B7212FD9A8BCAF19CA6A272461FADF3C85989A7CD8B963B16438D02D7611EF1AB79F2C9651D413D8DC72E24A8047B7AC820E0A92FB79C6FBE3A70967C8BA304AC3E84F123C71A93E2304601410B4EE517986A6954D1941C1D5590A59116130E2721AA0D97B3A75EDD3BA3AB4175378DBA168CF7E629427EA3AB4971A3285BB0D0DF1D74A4BC17945112C55DA16A2AFFD88242C5593ACDD73156C66DD7EC2319E6C2EFCF835D9638305A986569A97EACB2B8A672DE83A2AE7BE7B455790DBC865A04B24C9894674EB6B87EC4578AB413E9BA733C9C953EC37EC0267582B6439CA2E86461B7539D4C8EECFDF4B1CC35C1AE8BE52527DBC3FE2640B271954B7AC9C823FEDAFED027734CB747A0BCF4D8281CB7872877147FDDA474CDB1EF2B0D89B13B6C9035CFCEA93AE7B8DB039864CECB2D002527337150F5B5F8DD1D9871FEC29EB6AED4142D37B17404A68A29CC2ECF43F5CD6DCB40DC307075224072951CADD0090E07C3E1BF3942E4CBD09E48447DE44A25D729A37E5E87C123BF3AE5D226A3A98C1BA8073DD5D1B3D0527DF1571DD553989E8EF2374D315BDE865BA834ED7CD5D9C6C9DA9FD2B6F568D517EF47697D9FF1F8728F959F1BB43933D89D5399B66EAA5A7AB2530026C1811E737B2D43507BAFAD99A2844526C5D9502EB7B7EB30CF796F2B31B53D659167790EE71ABEC07FC240C57A93D89AAE92713683D3B9D56693264F3CCBF47727D4A2322092C2964A99CC30E2DD0FA4A30F889BFFC78BD8F113227CF82C75EDE597FA771DE15346D730613F45AB71104FD1DAAC8CF4E1C36D4896F9ACF27B42B3BBEF590ED77B38C3DEF25FD12932B6D8FFB2CAF011C4E11DCCF2EBE411C6C7F3C3FD83C3F9EC240A4146E2B0CA40A2F7FCB589569145076F7164115CAD177C71F7F8244C25CB5691243A097713B57E5406E21CFD0CBFF33D6D7369E6D1822F7824012EB9862DC4C22DB4E16F10F53D9E6C5E016480D3B8518AF9ECD3368AB093EDF1FC0E44E26484275FCF59481DF11348830790FE6E0D9E7F4F132B6EAF34D0AA56D314BBC2959897F10A3E1FCFFFBB28F27E76F95F37A4D49B5921D5F7B3FDD97F9C1BD1040291AA57E8FF3CC40AEA48A88A04EA4886713FE848AB0A03A284EA48819956B1DD6CD5415479B6973E82E70F30BECF1F8EE707873FEAD142DB3DAD9A6943718650B34636EAF6D9A1B209E3F1A05C4D248F07625C1C8F078A5C148F078A74188F8F267BD4C9C6578910BA0DDDB5B20CE1D160EEF08777AE8DE44379DAB3C706F078010813BEE3812213BEE3979E17118A713AED69490273D418B632275C404E7BD6241138EDC7AA26F6C675A0AA4A169FDFCC2EB3AF71F8AF2D4AB846D2E0462B4EB3249C590F5786F8979D9D1756BEF12DE60BA4A8ED54C16E42D5C4E3F8180AA8801C6772AD9051DE5AAE16DE7FDAC0C610D32229A18D5991E497474898C1C971E67962C5B4C233ED3171DF0A5AE43E6ECFC85245C658BFC56086C8B40C4CD58A16DC90A24374BBE481D05D1D5ECA201D83F5B522C59CE078181D9A401D1F8B18264EC7C7D80552F72D96A250A71D16EA18C9B96A525055BD65A385F3A6566C50147CF253C50C75E38950E9C2171B6FE46947CFE30AAB728B6EBF3E68E28DA4346C98F0B1786FBF99606DEC85709D9DB5F5FE76ADA8E01F67552B4B76B3822468C8DF6ED449DE237C24B137AF181A42F092B7665FE53EEABC4532F0D80FD0A470373606429D1805F36B439EABC454CFF0BE68B18D3CE59F94CA6862475E4130E8CA6B1AB0D0057EBC6C40D80CE3959BBAA7C5A0B7C3ECDA5BDDC74965E1B4DE7E8D3A9A1B4CE3D1EEC77FA57665AF16CAF7667158EB993A74E355CB5EB5CC62DB970B0771D336B6F4AF4EEB5E9207A3EFFD7F9F1E915E3763C79E904F6C137E126E8D0AB63CF999B1F1266DDA4811F0DA48266CA59B279218ACD27E5F5E1E9AE285BF2622A5337B6C004A37EEE8E0930E3E5C4CC8890B47CE3E0B62D8C64E39F5CAE6786655C48DC6FFF5EB9C46BD0CC3DA48EDC3EAEA17ACAB76CA1ED6462C6FA33CC4DF102748964264D0E7F80C463087337CDC86A33A4E411680952861D49A958A23D1BD8EE64992CA72F507A132042898E25200FBC966790A423146E72A0DE320DC804821172EBF255E71536BCA7CCA19DCC0183747D9709B4A957E3B8B9A3E277B933C98F786DCC026BB567A67C0567AEC29C056A6BE44B0A9AEED9E38D824D1893B8335E2C2A7801A497C894853C47F4E0C68FCBBAD27F2A740FD806D7F6FEF40E85BE51BB20C6521EDA540C6FC849A58A5F62681416083D6BA370A1F0CE6056A9281EEC8E6E3208608FB1971D5F7841DCD4DB2DE4123BF2259AC46779FF060E6E546F4F572EA9F9E90419E8CE64C4C7FD818CA96D8E2624CD351BCD33B4D54D4CF1DB3B5936FBB8C0DF525C8938587C2E547E82CFAD086EE30F2FDE5C24673ADF0D8F0D1DD123DE8C02371566CD56B1653D7010713EBAE18704051DDC335A4D5685E31F7D8F5FD9A0CEAF17891152A71D7A16471BFF6F460455B11952BA5A71E9D9E8171EBAA812D8DF672BE514C0E3EA81F082B0359A4C26554C717C9F0623068796BFB843129B55712CF5FCF7D3E61DB65DD8763D92FD5836CA3ECFE4A42B01DBBB1C7CD9A71B786AD3B7884FD60D53DEF8361A8F1289F368428CF779E0B3A69E701A47D1B6262F8A17D36473D7E629C4769B26CC24B3978325C733EC55327162AB5F3DF2B56A68715ED55E2C38365FADB4163226AC06D2067248DBD052483D1B85B411340CAA0CBF2B690197F394E0781DD6862533AF66DBF16499C2EB309BDE0CCB9CFFD60CC7ECA6C7AAE67107CD14EE7C5B5716A1741C63F5DE68C2773C47BC1CE8186571AA6E11928BF7CB017709DB32F2FD45191DC2B0902BECAC71CE4FB49F3D979EDC9AFDAAC21EF2E1CCF57B709C201090AE03209AF4D09F50A9379A15E2187ACDE936CF309E644914C554A9CF3854A2579F4D596010C2E7597BEDADABACB3CFABA4B7F7697BA897E6AAB2659F43513E76653C564AB480A28358ACC640BD722816AF15546142558D12C7D1C6584CB2405F5F2697B8B2AC8E2445603495154409E55B7A44F5C68547590544D3D3883755DD47C5855219545532BF530B46BD5E474C3583DC966C3027952D806DBF406A414E5740615DEE93C863AD9599C50239B2CAB8FCD61579B6A58609335B5590E08ECAC4669A14CD6496E99A82154390455B168332AB37C289246ADE9B7B1EAD64AD284B98236DA8CA22449E5E7746CC35B08A51A63CC42914557F52E14662C158452A67A174A0932B34C544F94F529125A81048990C4CE0251C7A048846219B0D28B6014D3DBFA456D26ADB35898180B8924D43118FC56143319A95E962F3F6A9A4B4D8DAA429E7ABB70FE5674AEE818EECA94D0674247F9E99DDA8D5DDE39722FF74E8DE1667D5519F2CD67939AD99DB6692A0F64958FB6C836F93E5A931937610D2065DBE3ED981C129CA23BACBA3B0DAEB35E9AAB9AE8D304A844AFBD4BD1D577B3726FDB5743464180DC3BD1020E166E8D3D8946B73693522319FA410DA16D891C99D399EF860D8222A97F98C5A44CE6EBE2CAEE88332F994B93A2D55ACF270F8D167705EAB29AB5BE7B93155E389256DBF8EBF432FB966D211444D804CFA268BC4C8CB25038A4BC1C61686611666F0B2F3388319BAD1D361DDC047A1A2E07168DE4505B2D16D30978F786684EAE450ABE8CA6E4FC552203D329ADE69C56B2EF22DB731964F746789DBD4E3B5A901DD4F203FA29BCC27EB4F8B28DF1756BE4179AD0605359913842346318306792759ECBF82EA98E46398EAA2CDC25661F610E56200727691EDE812047C9F80D4FD4F1F359F12E227E49F616AE2EE3CFDB7CB3CD5193E1FA3662DE0CC447ACBAFA8F1602CF479F8B5B3A331F4D406C86F886BACFF14FDB305AD57C5F48AE4B5390C067B7E53DA4B82F737C1FE9FDF79AD2276451EC0895E2AB8F9CAFE17A132162D9E77809F04343EEBC21F87D80F720F87E553FA2A82262EE0856EC476721B84FC13A2B6934E5D14F84E1D5FAF92FFF0F6E9DD429D34F0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011061556434_BookMediaFileChanged'
BEGIN
ALTER TABLE [dbo].[BookMediaFiles] ADD [File] [varbinary](max)
ALTER TABLE [dbo].[BookMediaFiles] ADD [FileName] [nvarchar](max)
ALTER TABLE [dbo].[BookMediaFiles] ADD [SessionId] [nvarchar](max)
ALTER TABLE [dbo].[BookMediaFiles] ADD [FileType] [nvarchar](max)
ALTER TABLE [dbo].[BookMediaFiles] ADD [FileSize] [bigint] NOT NULL DEFAULT 0
DECLARE @var7 nvarchar(128)
SELECT @var7 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'Name';
IF @var7 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var7 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [Name]
DECLARE @var8 nvarchar(128)
SELECT @var8 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'FileId';
IF @var8 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var8 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [FileId]
DECLARE @var9 nvarchar(128)
SELECT @var9 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'ContentType';
IF @var9 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var9 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [ContentType]
DECLARE @var10 nvarchar(128)
SELECT @var10 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'Size';
IF @var10 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var10 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [Size]
DECLARE @var11 nvarchar(128)
SELECT @var11 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'CreateAt';
IF @var11 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var11 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [CreateAt]
DECLARE @var12 nvarchar(128)
SELECT @var12 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.BookMediaFiles')
AND col_name(parent_object_id, parent_column_id) = 'CreatedAtTicks';
IF @var12 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[BookMediaFiles] DROP CONSTRAINT [' + @var12 + ']')
ALTER TABLE [dbo].[BookMediaFiles] DROP COLUMN [CreatedAtTicks]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011061556434_BookMediaFileChanged', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5973E4B8917EDF88FD0F15F5B4EB68AB24B5A763DC21D9A1D1612BA60FB94B33B16F0A880549B458649964A9253BFCCBF6617F92FF82018207EE83048FD22AF4A2C2914824BE4C804026F0AFFFFDBFA33F3EAFA3D9134CB330898FE7077BFBF3198C836415C6F7C7F36D7EF7DB1FE77FFCC37FFEC7D1F96AFD3CFBB52AF71E974335E3EC78FE90E79B8F8B45163CC035C8F6D6619026597297EF05C97A0156C9E2707FFFF78B8383054424E688D66C76F46D1BE7E11A163FD0CFD3240EE026DF82E873B2825156A6A39C654175F605AC61B601013C9EDF26C963B60631B8876B18E77BA4C67C7612850071B384D1DD7C06E238C9418E78FDF84B0697799AC4F7CB0D4A00D1F5CB06A2727720CA60D9878F4D71DBEEEC1FE2EE2C9A8A15A9609BE5C9DA91E0C1FB523E0BBE7A2B29CF6BF921099E2349E72FB8D785148FE73F2101FE94A469F2FD6BBA82E97CC6B7F9F1344A717995ACF7380AEF665CB9773550109EF0DFBBD9E936CAB7293C8EE1364F41F46E76B5BD8DC2E067F8729D3CC2F838DE4611CD36621CE5310928E92A4D3630CD5FBEC1BBB23397ABF96CC1D65BF015EB6A541DD2BFCB387F7F389F7D418D83DB08D6A8A064B1CC9314FE09C63005395C5D813C87698C69C042AE42EB5C5B57DB74936092A4418444A458F3D967F0FC09C6F7F9C3F11CFD3B9F5D84CF7055A5944CFC1287480F51A53CDD42533B7848CCFDD2D3B84893F519EA654505FF7F8DB4D499D075E285CC690AB1CCBDD05AA2E1DC66DDE473B2D920C882386F042D19CF83C31FDB8CE717F014DE179053B53A9F7D835151227B0837C4D2F1AA784395C6C3F92D89448D6F0ADD2C936D1A60E926A692D720BD87B93DDB989215C7A4A09A59FCDBC8675148C6E2D1A2B17F5AAB58F614338B668C365691A3B0BB56B103A85D2D4E986639FEB777FBF8090CD4105ACAE420C8BF6CD7B718453DB7B684E95318C0815A3B831B90E618CBFD8BD1A3EDBFCC4E823C7CAA0921631141103BD3395F8330D2F4FCF0870F1E7A5EB482507417A66BB8EACAF315C8B2EF49BAFA33C81E064063B04D91594593ED7AD37B6B570F493C14F2A9B6BC0DCDF5F7E402598A243D8F71ADCEF43E25C163B2CDCFE3426B7EC90351712C097861E7240860965D2030C3D569B26D6C46BBC5179E520D06DC56FF4C2D2BD734A71108D7997455C34DFE3755D1665D232F21AC6C14C55C975F9F92FB30B663B52AAA66959430B25A1673651513B3E3B42CA966B42860E49394EAB45AAC3EFF30BD628474EBC5CFF5B7FA49B6F902F3BDAAF61EA17B91229AC8483FEE0964DFCDAC2B37CBCB43DBE5E5FB83DBBBF73FFEF001ACDE7FF81D7CFFC36BFC00C7A21C63695B0C1F6EB4FFA5126EE957106D7D37D54A1B0A23E05F1B0AB2D3D786824D94FC14163B6B0B738DAA30226F55BEC2B3ABCE719C0DAD0E4C37876E7C181BD04A5DF05CE45F5B30D5E92B8B1CCAD2A2B8436D503F96F5AFF89D08E2C81E5BAB7DFEDDDDC6EA7F6D711DE6918F49D7115C67300BD270438E877A5E5C2071E3ED83ACFFBDA5E47B1C2560F5298C1FFB5F3281B4EB6109227105D25C206355EB34596F9218C65DAB63243892C03A8D3EF4C120E8C18D0DB44383C9771DD3BF6C41A9F70E02F5B5BBD869C753BD650152E529CC4D91C99EBCE034E9694B91E1FA695FE255CB0129207281D3959C14992DB9A9B5C7C8165552CE5F5D40CB6853AA2BC758DFEDB926A50D9CE34276DC17253BED9A1478735E85A05A6F8B10755BC39C6A81F4A714C4ABCEB36604B2FED712A5293DC9FD1AD2420252F5C3B6B129D0681C9D2E281993D955AFCAA6DB285751F54DC3C6D6B09698750109996ADB6004D77C83C8D810F1F6D5E263B1DC939155D9D762C5C72D58A9649975ADF35A2EBBC8EEBD9E9DA69C94AD2A5BC75E5DA6EB1CD0F0D256C5719937351F54CD5D0798FA26693BCA3589B7A1EE7DA83DED2A4DC3362BBFE5850F5DC977BDAA8CCA348A057DD847EEE3B8B30A61326F6A345135526FB34E479FF4BB51D23D18DDEE945505A3CAC96B75D23FBCA5F419AE427011164E3CAD0EA31A026F3AA76E0B0BA8DE8D0E6390BED8E99C99EA209F393E42590671BC59C20C034E7BCEEBA7252CFB41BA841B5A867F8794F43FFCAE8391D3468134DA2C0D02E1B2A59BD47C994E26EA2C05DF9158DB1A28BAFA9B7952B7358811C1A33080620EE3E097C43912ED30368D55FE16A6B75483222ECBCFBAABCDB24BB580BB0E83C7CC9775A3BB2AB572B449B8614B37B64E5948B078EA923EEC5EDB6860BAFA9BDDD328C6806E3B43851D0FE649E26B63A49BFF4DAF11C0B2B63C45C09DA085EA7D0C57D7C9108C978DC939B79A3C96DBDB7588D4AB7310124FAF034FDFE05F61E08FA58A5C1B8E2E33048E3479F210A455D0019115172D43D499894A1A9F2E2FA19AFEBA46A637CA60C12E5556C56F5DC4C07053CEA71B15D38664DB5596AF67B457F72A594BD28D2C6D41AB0E78DAB8AAA677FF9EFABBE1A5BF2B7709183E2B7B0F0EC5A106F230467ABC6FCA620DD0C55C01DD92222E9046962709C2822BD660F3D1AA6C4FCFE3D5CC2E7495C85C12B18946002134C469882F34F4731E6F5FE33318C11CCEB0132DBE2DE9146401588972477D5B39F257C988E24F12B7C972F81BA161A40930C5B5008ECACF909E85712EAA4D1807E106445612E36A5BAA1D1642DD0E9F73063730C69DB312890D03CAE89C45DD16374226491D2D2824BA01B48C51B605001FB03C35807291D20A8096A19483009495D808006545B2730025A1E9B6E3CFC5A94F0D9E6C80BC029D643D34083819718D804D461E9387A6FA4A30D5F85BDC0FD66040B83ED004019B76245833A8C2FEDEDE811FB419B91A0071C611B0E181D99D1A057A8C1FBC0A0572A7F866E00B274F7B5049DDE85972A5737C8FB6B415F0649C0F803599FC6D9AA5634046336C850BB0CEBEB0CEC0ACD972B5558CF3B01EA1E3A389677820AB45CBDB1245639AA7DA8D5C634E449F7266E8C90E9B9381123CD1A70E2609CFC358265EF63B04A9DAFDDE0208625C802F8809D1042265E2483061C8F17D18167AFCD85842908EAB19757A2CC0639AD6D86380EED32473626006B3DFD53BCFC080531F2D4707A08C6DAF444F7D8369D1B8ED0B834D9DE7389B30B5D7BF195493B161CA4E0C67C894E3B50B2095DFC16063822427847E6C9B7898E880FB7EAC9DC0D2C0664F90B503B418079C491842796485ADB5328459A8A142C290DA9B497DA4860346A7673CB55D1BC1926AC778A7B0AFBE2DC6C914B257C778B6B3CC6D338E0AD4B3BDA5591BCBE6D2B26F83BDEAE6B0499C501480D1A143FD1E482FE7124C288901D8E3DB4D1DF703C153353E36CD57E15EA321910F43D2A1441993C482840E747483A12AA0692750A8607E20102AC666F21854F8C7AA506272966D80C2C675D8E3D0E0673BC619AD9EA50100A697BA0D03E39FCEAA3C9BED70207173F60D35D1437A7CAC093C0D0E3641F0566863223EC6879B699B51EFA6EE1968BBB8B5A8EBC0D090DCC12D457DDC810B6AB4DB3B3EE139912D472BD64642E06E6FC3A8A3830D30D1850A0B5874FE0C3147195B027E324653DD95E170AB1E331B1EF8A0FA51F02A896351614817D422BA13CB5C897B7275D684D20CEFE7AC96D200B8544BC2A6715C6B20209E176C16EFAA86314C4507FCB3DBE2868C67D99588A86365845E564678F1C8C0C49730976F4D22C3795EC754A9361A054BCA922C23BE043AC2078D818E10BB24232A097072205B3D05A8255B86A5389025C1117AAA44CD0C44B1E8554362AC8CE67D59DDC2FFCE5CB5707D55D42FFD8BCD44F0BA4341837C75D89128E0AC2643FCBBEC48D5AB200D3D6A91E948149F32D81026873816834F6FAC4A51401730D063D747023536DB8E96D266B0CB24033193BA485585329E0D25D5ABA45461FDFBA5BC75B78E09ADFB54DB3F61A6B08EDFA468C96C203FFBB3926821A5CA0A9AA5240B4BD4F68C0B4CEC24252E885021A5AA33DEA554A2D42C2449689CB65F6C705C2711B1816C0A09951DE92C2075DC95444896415AC2F9903E4C8BEAA1B890D1C8CD1C98651A8616F2628285242252071331BC4BC3892876C9B4AFE9BC34808825504DFE5E30426EB19743420C4D10C689894CE006DC3CCA4C1482414AEDC6B48EB0900FA93C00831F1021048365B55C47E9075508BAE8B5BBCDC24BDB6D7990808A75214CA0831884C0009156B9AEF48672B2A655235D3C1190E295390B68857866B7DF4286EDA120B9025D89078313B66C20D56ED862AFE8A5BD19226AC7EB7EE4A578674D0F16C58EBD72CCC5BDFAD6F01177E35D24EE01508AABBFCDE8B2F06CD50242EFDBAA9142F9F5E7803DBD376BCF02D7BCA167894AD185D20C27C689B23B3A19B749D7B1F1B0E8253B31E6F5AEE869A55D9032CE56BE56B98C839549F42D6523DC712D178DD6074DE884CA0B8DEB837A2FC448B147A9A8AE03140563E318A53E45D57E1D71FB351AE9189CA17AF82E525E40689290C2A347D31DD1A7C7838C442F9EBE85A4596A999D508CE7F01E6533CCD2CA70C7A29D906C560A76EE11DEC436F88A40737DB75288A6D37CC7F37C517866836E3EC0B71D921632935D76280ACB74946C7B984C7544BA8D677BF6EB696BB0BA81B13EACACF38E16CBE001AE419970B4404502B8C9B72022D7A857199FC16683C6236B6A9629B3E5060478CDFCDBE57CF6BC8EE2EC78FE90E79B8F8B455690CEF6D6F555A241B25E8055B238DCDFFFFDE2E060B1263416012367FE68B56E294F52700FB95CFC10C10A5E8469969F811CDC027C3BE6E96A2D14931ECD2A8E3CAA2615A7AFE2605667225545FC3FA9AC7937883EAE154FB74B5217A8CFB862D17DA85E648A14108D6500226481C46B504F9368BB8ED527F6EADAF51DEE34893AD19E4EE5DC4E935139BCABA9E00B4BC92DD1349D26D59ED27522D2A9D2ECA9942F3A88A4980C7B7ACB1CE4DB8C2555A5D953619CBC69525AEF6F6C0F38100A6E1502F2399BC46B9495BEA92CAFB392F1BE0CEE4A66A4D08F9215E68C5C1DCCE0BA49B6A7F509C84835A90EE0C6C634C8BF6CD7B778B1C1C09BCD7200384C9FC200CA687259F634CFE006ADB9D6C5B2922648A78FA7D29719F6147BE28835A9F694CED7208C58326592230D347A7761BA862B09312ACF61920059F63D49577F06D903375330392E3809B629D6CA1CAC373C4E982C072E1FD09A5C863C26A3153D8544E5251C26A9EFC90552B3243D8FF16DE01C7531D7C14A24C163B2CDD1B214E3F9973CE0CC8598DD82B684673ECF61520B0298651708A270759A6C79659764DBD3C6B65EB4994DEA64A64A89E78987795374D7739F392D68F4337756B7DCF223E746A560999C9C3236BF4976A4F52B88B6326265FA2411A57424EA8428E2A9D90D510A1A6A0B848AA3B4A770C5DB7A2ECBC1DA97757E862F9C91A733FAC2ED04D0A1F2A0EA048EC28BB01B36E424FA351795E3394D45E58C3EDAE091B3124F9B172D772C869A05AEC33CE2BFE64992CB7704F5341EFB214165D8D34306012F7DB9CFF926D581B3E47B1C2560F5298C1F39D6981C87390A085A702ABFC0544BA38AA6E4E8A8822C8DB498703809516DB89C3DF5EADE195D0BAABB69D4AD60BC374F11F21B5D4D8E1B45D9070B9DEEA023E5BDA08C9228EE0A5553F9CB16142ACED26952C7F8326EFBCD3E92612EFCFE3CD8658903A3855996D6EAC72A8BDF54CE7B50D475EF9CB62AAF81D7508B4096098BF2CCC916D78FF84A917622FDEE1C0F67A5CFB01FB0499DA0ED10A7A83A59D8EDD42093237B3F632C734DB01B6279CDC98EB0BF05906C5EE5B25E33F288BFB63FF4C91CD3ED1128AF3D360AC71D21CA1DC5DF30295D73ECC74A4362EC011BE49B67E7549D73DCED014C32E7E5168092939938A8FAFAF8DD1D9871FEC29EB6AED4142D37B17404FAC1146E8CF70570DBCCC2E5456436A9437BEE88672BAEC72A4B98E177A77956A86437E9881C35A96E9496E1DF259448EA64748B71DCF4A0593A7A167AA5AF3E554B8DD9E579A8D286D485C29F31CE2507967486836E090856A157B945CDDD0DC56C521BEE8DD2F4B398A4E453977CE632CE82D761F0C8EF01717953D3597F6EA83A8F707BA51DD401D5F7A98C2F8756F94E7F9B5DFEDD394769EB58AAA527DBB767321CE831F7CD3204B537D19A294A5864729C0DE5727BBB0EF39CF78F1273DB5316799697706EE11BFC2B0C54AC3799ADE92A19670B389D346D3669F2C4B34CA73BA116D5019114B654CE64A611EF9E1B1DBD36DC3C365EC51E9D1093C317A95B2F53EADF754C4E190FC304EA14BDC66137456FB33236870F902145E6B3CA5309ADEE5EB21CAEF77081BDE5DFA253646CB1C76455E03388C33B98E5D7C9238C8FE787FB0787F3D94914828C444E95A13F1FF98B0EAD62810EDEE35820B85A2FF8EAEE1145984A96AD22493C111E26EA0B56193A73F4337CE147DAE69ACBA3055FF148025C72715A88855B68C39F201A7BBCD8BC02C800A771A314F3D9976D1461B7D8E3F91D88C4C5084FBE5EB39036E22790060F20FDAF3578FE6F9A5871DFA48156F53D4FB12B5C627919AFE0F3F1FC1F45958FB3CBFFB921B5DECD0AA97E9CEDCFFEE9DC8926748734BD42FFE7215650474255EC4E47328CC340475A55E00E2554470ACCB28A1D66AB01A2EAB3A3F4193C7F82F17DFE703C3F38FC518F16DAEE69D54C1B3C33849A35B251F7CF0E954DE08D07E56A626F3C10E3226F3C50E4E26E3C50A4036F7C74D9A34E36DE4584D06DE8AE9565D08D0673873F7C70ED241F7CD39E3D36E4C60B4098801B0F1499801BBFF4BC88508CAC694F4B124AA3C6B09539E14268DAB3268999693F5735D132AE135555B3487E37BBCC7E89C3BF6D51C6359206375B719A25E1CC7ABA3244ACECECBAB0F2666FB15E20556D970A760BAA2682C6C7544085D038936B858CF29E71B5F0FED90636862814490D6D9489A4BC3CA6C10C4E8E33CF0B2BA6179E698F89FB56D02237687B46962A96C5FAF5043344A66560AA5EB4E086541D62D8254F7AEEEAF45286D518ACAF1529E604C7C3ECD084D6F8F88861226B7CCC5D2075DF62292A75DA61A18E919C9B261555CD5B765A386F6AC50645C1273F55944F379E08952E7CB111429E76F43C7E61558ECCEDBF0F9A0821290D1B267C7CBCB7DF4CB036F64280CDCEDA7A7FBB5654B88EB3AA9535BB594112E6E36F37EA24EF113E926899370C0D2178C9EBB06F721F75DD229978EC276852B91B1B03A14E8C5BF9FF863C5789A91ECE7DD5621B79C93F2995D1447BBC8160D02FAF69C04217AAB1B38020711FA4018487DB3006E94BAB79BC89FDD86587116F470954DC88076A4DE8882762C4FFBEFACEBD377F715BAB893AF2626795C41BACAB580E4F3B26DE3C3EEA900E1FC0A790D56623878FE67033016C6D0F138AF37CA29999CAF88F1EB5EE353920FADEBEF7E9D0E8752F75ECF5F4C4F6D027E195A860CB939B181B2ED2A68F1401AF9D64A24EBA391289B126EDB7D5E591255EF86B024A3AB3C7C68F74E38E8E1DE9E082C5448CB870E4EC7220465DEC944FAE6C8D675645DC69FC5FBFBE65D4532CAC8DD4BE64AE7E32BAEAA7EC256BC4F236CA439C863841B214027BBEC6673082399CE1D3321C94710AB200AC4409A3DEAC541C89DE71344F925C96ABDF088D2140C114D702D8CD35CB53108A213657691807E106440AB970E52DF18ABB5A53E673CEE006C6B83BCA8EDB34AA74BB59D4F439D99BE4C13CF0E30636D93DCE3B03B6D2E14E01B632F735824D754FF6C4C126092EDC19AC110F3C05D448E66B449A227C736240E31F4A3D91BFBDE9076CFB7B7B07C2D82A1F6D65280B79AF0532E637CBC426B517010C021BF4AD7BA370A1609E7C2605E8816C12073144D84D886BBE27EC68AE6EF50E1AF99DC46233BA0B7C07332F37A2AB96D3F8F4840CF246336762FAC3C650B6C41617639A8EE261DC69A2A27E5F986D9DA4ED3236D4B70E4F161E0A8F1D61B0E8431B7AC048FAEB858DE61EDFB1E1A3BB9679D08947E26BD86AD42C96AE034E26D64331E084A2BA466B48ABD13C1BEE71E8FB3519D46BED222B54E6AE43C9E242EBE9C18AB6222A4F484F233A3D03E33654035B1AEDDD7AA3981C7C503F105606B24885C7A78E2F52E0D560D0F29AF40963526AAF248EBB9EC77CC2B6CB7A0CC7B25FAA17D046D9FD9544503B0E638F9B35E36E0D5B0FF008FBC1AA8BE207C350E3103E6D08518EEB3C1774D6CE0348FB18C3C4F043FB6C8E7AFCC4388FD264D98CD772F064B8A57C8AA74E2C546AE7BF37AC4C0F2BDA9BC08707CBF4B783C644D480DB40CE481A7B0B4806A371B782268094413FCBDB4266FCCF713A08EC46139BD2716CFBB548E27299CDE80567CE63EE0763F64B66D36B3B83E08B763A2F6E7D53BB0832FEE932673C9923DE2B760E343CB2300DCF40F9DD81BD80EB9C7D38A18E8AE41E3910F055BEC520DF4F9ACFCE6B4F7ED5660D7936E178BEBA4D100E4850005748782C4A685758CC0BED0A2564ED9E649B2F30278A646A52E29C2F342A29A36FB60C607069BBF4D5D6B65D96D1B75DFAB3BBB44DF453DB3429A26F9938379B1A265B455240A95164265BB81609548B541951946145B3F47194112EB314D4CBB7E42D9A201F27B216488EA201F28EB9257DE242A36A83E46ADAC105ACDBA2D6C3AA06A9229A56A997985D9B26A71BC6E649311B16C81BBE36D8A63720A528A70BA8F04E9731B4C9AEE28416D96C597B6C09BBD654D3029BAD69CD72426057354A0B65B24E72CB444DA1CA29A88A459B5185E55391346A4DBF8D55F7569227AC15B4D1661425492EBFA6633BDE4228D51C63168A2CBAAA77A13073A9209432D7BB504A909965A27A61AC4F91D00A244884647616883A06452214CB80955E04A358DED64F5833799DC5C2C4584824A18EC1E0B7A298C548F5947B99A8E92EB534AA2A791AEDC2F95B31B8A263B82B53C2980903E567746A3776F9E0C8BDDC3B75865BF55575489ACF2E35AB3B6DD7541EC82A1F6D916D923E5A971937610D2065DBE3ED981C129CA23BAC7A380DAEB35EBAAB5AE8D304A84CAFA34BD1D50FB3726FDB5747464180DC3BD1020E166E8D3D8946F76D26A5460AF4831A42DB123932A733DF1D1B044552FF308B4599CCD7C595DD11575E32972645AFB59E4F1E3A2DEE0AD47535DFFAEE5D5678E1487A6DE3AFD3CBEA5BB685501061333C8BA2F13231CA42E190F27A84A1594598BD2DBCAC20C6ECB676DA747013E869BA1C583492436DB5584C27E0DD3BA239B91629F8329A92F357890C4CA7B49A735AC9BE8B6CCF6590DD1BE171F53AEF68417650CB04F4537844FD68F16D1BE3EBD6C82FB4A0C1A6B222718468C63060CE24EB3297F15D521D8D721C5545B84BCC3EC31CAC400E4ED23CBC03418EB2F1139C68E0E7B3E25943FC10EC2D5C5DC65FB7F9669BA32EC3F56DC43CF9878F5875ED1F2D049E8FBE16B774663EBA80D80CF10D755FE39FB661B4AAF9BE905C97A62081CF6ECB7B48F158E6F83ED2FB979AD2176451EC0895E2AB8F9CAFE17A132162D9D77809F03B41EEBC21F87D82F72078B9AADF405411310F042BF6A3B310DCA7609D95349AFAE827C2F06AFDFC877F03DCD13ED00D4F0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011061633167_UniqueConstrantInBookModel'
BEGIN
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_CarId' AND object_id = object_id(N'[dbo].[Books]', N'U'))
DROP INDEX [IX_CarId] ON [dbo].[Books]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_CarPartId' AND object_id = object_id(N'[dbo].[Books]', N'U'))
DROP INDEX [IX_CarPartId] ON [dbo].[Books]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_CarPartComponentId' AND object_id = object_id(N'[dbo].[Books]', N'U'))
DROP INDEX [IX_CarPartComponentId] ON [dbo].[Books]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_CarPartComponentDescId' AND object_id = object_id(N'[dbo].[Books]', N'U'))
DROP INDEX [IX_CarPartComponentDescId] ON [dbo].[Books]
CREATE UNIQUE INDEX [IX_Car_CarPart_CarPartComp_CarPartCompDesc] ON [dbo].[Books]([CarId], [CarPartId], [CarPartComponentId], [CarPartComponentDescId])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011061633167_UniqueConstrantInBookModel', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5973E4B8917EDF08FF878A7ADA75B455927AA663DC21D9A1D1612BA60FB94B3DB16F1D100B9268B1C832C9524B76F897F9C13F69FFC202040FDC07091E252BF452C2914824BE4C804026F07FFFFAF7D11F9FD6D1EC11A65998C4C7F383BDFDF90CC641B20AE3BBE3F936BFFDDD4FF33FFEE137FF7574BE5A3FCD7EADCABDC5E550CD383B9EDFE7F9E6FD629105F7700DB2BD7518A44996DCE67B41B25E8055B238DCDFFFFDE2E06001118939A2359B1D7DD9C679B886C53FE8DFD3240EE026DF82E863B2825156A6A39C654175F609AC61B601013C9EDF24C943B60631B8836B18E77BA4C67C7612850071B384D1ED7C06E238C9418E787DFF3583CB3C4DE2BBE5062580E8FA790351B95B1065B0ECC3FBA6B86D77F60F7177164DC58A54B0CDF264ED48F0E06D299F055FBD9594E7B5FC9004CF91A4F367DCEB428AC7F39F91007F4ED234F9FE395DC1743EE3DB7C7F1AA5B8BC4AD67B1C853733AEDC9B1A28084FF8EFCDEC741BE5DB141EC7709BA7207A33BBDADE4461F00B7CBE4E1E607C1C6FA388661B318EF29804947495261B98E6CF5FE06DD999CBD57CB660EB2DF88A7535AA0EE9DF659CBF3D9CCF3EA1C6C14D046B5450B258E6490AFF046398821CAEAE409EC334C634602157A175AEADAB6DBA493049D220422252ACF9EC2378FA00E3BBFCFE788E7ECE6717E1135C552925135FE310E921AA94A75B686A070F89B95F7A1A1769B23E43BDACA8E0DFD7484B9D095D275EC89CA610CBDC0BAD251ACE6DD64D3E279B0D822C88F346D092F13C38FCA9CD787E028FE15D013955ABF3D917181525B2FB70432C1DAF8ADFA8D27838BF2491A8F14DA16FCB649B0658BA89A9E43548EF606ECF36A664C53129A86616FF6FE4B3282463F168D1D83FAD552C7B8A994533461BABC851D85DABD801D4AE16274CB31CFFECDD3E7E0003358496323908F24FDBF50D4651CFAD2D61FA180670A0D6CEE006A439C672FF62F468FB2FB393200F1F6B42C8584410C4CE74CED7208C343D3FFCF19D879E17AD2014DD86E91AAEBAF27C05B2EC7B92AEFE0CB2FB01D0186C536456D164BBDEF4DEDAD57D120F857CAA2D6F4373FD3DB940962249CF635CAB33BD0F49F0906CF3F3B8D09AAF79202A8E25012FEC9C0401CCB20B0466B83A4DB68DCD68B7F8C253AAC180DBEA9FA965E59AE63402E13A93AE6AB8C9FF5B55B459D7C84B082B1B4531D7E5D787E42E8CED58AD8AAA5925258CAC96C55C59C5C4EC382D4BAA192D0A18F924A53AAD16ABCF3F4CAF1821DD7AF163FDAD7E926D3EC17CAFAABD47E85EA4882632D20F7B02D93733EBCACDF2F2D07679F9F6E0E6F6ED4F3FBE03ABB7EF7E806F7F7C891FE05894632C6D8BE1C38DF6BF54C22DFD0AA2ADEFA65A69436104FC6B434176FADA50B089921FC362676D61AE511546E4ADCA577876D5398EB3A1D581E9E6D08D0F63035AA90B9E8BFC6B0BA63A7D659143595A1477A80DEAC7B2FE15BF13411CD9636BB5CFBFBBDB58FDAF2DAEC33CF231E93A82EB0C66411A6EC8F150CF8B0B246EBC7D90F5BFB7947C8FA304AC3E84F143FF4B2690763D2C4124AE409A0B64AC6A9D26EB4D12C3B86B758C04471258A7D1873E18043DB8B181766830F9AE63FA972D28F5DE41A0BE76173BED78AAB72C40AA3C85F95664B2272F384D7ADA5264B87EDA9778D572400A885CE074252745664B6E6AED31B2459594F35717D032DA94EACA31D6777BAE496903E7B8901DF745C94EBB2605DE9C5721A8D6EB2244DDD630A75A20FD3905F1AAF3AC1981ACFFB544694A4F72BF86B4908054FDB06D6C0A341A47A70B4AC66476D5ABB2E936CA55547DD5B0B135AC25665D4042A6DA3618C1355F21323644BC7DB5F8582CF7646455F6B558F1710B562A59665DEBBC96CB2EB27BAF67A7292765ABCAD6B15797E93A0734BCB455715CE655CD075573D701A6BE49DA8E724DE275A87B1F6A4FBB4AD3B0CDCA6F79E14357F25DAF2AA3328D62411FF691FB38EEAC4298CCAB1A4D548DD4DBACD3D127FD6E94740F46B73B6555C1A872F25A9DF40F6F297D84AB105C8485134FABC3A886C0ABCEA9DBC202AA77A3C318A4CF763A67A63AC8678E8F5096411C6F9630C380D39EF3FA6909CB7E902EE18696E1DF2125FD773F743072DA2890469BA541205CB674939A2FD3C9449DA5E03B126B5B0345577F354FEAB606312278140650CC611CFC923847A21DC6A6B1CADFC2F4966A50C465F95977B55976A91670D761F090F9B26E7457A5568E3609DFD8D28DAD5316122C9EBAA40FBBD7361A98AEFE6AF7348A31A0DBCE5061C7837992F8DA18E9E67FD36B04B0AC2D4F11702768A17A17C3D5753204E3656372CEAD268FE5F6661D22F5EA1C84C4D3EBC0D317F85718F863A922D786A3CB0C81234D1E3D046915744064C545CB107566A292C6A7CB4BA8A6BFAE91E98D3258B04B9555F15B173130DC94F3E946C5B421D97695E5EB19EDD5BD4AD69274234B5BD0AA039E36AEAAE9DDBFA7FE6E78E9EFCA5D0286CFCADE834371A8813C8C911EEF6F65B106E862AE806E4911174823CB930461C1156BB0F96855B6A7E7F16A6617BA4A642E89D8442380101AE234C4171AFA398FB7CFF1198C600E67D88916DF96740AB200AC44B9A3BEAD1CF9AB6444F12789DB6439FCADD030D20498E25A0047E56748CFC23817D5268C837003222B8971B52DD50E0BA16E87CF39831B18E3CE5989C486016574CEA26E8B1B2193A48E161412DD005AC628DB02800F589E1A40B948690540CB50CA4100CA4A6C0480B222D9398092D074DBF1E7E2D4A7064F36405E814EB21E1A049C8CB846C026238FC943537D25986AFC2DEE076B30205C1F6882804D3B12AC1954617F6FEFC00FDA8C5C0D8038E308D8F0C0EC4E8D023DC60F5E8502B9537C33F08593A73DA8A46EF42CB9D239BE475BDA0A7832CE07C09A4CFE36CDD23120A319B6C20558675F586760D66CB9DA2AC679588FD0F1D1C4333C90D5A2E56D89A231CD53ED46AE3127A24F3933F46487CDC940099EE853079384E7612C132FFB1D8254ED7E6F0104312EC017C4846802913271249830E4F83E0C0B3D7E6C2C2148C7D58C3A3D16E0314D6BEC3140F7699239313083D9EFEA9D6760C0A98F96A30350C6B657A2A7BEC1B468DCF685C1A6CE739C4D98DAEBDF0CAAC9D8306527863364CAF1DA0590CAEF60B031419213423FB64D3C4C74C07D3FD64E606960B327C8DA015A8C03CE240CA13CB2C2D65A19C22CD450216148EDCDA43E52C301A3D3339EDAAE8D6049B563BC53D857DF16E3640AD9AB633CDB59E6B6194705EAD9DED2AC8D657369D9B7C15E7573D8244E280AC0E8D0A17E0FA49773092694C400ECF1EDA68EFB81E0A91A1F9BE6AB70AFD190C88721E950A28C49624142073ABAC15015D0B4132854303F1008156333790C2AFC6355283139CB364061E33AEC7168F0B31DE38C56CFD20000D34BDD8681F14F67559ECD763890B839FB869AE8213D3ED6049E06079B20782BB431111FE3C3CDB4CDA87753F70CB45DDC5AD475606848EEE096A23EEEC00535DAED1D9FF09CC896A3156B232170B7B761D4D1C10698E84285052C3A7F8698A38C2D013F19A3A9EECA70B8558F990D0F7C50FD287895C4B1A830A40B6A11DD8965AEC43DB93A6B426986F773564B69005CAA2561D338AE351010CF0B368B7755C318A6A203FED94D7143C693EC4A44D4B132422F2B23BC786460E24B98CBB72691E13CAF63AA541B8D8225654996115F021DE183C64047885D92119504383990AD9E02D4922DC3521CC892E0083D55A26606A258F4AA21315646F3BEAC6EE17F67AE5AB8BE2AEA97FEC5662278DDA1A041BE3AEC481470569321FE5D76A4EA5590861EB5C874248A4F196C0893431C8BC1A73756A528A00B18E8B1EB23811A9B6D474B6933D865928198495DA4AA4219CF8692EA5552AAB0FEFD52DEBA5BC784D67DAAED9F305358C76F52B46436909FFD5949B490526505CD529285256A7BC605267692121744A89052D519EF522A516A169224344EDB2F3638AE9388D840368584CA8E7416903AEE4A2224CB202DE17C481FA645F5505CC868E4660ECC320D430B7931C1421211A9838918DEA5E14414BB64DAD7745E1A40C412A8267F2F1821B7D8CB2121862608E3C4442670036E1E65260AC120A576635A4758C887541E80C10F881082C1B25AAEA3F4832A045DF4DADD66E1A5EDB63C4840C5BA1026D0410C42608048AB5C577A433959D3AA912E9E0848F1CA9C05B4423CB3DB6F21C3F650905C81AEC483C1095B36906A376CB157F4D2DE0C11B5E3753FF252BCB3A6078B62C75E39E6E25E7D6BF888BBF12E12F70028C5D5DF66745978B66A01A1F76DD548A1FCFA73C09EDE9BB567816BDED0B344A5E842698613E344D91D9D8CDBA4EBD87858F4929D18F37A57F4B4D22E4819672B5FAB5CC6C1CA24FA96B211EEB8968B46EB83267442E585C6F541BD1762A4D8A35454D7018A82B1718C529FA26ABF8EB8FD1A8D740CCE503D7C17292F20344948E1D1A3E98EE8D3E34146A2174FDF42D22CB5CC4E28C673788FB219666965B863D14E48362B053BF7086F621B7C45A0B9BE5B2944D369BEE379BE283CB341371FE0DB0E490B99C92E3B1485653A4AB63D4CA63A22DDC6B33DFBF5B43558DDC0581F56D679478B65700FD7A04C385AA02201DCE45B10916BD4AB8C8F60B341E3913535CB94D9720302BC66FEDD723E7B5A4771763CBFCFF3CDFBC5222B48677BEBFA2AD120592FC02A591CEEEFFF7E7170B058131A8B8091337FB45AB7942729B8835C2E7E8860052FC234CBCF400E6E00BE1DF374B5168A498F6615471E55938AD3577130AB3391AA22FE4D2A6BDE0DA28F6BC5D3ED92D405EA33AE58741FAA1799220544631980085920F11AD4D324DAAE63F589BDBA767D873B4DA24EB4A75339B7D364540EEF6A2AF8C252724B344DA749B5A7749D8874AA347B2AE58B0E222926C39EDE3207F93663495569F65418276F9A94D6FB1BDB030E84825B85807CCE26F11A65A56F2ACBEBAC64BC2F83BB921929F4A364853923570733B86E92ED697D0032524DAA03B8B1310DF24FDBF50D5E6C30F066B31C000ED3C73080329A5C963DCD33B8416BAE75B1ACA409D2E9E3A9F465863DC51E39624DAA3DA5F3350823964C99E448038DDE6D98AEE14A428CCA73982440967D4FD2D59F4176CFCD144C8E0B4E826D8AB53207EB0D8F1326CB81CB7BB42697218FC968454F215179098749EA7B7281D42C49CF637C1B38475DCC75B01249F0906C73B42CC578FE9A079CB910B35BD096F0CCE7394C6A4100B3EC024114AE4E932DAFEC926C7BDAD8D68B36B3499DCC5429F13CF1306F8AEE7AEE33A7058D7EE6CEEA965B7EE4DCA8142C939353C6E637C98EB47E05D15646AC4C9F24A2948E449D10453C35BB214A41436D81507194F618AE785BCF653958FBB2CE2FF09933F274465FB89D003A541E549DC051781176C3869C44BFE6A2723CA7A9A89CD1471B3C7256E269F3A2E58EC550B3C0759847FCD73C4972F98EA09EC6633F24A80C7B7AC820E0A52FF739DFA43A70967C8FA304AC3E84F103C71A93E3304701410B4EE517986A6954D1941C1D5590A59116130E2721AA0D97B3A75EDD3BA36B4175378DBA158CF7E629427EA3ABC971A328FB60A1D31D74A4BC17945112C55DA16A2A7FD98242C5593A4DEA185FC66DBFD94732CC85DF9F07BB2C7160B430CBD25AFD5865F19BCA790F8ABAEE9DD356E535F01A6A11C83261519E39D9E2FA115F29D24EA4DF9DE3E1ACF419F60336A913B41DE21455270BBB9D1A647264EF678C65AE0976432CAF39D911F6B70092CDAB5CD64B461EF1D7F6873E9963BA3D02E5B5C746E1B82344B9A3F81B26A56B8EFD5869488C3D60837CF3EC9CAA738EBB3D8049E6BCDC025072321307555F1FBFBB0333CE5FD8D3D6959AA2E526968E403F98C28DF1BE006E9B59B8BC88CC267568CF1DF16CC5F558650933FCEE34CF0A95EC261D91A326D58DD232FCBB8412499D8C6E318E9B1E344B47CF42AFF4D5A76AA931BB3C0F55DA90BA50F833C6B9E4C092CE70D02D01C12AF42AB7A8B9BBA1984D6AC3BD519A7E1693947CEA92CF5CC659F03A0C1EF83D202E6F6A3AEBCF0D55E7116EAFB4833AA0FA3E95F1E5D02ADFE96FB3CBBF3BE7286D1D4BB5F464FBF64C86033DE6BE5986A0F6265A3345098B4C8EB3A15C6E6FD6619EF3FE51626E7BCA22CFF212CE2D7C817F85818AF526B3355D25E36C01A793A6CD264D1E7996E97427D4A23A2092C296CA99CC34E2DD73A3A3D7869BC7C68BD8A3136272F82275EB654AFD7F1D9353C6C330813A45AF71D84DD1DBAC8CCDE103644891F9ACF25442ABBBE72C87EB3D5C606FF9B7E814195BEC315915F808E2F01666F975F200E3E3F9E1FEC1E17C7612852023915365E8CF7BFEA243AB58A083B7381608AED60BBEBA7B4411A69265AB48124F848789FA825586CE1CFD029FF991B6B9E6F268C1573C9200975C9C1662E116DAF02788C61E2F36AF0032C069DC28C57CF6691B45D82DF6787E0B227131C293AFD72CA48DF811A4C13D48FF7B0D9EFE872656DC3769A0557DCF53EC0A97585EC62BF8743CFF4751E5FDECF27FBF915A6F668554DFCFF667FF74EE4413BA439A5EA1DF798815D4915015BBD3910CE330D0915615B84309D59102B3AC6287D96A80A8FAEC287D044F1F607C97DF1FCF0F0E7FD2A385B67B5A35D306CF0CA1668D6CD4FDB343651378E341B99AD81B0FC4B8C81B0F14B9B81B0F14E9C01B1F5DF6A8938D7711217413BA6B651974A3C1DCE18FEF5C3BC907DFB4678F0DB9F1021026E0C6034526E0C62F3D2F2214236BDAD39284D2A8316C654EB8109AF6AC496266DACF554DB48CEB4455D52C92DFCC2EB3AF71F8B72DCAB846D2E0662B4EB3249C594F578688959D5D1756DEEC2DD60BA4AAED52C16E41D544D0F8980AA8101A6772AD9051DE33AE16DE3FDBC0C6108522A9A18D32919497C73498C1C971E67961C5F4C233ED3171DF0A5AE4066DCFC852C5B258BF9E6086C8B40C4CD58B16DC90AA430CBBE449CF5D9D5ECAB01A83F5B522C59CE078981D9AD01A1F1F314C648D8FB90BA4EE5B2CE5B5D0F4F5B9F8EC86FE8DA55863F840B67E729DB29B83A77E993DD4336B2954E13CAB5FA6DFFA67BA0A35EA97F11FBA33CEC63179DA77F4F81D58B95BB7FF8A69E298A4346C98F0B1C5D07ECBC37A4A12C280767646F2B7B746051539EB6259B3D36E78198CE46FCFEC24EF113E92989E570C0D2178C91BB6AF726FB9BAEAAAB16C9C8F73F34DE56E6C0C843A31BAE63F0D79AE12533DEFFBA2C5D6FB6706A9B8132AA389497905819FEF378EC2B461A10B28D9594090E814D200C2C34D1883F4B9D53CDE44A8ECB25B8BB7030F2ABAC503B526C0C513311225507DE7DE99BFB8ADD5441D1FB2B34AE20DD655C489A71D136F7E2975E0890FE053C86AB391C3C79CB89900B6B68709C5793ED1CC4C65944A8F5AF792DC247D1F32F874BBF4BA973AF67A7AC0959C8D3826E13BA960CB93331B1BD4D2A68F1401AF9D646263BAB93B891131EDB7D5E5F12F5EF86BC25E3AB3C746B974E38E8E70E9E028C6C4B5B870E4EC1821C686EC94E7B06C8D675645DC69FCAB5F0F38EAC118D6466ADF5B573F6C5DF553F6DE3662791BE5214E439C20590AE1479FE33318C11CCEF069190E1D3905590056A284516F562A8E441F3E9A27492ECBD56F85C610A0608A6B01EC8C9BE52908C540A0AB348C83700322855CB8F29678C55DAD29F33967700363DC1D65C76D1A553A072D6AFA9CEC4DF2609E2172039BECB6E99D015BE916A8005B99FB12C1A6BACD7BE260938440EE0CD6889FA0026A24F325224D11643A31A0F1CFB99EC85F08F503B6FDBDBD03616C954FCB329485BC970219F3CB6A6293DAEB0A06814DE9BC2573A1601EA62605E8816C12073144D84D886BBE27EC682E98F50E1AF9CDC96233BA6B8607332FDF44572DA7F1E90919E42569CEC4F4878DA16C892D2EC6341D95CFE7045151BF82CCB64ED276191BEABB91270B0F85C78E3058F4A10D3D6024FDE5C24673DBF0D8F0D15D1E3DE8C423F1356C356A164BD7012713EBA1187042515DF635A4D5681E37F738F4FD9A0CEA4D7991152A73D7A16471EDF6F460455B119527A4A7119D9E81711BAA812D8DF606C0514C0E3EA81F082B0359A4C2E353C71729F06230687999FB843129B55712C75DCF633E61DB653D8663D92FD53B6DA3ECFE4AE2BC1D87B1C7CD9A71B786AD077884FD60D575F68361A871089F368428C7759E0B3A6BE701A47D326262F8A17D36473D7E629C4769B26CC64B397832DCA53EC55327162AB5F3DF2B56A68715ED7DE5C38365FADB4163226AC06D2067248DBD052483D1B85B411340CAA09FE56D2133FEE7381D04F64D139BD2716CFBB548E27299CDE80567CE63EE0763F64B66D39B4083E08B763A2FEEA653BB0832FEE932673C9923DE0B760E343C05310DCF40F90D87BD80EB9C7DDEA18E8AE49E6210F055BE1821DF4F9ACFCE6B4F7ED5660D79DCE178BEBA49100E485000574878D24A685758CC0BED0A2564ED9E649B4F30278A646A52E29C2F342A29A36FB60C607069BBF4D5D6B65D96D1B75DFAB3BBB44DF453DB3429A26F9938379B1A265B455240A95164265BB81609548B541951946145B3F47194112EB314D4CB17EF2D9A201F27B216488EA201F2DABA257DE242A36A83E46ADAC105ACDBA2D6C3AA06A9229A56A9F7A25D9B26A71BC6E649311B16C84BC336D8A63720A528A70BA8F04E9731B4C9AEE28416D96C597B6C09BBD654D3029BAD69CD72426057354A0B65B24E72CB444DA1CA29A88A459B5185E55391346A4DBF8D55F7569227AC15B4D1661425492EBFA6633BDE4228D51C63168A2CBAAA77A13073A9209432D7BB504A909965A27A07AD4F91D00A244884647616883A06452214CB80955E04A358DED60F6D33799DC5C2C4584824A18EC1E0B7A298C548F5E07C99A8E92EB534AA2A791AEDC2F95B31B8A263B82B53C2980903E567746A3776F9E0C8BDDC3B75865BF55575489ACF2E35AB3B6DD7541EC82A1F6D916D923E5A971937610D2065DBE3ED981C129CA23BAC7A380DAEB35EBAAB5AE8D304A84CAFA34BD1D50FB3726FDB5747464180DC3BD1020E166E8D3D8946F76D26A5460AF4831A42DB123932A733DF1D1B044552FF308B4599CCD7C595DD11575E32972645AFB59E4F1E3A2DEE0AD47535DFFAEE5D5678E1487A6DE3AFD3CBEA5BB685501061333C8BA2F13231CA42E190F27284A1594598BD2DBCAC20C6ECB676DA747013E869BA1C583492436DB5584C27E0DD3BA239B91629F8329A92F357890C4CA7B49A735AC9BE8B6CCF6590DD1BE109F83AEF68417650CB04F4AFF0D4FBD1E2CB36C6D7AD91FFD082069BCA8AC411A219C3803993ACCB5CC6B7497534CA715415E12E31FB0873B002393849F3F0160439CAC60F85A2819FCF8AC717F173B5377075197FDEE69B6D8EBA0CD73711F330213E62D5B57FB410783EFA5CDCD299F9E8026233C437D47D8E7FDE86D1AAE6FB42725D9A82043EBB2DEF21C56399E3FB48EF9E6B4A9F9045B123548AAF3E72BE86EB4D8488659FE325C0EF04B9F386E0F701DE81E0F9AA7EA95145C43C10ACD88FCE427097827556D268EAA37F118657EBA73FFC3F6B59893BB34F0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011061635294_UniqueConstrantInBookModel_Updated'
BEGIN
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_Car_CarPart_CarPartComp_CarPartCompDesc' AND object_id = object_id(N'[dbo].[Books]', N'U'))
DROP INDEX [IX_Car_CarPart_CarPartComp_CarPartCompDesc] ON [dbo].[Books]
CREATE UNIQUE INDEX [IX_Car_CarPart_CarPartComp_CarPartCompDesc] ON [dbo].[Books]([CarId], [CarPartId], [CarPartComponentId], [CarPartComponentDescId], [TypeId])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011061635294_UniqueConstrantInBookModel_Updated', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972E4BA917D9F88F9878A7A9A71B45592FA76C775876487AE165B717B91BBD437E6AD036241122D165926596AC90E7FD93CCC27CD2F0C4070C1BE90E0521A855E4A581289C4C904086402FFFBDFFF73F4A7A775347B84691626F1F1FC606F7F3E837190ACC2F8EE78BECD6F7FFFF3FC4F7FFCF77F3B3A5FAD9F66BF55E5DEE272A8669C1DCFEFF37CF361B1C8827BB806D9DE3A0CD2244B6EF3BD20592FC02A591CEEEFFF617170B08088C41CD19ACD8EBE6EE33C5CC3E21FF4EF69120770936F41F42959C1282BD351CEB2A03AFB0CD630DB80001ECF6F92E4215B8318DCC1358CF33D52633E3B894280B859C2E8763E03719CE42047BC7EF896C1659E26F1DD7283124074FDBC81A8DC2D883258F6E14353DCB63BFB87B83B8BA662452AD86679B2762478F0B694CF82AFDE4ACAF35A7E4882E748D2F933EE7521C5E3F92F4880BF24699AFCF892AE603A9FF16D7E388D525C5E25EB3D8EC29B1957EE4D0D148427FCF76676BA8DF26D0A8F63B8CD5310BD995D6D6FA230F8153E5F270F303E8EB75144B38D1847794C024ABA4A930D4CF3E7AFF0B6ECCCE56A3E5BB0F5167CC5BA1A5587F4EF32CEDF1ECE679F51E3E02682352A28592CF324857F86314C410E575720CF611A631AB090ABD03AD7D6D536DD2498246910211129D67CF6093C7D84F15D7E7F3C473FE7B38BF009AEAA9492896F7188F41055CAD32D34B58387C4DC2F3D8D8B34599FA15E5654F0EF6BA4A5CE84AE132F644E538865EE85D6120DE736EB269F93CD064116C4792368C9781E1CFEDC663C3F83C7F0AE809CAAD5F9EC2B8C8A12D97DB821968E57C5EF54693C9C5F9348D4F8A6D0F765B24D032CDDC454F21AA47730B7671B53B2E2981454338BFF37F2591492B178B468EC9FD62A963DC5CCA219A38D55E428ECAE55EC006A578B13A6598E7FF66E1F3F82811A424B991C04F9E7EDFA06A3A8E7D696307D0C0338506B677003D21C63B97F317AB4FD97D94990878F3521642C220862673AE76B10469A9E1FBE7BEFA1E7452B0845B761BA86ABAE3C5F812CFB91A4ABBF80EC7E003406DB14995534D9AE37BDB776759FC443219F6ACBDBD05CFF482E90A548D2F318D7EA4CEF63123C24DBFC3C2EB4E65B1E888A6349C00B3B274100B3EC028119AE4E936D6333DA2DBEF0946A30E0B6FA676A59B9A6398D40B8CEA4AB1A6EF2FF5E156DD635F212C2CA4651CC75F9F531B90B633B56ABA26A56490923AB6531575631313B4ECB926A468B02463E49A94EABC5EAF30FD32B4648B75EFC547FAB9F649BCF30DFAB6AEF11BA1729A2898CF4C39E40F6CDCCBA72B3BC3CB45D5EBE3DB8B97DFBF3BBF760F5F6FD4FF0EDBB97F8018E4539C6D2B6183EDC68FF4B25DCD26F20DAFA6EAA95361446C0BF361464A7AF0D059B28F9312C76D616E61A556144DEAA7C8567579DE3381B5A1D986E0EDDF83036A095BAE0B9C8BFB660AAD357163994A5457187DAA07E2CEB5FF13B11C4913DB656FBFCBBBB8DD5FFDAE23ACC231F93AE23B8CE6016A4E1861C0FF5BCB840E2C6DB0759FF7B4BC98F384AC0EA63183FF4BF640269D7C31244E20AA4B940C6AAD669B2DE24318CBB56C748702481751A7DE88341D0831B1B68870693EF3AA67FDD8252EF1D04EA6B77B1D38EA77ACB02A4CA5398EF45267BF282D3A4A72D4586EBA77D89572D07A480C8054E57725264B6E4A6D61E235B5449397F75012DA34DA9AE1C637DB7E79A9436708E0BD9715F94ECB46B52E0CD7915826ABD2E42D46D0D73AA05D25F5210AF3ACF9A11C8FA5F4B94A6F424F76B480B0948D50FDBC6A640A37174BAA0644C6657BD2A9B6EA35C45D5570D1B5BC35A62D6052464AA6D83115CF315226343C4DB578B8FC5724F4656655F8B151FB760A59265D6B5CE6BB9EC22BBF77A769A7252B6AA6C1D7B7599AE7340C34B5B15C7655ED57C5035771D60EA9BA4ED28D7245E87BAF7A1F6B4AB340DDBACFC96173E7425DFF5AA322AD32816F4611FB98FE3CE2A84C9BCAAD144D548BDCD3A1D7DD2EF4649F76074BB5356158C2A27AFD549FFF096D227B80AC1455838F1B43A8C6A08BCEA9CBA2D2CA07A373A8C41FA6CA77366AA837CE6F8086519C4F16609330C38ED39AF9F96B0EC07E9126E6819FE0352D27FFF530723A78D0269B4591A04C2654B37A9F9329D4CD4590A7E20B1B6355074F557F3A46E6B102382476100C51CC6C12F897324DA616C1AABFC2D4C6FA906455C969F75579B65976A01771D060F992FEB4677556AE56893F09D2DDDD83A6521C1E2A94BFAB07B6DA381E9EAAF764FA31803BAED0C15763C982789AF8D916EFE37BD4600CBDAF21401778216AA77315C5D2743305E3626E7DC6AF2586E6FD62152AFCE41483CBD0E3C7D857F83813F962A726D38BACC1038D2E4D1439056410744565CB40C5167262A697CBABC846AFAEB1A99DE288305BB545915BF751103C34D399F6E544C1B926D5759BE9ED15EDDAB642D4937B2B405AD3AE069E3AA9ADEFD7BEAEF8697FEAEDC2560F8ACEC3D3814871AC8C318E9F1FE5E166B802EE60AE89614718134B23C4910165CB1069B8F56657B7A1EAF6676A1AB44E692884D340208A1214E437CA1A19FF378FB129FC108E670869D68F16D49A7200BC04A943BEADBCA91BF4A46147F92B84D96C3DF090D234D8029AE0570547E86F42C8C73516DC238083720B2921857DB52EDB010EA76F89C33B88131EE9C95486C185046E72CEAB6B8113249EA684121D10DA0658CB22D00F880E5A901948B945600B40CA51C04A0ACC44600282B929D0328094DB71D7F2E4E7D6AF06403E415E824EBA141C0C9886B046C32F2983C34D55782A9C6DFE27EB00603C2F5812608D8B423C19A4115F6F7F60EFCA0CDC8D50088338E800D0FCCEED428D063FCE05528903BC537035F3879DA834AEA46CF922B9DE37BB4A5AD8027E37C00ACC9E46FD32C1D03329A612B5C8075F685750666CD96ABAD629C87F5081D1F4D3CC303592D5ADE96281AD33CD56EE41A7322FA9433434F76D89C0C94E0893E753049781EC632F1B2DF2148D5EEF7164010E3027C414C8826102913478209438EEFC3B0D0E3C7C61282745CCDA8D363011ED3B4C61E03749F269913033398FDAEDE7906069CFA68393A00656C7B257AEA1B4C8BC66D5F186CEA3CC7D984A9BDFECDA09A8C0D5376623843A61CAF5D00A9FC0E061B13243921F463DBC4C34407DCF763ED049606367B82AC1DA0C538E04CC210CA232B6CAD9521CC420D151286D4DE4CEA23351C303A3DE3A9EDDA0896543BC63B857DF56D314EA690BD3AC6B39D656E9B7154A09EED2DCDDA583697967D1BEC5537874DE284A2008C0E1DEAF7407A39976042490CC01EDF6EEAB81F089EAAF1B169BE0AF71A0D897C18920E25CA9824162474A0A31B0C55014D3B814205F3038150313693C7A0C23F56851293B36C031436AEC31E87063FDB31CE68F52C0D0030BDD46D1818FF7456E5D96C8703899BB36FA8891ED2E3634DE06970B00982B7421B13F1313EDC4CDB8C7A3775CF40DBC5AD455D078686E40E6E29EAE30E5C50A3DDDEF109CF896C395AB1361202777B1B461D1D6C80892E5458C0A2F3678839CAD812F093319AEAAE0C875BF598D9F0C007D58F8257491C8B0A43BAA016D19D58E64ADC93ABB3269466783F67B59406C0A55A12368DE35A0301F1BC60B37857358C612A3AE09FDD1437643CC9AE44441D2B23F4B232C28B470626BE84B97C6B1219CEF33AA64AB5D1285852966419F125D0113E680C7484D825195149809303D9EA29402DD9322CC5812C098ED053256A66208A45AF1A12636534EFCBEA16FE77E6AA85EBABA27EE95F6C2682D71D0A1AE4ABC38E4401673519E2DF6547AA5E0569E8518B4C47A2F894C1863039C4B1187C7A63558A02BA80811EBB3E12A8B1D976B49436835D26198899D445AA2A94F16C28A95E25A50AEBDF2FE5ADBB754C68DDA7DAFE09338575FC26454B6603F9D99F95440B295556D02C255958A2B6675C606227297141840A29559DF12EA512A566214942E3B4FD6283E33A89880D645348A8EC486701A9E3AE2442B20CD212CE87F4615A540FC5858C466EE6C02CD330B49017132C2411913A9888E15D1A4E44B14BA67D4DE7A501442C816AF2F78211728BBD1C12626882304E4C640237E0E65166A2100C526A37A67584857C48E50118FC800821182CABE53A4A3FA842D045AFDD6D165EDA6ECB830454AC0B61021DC420040688B4CA75A537949335AD1AE9E2898014AFCC59402BC433BBFD16326C0F05C915E84A3C189CB06503A976C3167B452FEDCD10513B5EF7232FC53B6B7AB02876EC95632EEED5B7868FB81BEF22710F80525CFD6D46978567AB16107ADF568D14CAAF3F07ECE9BD597B16B8E60D3D4B548A2E946638314E94DDD1C9B84DBA8E8D87452FD98931AF77454F2BED829471B6F2B5CA651CAC4CA26F291BE18E6BB968B43E684227545E685C1FD47B21468A3D4A45751DA028181BC728F529AAF6EB88DBAFD148C7E00CD5C37791F202429384141E3D9AEE883E3D1E64247AF1F42D24CD52CBEC84623C87F7289B619656863B16ED8464B352B0738FF026B6C157049AEBBB9542349DE63B9EE78BC2331B74F301BEED90B49099ECB2435158A6A364DBC364AA23D26D3CDBB35F4F5B83D50D8CF561659D77B45806F7700DCA84A3052A12C04DBE0511B946BDCAF804361B341E5953B34C992D3720C06BE6DF2FE7B3A7751467C7F3FB3CDF7C582CB28274B6B7AEAF120D92F502AC92C5E1FEFE1F1607078B35A1B1081839F347AB754B7992823BC8E5E2870856F0224CB3FC0CE4E006E0DB314F576BA198F4685671E45135A9387D1507B33A13A92AE2DFA4B2E6DD20FAB8563CDD2E495DA03EE38A45F7A17A9129524034960188900512AF413D4DA2ED3A569FD8AB6BD777B8D324EA447B3A95733B4D46E5F0AEA6822F2C25B744D3749A547B4AD78948A74AB3A752BEE820926232ECE92D73906F33965495664F8571F2A64969BDBFB13DE04028B85508C8E76C12AF5156FAA6B2BCCE4AC6FB32B82B9991423F4A56983372753083EB26D99ED6472023D5A43A801B1BD320FFBC5DDFE0C506036F36CB01E0307D0C0328A3C965D9D33C831BB4E65A17CB4A9A209D3E9E4A5F66D853EC9123D6A4DA533A5F833062C994498E34D0E8DD86E91AAE24C4A83C87490264D98F245DFD0564F7DC4CC1E4B8E024D8A6582B73B0DEF03861B21CB8BC476B7219F2988C56F4141295977098A47E241748CD92F43CC6B78173D4C55C072B91040FC93647CB528CE76F79C0990B31BB056D09CF7C9EC3A4160430CB2E1044E1EA34D9F2CA2EC9B6A78D6DBD68339BD4C94C9512CF130FF3A6E8AEE73E735AD0E867EEAC6EB9E547CE8D4AC1323939656C7E93EC48EB37106D65C4CAF449224AE948D40951C453B31BA21434D416081547698FE18AB7F55C9683B52FEBFC0A9F39234F67F485DB09A043E541D5091C851761376CC849F46B2E2AC7739A8ACA197DB4C12367259E362F5AEE580C350B5C8779C47FCD932497EF08EA693CF64382CAB0A7870C025EFA729FF34DAA0367C98F384AC0EA63183F70AC31390E731410B4E0547E81A99646154DC9D15105591A6931E17012A2DA70397BEAD5BD33BA165477D3A85BC1786F9E22E437BA9A1C378AB20F163ADD4147CA7B41192551DC15AAA6F2D72D28549CA5D3A48EF165DCF69B7D24C35CF8FD79B0CB1207460BB32CADD58F5516BFA99CF7A0A8EBDE396D555E03AFA116812C1316E599932DAE1FF19522ED44FADD391ECE4A9F613F60933A41DB214E5175B2B0DBA9412647F67EC658E69A6037C4F29A931D617F0B20D9BCCA65BD64E4117F6D7FE89339A6DB23505E7B6C148E3B42943B8ABF6152BAE6D88F9586C4D80336C837CFCEA93AE7B8DB039864CECB2D002527337150F5F5F1BB3B30E3FC853D6D5DA9295A6E62E908F48329DC18EF0BE0B69985CB8BC86C5287F6DC11CF565C8F559630C3EF4EF3AC50C96ED211396A52DD282DC37F482891D4C9E816E3B8E941B374F42CF44A5F7DAA961AB3CBF350A50DA90B853F639C4B0E2CE90C07DD1210AC42AF728B9ABB1B8AD9A436DC1BA5E9673149C9A72EF9CC659C05AFC3E081DF03E2F2A6A6B3FEDC50751EE1F64A3BA803AAEF53195F0EADF29DFE36BBFCBB738ED2D6B1544B4FB66FCF6438D063EE9B65086A6FA2355394B0C8E4381BCAE5F6661DE639EF1F25E6B6A72CF22C2FE1DCC257F83718A8586F325BD35532CE16703A69DA6CD2E49167994E77422DAA0322296CA99CC94C23DE3D373A7A6DB8796CBC883D3A2126872F52B75EA6D4FFD73139653C0C13A853F41A87DD14BDCDCAD81C3E40861499CF2A4F25B4BA7BCE72B8DEC305F6967F8F4E91B1C51E9355814F200E6F61965F270F303E9E1FEE1F1CCE672751083212395586FE7CE02F3AB48A053A788B6381E06ABDE0ABBB4714612A59B68A24F1447898A82F5865E8CCD1AFF0991F699B6B2E8F167CC5230970C9C56921166EA10D7F8668ECF162F30A20039CC68D52CC679FB75184DD628FE7B7201217233CF97ACD42DA881F411ADC83F43FD6E0E93F6962C57D93065AD5F73CC5AE7089E565BC824FC7F37F16553ECC2EFFEB3BA9F5665648F5C36C7FF62FE74E34A13BA4E915FA9D8758411D0955B13B1DC9300E031D6955813B94501D2930CB2A7698AD0688AACF8ED227F0F411C677F9FDF1FCE0F0673D5A68BBA755336DF0CC106AD6C846DD3F3B543681371E94AB89BDF1408C8BBCF140918BBBF140910EBCF1D1658F3AD97817114237A1BB569641371ACC1DBE7BEFDA493EF8A63D7B6CC88D17803001371E283201377EE97911A11859D39E962494468D612B73C285D0B4674D1233D37EAE6AA2655C27AAAA6691FC6676997D8BC3BF6F51C6359206375B719A25E1CC7ABA3244ACECECBAB0F2666FB15E20556D970A760BAA2682C6C7544085D038936B858CF29E71B5F0FED50636862814490D6D9489A4BC3CA6C10C4E8E33CF0B2BA6179E698F89FB56D02237687B46962A96C5FAF5043344A66560AA5EB4E086541D62D8254F7AEEEAF45286D518ACAF1529E604C7C3ECD084D6F8F88861226B7CCC5D2075DF6229AF85A6AFCFC56737F46F2CC51AC307B2F593EB94DD1C3CF5CBECA19E594BA10AE759FD32FDD63FD355A851BF8CFFD49D71368EC9D3BEA3C7EFC0CADDBA5F41BEF3A0634DBC94F48BCBA6B33EB632DA6FAD584F7D42B8D1CECE7CFEF6F0A8E02567A896353BEDBA97414FFEF6E64EF21EE123891D7AC5D0108217237A5EE5DE7615D75563D97822E7E69BCADDD81808756214CFFF37E4B94A4CF58CF08B165BEF9F33A4E24EA88C26F6E515047EBE13390AD386852E7065670141A2604803080F37610CD2E756F3781309B3CBEE33DE0E56A8281A0FD49A401A4FC4483442F59D7B673E9FB45613751CCACE2A89375857912D9E7666BCF9BFD4012E3E804F21ABCDB1371FDBE26602D8DA1E2614E7F944333395D1303D6ADD4B72C7F47D98E1D3BDD3EB9EEDD8EBE901577236E298848FA6822D4F4E736CF04C9B3E5204BC769289C1E9E6562546DEB4DF5697C7D978E1AF09AFE9CC1E1B4DD38D3B3A92A683431A133FE3C291B303861883B2531ECAB2359E591571A7F1AF7E3DEDA88769581BA97DD75DFD8076D54FD9BBDE88E56D9487380D7182642984397D89CF60047338C3A7653844E514640158891246BD59A938127D05699E24B92C57BF131A43808229AE05B0D36F96A72014038EAED2300EC20D881472E1CA5BE21577B5A6CCE79CC10D8C7177941DB76954E984B4A8E973B237C98379EEC80D6CB25BAD77066CA5FBA1026C65EE4B049BEAD6F089834D126AB9335823FE880AA891CC9788344530EBC480C63F1B7B227F89D40FD8F6F7F60E84B1553E61CB5016F25E0A64CC2FB8894D6AAF45180436A56F93CC858279009B14A007B2491CC410613721AEF99EB0A3B9C8D63B68E437348BCDE8AE331ECCBC7C175DB59CC6A727649017AB3913D31F3686B225B6B818D374542E91134445FDDA32DB3A49DB656CA8EF609E2C3C141E3BC260D18736F48091F4970B1BCDADC663C3477749F5A0138FC4D7B0D5A8592C5D079C4CAC8762C0094575A9D89056A37944DDE3D0F76B32A8B7EB4556A8CC5D8792C5F5DED383156D45549E909E46747A06C66DA806B634DA9B06473139F8A07E20AC0C64910A8F4F1D5FA4C08BC1A0E5A5F113C6A4D45E491C773D8FF9846D97F5188E65BF54EFC18DB2FB2B8927771CC61E376BC6DD1AB61EE011F68355D7E60F86A1C6217CDA10A21CD7792EE8AC9D0790F6698A89E187F6D91CF5F889711EA5C9B2192FE5E0C97067FB144F9D58A8D4CE7FAF58991E56B4F7A20F0F96E96F078D89A801B7819C9134F616900C46E36E054D0029837E96B785CCF89FE37410D8774D6C4AC7B1EDD72289CB6536A3179C398FB91F8CD92F994D6F0F0D822FDAE9BCB8034FED22C8F8A7CB9CF1648E782FD839D0F0E4C4343C03E53729F602AE73F619893A2A927BF241C057F932857C3F693E3BAF3DF9559B35E41189E3F9EA2641382041015C21E1E92CA15D61312FB42B9490B57B926D3EC39C2892A9498973BED0A8A48CBED93280C1A5EDD2575BDB765946DF76E9CFEED236D14F6DD3A488BE65E2DC6C6A986C154901A54691996CE15A24502D526544518615CDD2C75146B8CC52502F72AD9A201F27B216488EA201F2AABB257DE242A36A83E46ADAC105ACDBA2D6C3AA06A9229A56A977A95D9B26A71BC6E649311B16C88BC636D8A63720A528A70BA8F04E9731B4C9AEE28416D96C597B6C09BBD654D3029BAD69CD72426057354A0B65B24E72CB444DA1CA29A88A459B5185E55391346A4DBF8D55F7569227AC15B4D1661425492EBFA6633BDE4228D51C63168A2CBAAA77A13073A9209432D7BB504A909965A27A6FAD4F91D00A244884647616883A06452214CB80955E04A358DED60F7A33799DC5C2C4584824A18EC1E0B7A298C548F5B07D99A8E92EB534AA2A791AEDC2F95B31B8A263B82B53C2980903E567746A3776F9E0C8BDDC3B75865BF55575489ACF2E35AB3B6DD7541EC82A1F6D916D923E5A971937610D2065DBE3ED981C129CA23BAC7A380DAEB35EBAAB5AE8D304A84CAFA34BD1D50FB3726FDB5747464180DC3BD1020E166E8D3D8946F76D26A5460AF4831A42DB123932A733DF1D1B044552FF308B4599CCD7C595DD11575E32972645AFB59E4F1E3A2DEE0AD47535DFFAEE5D5678E1487A6DE3AFD3CBEA5BB685501061333C8BA2F13231CA42E190F27284A1594598BD2DBCAC20C6ECB676DA747013E869BA1C583492436DB5584C27E0DD3BA239B91629F8329A92F357890C4CA7B49A735AC9BE8B6CCF6590DD1BE1A9F93AEF68417650CB04F4AFF0A4FCD1E2EB36C6D7AD91FFD082069BCA8AC411A219C3803993ACCB5CC6B7497534CA715415E12E31FB0473B002393849F3F0160439CAC60F92A2819FCF8A471EF1B3B8377075197FD9E69B6D8EBA0CD73711F300223E62D5B57FB410783EFA52DCD299F9E8026233C437D47D897FD986D1AAE6FB42725D9A82043EBB2DEF21C56399E3FB48EF9E6B4A9F9145B123548AAF3E72BE86EB4D8488655FE225C0EF04B9F386E0F711DE81E0F9AA7E115245C43C10ACD88FCE427097827556D268EAA37F118657EBA73FFE1FA37D081A1B500100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011061735364_DrawingFileModelChanged'
BEGIN
ALTER TABLE [dbo].[DrawingFiles] ADD [File] [varbinary](max)
ALTER TABLE [dbo].[DrawingFiles] ADD [FileName] [nvarchar](max)
ALTER TABLE [dbo].[DrawingFiles] ADD [SessionId] [nvarchar](max)
ALTER TABLE [dbo].[DrawingFiles] ADD [FileType] [nvarchar](max)
ALTER TABLE [dbo].[DrawingFiles] ADD [FileSize] [bigint] NOT NULL DEFAULT 0
DECLARE @var13 nvarchar(128)
SELECT @var13 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'Name';
IF @var13 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var13 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [Name]
DECLARE @var14 nvarchar(128)
SELECT @var14 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'FileId';
IF @var14 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var14 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [FileId]
DECLARE @var15 nvarchar(128)
SELECT @var15 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'ContentType';
IF @var15 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var15 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [ContentType]
DECLARE @var16 nvarchar(128)
SELECT @var16 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'Size';
IF @var16 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var16 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [Size]
DECLARE @var17 nvarchar(128)
SELECT @var17 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'CreateAt';
IF @var17 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var17 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [CreateAt]
DECLARE @var18 nvarchar(128)
SELECT @var18 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'CreatedAtTicks';
IF @var18 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var18 + ']')
ALTER TABLE [dbo].[DrawingFiles] DROP COLUMN [CreatedAtTicks]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011061735364_DrawingFileModelChanged', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234927CEC3A714949E9E892A88E6C2B1EF9D4BEB9200E2431E6901392234B49E597EDC3FEA4FD0B0B10BCE07E21C1CB68557A19E1D26834BE6E804037F0BFFFFD3F477F7A5A47B347986661121FCF0FF6F6E7331807C92A8CEF8FE7DBFCEEF73FCFFFF4C77FFFB7A3F3D5FA69F65B55EE2D2E876AC6D9F1FC21CF371F168B2C78806B90EDADC3204DB2E42EDF0B92F502AC92C5E1FEFE1F1607070B8848CC11ADD9ECE8CB36CEC3352CFE41FF9E26710037F916441F93158CB2321DE52C0BAAB34F600DB30D08E0F1FC3649BE676B10837BB88671BE476ACC6727510810374B18DDCD67208E931CE488D70F5F33B8CCD324BE5F6E5002886E9E371095BB035106CB3E7C688ADB7667FF107767D154AC4805DB2C4FD68E040FDE96F259F0D55B49795ECB0F49F01C493A7FC6BD2EA4783CFF0509F097244D931F9FD3154CE733BECD0FA7518ACBAB64BDC7517833E3CABDA98182F084FFDECC4EB751BE4DE1710CB7790AA237B3EBED6D1406BFC2E79BE43B8C8FE36D14D16C23C6511E938092AED36403D3FCF90BBC2B3B73B99ACF166CBD055FB1AE46D521FDBB8CF3B787F3D927D438B88D608D0A4A16CB3C49E19F610C5390C3D535C87398C698062CE42AB4CEB575BD4D370926491A4448448A359F7D044F5730BECF1F8EE7E8E77C76113EC155955232F1350E911EA24A79BA85A676F09098FBA5A7719126EB33D4CB8A0AFE7D83B4D499D04DE285CC690AB1CCBDD05AA2E1DC66DDE473B2D920C882386F042D19CF83C39FDB8CE727F018DE179053B53A9F7D815151227B0837C4D2F1AAF88D2A8D87F34B12891ADF14FAB64CB66980A59B984ADE80F41EE6F66C634A561C93826A66F1FF463E8B4232168F168DFDD35AC5B2A798593463B4B18A1C85DDB58A1D40ED6A71C234CBF1CFDEEDE31518A821B494C941907FDAAE6F318A7A6E6D09D3C7308003B576063720CD3196FB17A347DB7F999D0479F8581342C622822076A673BE0661A4E9F9E1BBF71E7A5EB482507417A66BB8EACAF335C8B21F49BAFA0BC81E064063B04D91594593ED7AD37B6BD70F493C14F2A9B6BC0DCDCD8FE402598A243D8F71ADCEF4AE92E07BB2CDCFE3426BBEE681A8389604BCB073120430CB2E1098E1EA34D93636A3DDE20B4FA906036EAB7FA696956B9AD30884EB4CBAAAE126FF6F55D1665D232F21AC6C14C55C975F57C97D18DBB15A1555B34A4A18592D8BB9B28A89D9715A9654335A1430F2494A755A2D569F7F985E3142BAF5E2C7FA5BFD24DB7C82F95E557B8FD0BD48114D64A4BFEF0964DFCCAC2B37CBCB43DBE5E5DB83DBBBB73FBF7B0F566FDFFF04DFBE7B891FE05894632C6D8BE1C38DF6BF54C22DFD06A2ADEFA65A69436104FC6B434176FADA50B089921FC362676D61AE511546E4ADCA577876D5398EB3A1D581E9E6D08D0F63035AA90B9E8BFC6B0BA63A7D659143595A1477A80DEAC7B2FE15BF13411CD9636BB5CFBFBBDB58FDAF2D6EC23CF231E93A82EB0C66411A6EC8F150CF8B0B246EBC7D90F5BFB794FC88A304ACAEC2F87BFF4B2690763D2C4124AE419A0B64AC6A9D26EB4D12C3B86B758C04471258A7D1873E18043DB8B181766830F9AE63FAD72D28F5DE41A0BE76173BED78AAB72C40AA3C85F95664B2272F384D7ADA5264B87EDA9778D572400A885CE074252745664B6E6AED31B2459594F35717D032DA94EACA31D6777BAE496903E7B8901DF745C94EBB2605DE9C5721A8D6EB2244DDD630A75A20FD2505F1AAF3AC1981ACFFB544694A4F72BF86B4908054FDB06D6C0A341A47A70B4AC66476D5ABB2E936CA55547DD5B0B135AC25665D4042A6DA3618C1355F21323644BC7DB5F8582CF7646455F6B558F1710B562A59665DEBBC96CB2EB27BAF67A7292765ABCAD6B15797E93A0734BCB455715CE655CD075573D701A6BE49DA8E724DE275A87B1F6A4FBB4AD3B0CDCA6F79E14357F25DAF2AA3328D62411FF691FB38EEAC4298CCAB1A4D548DD4DBACD3D127FD6E94740F46B73B6555C1A872F25A9DF40F6F297D84AB105C8485134FABC3A886C0ABCEA9DBC202AA77A3C318A4CF763A67A63AC8678E8F5096411C6F9630C380D39EF3FA6909CB7E902EE18696E13F2025FDF73F753072DA2890469BA541205CB674939A2FD3C9449DA5E007126B5B0345577F354F2FD63C95C35CC41DBD9AA99761A6E831959A2B5AB7BFB1A51BA3A52C24982E75491F06AC6D582F5DFDD580692CC080FE3743C50F0FE612E26B87A39B234DAFA1BCB2B63C85B29D20537E1FC3D54D3204E3656372CEAD66C9E5F6761D22F5EA1C4DC4D3EBC0D317F83718F863A922D786A3CB0C81234D1E3D445B15744064C545CB587366A292069ACB4BA8A6BFAE21E68D3258B04B9555F15B173130DC94F3E90FC5B421D93F95E5EB19EDD54F4AD69274474A5BD0AA039E76A0AAE9DDBFCBFD6EB8DBEFCAA50086AFB8DEA33C71CC803C1E911EEF6F65B106E862AE806E4911174823CB930461C1156BB0F9B053B6A7E7F16A6617834A642E09BD442380101AE234C4171AFA398FB7CFF1198C600E67D81B165F7B740AB200AC44B9A3BEAD1CF9AB6444F12709C06439FC9DD030D20498E25A0087D76748CFC23817D5268C837003222B8971B52DD50E0BA16E87CF39831B18E3CE5989C486016598CDA26E8B1B2193A48E161412DD005A061BDB02808F3C9E1A40B990670540CB98C84100CA4A6C0480B222D93980921873DBF1E702CEA7064F36D25D814EB21E1A049C8CB846C026238FC943537DB7976AFC2D2EFA6A3020DC036882804D3B12AC1954617F6FEFC00FDA8C5C0D8038E308D8F0C0EC4E8D023DC6A15D8502B9777B33F085B7A63DA8A4FEF02CB9D2CBBD475BDA0A7832CE07C09A4CFE36CDD2C11CA319B6C29757675F58AF5ED66CB9DA2AC60B588FD0F1D1C4333C90D5A2E56D89A231CD53ED0FAE3127A2733833F46487CDC940092EE553079384E7612C132FFB1D8254ED476F0104D1C1DF17C484B0009132396B9F30E4F83E0C0B3D7E6C2C214807C88C3A3D16E0314D6BEC3140F7699239313083D9EFEA9D6760C0A98F96A30350C6B657A2CBBDC1B468FCEF85C1A6CE739C4D98DA7DDF0CAAC9D8306527863364CAF1DA0590CA2F53B031419213423FB64D3C4C74C07D3FD64E606960B327C8DA015A8C03CE240CA13C44C2D65A19E225D45021F144EDCDA43EE4C201A3D3339EDAAE8D6049B563BC53D8575FFBE2640AD93B603CDB59E6DA184705EAD9DED2AC8D657369D9B7C15E7505D8244E280AC0E8D0A17ED8A39773092626C400ECF1EDA68EFB81E0A91A1F9BE6ABB8ADD190C8C713E950A20C2E624142472CBAC1501599B4132854303F1008156333790C2AFC6355283139CB364061E33AEC7168F0B31DE38C56CFD20000D34BDD8681F14F67559ECD763890B839FB869AE8213D3ED6049E06079B20782BB431111FE3C3CDB4CDA87753F70CB45DDC5AD475606848EEE096A23EEEC00535DAED1D9FF09CC896A3156B232170B7B761D4D1C10698E84285052C3A7F8698A38C2D013F19A3A9EECA70B8558F990D0FFCED01A3E05512C7A2C2902EA845742796B912F7E4EAAC09A519DECF592DA50170A996844DE3B8D640403C2FD82C1E480D63988A0EF867B738133EC9EE36441D2B23F4B232C28B470626BE84B97C6B1219CEF33AA64AB5D1285852966419F125D0113E680C7484D825195149809303D9EA4D3F2DD9322CC5812C098ED053256A66208A45AF1A12636534EFCBEA16FE77E6AA85EBABA27EE95F6C2682D71D0A1AE4ABC38E4401673519E2DF6547AA5E0569E8518B4C47A2F894C1863039C4B1187C7A63558A02BA80811EBB3E12A8B1D976B49436835D26198899D445AA2A94F16C28A99E17A50AEB1F22E5ADBB754C68DDA7DAFE09338575FC26454B6603F9D99F95440B295556D02C255958A2B6675C606227297141840A29559DF12EA512A566214942E3B4FD6283E33A89880D645348A8EC486701A9E3AE2442B20CD212CE87F4615A540FC5858C466EE6C02CD330B49017132C2411913A9888E15D1A4E44B14BA67D4DE7A501442C816AF2F78211721DBD1C12626882304E4C640237E0E65166A2100C526A37A67584857C48E50118FC800821182CABE53A4A3FA842D045AFDD6D165EDA6ECB830454AC0B61021DC420040688B4CA75A537949335AD1AE9E2898014AFCC59402BC433BBFD16326C0F05C95DE64A3C189CB06503A976C3167B452FEDCD10513B5EF7232FC583697AB02876EC95632EEED5B7868FB81BEF22710F8052DCE16D46978567AB16107ADF568D14CAAF3F07ECE9BD597B16B8E6313C4B548A2E946638314E94DDD1C9B84DBA8E8D87452FD98931AF77454F2BED829471B6F2B5CA651CAC4CA26F291BE1B26AB968B43E684227545E685C1FD47B21468A3D4A45751DA028181BC728F529AAF6EB88DBAFD148C7E00CD5C37791F202429384141E3D9AEE883E3D1E64247AF1F42D24CD52CBEC84623C87F7289B619656863B16ED8464B352B0738FF026B6C157049AEBBB9542349DE63B9EE78BC2331B74F301BEED90B49099ECB2435158A6A364DBC364AA23D26D3CDBB35F4F5B83D50D8CF561659D77B458060F700DCA84A3052A12C04DBE0511B946BDCAF808361B341E5953B34C992D3720C06BE6DF2FE7B3A7751467C7F3873CDF7C582CB28274B6B7AEAF120D92F502AC92C5E1FEFE1F1607078B35A1B1081839F347AB754B7992827BC8E5A2A611A717619AE5672007B700DF8E79BA5A0BC5A447B38A238FAA49C5E9AB3898D599485511FF2695350F00D1C7B5E2E97649EA02F519572CBA0FD58B4C9102A2B10C40842C90780DEA69126DD7B1FAC45E5DBBBEC39D265127DAD3A99CDB69322A877735157C6129B9259AA6D3A4DA53BA49443A559A3D15E6DD7B9A1493614F6F99837C9BB1A4AA347B2A8C93374D4AEBFD8DED010742C1AD42403E6793788DB2D23795E5755632DE97C15DC98C14FA51B2C29C91AB83195C37C9F6B4AE808C5493EA006E6C4C83FCD3767D8B171B0CBCD92C0780C3F4310CA08C2697654FF30C6ED09A6B5D2C2B698274FA782A7D99614FB1478E58936A4FE97C0DC28825532639D240A37717A66BB89210A3F21C260990653F9274F517903D70330593E38293609B62ADCCC17AC3E384C972E0F201ADC965C863325AD15348545EC26192FA915C20354BD2F318DF06CE5117731DAC44127C4FB6395A96623C7FCD03CE5C88D92D684B78E6F31C26B52080597681200A57A7C996577649B63D6D6CEB459BD9A44E66AA94789E78983745773DF799D382463F736775CB2D3F726E540A96C9C92963F39B64475ABF81682B2356A64F12514A47A24E88229E9ADD10A5A0A1B640A8384A7B0C57BCADE7B21CAC7D59E757F8CC19793AA32FDC4E001D2A0FAA4EE028BC08BB61434EA25F7351399ED35454CEE8A30D1E392BF1B479D172C762A859E026CC23FE6B9E24B97C47504FE3B11F1254863D3D6410F0D297FB9C6F521D384B7EC45102565761FC9D638DC97198A380A005A7F20B4CB534AA684A8E8E2AC8D2488B09879310D586CBD953AFEE9DD1B5A0BA9B46DD0AC67BF31421BFD1D5E4B851947DB0D0E90E3A52DE0BCA2889E2AE503595BF6E41A1E22C9D26758C2FE3B6DFEC2319E6C2EFCF835D9638305A986569AD7EACB2F84DE5BC07455DF7CE69ABF21A780DB5086499B028CF9C6C7109A9935C8AB413E977E778382B7D86FD804DEA046D873845D5C9C26EA706991CD9FB1963996B82DD10CB6B4E7684FD2D8064F32A97F5929147FCB5FDA14FE6986E8F4079EDB15138EE0851EE28FE8649E99A633F561A12630FD820DF3C3BA7EA9CE36E0F6092392FB700949CCCC441D5D7C7EFEEC08CF317F6B475A5A668B989A523D00FA67063BC2F80DB66162E2F22B3491DDA73473C5B713D5659C20CBF3BCDB34225BB4947E4A84975A3B40CFF21A1445227A35B8CE3A607CDD2D1B3D02B7DF597AF55FC5D4ACCA6AEE19E2535D5572DABE98CAA65FE1C47753EDCF66A36A8CBA8EF73145F2EA8F2BDF936FBF2BB73F2D1D615544B4FB6D3CE6438D0636E8865086AEF8E355394B0C8E4389BEAE5F6761DE639EFD124E6B6A72CF22C2FE1DCC217F83718A8586F325BD35532CE16703A1BDA6CD2E49167994E77422DAA0322296CA99CC94C23DE7D2D3AFA59B8F958BC885D35218A862F52B75EA6D4FFD7513465040B135A53F41A07CA14BDCDCA681A3EA4851499CF2ADF22B4007BCE72B8DEC305F6967F8F4E91B1C53E8E55818F200EEF6096DF24DF617C3C3FDC3F389CCF4EA2106424D6A90CD6F9C05F4D6815BD73F01647EFC0D57AC157778F01C254B26C15492280F03051DF9CCA6097A35FE1333FD23617531E2DF88A4712E092ABCE422CDC421BFE0CD1D8E39D926B800C701A374A319F7DDA461176643D9EDF81485C8CF0E4EB350B69237E0469F000D2FF5883A7FFA4891537441A68555FE014BBC2B59397F10A3E1DCFFF5954F930BBFCAF6FA4D69B5921D50FB3FDD9BF9C3BD104DB90A657E8771E620575245445DB7424C31CF177A45585DA504275A4C02CABD861B61A20AA3E3B4A1FC1D3158CEFF387E3F9C1E1CF7AB4D0764FAB66DA709721D4AC918DBA7F76A86C42653C2857132DE38118172BE381221729E381221D2AE3A3CB1E75B2F10722846E4377AD2CC36434983B7CF7DEB5937CB84C7BF6D820192F006142643C50644264FCD2F322423116A63D2D49F08B1AC356E6840B7A69CF9A24CAA5FD5CD5C4B7B84E5455CD22F9CDEC32FB1A877FDFA28C1B240D6EB6E2344BC299F574658831D9D97561E57FDE62BD40AADA2E15EC16544DCC8B8FA9800A7A7126D70A19E5CDE06AE1FDAB0D6C0C7123921ADAB8104979791482199C1C679E17564C2F3CD31E13F7ADA045EEBCF68C2C55F489F57B0766884CCBC054BD68C10DA93AC4B04B1EE1DCD5E9A50C8431585F2B52CC098E87D9A10986F1F111C3C4C2F898BB40EABEC5525EE44C5F788BCF6EE8DF588A35860F64EB27D729BB3978EA97D9433DB3964215CEB3FA65FAAD7FA6ABE0A07E19FFA93BE36CE491A77D478FDF81958374BF827CE741C79A0827E917974D677D6C65B4DF5AB19EFA8400A19D9DF9FCEDE151E146CE502D6B76DA752FC394FCEDCD9DE43DC24712EDF38AA121042FC6E0BCCABDED2AAEABC6B21140CECD3795BBB13110EAC4B89BFF6FC8739598EAE1DF172DB6DE3F6748C59D50194DB4CA2B08FC7C277214A60D0B5DA8C9CE028278D89306101E6EC318A4CFADE6F1C6CB7E97DD67BC1DAC501EF91EA8354EF99E8811BFFCEA3BF7DE7C3E69AD26EAC8915725F1AB247C1C8A9BB2B0B55F95660A4AF392BC297D9F45F8F4CEF4BAE53AF67278C085988D3826E162A960CB93CF1B1BFBD2A68F1401AF9D644268BA7945898133ED77C5E561325EF86BA2633AB3C706C374E38E0E84E9E04FC684BFB870E4EC3F218690EC9483B16C51655645DC69FCAB5F4739EA2518D6466A1F5257BF585DF553F6903662791BE5214E439C20590A514A9FE33318C11CCEF061178E303905590056A284516F562A8E44573F9A27492ECBD5EF84C610A0608A6B01ECB39BE52908C578A1EB348C83700322855CB8F29678C55DAD29F33967700363DC1D65C76D1A55FA102D6AFA9CEC4DF260DE1772039BEC1AE99D015BE93DA8005B99FB12C1A6BAA67BE26093444AEE0CD6883BA1026A24F325224D118B3A31A0F1EFB49EC89FFEF403B6FDBDBD03616C956FC6329485BC970219F393696293DA5B0D06814DE99A24F380605E9C2605E8816C12073144D8CB876BBE27EC686E8EF50E1AF995C86233BAFB8307332FDF444F2BA7F1E90919E48968CEC4F4878DA16C892D2EC6341D9547E30451513F6FCCB64ED276191BEA4B8F270B0F85C38D3058F4E1043D6024FDE5C246738DF0D8F0D1DD0A3DE8C42371156C356A164BD7012713EBA118704251DD0936A4D5685E2DF738F4FD9A0CEAB17891152A73D7A164719FF6F460455B119523A3A7119D9E81711BAA812D8DF6A2C0514C0E3EA81F082B0359A4C26153C71729F0623068794BFB843129B55712BF5BCF633E61DB653D8663D92FD5036CA3ECFE4AC2C11D87B1C7CD9A71B786AD077884FD60D53DF58361A8F1E79E368428BF739E0B3A6BE701A47D0B6262F8A17D36473D7E629C4769B26CC64B3978325CB93EC55327162AB5F3DF2B56A68715EDB5E6C38365FADB4163226AC06D2067248DBD052483D1B85B411340CAA09FE56D2133FEE7381DC3F54D139BD2716CFBB548E27299CDE80567CE63EE0763F64B66D3E34583E08B763A2FAEB053BB0832FEE932673C9923DE0B760E34BC18310DCF40F94588BD80EB9C7D05A2B2A4FC8B0D02BECA8725E4FB49F3D979EDC9AFDAAC216F401CCF57B709C201090AE00A090F970BED0A8B79A15DA184ACDD936CF309E644914C4D4A9CF385462565F4CD96010C2E6D97BEDADAB6CB32FAB64B7F7697B6897E6A9B2645F42D13E76653C364AB480A28358ACC640BD722816A912A238A32AC68963E8E32C26596827AF994BD4513E4E344D602C95134409E51B7A44F5C68546D905C4D3BB880755BD47A58D5205544D32AF510B46BD3E474C3D83C2966C3027942D806DBF406A414E5740115DEE9328636D9559CD0229B2D6B8F2D61D79A6A5A60B335AD594E08ECAA4669A14CD6496E99A82954390555B16833AAB07C2A9246ADE9B7B1EADE4AF284B58236DA8CA224C9E5D7746CC75B08A59A63CC42914557F52E14662E158452E67A174A0932B34C54CFA5F529125A81048990CCCE0251C7A048846219B0D28B6014CBDBFA056D26AFB35898180B8924D43118FC5614B318A95E922F1335DDA5964655254FA35D387F2B0657740C77654A183361A0FC8C4EEDC62E1F1CB9977BA7CE70ABBEAA0E49F3D9A56675A7ED9ACA0359E5A32DB24DD247EB32E326AC01A46C7BBC1D934382537487550FA7C175D64B77550B7D9A0095E9757429BAFA6156EE6DFBEAC82808907B275AC0C1C2ADB127D1E8BECDA4D448817E5043685B2247E674E6BB6383A048EA1F66B12893F9BAB8B23BE2CA4BE6D2A4E8B5D6F3C943A7C55D81BAAEE65BDFBDCB0A2F1C49AF6DFC757A597DCBB6100A226C866751345E264659281C525E8E3034AB08B3B7859715C498DDD64E9B0E6E023D4D97038B4672A8AD168BE904BC7B473427D722055F465372FE2A9181E99456734E2BD97791EDB90CB27B23BC145FE71D2DC80E6A9980FE155E843F5A7CD9C6F8BA35F21F5AD06053599138423463183067927599CBF82EA98E46398EAA22DC25661F610E56200727691EDE812047D9F83D5134F0F359F146237ED5F616AE2EE3CFDB7CB3CD5197E1FA3662DE2FC447ACBAF68F1602CF479F8B5B3A331F5D406C86F886BACFF12FDB305AD57C5F48AE4B5390C067B7E53DA4782C737C1FE9FD734DE913B22876844AF1D547CE3770BD8910B1EC73BC04F8991F77DE10FCAEE03D089EAFEB071D5544CC03C18AFDE82C04F7295867258DA63EFA176178B57EFAE3FF01EB6579BE554F0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011102001473_RejectionCommentsAddedInDrawingOrderModel'
BEGIN
ALTER TABLE [dbo].[DrawingOrders] ADD [RejectionComments] [nvarchar](max)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011102001473_RejectionCommentsAddedInDrawingOrderModel', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234927CEC3A714949E9E892A88E6C2B1EF9D4BEB9200E2431E6901392234B49E597EDC3FEA4FD0B0B10BCE07E21C1CB68557A19E1D26834BE6E804037F0BFFFFD3F477F7A5A47B347986661121FCF0FF6F6E7331807C92A8CEF8FE7DBFCEEF73FCFFFF4C77FFFB7A3F3D5FA69F65B55EE2D2E876AC6D9F1FC21CF371F168B2C78806B90EDADC3204DB2E42EDF0B92F502AC92C5E1FEFE1F1607070B8848CC11ADD9ECE8CB36CEC3352CFE41FF9E26710037F916441F93158CB2321DE52C0BAAB34F600DB30D08E0F1FC3649BE676B10837BB88671BE476ACC6727510810374B18DDCD67208E931CE488D70F5F33B8CCD324BE5F6E5002886E9E371095BB035106CB3E7C688ADB7667FF107767D154AC4805DB2C4FD68E040FDE96F259F0D55B49795ECB0F49F01C493A7FC6BD2EA4783CFF0509F097244D931F9FD3154CE733BECD0FA7518ACBAB64BDC7517833E3CABDA98182F084FFDECC4EB751BE4DE1710CB7790AA237B3EBED6D1406BFC2E79BE43B8C8FE36D14D16C23C6511E938092AED36403D3FCF90BBC2B3B73B99ACF166CBD055FB1AE46D521FDBB8CF3B787F3D927D438B88D608D0A4A16CB3C49E19F610C5390C3D535C87398C698062CE42AB4CEB575BD4D370926491A4448448A359F7D044F5730BECF1F8EE7E8E77C76113EC155955232F1350E911EA24A79BA85A676F09098FBA5A7719126EB33D4CB8A0AFE7D83B4D499D04DE285CC690AB1CCBDD05AA2E1DC66DDE473B2D920C882386F042D19CF83C39FDB8CE727F018DE179053B53A9F7D815151227B0837C4D2F1AAF88D2A8D87F34B12891ADF14FAB64CB66980A59B984ADE80F41EE6F66C634A561C93826A66F1FF463E8B4232168F168DFDD35AC5B2A798593463B4B18A1C85DDB58A1D40ED6A71C234CBF1CFDEEDE31518A821B494C941907FDAAE6F318A7A6E6D09D3C7308003B576063720CD3196FB17A347DB7F999D0479F8581342C622822076A673BE0661A4E9F9E1BBF71E7A5EB482507417A66BB8EACAF335C8B21F49BAFA0BC81E064063B04D91594593ED7AD37B6BD70F493C14F2A9B6BC0DCDCD8FE402598A243D8F71ADCEF4AE92E07BB2CDCFE3426BBEE681A8389604BCB073120430CB2E1098E1EA34D93636A3DDE20B4FA906036EAB7FA696956B9AD30884EB4CBAAAE126FF6F55D1665D232F21AC6C14C55C975F57C97D18DBB15A1555B34A4A18592D8BB9B28A89D9715A9654335A1430F2494A755A2D569F7F985E3142BAF5E2C7FA5BFD24DB7C82F95E557B8FD0BD48114D64A4BFEF0964DFCCAC2B37CBCB43DBE5E5DB83DBBBB73FBF7B0F566FDFFF04DFBE7B891FE05894632C6D8BE1C38DF6BF54C22DFD06A2ADEFA65A69436104FC6B434176FADA50B089921FC362676D61AE511546E4ADCA577876D5398EB3A1D581E9E6D08D0F63035AA90B9E8BFC6B0BA63A7D659143595A1477A80DEAC7B2FE15BF13411CD9636BB5CFBFBBDB58FDAF2D6EC23CF231E93A82EB0C66411A6EC8F150CF8B0B246EBC7D90F5BFB794FC88A304ACAEC2F87BFF4B2690763D2C4124AE419A0B64AC6A9D26EB4D12C3B86B758C04471258A7D1873E18043DB8B181766830F9AE63FAD72D28F5DE41A0BE76173BED78AAB72C40AA3C85F95664B2272F384D7ADA5264B87EDA9778D572400A885CE074252745664B6E6AED31B2459594F35717D032DA94EACA31D6777BAE496903E7B8901DF745C94EBB2605DE9C5721A8D6EB2244DDD630A75A20FD2505F1AAF3AC1981ACFFB544694A4F72BF86B4908054FDB06D6C0A341A47A70B4AC66476D5ABB2E936CA55547DD5B0B135AC25665D4042A6DA3618C1355F21323644BC7DB5F8582CF7646455F6B558F1710B562A59665DEBBC96CB2EB27BAF67A7292765ABCAD6B15797E93A0734BCB455715CE655CD075573D701A6BE49DA8E724DE275A87B1F6A4FBB4AD3B0CDCA6F79E14357F25DAF2AA3328D62411FF691FB38EEAC4298CCAB1A4D548DD4DBACD3D127FD6E94740F46B73B6555C1A872F25A9DF40F6F297D84AB105C8485134FABC3A886C0ABCEA9DBC202AA77A3C318A4CF763A67A63AC8678E8F5096411C6F9630C380D39EF3FA6909CB7E902EE18696E13F2025FDF73F753072DA2890469BA541205CB674939A2FD3C9449DA5E007126B5B0345577F354F2FD63C95C35CC41DBD9AA99761A6E831959A2B5AB7BFB1A51BA3A52C24982E75491F06AC6D582F5DFDD580692CC080FE3743C50F0FE612E26B87A39B234DAFA1BCB2B63C85B29D20537E1FC3D54D3204E3656372CEAD66C9E5F6761D22F5EA1C4DC4D3EBC0D317F83718F863A922D786235217A91DC23136B2FD1F8D5F66088E69F2E821BEABA00322AB7EB78C6E67A6466968BBBC846AC2ED1AD4DEA89F05BB545915BF751103C34D399F1E584C1B921D5B59BE9ED15E3DB3642D49F7C0B405AD3AE069CFAB5A50F877F2DF0D07FF5DB986C0F0DDD87B5C298E52904740D2E3FDAD2CD6005DCC15D02D29E20269647992202CB8620D361FE8CAF6F43C5ECDECA25E89CC25C19E68041042439C86F842433FE7F1F6393E8311CCE1EC2420172D9D822C002B51EEA86F2B47FE2A1951FC49423E590E7F27348C3401A6B816C001FD19D2B330CE45B509E320DC80C84A625C6D4BB5C342A8DBE173CEE006C6B8735622B1614019D8B3A8DBE246C824A9A3058544378096E1CDB600E0639DA706502EC85A01D0320A731080B2121B01A0AC48760EA024AADD76FCB910F7A9C1938DAD57A093AC8706012723AE11B0C9C863F2D054DF26A61A7F8BABC51A0C08370F9A2060D38E046B0655D8DFDB3BF0833623570320CE3802363C30FB61A3408F71A157A140EE4FDF0C7CE11F6A0F2AA9073E4BAEF4ABEFD196B6029E8CF301B02693BF4DB374F8C86886ADF01ED6D917D68F98355BAEB68AF13BD623747C34F10C0F64B568795BA2684CF3547BA06BCC89E88ECE0C3DD9617332508213FBD4C124E17918CBC4CB7E8720557BEE5B00410C29F00531211041A44C4EF7270C39BE0FC3428F1F1B4B08D22139A34E8F05784CD31A7B0CD07D9A644E0CCC60F6BB7AE7191870EAA3E5E80094B1ED95E8E46F302D1A8F7F61B0A9F31C6713A60E1830836A32364CD989E10C9972BC7601A4F2EB1B6C4C90E484D08F6D130F131D70DF8FB513581AD8EC09B2768016E3F2330943280FCAB0B55686080D35544804537B33A90FF270C0E8F48CA7B66B235852ED18EF14F6D517CD389942F6D619CF7696B9A8C651817AB6B7346B63D95C5AF66DB0575D3A3689138A02303A74A89F12E9E55C82894231007B7CBBA9E37E2078AAC6C7A6F92A526C3424F2114C3A9428C3995890D031926E3054C542ED040A15CC0F0442C5D84C1E830AFF58154A4CCEB20D50D848127B1C1AFC6CC738A3D5B33400C0F452B76160FCD3599567B31D0E246ECEBEA1267A488F8F3581A7C1C12608DE0A6D4C8CC9F870336D33EADDD43D036D17B716751D181A923BB8A5A88F3B70418D767BC7273C27B2E568C5DA4808DCED6D18753CB20126BAE064018BCE9F21E6B8664BC04FC668AABB321C6ED56366C3037F5FC1287895C4B1A830A40B6A11DD8965AEC43DB93A6B426986F773564B69005CAA2561D338AE351010CF0B368B2759C318A6A203FED92DCE844FB2DB1451C7CA08BDAC8CF0E29181892F612EDF9A4486F3BC8EA9526D340A96942559467C0974840F1A031D217649465412E0E440B67A45504BB60C4B71204B8223F454899A198862D1AB86C45819CDFBB2BA85FF9DB96AE1FAAAA85FFA179B89E075878206F9EAB02351C0594D86F877D991AA57411A7AD422D391283E65B0214C0E712C069FDE5895A2802E60A0C7AE8F046A6CB61D2DA5CD6097490662267591AA0A653C1B4AAA074DA9C2FAA74F79EB6E1D135AF7A9B67FC24C611DBF49D192D9407EF66725D1424A9515344B491696A8ED191798D8494A5C10A1424A5567BC4BA944A9594892D0386DBFD8E0B84E226203D914122A3BD25940EAB82B89902C83B484F3217D9816D5437121A3919B3930CB340C2DE4C5040B4944A40E26627897861351EC92695FD3796900114BA09AFCBD60845C802F8784189A208C131399C00DB879949928048394DA8D691D61211F527900063F20420806CB6AB98ED20FAA1074D16B779B8597B6DBF2200115EB429840073108810122AD725DE90DE5644DAB46BA782220C52B7316D00AF1CC6EBF850CDB4341727BBA120F06276CD940AADDB0C55ED14B7B3344D48ED7FDC84BF1449B1E2C8A1D7BE5988B7BF5ADE123EEC6BB48DC03A014B7869BD165E1D9AA0584DEB7552385F2EBCF017B7A6FD69E05AE797ECF1295A20BA5194E8C13657774326E93AE63E361D14B7662CCEB5DD1D34ABB20659CAD7CAD7219072B93E85BCA46B81E5B2E1AAD0F9AD00995171AD707F55E8891628F52515D07280AC6C6314A7D8AAAFD3AE2F66B34D2313843F5F05DA4BC80D0242185478FA63BA24F8F0719895E3C7D0B49B3D4323BA118CFE13DCA6698A595E18E453B21D9AC14ECDC23BC896DF01581E6C270A5104DA7F98EE7F9A2F0CC06DD7C806F3B242D6426BBEC501496E928D9F63099EA88741BCFF6ECD7D3D6607503637D5859E71D2D96C1035C8332E168818A0470936F41442E6EAF323E82CD068D47D6D42C5366CB0D08F09AF9F7CBF9EC691DC5D9F1FC21CF371F168BAC209DEDADEBAB448364BD00AB6471B8BFFF87C5C1C1624D682C0246CEFCD16ADD529EA4E01E72B9A869C4E9459866F919C8C12DC0B7639EAED64231E9D1ACE2C8A36A5271FA2A0E6675265255C4BF4965CD9343F471AD78BA5D92BA407DC6158BEE43F52253A480682C0310210B245E837A9A44DB75AC3EB157D7AE6F8DA749D489F6742AE7769A8CCAE15D4D055F584A6E89A6E934A9F6946E12914E95664FA57CCD4B24C564D8D35BE620DF662CA92ACD9E0AE3E44D93D27A7F637BC0815070AB1090CFD9245EA3ACF44D65799D958CF76570573223857E94AC3067E4EA6006D74DB23DAD2B2023D5A43A801B1BD320FFB45DDFE2C506036F36CB01E0307D0C0328A3C965D9D33C831BB4E65A17CB4A9A209D3E9E4A5F66D853EC9123D6A4DA533A5F833062C994498E34D0E8DD85E91AAE24C4A83C87490264D98F245DFD05640FDC4CC1E4B8E024D8A6582B73B0DEF03861B21CB87C406B7219F2988C56F4141295977098A47E241748CD92F43CC6B78173D4C55C072B9104DF936D8E96A518CF5FF380331762760BDA129EF93C87492D0860965D2088C2D569B2E5955D926D4F1BDB7AD16636A993992A259E271EE64DD15DCF7DE6B4A0D1CFDC59DD72CB8F9C1B9582657272CAD8FC26D991D66F20DACA8895E9934494D291A813A288A76637442968A82D102A8ED21EC3156FEBB92C076B5FD6F9153E73469ECEE80BB7134087CA83AA13380A2FC26ED89093E8D75C548EE734159533FA688347CE4A3C6D5EB4DCB1186A16B809F388FF9A27492EDF11D4637CEC870495614F0F1904BCF4E53EE79B5407CE921F719480D555187FE75863721CE6282068C1A9FC02532D8D2A9A92A3A30AB234D262C2E12444B5E172F6D4AB7B67742DA8EEA651B782F1DE3C7EC86F7435396E14651F2C74BA838E94F782324AA2B82B544DE5AF5B50A8384BA7491DE3CBB8ED37FB4886B9F0FBF36097250E8C1666595AAB1FAB2C7E5339EF4151D7BD73DAAABC065E432D0259262CCA33275B5C42EA249722ED44FADD391ECE4A9F613F60933A41DB214E5175B2B0DBA9412647F67EC658E69A6037C4F29A931D617F0B20D9BCCA65BD64E4117F6D7FE89339A6DB23505E7B6C148E3B42943B8ABF6152BAE6D88F9586C4D80336C837CFCEA93AE7B8DB039864CECB2D002527337150F5F5F1BB3B30E3FC853D6D5DA9295A6E62E908F48329DC18EF0BE0B69985CB8BC86C5287F6DC11CF565C8F559630C3EF4EF3AC50C96ED211396A52DD282DC37F482891D4C9E816E3B8E941B374F42CF44A5FFDE56B157F9712B3A96BB867494DF555CB6A3AA36A993FC7519D0FB7BD9A0DEA32EAFB1CC5970BAA7C6FBECDBEFCEE9C7CB47505D5D293EDB433190EF4981B621982DABB63CD14252C3239CEA67AB9BD5D8779CE7B3489B9ED298B3CCB4B38B7F005FE0D062AD69BCCD674958CB3051C0ED88B7A482D11EED7C5CE057BD62E663B9D3B6D3669F2C88B834E77D2085407445295A07226334579F7E3E8E8C3E1E6BFF12276EC84081DBE48DD7A9952FF5F47E894D1314CD84ED16B1C8453F4362B2375F8701952643EABFC96D0E2EE39CBE17A0F17D85BFE3D3A45861CFB4F56053E8238BC83597E937C87F1F1FC70FFE0703E3B8942909138AA3210E8037FEDA15564D0C15B1C190457EB055FDD3DBE0853C9B25524892EC2C3447DCF2A03698E7E85CFFC48DB5C7A79B4E02B1E49804BAE510BB1700B6DF83344638F7761AE0132EE69DC28C57CF6691B45D849F6787E072271A1C393AFD743A48DF811A4C10348FF630D9EFE932656DC3E69A0557DDD53EC0A575A5EC62BF8743CFF6751E5C3ECF2BFBE915A6F6685543FCCF667FF72EE4413C8439A5EA1DF798815D4915015C9D3910CE33ED0915615C64309D59102B3646387D96A80A8FAEC287D044F5730BECF1F8EE707873FEBD142DB3DAD9A6943698650B34636EAFED9A1B209C3F1A05C4D248E07625C1C8E078A5C148E078A74188E8F2E7BD4C9C6D78810BA0DDDB5B20CC1D160EEF0DD7BD74EF2A138EDD9630370BC008409BFF1409109BFF14BCF8B08C5389BF6B42481356A0C5B99132EA0A63D6B92089AF67355133BE33A5155358BE437B3CBEC6B1CFE7D8B326E9034B8D98AD32C0967D6D395217E6567D785956F7B8BF502A96ABB54B05B5035F1343EA6022AA0C6995C2B6494B78EAB85F7AF36B031C4A4486A68634E24E5E5110E6670729C795E5831BDF04C7B4CDCB78216B94FDB33B254912DD66F299821322D0353F5A20537A4EA10C32E79E07357A79732C8C6607DAD4831A7431E668726D0C6C7470C1367E363EE02A9FB164B7949347D992E3E17A27F6329D6183E90AD9F5CA7ECE650AB5F660FF5CC5A0A55382BEB97E9B7FE99AE028FFA65FCA7EE8CB3514D9EF61D3D7E0756CED7FD0AF29D071D6BA2A7A45F5C369DF5B195D17E6BC57AEA13828F7676E6F3B7874785323943B5ACD969D7BD0C81F2B7377792F7081F4924D12B868610BC18DFF32AF7B6ABB8AE1ACB46173937DF54EEC6C640A813637AFEBF21CF5562AA47855FB4D87AFF9C2115774265349130AF20F0F39DC85198362C74612C3B0B08E2BD4F1A4078B80D63903EB79AC71B0FFE5D769FF176B04279FB7BA0D638FC7B22467CFEABEFDC7BF3F9A4B59AA8A3525E95C4AF92F0312E6ECAC2D67E559A2928CD4BF2A6F47D16E1D33BD3EB96EBD8CBE101176236E298848BA5822D4F3E6F6C5C4D9B3E5204BC769209CFE9E6152506E5B4DF159787E078E1AF89BCE9CC1E1B68D38D3B49748D07534387D774F05263826A5CFAE9EC952106A6EC94DBB26CA9665670DC69FCAB5FF73BEAED1AD6F26A9F7E57BFB15DF553F6F43762791BE5214E439C20590AB14F9FE33318C11CCE4E0212B7720AB200AC4409A3DEAC541C890E84344F925C96ABDF098D2140C114D702D81338CB53108A5148D7691807E106440AB970E52DF18ABB5A53E673CEE006C6B83BCA8EDB34AAF44C5AD4F439D99BE4C1BC88E40636D9C5D73B03B6D2275101B632F725824D75B1F8C4C12689BFDC19AC11274505D448E64B449A22C2756240E35F963D913F56EA076CFB7B7B07C2D82A5FB965280B792F0532E647DEC426B5F7300C029BD2E149E657C1BC914D0AD003D9240E6288B0EF10D77C4FD8D1DC75EB1D34F24B9CC56674371E0F665EBE89FE5B4EE3D31332C8A3D69C89E90F1B43D9125B5C8C693A2A3FC909A2A27E90996D9DA4ED3236D4D7344F161E0A371E61B0E8230F7AC048FACB858DE6E2E3B1E1A3BBC77AD08947E280D86AD42C96AE034E26D64331E084A2BAC56C48ABD1BCB3EE71E8FB3519D4F3F6222B54E6AE43C9E206F0E9C18AB6222AF7484F233A3D03E33654035B1AEDD586A3981C7CFC3F105606B248851BA88E2F52E0C560D0F25EF90963526AAF24DEBC9EC77CC2B6CB7A0CC7B25FAA27E346D9FD9504993B0E638F9B35E36E0D5B0FF008FBC1AA9BF507C350E3253E6D0851DEEC3C1774D6CE0348FB7AC5C4F0437B828E7AFCC4B8A4D264D98C9772F064B8247E8AA74E2C546A97C257AC4C0F2BDA8BD88707CBF4B783C644D480DB40CE481A7B0B4806A371B782268094413FCBDB4266FCCF713A32EC9B26E2A5E3D8F66B91C4E5329BD10BCE9CC7DC0FC6EC97CCA6E79606C117ED745E5C8CA7761164FCD365CE783247BC17EC1C687887621A9E81F2EB157B01D739FBB6446549F97720047C95CF55C8F793E6B3F3DA935FB559435E96389EAF6E1384031214C015121E6A11DA1516F342BB420959BB27D9E613CC8922999A9438E70B8D4ACAE89B2D03185CDA2E7DB5B56D9765F46D97FEEC2E6D13FDD4364D8AE85B26CECDA686C9569114506A1499C916AE4502D5225546146558D12C7D1C6584CB2C05F522D7AA09F271226B81E4281A200FBF5BD2272E34AA3648AEA61D5CC0BA2D6A3DAC6A902AA269957ABADAB56972BA616C9E14B361813C7A6C836D7A03528A72BA800AEF7419439BEC2A4E6891CD96B5C796B06B4D352DB0D99AD62C27047655A3B45026EB24B74CD414AA9C82AA58B41955583E1549A3D6F4DB58756F2579C25A411B6D465192E4F26B3AB6E32D8452CD3166A1C8A2AB7A170A33970A422973BD0BA504995926AA47D8FA1409AD40824448666781A863502442B10C58E945308AE56DFDE63793D7592C4C8C854412EA180C7E2B8A598C14DC36899AEE524BA3AA92A7D12E9CBF15832B3A86BB32258C9930507E46A77663970F8EDCCBBD5367B8555F5587A4F9EC52B3BAD3764DE581ACF2D116D926E9A375997113D60052B63DDE8EC921C129BAC3AA87D3E03AEBA5BBAA853E4D80CAF43ABA145DFD302BF7B67D75641404C8BD132DE060E1D6D8936874DF66526AA4403FA821B42D9123733AF3DDB1415024F50FB35894C97C5D5CD91D71E525736952F45AEBF9E4A1D3E2AE405D57F3ADEFDE6585178EA4D736FE3ABDACBE655B08051136C3B3281A2F13A32C140E292F47189A5584D9DBC2CB0A62CC6E6BA74D0737819EA6CB81452339D4568BC57402DEBD239A936B91822FA329397F95C8C0744AAB39A795ECBBC8F65C06D9BD11DE9FAFF38E166407B54C40FF0AEFCC1F2DBE6C637CDD1AF90F2D68B0A9AC481C219A31B93DAE215A95B98CEF92EA6894E3A82AC25D62F611E66005727092E6E11D0872948D5F2945033F9F152F3FE2B7726FE1EA32FEBCCD37DB1C7519AE6F23E655447CC4AA6BFF6821F07CF4B9B8FB33F3D105C466886FA8FB1CFFB20DA355CDF785E4BA3405097C765BDE6E8AC732C7B79CDE3FD7943E218B6247A8145F7DE47C03D79B0811CB3EC74B801F0F72E70DC1EF0ADE83E0F9BA7E265245C43C10ACD88FCE42709F827556D268EAA37F118657EBA73FFE1F0E07326E79500100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011102102081_drawingorderidMadeNullableInDrawingFiles'
BEGIN
IF object_id(N'[dbo].[FK_dbo.DrawingFiles_dbo.DrawingOrders_DrawingOrderId]', N'F') IS NOT NULL
ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [FK_dbo.DrawingFiles_dbo.DrawingOrders_DrawingOrderId]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_DrawingOrderId' AND object_id = object_id(N'[dbo].[DrawingFiles]', N'U'))
DROP INDEX [IX_DrawingOrderId] ON [dbo].[DrawingFiles]
DECLARE @var19 nvarchar(128)
SELECT @var19 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.DrawingFiles')
AND col_name(parent_object_id, parent_column_id) = 'DrawingOrderId';
IF @var19 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[DrawingFiles] DROP CONSTRAINT [' + @var19 + ']')
ALTER TABLE [dbo].[DrawingFiles] ALTER COLUMN [DrawingOrderId] [int] NULL
CREATE INDEX [IX_DrawingOrderId] ON [dbo].[DrawingFiles]([DrawingOrderId])
ALTER TABLE [dbo].[DrawingFiles] ADD CONSTRAINT [FK_dbo.DrawingFiles_dbo.DrawingOrders_DrawingOrderId] FOREIGN KEY ([DrawingOrderId]) REFERENCES [dbo].[DrawingOrders] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011102102081_drawingorderidMadeNullableInDrawingFiles', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234927CEC3A714949E9E892A88E6C2B1EF9D4BEB9200E2431E6901392234B49E597EDC3FEA4FD0B0B10BCE07E21C1CB68557A19E1D26834BE6E804037F0BFFFFD3F477F7A5A47B347986661121FCF0FF6F6E7331807C92A8CEF8FE7DBFCEEF73FCFFFF4C77FFFB7A3F3D5FA69F65B55EE2D2E876AC6D9F1FC21CF371F168B2C78806B90EDADC3204DB2E42EDF0B92F502AC92C5E1FEFE1F1607070B8848CC11ADD9ECE8CB36CEC3352CFE41FF9E26710037F916441F93158CB2321DE52C0BAAB34F600DB30D08E0F1FC3649BE676B10837BB88671BE476ACC6727510810374B18DDCD67208E931CE488D70F5F33B8CCD324BE5F6E5002886E9E371095BB035106CB3E7C688ADB7667FF107767D154AC4805DB2C4FD68E040FDE96F259F0D55B49795ECB0F49F01C493A7FC6BD2EA4783CFF0509F097244D931F9FD3154CE733BECD0FA7518ACBAB64BDC7517833E3CABDA98182F084FFDECC4EB751BE4DE1710CB7790AA237B3EBED6D1406BFC2E79BE43B8C8FE36D14D16C23C6511E938092AED36403D3FCF90BBC2B3B73B99ACF166CBD055FB1AE46D521FDBB8CF3B787F3D927D438B88D608D0A4A16CB3C49E19F610C5390C3D535C87398C698062CE42AB4CEB575BD4D370926491A4448448A359F7D044F5730BECF1F8EE7E8E77C76113EC155955232F1350E911EA24A79BA85A676F09098FBA5A7719126EB33D4CB8A0AFE7D83B4D499D04DE285CC690AB1CCBDD05AA2E1DC66DDE473B2D920C882386F042D19CF83C39FDB8CE727F018DE179053B53A9F7D815151227B0837C4D2F1AAF88D2A8D87F34B12891ADF14FAB64CB66980A59B984ADE80F41EE6F66C634A561C93826A66F1FF463E8B4232168F168DFDD35AC5B2A798593463B4B18A1C85DDB58A1D40ED6A71C234CBF1CFDEEDE31518A821B494C941907FDAAE6F318A7A6E6D09D3C7308003B576063720CD3196FB17A347DB7F999D0479F8581342C622822076A673BE0661A4E9F9E1BBF71E7A5EB482507417A66BB8EACAF335C8B21F49BAFA0BC81E064063B04D91594593ED7AD37B6BD70F493C14F2A9B6BC0DCDCD8FE402598A243D8F71ADCEF4AE92E07BB2CDCFE3426BBEE681A8389604BCB073120430CB2E1098E1EA34D93636A3DDE20B4FA906036EAB7FA696956B9AD30884EB4CBAAAE126FF6F55D1665D232F21AC6C14C55C975F57C97D18DBB15A1555B34A4A18592D8BB9B28A89D9715A9654335A1430F2494A755A2D569F7F985E3142BAF5E2C7FA5BFD24DB7C82F95E557B8FD0BD48114D64A4BFEF0964DFCCAC2B37CBCB43DBE5E5DB83DBBBB73FBF7B0F566FDFFF04DFBE7B891FE05894632C6D8BE1C38DF6BF54C22DFD06A2ADEFA65A69436104FC6B434176FADA50B089921FC362676D61AE511546E4ADCA577876D5398EB3A1D581E9E6D08D0F63035AA90B9E8BFC6B0BA63A7D659143595A1477A80DEAC7B2FE15BF13411CD9636BB5CFBFBBDB58FDAF2D6EC23CF231E93A82EB0C66411A6EC8F150CF8B0B246EBC7D90F5BFB794FC88A304ACAEC2F87BFF4B2690763D2C4124AE419A0B64AC6A9D26EB4D12C3B86B758C04471258A7D1873E18043DB8B181766830F9AE63FAD72D28F5DE41A0BE76173BED78AAB72C40AA3C85F95664B2272F384D7ADA5264B87EDA9778D572400A885CE074252745664B6E6AED31B2459594F35717D032DA94EACA31D6777BAE496903E7B8901DF745C94EBB2605DE9C5721A8D6EB2244DDD630A75A20FD2505F1AAF3AC1981ACFFB544694A4F72BF86B4908054FDB06D6C0A341A47A70B4AC66476D5ABB2E936CA55547DD5B0B135AC25665D4042A6DA3618C1355F21323644BC7DB5F8582CF7646455F6B558F1710B562A59665DEBBC96CB2EB27BAF67A7292765ABCAD6B15797E93A0734BCB455715CE655CD075573D701A6BE49DA8E724DE275A87B1F6A4FBB4AD3B0CDCA6F79E14357F25DAF2AA3328D62411FF691FB38EEAC4298CCAB1A4D548DD4DBACD3D127FD6E94740F46B73B6555C1A872F25A9DF40F6F297D84AB105C8485134FABC3A886C0ABCEA9DBC202AA77A3C318A4CF763A67A63AC8678E8F5096411C6F9630C380D39EF3FA6909CB7E902EE18696E13F2025FDF73F753072DA2890469BA541205CB674939A2FD3C9449DA5E007126B5B0345577F354F2FD63C95C35CC41D399EBDBE5AA56958257A08A5D68956E56F6CE9C646290B09964A5DD287BD6A1BC54B577FB5571A851FD0DD66A870E1C13C407C6D6874F39BE9357257D696A7C8B51364CAEF63B8BA498660BC6C4CCEB9D5A4B8DCDEAE43A45E9D8387787A1D78FA02FF06037F2C55E4DA7044EA22B54338C646B6FF93F0CB0CC1314D1E3D847315744064D5EF96C1ECCCD4288D649797504DB85D63D81BF5B360972AABE2B72E6260B829E7D3E18A6943B2412BCBD733DAAB2396AC25E99697B6A055073C6D71550B0AFF3EFDBBE1CFBF2BB70E183E137B0F23C54109F280477ABCBF95C51AA08BB902BA25455C208D2C4F12840557ACC1E6E35AD99E9EC7AB995D902B91B924B6138D00426888D3105F68E8E73CDE3EC7673082399C9D04E45EA55390056025CA1DF56DE5C85F25238A3F498427CBE1EF84869126C014D702387E3F437A16C6B9A836611C841B1059498CAB6DA9765808753B7CCE19DCC01877CE4A24360C28E37816755BDC08992475B4A090E806D0329AD916007C68F3D400CAC5542B005A065D0E0250566223009415C9CE019404B1DB8E3F17D13E3578B2A1F40A7492F5D020E064C435023619794C1E9AEACBC354E36F7193588301E1A24113046CDA9160CDA00AFB7B7B077ED066E46A00C41947C08607663F6C14E8311EF32A14C8DDE79B812FDC41ED412575B867C9956EF43DDAD256C093713E00D664F2B769968E1619CDB015CEC23AFBC2BA0DB366CBD556316EC67A848E8F269EE181AC162D6F4B148D699E6A87738D3911BDCF99A1273B6C4E064AF0599F3A98243C0F639978D9EF10A46A477D0B20881104BE2026C41D8894C9E9FE8421C7F76158E8F1636309413A0267D4E9B1008F695A638F01BA4F93CC898119CC7E57EF3C03034E7DB41C1D8032B6BD127DFA0DA645E3E02F0C36759EE36CC2D4F10166504DC686293B319C21538ED72E80547E5B838D09929C10FAB16DE261A203EEFBB176024B039B3D41D60ED0625C7E266108E53118B6D6CA1090A1860A09586A6F26F5311D0E189D9EF1D4766D044BAA1DE39DC2BEFA5E192753C85E32E3D9CE32F7D2382A50CFF696666D2C9B4BCBBE0DF6AA3BC6267142510046870EF5CB21BD9C4B30412706608F6F3775DC0F044FD5F8D8345F05868D86443E6049871265F4120B123A24D20D86AAD0A79D40A182F98140A8189BC96350E11FAB4289C959B6010A1B49628F43839FED1867B47A960600985EEA360C8C7F3AABF26CB6C381C4CDD937D4440FE9F1B126F03438D804C15BA18D8931191F6EA66D46BD9BBA67A0EDE2D6A2AE0343437207B714F571072EA8D16EEFF884E744B61CAD581B0981BBBD0DA38E4736C044179C2C60D1F933C41CD76C0978EF1854B3341CFED4B2B7E181BF666014DC49E2515458D005A7886EC13297E09E5C96352131C3FB2BABA534002ED592B0691CD71A0888E7059BC54BAA610C53D191FEEC1667C227D92588A86365A45D56466AF1C8C0C49730976F312203785EC746A9360C058BC8922C23B7043AC28789818E108324232A095472205B3DFEA7255B8697389025410E7AAA44CD0C44B1E8554362AC8CE66F59DDC28FCE5CB5706155D42FFD84CD44F0FA4141837C3DD89128E0AC2643FCB4EC48D5AB190D3D6AB1E848149F16D81026873116834F6F904A51401730D063D739023536DB8E96D266B0CB1D033193BA485585329E0D25D53BA45461FD8BA5BC75B78EEDACFB54DB3F61A6B08EC3A468C96C203FFBB3926821A5CA0A9AA5240B2FD4F68C0B30EC24252E185021A5AA33DEA554A2D42C2449889BB65F6C905B2711B101690A09951DE92C2075FC94444896C156C2398F3EDC8AEAA1B890D1C8CD1C60651A8616F262827E242252070531BC4BC3822876C9B4AFE9BC34108825504DFE5E3042EEAD9743420C3110C6898930E006DC3CCA4C3481414AEDC6B48E94900FA93C90821F1021948265B55C47E90755089EE8B5BBCDC24BDB6DB9B3BF8A75C1DDBF831804077F9156B9AEF48672B2A655235DDCD997E295D9D36F857866D7DE4286EDA120B9F45C89078333B56C20D5EED462AFE8A5BD19226A07EA7EE4A578594D0F16C5CEBB72CCC53DF7D6F01177D55D24EE01508ACBBECDE8B2F050D50242EFA3AA9142F9F5E7803DBD576ACF02D7BC9A67894AD115D20C27C619B23B3A19F747D7B1F1B0E8253B31E6F5AEE831A55D90324E53BE56B98CA39449F42D6523DC6A2D178DD6974CE884CA9B8CEB837A2FC448B147A9A8AEF5130563E3E0A43E0DD57E1D71FB351AE9189C9A7AF82E525E24689290C23347D31DD137C7838C446F9CBE85A4596A999D498CE7E91E6533CCD2CA7057A29D906C560A766E0EDEC436F88A4073F1B75288A65379C77379517866836E3E88B71D921632935D5A280ACB74946C7B984C7544BA8D677BF6EB696BB0BA49B13EACACF38E16CBE001AE419970B4404502B8C9B7202217B057191FC16683C6236B6A9629B3E5060478CDFCFBE57CF6B48EE2EC78FE90E79B0F8B455690CEF6D6F595A041B25E8055B238DCDFFFC3E2E060B1263416012367FE68B56E294F52700FB95CD434E2F4224CB3FC0CE4E016E05B2E4F576BA198F4685671E45135A9387D1507B33A13A92AE2DFA4B2E6A520FAB8563CDD2E495DA03EE38A45F7A17A9129524034960188900512AF333D4DA2ED3A569FD8AB6BD7B7BFD324EA447B3A95933A4D46E5B8AEA6822F1E25B73DD3749A547B4A378948A74AB3A7523EC225926232ECE92D73906F33965495664F8571D6A64969BDB8B13DE04028B85508C8E76C12AF5156FAA6B2BCCE4AC6FB32B82B9991423F4A56983372053083EB26D99ED61590916A521DC08D8D69907FDAAE6FF1628381379BE50070983E860194D1E4B2EC699EC10D5A73AD8B65254D904E1F4FA52F33EC29F6C8116B52ED299DAF4118B164CA24471A68F4EEC2740D571262549EC32401B2EC4792AEFE02B2076EA660725C70126C53AC9539586F789C30590E5C3EA035B90C794C462B7A0A89CA4B384C523F920BA466497A1EE35BBD39EA62AE83954882EFC93647CB528CE7AF79C0990B31BB056D09CF7C9EC3A4160430CB2E1044E1EA34D9F2CA2EC9B6A78D6DBD68339BD4C94C9512CF130FF3A6E8AEE73E735AD0E867EEAC6EABE547CE8D4AC1323939656C7E93EC48EB37106D65C4CAF449224AE948D40951C453B31BA21434D416081547698FE18AB7F55C9683B52FEBFC0A9F39234F67F485DB09A043E541D5091C851761376CC849F46B2E2AC7739A8ACA197DB4C12367259E362F5AEE580C350BDC8479C47FCD932497EF08EA513DF64382CAB0A7870C025EFA729FF34DAA0367C98F384AC0EA2A8CBF73AC31390E731410B4E0547E11A996461515C9D151054B1A6931616D12A2DAB0377BEAD5FD31BA165477CCA85BC1786F1E31E437BA9A1C378AB20F163ADD4147CAFB3D192551DCF9A9A6F2D72D28549CA5D3A48EF165DCF69B7D24C35CF8FD79B0CB1207460BB32CADD58F5516BFA99CF7A0A86BDB396D555EE7AEA116812C1316E599932D2E2175924B917622FDEE1C0F67A5CFB01FB0499DA0ED10A7A83A59D8EDD42093237B3F632C734DB01B6279CDC98EB0BF05906C5EE5B25E32F288BFB63FF4C91CD3ED1128AF3D360AC71D21CA1DC5DF30295D73ECC74A4362EC011BE49B67E7549D73DCED014C32E7E5168092939938A8FAFAF8DD1D9871FEC29EB6AED4142D37B17404FAC1146E8CF70570DBCCC2E5456436A9437BEE88672BAEC72A4B98E1F7A37956A86437E9881C35A96E9496E13F249448EA64748B71DCF4A0593A7A167AA5AFFEF2B58ABF4B89D9D435DCB3A4A6FAAA65359D51B5CC9FE3A8CE87DB5ECD067519F57D8EE2CB0555BE37DF665F7E774E3EDABA826AE9C976DA990C077ACC4DAF0C41ED1DB0668A1216991C6753BDDCDEAEC33CE73D9AC4DCF694459EE5259C5BF802FF060315EB4D666BBA4AC6D9020E07EC453DA49608F7EB62E7823D6B17B39DCE9D369B3479E4C541A73B6904AA0322A94A50399399A2BCFB7174F4E170F3DF78113B7642840E5FA46EBD4CA9FFAF2374CAE818266CA7E8350EC2297A9B95913A7CB80C29329F557E4B6871F79CE570BD870BEC2DFF1E9D22438EFD27AB021F411CDEC12CBF49BEC3F8787EB87F70389F9D4421C8481C551908F481BFF6D02A32E8E02D8E0C82ABF582AFEE1E5F84A964D92A924417E161A2BE6795813447BFC2677EA46D2EBD3C5AF0158F24C025D7A88558B88536FC19A2B1C7BB30D70019F7346E94623EFBB48D22EC247B3CBF0391B8D0E1C9D7EB21D246FC08D2E001A4FFB1064FFF49132B6E9F34D0AABEEE2976852B2D2FE3157C3A9EFFB3A8F26176F95FDF48AD37B342AA1F66FBB37F3977A209E4214DAFD0EF3CC40AEA48A88AE4E94886711FE848AB0AE3A184EA488159B2B1C36C3540547D76943E82A72B18DFE70FC7F383C39FF568A1ED9E56CDB4A13443A859231B75FFEC50D984E17850AE2612C703312E0EC703452E0AC703453A0CC747973DEA64E36B4408DD86EE5A5986E0683077F8EEBD6B27F9509CF6ECB101385E00C284DF78A0C884DFF8A5E74584629C4D7B5A92C01A3586ADCC091750D39E3549044DFBB9AA899D719DA8AA9A45F29BD965F6350EFFBE451937481ADC6CC569968433EBE9CA10BFB2B3EBC2CAB7BDC57A8154B55D2AD82DA89A781A1F53011550E34CAE1532CA5BC7D5C2FB571BD81862522435B4312792F2F20807333839CE3C2FAC985E78A63D26EE5B418BDCA7ED1959AAC816EBB714CC10999681A97AD1821B52758861973CD4B9ABD34B196463B0BE56A498D3210FB3431368E3E3238689B3F1317781D47D8BA5BC249ABE4C179F0BD1BFB1146B0C1FC8D64FAE537673A8D52FB3877A662D852A9C95F5CBF45BFF4C578147FD32FE5377C6D9A8264FFB8E1EBF032BE7EB7E05F9CE838E35D153D22F2E9BCEFAD8CA68BFB5623DF509C1473B3BF3F9DBC3A342999CA15AD6ECB4EB5E8640F9DB9B3BC97B848F2492E8154343085E8CEF79957BDB555C578D65A38B9C9B6F2A77636320D489313DFFDF90E72A31D5E3C02F5A6CBD7FCE908A3BA1329A48985710F8F94EE4284C1B16BA30969D0504F1DE270D203CDC8631489F5BCDE38D07FF2EBBCF783B58A1BCFD3D506B1CFE3D11233EFFD577EEBDF97CD25A4DD45129AF4AE25749F818173765616BAB94C67693E855673CE8CC4B72A6F47D14E1D339D3EB8EEBD8ABE101D76136E2988487A5822D4F2E6F6C584D9B3E5204BC769289CEE9E61425C6E4B4DF149747E078E1AF09BCE9CC1E1B67D38D3B49708D07534347D774705263626A5CFAE9EC9421C6A5EC94D7B26CA5665670DC69FCAB5FEF3BEAE91AD6F26A5F7E573FB15DF553F6F23762791BE5214E439C20590AA14F9FE33318C11CCE4E0212B6720AB200AC4409A3DEAC541C89FE83344F925C96ABDF098D2140C114D702D81138CB53108A4148D7691807E106440AB970E52DF18ABB5A53E673CEE006C6B83BCA8EDB34AA744C5AD4F439D99BE4C13C88E40636D9BDD73B03B6D2255101B632F725824D75AFF8C4C12609BFDC19AC111F4505D448E64B449A22C0756240E31F963D91BF55EA076CFB7B7B07C2D82A1FB965280B792F0532E637DEC426B5D7300C029BD2DF49E656C13C914D0AD003D9240E6288B0EB10D77C4FD8D15C75EB1D34F23B9CC56674171E0F665EBE89EE5B4EE3D31332C89BD69C89E90F1B43D9125B5C8C693A2A37C909A2A27E8F996D9DA4ED3236D4B7344F161E0A2F1E61B0E8230F7AC048FACB858DE6DEE3B1E1A3BBC67AD08947E27FD86AD42C96AE034E26D64331E084A2BAC46C48ABD13CB3EE71E8FB3519D4EBF6222B54E6AE43C9E202F0E9C18AB6222AEF484F233A3D03E33654035B1AEDCD86A3981C7CFC3F105606B2488517A88E2F52E0C560D0F25AF90963526AAF24CEBC9EC77CC2B6CB7A0CC7B25FAA17E346D9FD95C4983B0E638F9B35E36E0D5B0FF008FBC1AA8BF507C350E3243E6D0851CEEC3C1774D6CE0348FB78C5C4F0437B828E7AFCC4B8A4D264D98C9772F064B8237E8AA74E2C546A97C257AC4C0F2BDA7BD88707CBF4B783C644D480DB40CE481A7B0B4806A371B782268094413FCBDB4266FCCF713A30EC9B26E2A5E3D8DAE1455CF6B219BDE0C579ECFC60C57EE96B7A3569109CD0CEE3C5FD766A573FC6CF5CE6542773A87BC14E7E86E724A6E1E127BF25B117709DB34F445416917FCE41C057F9EA847C5F683E3BAF3DF2559B2EE48188E3F9EA36413820CEFD5C21E1BD15A15D61512EB42B9490B57B926D3EC19C2892A9498993BDD0A8A48CBED93210C1A5EDD2E75ADB765946DF76E997EED236D14F6DD3A488BE65E2A46C6A986CF94801A54691996CE12224502D526544518615CDD2575146B8CC52502F72AD9A201F19B216488EA201F27EBB257DE20AA36A83E46ADAC105ACDBA2D6B5AA06A9229A56A917A85D9B26A714C6E649311B16C8DBC536D8A63712A528A70BA8F04E9731B4C9AEE28416D96C597B6C09BBD654D3029BAD69CD72426057354A0B65B24E72CB444DA1CA29A88A299B5185E5539134FA4CBF1D55F7569227AC15B451631425492EBFA6633BDE4228D51C63168A2C4AAA77A13073A9209432D7BB504A909965A27A4BAD4F91D00A244884647616883A96442214CBC0935E04A358DED64F7733799DC5C2C44A4824A18EA5E0B79498C548F5847D99A8E92EB534AA2A791AEDC2895B31B8A283B72B5392A3436EA0FC8C4EED8E2E1F1CB9B77AA7CE70ABBEAA0E49F3D9A56675A7ED9ACA9358E56B2DB24DD247EB32E3EEAB01A46C9BBB1D93438253746B550FA7C105D64B77550B7D9A0095E9757429BAFA6156EE51FBEAC82808907B195AC0C1C23DB127D1E8BECDA4D448817E5043685B2247E63CE6BB6383A048EAE765B12893F9ACB8B23BE2CA4BE69AA4E8B5D683C943A7C55D81BAAEE65BDFBDCB0A6F1A49AF6DFC6E7A597DCBB6100A226C86675134DE224659281C4B5E8E3034AB08B3D7849715C498DDD64E9B0EC7FD3D4D97038B467238AD168BE924BB7B473427D722055F465372FE2A9181E99456734E2BD97791EDB90CB27B233C235FE71D2DC80E6A9980FE159E8B3F5A7CD9C6F8DA34F21F5AD06053599138423463720B5C43B42A7319DF25D5D128C7515584BB8CEC23CCC10AE4E024CDC33B10E4281B3F368A067E3E2B1E70C44FDEDEC2D565FC799B6FB639EA325CDF46CCE386F88855D7FED142E0F9E873718767E6A30B88CD10DF34F739FE651B46AB9AEF0BC9B5670A12F8ECB6BCA5148F658E6F2BBD7FAE297D4216C58E5029BEFAC8F906AE371122967D8E9700BF01E4CE1B82DF15BC07C1F375FDDAA38A88792058B11F9D85E03E05EBACA4D1D447FF220CAFD64F7FFC3F54FC072EF74F0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011102104416_DrawingFileRefAddedInCarPartr'
BEGIN
ALTER TABLE [dbo].[CarParts] ADD [DrawingFilesId] [int]
CREATE INDEX [IX_DrawingFilesId] ON [dbo].[CarParts]([DrawingFilesId])
ALTER TABLE [dbo].[CarParts] ADD CONSTRAINT [FK_dbo.CarParts_dbo.DrawingFiles_DrawingFilesId] FOREIGN KEY ([DrawingFilesId]) REFERENCES [dbo].[DrawingFiles] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011102104416_DrawingFileRefAddedInCarPartr', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DDB72E4B8917DDF88FD878A7ADA75B4552DF5F4C4B843B243A38BDD317D734B33B16F1D501524D1CD22CB244BDDDA0D7FD93EEC27F9170C10BCE092B8912059A555E8A544008944E220910032817FFEEFFF1DFFE9FB3A9E3DE02C8FD2E4647E78F0723EC3C9325D45C9DDC97C5BDCFEFEA7F99FFEF8EFFF767CB15A7F9FFD56E77B45F39192497E32BF2F8ACD9BC5225FDEE335CA0FD6D1324BF3F4B63858A6EB055AA58BA3972FFFB0383C5C6042624E68CD66C79FB74911AD71F90FF9F72C4D9678536C51FC3E5DE138AFBE9394AB92EAEC035AE37C8396F8647E93A65FF3354AD01D5EE3A4386025E6B3D33842849B2B1CDFCE672849D2021584D737BFE6F8AAC8D2E4EE6A433EA0F8FA718349BE5B14E7B86AC39B36BB6B735E1ED1E62CDA8235A9E5362FD2B527C1C357957C1672F14E529E37F22312BC20922E1E69AB4B299ECC7F2602FC39CDB2F4DBC76C85B3F94CAEF3CD599CD1FC3A591F48145ECCA47C2F1AA0103CD1BF17B3B36D5C6C337C92E06D91A1F8C5ECD3F6268E96BFE0C7EBF42B4E4E926D1CF36C13C6499AF0817CFA94A51B9C158F9FF16DD598B7ABF96C21965BC8059B625C19D6BEB749F1EA683EFB402A4737316E50C1C9E2AA4833FC679CE00C1578F5091505CE124A039772556A97EAFAB4CD362925C92A244824036B3E7B8FBEBFC3C95D717F32273FE7B3CBE83B5ED55F2A267E4D22320E49A122DB625B3DB44BECED32D3B8CCD2F53969654D85FEBE26A3D49BD0751A84CC5986A9CC83D0BA22DDB9CDFBC9E774B321904549D10A1AE8CFC3A39FBAF4E707F410DD9590D3D53A9F7DC6719923BF8F364CD3C943F10B979B76E7E73456477C9BE9CB55BACD9654BAA92DE735CAEE70E1CE36A5E4C431CBA86796FE6FE5B3CC04B178BC68F59F512B562DA5CC9219A38B569428ECAF56EC016A5F8D136579417F0EAE1FDFA1912A22A64C8196C587EDFA86A268E0DAAE70F6102DF148B59DE30DCA0A8AE5E1C51850F7BFCD4F9745F4D01022CA22C628F1A673B146516C68F9D1EB1F03B4BCAC85A0E836CAD678D597E74F28CFBFA5D9EA2F28BF1F018DCB6D46D42A996CD79BC16BFB749F2663219FAB2B58D75C7F4B2F89A648B38B8496EA4DEF5DBAFC9A6E8B8BA41C35BF164B75E0381208C2CEE97289F3FC928019AFCED26DAB33BA195F744AB52870D7F167AB596BD39CC5285AE7A055234DFE5FEAACAD5D03E7502C1B4D365FF3EB5D7A17256EACD659F5ACB21C5656AB6CBEAC52626E9C5639F58C9619AC7CB25CBDACC57AF947E9953D64B217DF376BF5D37CF301170775E90346F73223348992FE7AA0907D31732EDC9A9747AEE6E5ABC39BDB573FBDFE11AD5EFDF8037EF5FA292EC0A928A7306DCBEEA3950E6F2AD19A7E43F13674559D4643A904C28F8692ECEE8F86924DF2F9212A77D616F612756642DE297F8D67DF31277136F670109A3976E5E3E8804EC385CE45E1470BA5BAFB83058632989536A80BEAA7D2FE35BF3B8238B6C7D6699F7F7FB7B186B72DAEA3220E31E97A82EB1CE7CB2CDAB0E3A1818D0B226EBA7D900FBFB7947E4BE214ADDE45C9D7E14D2694F53D2C21243EA1AC50C838953A4BD79B34C149DFE214099E24E898260B7D340A7A686523EDD050F27DFBF4AF5B548D7B0F8186DA5DECB5E3A9DFB24099F614E64B99289EBCD06FE0694B99E0BBB4AFF06AE4806550B9A0DFB59C94891DB969468F952D2E27CC5F93C1C8689BAB2FC774BCBB73CD725B38A799DCB82F73F6DA3529F1E66D859052CF4688BEAE714EB550F673869255EF593346F9F0B644A54A4F8BB08AB4940038FCA86E6C33B4238EFFAE0C3221B1EFB8AAAAEE32B8CAA2CF236CEA11D611B33E2061536D178CD092CF10991A22C1562D218CE5F30C7D23EDBC8C629CFB2E6386D1CF3AD55C1A8B92ADCB7D86147393D6D162631BFF6676DA7C205B75B289BD268F2F9B7CE719F91433AA8CF2E95A4E854C7D67BA566C5D1519CDF3ACCC465566CE1D2CE2CDBB87F9E2CF5DACAF8B0AA8D9B08812943DBA75B19DEA283361D5CDA5EFA7E7DC33CA91EC15CE29CE8C2700616AA2221FA549B4A2ABE8BF3127EC1F7FE8315FF35D08CE40C2A421E66EA7216D26652ED2E7EC3521898C75D557CF61143B74E43156C8C668BBF0BAA38A6E6B87AE671783464F407505F21E3E25AAFC2EC1ABEB740CC6ABCA60CE9D26C5ABEDCD3A22C3ABB703A74CAF074F9FF1DFF0321C4B35B92E1CB1B264D8111C53253BFC6EE4DB9CC0314B1F02B8D4967450ECD4EE8E0145C2D4084613C13974136EDF38A276F839B0CBE5D5F1DB64B130DCE60B79E825D4011C7E41E96646073D0C836A020FC58C199D1A603E24F3DD20E098ECBA4BD09078B6CBF475055AED05F2BDE876E21E7A1B523BF815A4030A409747B7B7A6660C3A7CD81172EF2144C93C0FA31D1D467A837E77C693799A023D154CD3955301EB90834BF51A7FD4F1E23D5E45A8EB06A848E079CCE9EBDAF32DD010173E3CEF85EEC65EA8F1AE84763483572548C9A02B979C2748E85BF8C885FD885AD897BB152C5A68F060591A7A019F2DF3FDFDA5CAD6825A4D55300D64F1813459DBA7CBA8E44ADC1291A377C5965E24AB995B282F933910C14A7A802034A2DF085FA4EBE732DE3E26E738C6059E9D2ED9ED5167285FA2952A77D2B695277FB58C38FE80385691C3DF2915939180335A0AD15B0A7232CEA2A450874D942CA30D8A9D242695761C7654084D3D72CA39DEE08436CE49242E0C68A395164D5D520FD92475BCE090E807D02A66DB15007200F7AE01548A1CD700B40A2D1D05A0A2C42600A82892BD03280BD577ED7F296E7FD7E0295E18A04127B3874601A720AE09B029C863E7A1A9BF224DD7FF0EF7A5B51850AE53B441C0A51E006B96A1F0F2E0E0300CDAAC5C8D80386B0FB8F0209C384F023D212E4087023848A0EDF8D273D51D5460588148AE0A1618509776021EC4F9085883E4EF522D1F133399622BFD9A4DFA45F47016D596AFAE123CA2CD089D1E4D32C323692D5EDE8E289A523D35BEF10675A23ACA0B5DCF8EB0BC1494E25EBFEB6002781E4733C9B2DF2348358EFA0E4050831D42414C09915029B33DE31D869CDC8671A127F78D2304F938A349A0A8F164D261C6E6D6D4C246F4F97547A5C5236A0A5BDFCCD20838334B7D3FAC7C9D0F9A1B0E0087B4D050537DD9A6C79AC2D3E8605304EF8436C11B787AB8D593A31310145FA2C040935D90EC93F8F4D3ACA901634352EA1F8F89766A7B4FF569B3986606073705349C0B8FB709A8F78FDB0770DA1A319E21A8EDAF7D00A9D98DD947B501CE61C3E850D59FCC635C0C3467EB589B484D2A7DE10145C1E7714A4C02E18D169898621D152C566E84DE583484493A023E3806F52C8D873FBDEC5D7890A39627DDA0110062DB47816F7908B24503DE0DE108E47018337133E26E0B24670F643577B14C7A1C6134FFE0DBFDFA1F4B789A76614F4B2730CB2039EE8329065FAFE8D2BB46D3AB0F6C76C4D432B23432A2F6DBB4720B07715D385A6243F45061B153DD57ACE6F0120F8CEEDE3AD6D8B40916B5C63EDE2BECEB2F82F55285E2ADB081F5AC7091ACE7001A58DFF2AC4DA57379D977C15E7D29F84E38DB958031A143FFD4E7202E7642FC8B05D8D3EB4D13F723C153D73F2ED5D7316A9321518E9D32A1441B482582848FCEF483A12E0A6B2F50A8617E24106AFA66E73108443AE910620A7B521DCE2167F3819CE10DC156E37BC2EBA5340212F59270A99C961A098817259BE54BC45182333544E3FC8626E2EFD0F528A461550C675EC500CAC8A0C4AF7001CFF8442D5E345177BAF95BD19322C92A2650A1A3B82A58E828D16D10512004CE836CFD78A6916C15B8E4419685CF98A9B26166214A45AFEB126B61625942654B0F4D7BD1D2395A53BEF240B713A196AD8606DBD7732351C2594F8679005A48893BD10A2931D98D9676C488272B6E6D6C16008686727B049E44E9AAC285305BB439A09237A44078F2192CF46CC3051C2A9CF26C29E9DEF1E5329B5FFC95B5BB73D470D3A646FF29338573842F470BD281F2EC2F4AA283946A2D68971214B86A6C9914BADA4B4A5298A9464A7563824BA942A95D4840F0A4B15D62F8642F1189A18E1A09550DE92D207D641E2024C7303EE3EA5F75EBE55AA81A3206B9D943F76CDDD0415E42381920227DB899BCD1AC069C71ECB269DFD07830C44C24504FFE4130C21E6F8021A106AF801B90BA0EB7F7B210A7629152B73E6D6270E02E854374A0A3035D435B3BCADCA94A58CEA0CD6D0D2F63B3E130121DEB4A20490F3128A1232AADCAAEEC2D16DDADABAA645CA21A840659E21AB8364946A9414896488601549FF69E579B8434EEF886E6A80EF90164A4BAE00F2DA46685649110E8B1A16F89ECBBD15F36B2F786C388EDAE7880CB37B5DAC7E2D46C3CBC35C90958AFD91592DE9179187959AEFE750395E6B4DD8A05F59C3D18CCD493749F9EE92E48E81D0BAD106D5EA1502B0D7EA1AAF0C065B52355406EC62EE9612588DCEACD04BD332338B783EE8C5D0D05D081D151E23DEC619DEED27BE18196AD4E47B9DBC623E822CD9BBCE6C6BBE81EB37F5967718CAE63DC3C9E1C663A075729E3E46476963248A1DA5EF49807CDEE51030BDCF0DEB2232A559F1C3B9C04AF9CFEE814FC707CFB26C0760F3B83B0EFF4A847F7C6AD18E1F43ED4FE8E70626F137D47D92837BDC2A2313A3538BB35486DD06FB63BFB310C2015E8A6505528B65376D77376AE01E00EA7EBB178A05DD3FAFAD2E61CB7493B5E5C2DEFF11A551F8E1724CB126F8A2D8AD935E075C27BB4D910DB236F4B565F66571BB4A44AF5F757F3D9F7759CE427F3FBA2D8BC592CF292747EB06EEEE15DA6EB055AA58BA3972FFFB0383C5CAC198DC55290B37CEADCD454A419BAC3522AA99A707A196579718E0A7483E8D5B267ABB5920D3CB5D69C06D5556A0EA6D5CEAC8F8BEA82F4372B6CB85E9D3FC9560FFE2B5297A4CDB460D97CACD7422A0542E36A8962A283D53B84CFD278BB4EF4CE0CFAD2CDA3663C89E6A33B9DDA9D8627A373B1D153A1B7FDB2478C783AED57774AD7A94AA7FEE64EA57AB940252524B8D3BB2A50B1CD4552F537772AC2CD163C29E39517541F4820543C4E14E44B3A491E514EE34DA779BD0799ECE6E13FC8AC14861964A53AA33F255CB79FDD69BD4310A9F6AB07B8A9325D161FB6EB1BBAE920C05B4CF20038CE1EA22586684A49EE34CFF186589DEB72A5C213E4BF4F37A4DFE6D489EE4122D67E75A774B146512C92A93E79D220BD771B656BBC028871691E9304CAF36F69B6FA0BCAEFA5994248F1C1C9729BD15159A0F546C68990E4C1E53D599540C813123AD1D34814CEE131497D4B2FC9304BB38B845EA52F5157533DB444BAFC9A6E0B6296523CFF5A2C2575A12677A00DF02CA7794C6ACB25CEF34B0251BC3A4BB7F2600792DD69535DAFEACCF6EBCE4C9580534E807953F564F49F391D680C3377D65744CB3DE747A564991D2A0B3ABFFDEC49EB37146F2162D5F79D4494D6C7AA17A298136B3F446968E83510C94EBE3D442B59D74B491EDABE2AF30B7E94943C9F30146E77001D3AE7B25EE0281D2CFB61032631ACBAA87DF2792A3A3FFDC93A8F6DA605DABCE8B86331D62C701D15B1BC9A679F7CD611DC5BF1E242824B70A7471402357DA5E57CFBD583B3F45B12A768F52E4ABE4AAC09291E73145246C1197CFBAF91467D25844447775384959610070D1035C649BB53AF235D4D35E8A261F5B550BC13FB16A9001253FC28420B16FEBBC718A92ED5150689E6A25D3D95BF6E5139C4453AEDD72956C65DD7EC1329E6D22532805E067C3B1DD432586A18ADACAEA9BCF7A0B8B712A4D1AA7D43C1402D4679AE18E5B9972EE61EAB0590760AAE3BA7C359E54E1D066CA07FB81BE234457716767BD5C9CC5D264C1F43EE3F6E5D0C97DCD91E0E670041F3AA94E461EA4937B209C69EE5B63603A77B8767E6201F0ED35024803BAEE1D253637BA21EB2384D7AF790899E4317998B0F756027AF36D9173F0A6A4FB75FBD3546733B28A031B43787EAA9AA7BA1BEDBA0DCFBDDE2F14DF3D94F5A2A47ED573F4AEC096E9912FBBA6BA32C9C0B8AC92BDC7D988DEA7C127A472694330BBCCAEFB2C2DF9F3D94AE4E25467AD09A5D48F0A0273CB02110343EBD61A708B028A478ABEAABEDCD3A2A0AF96C544DED4E59E519CEE15DC367FC37BCD4B1DE2676A6AB655CCCE0B1555F9623C392E09E2A3669FD0F247BED606D3659FA208B83FFEE35224819148343824BD999294A75900F67AF6B8308DC8D760389A92DF751A683BD5BF34981030380090A9EE8002898CC8E836AA8B395FD819914AF10E864544FD1F18CD444E0E92F5FC338863F2F571B3AD38CADE0DE213D3D43FCBC429EC48E9D12F72367696AAFBE34FF37713F55CC8D100C54B69A86F694ADCDABF81F3908876599CF6A6F2832721EF302AF0F688683ABBFC767645147BD32EB0CEF5112DDE2BCB84EBFE2E4647EF4F2F0683E3B8D2394B3E8AC2ABCE88D7CCFA453BCD1E12B1A6F8457EB855CDC3F6A8952C9F3550CC42CD16EE2D498363CE7F817FC28F7B4CB2DA3C70BB9E031005C766F5D44855B8E863F63D2F774F2FD84C8422F4BDA41319F7DD8C63175BD3D99DFA258DDF490C9377B23AC8EE40165CB7B94FDC71A7DFF4F9E5879DDA78556ADD43976953B44DF262BFCFD64FE3F659137B3B7FFF585957A312BA5FA66F672F60FEF46B4E141ACEA15F95D4474807A12AAE3837A92119C127AD2AA838338A17A5210B66FC46E76EA20AEBCD84BEFD1F77738B92BEE4FE687473F99D1C2EB3DE3303306E88C31CC5AD9E8DBE786CA36B827C0E06AE37B021093A27B025094627B0250E4837B423439E0986C3D9818A19BC87F5456813D06CC1DBDFED1B79172804F77F6C4B09E200011827A025014827AC2D20B2242357AA73B2D205C478F6127752285E974670D88CBE93E57B51139BE13555DB2FCFC62F636FF3589FEBE2509D7441AD26C258D2C8033E7E9CA1215B3B77661ED31DFC15E60455D4D053783AA8DD209311570613ADEE43A21A3BAE65D2FBC7F74818D25D20528618C6401F2C3711376704A9C0536AC845604A63D25EE3B418B5D601E1859BA7819E7C72BEC10D92D0553B7A20337ACE818DD0E3C54B4AFD34B15BA63D1BE4EA4044F9100B3431BBE1362112344EF8498BB50E6BFC552DDCACDDF5E4CCF82F8DF548A0D860F21FBC977CA6E4F348765F6C8CCACA35095F3B161997E159EE93A9C6958C67FE8CFB8182B1568DF31E03AB076E91E5690AF038CB136260B5C71B93436C45646F7AD15E7A94F0969DADB992FDC1E1E1720E50DD5AA64AF5DF72AB02ADCDEDC6931207C80F8A4670C8D2178356AE859EE5DADB8BE23568C59F2AEBE2DDC8B0D39CAC98F0FB1B48E915D42BF1A5BF4FF6D04384B4C1FEAB3B722638E57AC0222B19B2841D96327ADD13A5F8558994A81439D066155BACF200CB6ABCBF97105A0D6BA720522C6BCB96A23FBCE7E38E23B669E92574AE83D9D905E2E4197AE7D764958C1100641BF8D0F89421F65B013AE2A1AB602F90E88B14A5DDAC81108DA4821E4A9DFE9B21AE8D47D77010E6B0AC25F1BCDD49B3D3178A91F7740C4520055C3872CF538ED1702957CDAE96B356B827BF6764E73B2DC06DF5A0F31698CB46C3204E33C8360D4A97B3760618AA4D95B40ECE8EA703257EEE7E56028E710353E66AFBCA72128DB41481B4D7F0DEB05C83DCC232E5C9AC7D2A1ABBBF56FABD7ED849E7C272C6FE322A2DF082744964A08D6C7E41CC7B8C0B3D3250B9F3943F912AD540993D6AC741CA97E8C3C4F40AAC8D5EF94CA08A070464B21EA909C17198AD460A84F59942CA30D8A357291F23BE29536B5A12CA79CE30D4E6873B40D77A954EB20B568E84BB2B7C94378EEC90F6CD0ADDE7B03B6CA355203B62AF529824D776BFA8E830D0803DD1BAC315F490DD458E253449A26D076C78026BFAB780ABF601F066C2F0F0E0E95BED5BEF1285056D29E0A64EC2FD8A9551AAF861A053695DF15E4DE21BC10CB32F01DD97E1C4511511726A9FA81B063B8C8373868E01BAAD56A4CD7398FA65EBEA86E645EFD331032D893AE928A190E1B63E912575C4CA93A6A77CD1D4445F392BB583BFBB6CFD8D0DF41BDB3F0D078F1289DC56F11F11DC6BE3F5DD818EE5F9E1A3EA64BBA478111EF9E31A9512BF889F064C584A762CE5A6EC3DD455B56844A73CEFF8C95DDC38AF1C6D9F1C102FB59779A15069A97A64494CF943136920C377F8E69E534A7C07B0025C5410460854BDC774839DC97BB7BB082B493CEA32750CFEEF094D6A90B27D244C65B62C7C44EE9E6F1C5E0DDDCB36FDDF0C29C4D009A55C22078F1EEBB3058D1DD71ABD6677B7664D405BA2168A467775A2032FE5ADBBBA3465C6CDB1EAF1A759B379409E3705034E2D6ED582687CFF6EDA46606DFDDD39A171320615473C21712D39B11901BF148581969E1533A469BF862199E0C061D1F7BD8614C82FA0AF06F0FDCE73BACBB9CFB702AFDA57B267C12A718E00A30CF6E1CF00C7B5A8F19E70E9EC04D46F7DCC568186AE326761B425C7C87CC059FB4F700323E29B363F8E1030ACABB17F58B6C21F60072B4849C2C9FB0E3A7E5A993DDF0FA846FF01C045C17E2F325F58C2B3F35A2E0AB7A11059E14E7B38B264A4337E3B0C74B4EE6AB9B94E080057C4899947701957A952355A55E250754EF69BEF9800B36906C550281174AA5401E73B555708A4FDD951FBEB1EE2A8FB9EE2A56C1A76E363E8D55B32CE69A99E3BAAD6236DF8180D2A3C84EB6741B53A8965F21A224C18966E5BF0A11AE9234D4CB54A72AD8A61854034BD15440139DE933F7285D1D2CD5500FCD60AF4BDCE7552A1393A1DAC41C6EB5E91494986CA8CD5135A91B123A6972590C22E55EFCF4AD9AAD3FADD5B36C2E2CB0B7225D062E6F22824398CFA01BCC7C1E472D65D15036ED046B266E0AD54E41759CE18CCB0C4F456044A2602F6966B7F2CD35254DB1158C91841C252055B6E9C48677104A3DC7D8850245CE0D2E14612E558452A506174A0532BB4C74EFFC0D29127E0029126189BD05A28F2F0284E2188C34886034E66DF39AA890D65B2C42FC0C20097D7C8DBC4D291823F5ABBAD547437339D3A82E14A8B74BC77E4DE7AA4EFFBE4C01FB26524785E99D264401EE1C3882A1576324AB8F7F20396C935AEBCED8349D77B9CEFF5E659B7D9FACC91A1770A0D52ECEE283281DC85E2D8988098145D1BA385B65A1F1867E3AC268E0669184C60DA01B982769B6D6E554AF062CEEA9419AAF5B43810FC40FD4FB1C7D371868CF5F43356CCA81017800EAC5627317ECDF108882B0DAE429C02BC8EED3A548563F5F9A3CC4FAB23FE29429F871196CB88174C150F61CECAF6469DFB8637C6053D6E28EE3300538F8F10C241AD35617488D651806358CB62372202F8BD00D1B6D00290E110E0B78E870D797DD0957E9D019BEA6D5C6A3FE008D5637599BB286AD53FF2603C7CE408B6D87D386E36960BB09DA6A1A65D3AABE69AE391A6DD28E176CE3B8FA40FE2DD20CDDE1F7E90AC779F9F578F1799BD09B36D97F646CD2A5524DE298D04CD87DC22DD13ACFDBE436AD4F84258EEA2CD2BD7CEF718156A840A75911DDA2654192E9FBBFC46498CFCA3755E92BD43778F536F9B82D36DB823419AF6F62E1BD517AB26CAAFF78A1F07CFCB1BC0D3E0FD104C266442F27FD98FCBC8DE255C3F7257003A086043DB2AE6E01A57D59D0DB40EF1E1B4A1F889274235489AF3969BFC6EB4D4C88E51F932B449FE5F2E78DC0EF1DBE43CBC74FCD03AC3A22F68E10C57E7C1EA1BB0CADF38A465B9EFC4B30BC5A7FFFE3BF000D0F43673B580100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011111249277_DrawingFileRefAddedInCarPartComponents'
BEGIN
ALTER TABLE [dbo].[CarPartComponents] ADD [DrawingFilesId] [int]
CREATE INDEX [IX_DrawingFilesId] ON [dbo].[CarPartComponents]([DrawingFilesId])
ALTER TABLE [dbo].[CarPartComponents] ADD CONSTRAINT [FK_dbo.CarPartComponents_dbo.DrawingFiles_DrawingFilesId] FOREIGN KEY ([DrawingFilesId]) REFERENCES [dbo].[DrawingFiles] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011111249277_DrawingFileRefAddedInCarPartComponents', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5973E4B8917EDF88FD0F15F5B4EB68AB5AEAE989718764874687DD317DB9A599D8B70E88054974B3C832C952B7BCE15FB60FFB93F62F2CC01347E222C1A364855E4A04904824BE4C5C99C0FFFDCFFF1EFFE9FB265A3CE0340B93F8647978F072B9C07190ACC3F8EE64B9CB6F7FFFD3F24F7FFCF77F3BBE586FBE2F7EABF3BDA2F948C9383B59DEE7F9F6CD6A9505F77883B2834D18A44996DCE60741B259A175B23A7AF9F20FABC3C31526249684D66271FC7917E7E10617FF907FCF9238C0DB7C87A2F7C91A4759F59DA45C1554171FD006675B14E093E54D927CCD362846777883E3FCA02CB15C9C462122DC5CE1E876B940719CE42827BCBEF935C357799AC477575BF20145D78F5B4CF2DDA228C3551BDEB4D96D9BF3F2883667D516AC4905BB2C4F368E040F5F55F25989C53B4979D9C88F48F082483A7FA4AD2EA478B2FC9908F0E7244D936F1FD3354E970BB1CE3767514AF3AB647D205078B110F2BD688042F044FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D9268C9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105238BAB3C49F19F718C5394E3F52794E7388D290D5CC855AA5DA8EBD32EDD2694645921412251ACE5E23DFAFE0EC777F9FDC992FC5C2E2EC3EF785D7FA998F8350E891E924279BAC3A67A689798DBA5A77199269B73D2CA9A0AFD7D4DB4D499D075E285CC598AA9CCBDD0BA22DDB9CBFAC9E774BB25904571DE0A1AE8CFC3A39FBAF4E707F410DE159053D5BA5C7CC6519123BB0FB7A5A51355F10B939B76E7E7249235BECDF4E52AD9A501956E62CA798DD23B9CDBB34D2959715C6654334BFF37F2596482583C5EB5F64F6B15AB965266C988D1C52A0A14F6D72AF600B5ABC509D32CA73F07B78FEFD0481591A94C8E82FCC36E73435134706D57387D08033C526DE7788BD29C627978317AB4FD6FB3D3200F1F1A42C4584418C5CE742E36288C342D3F7AFDA3879617B51014DD86E906AFFBF2FC0965D9B7245DFF0565F723A031D8A5C4AC92C176B31DBCB64FF7493C16F299BABC75CDF5B7E492588A24BD8869A9DEF4DE25C1D764975FC485D6FC9A07B2E25812F0C2CE6910E02CBB2460C6EBB364D7DA8C6E932F3AA41A0CB8ADFE996A56CE69CE22146E327056230CFE5FEAACEDBC06CE21CD6C14D95CA75FEF92BB30B663B5CEAA66B5CC6164B5CAE6CA2A2566C7699553CD6891C1C86799ABD76CB15EFE517A450FE9E68BEF9BB5FA69B6FD80F383BAF44149F73225348991FE7A20917DB1B02EDC4E2F8F6CA797AF0E6F6E5FFDF4FA47B47EF5E30FF8D5EBA7B800A7A29C626A5B741FAD74F8A912ADE93714ED7C57D5491B0A23E05F1B0AB2F3D786824DF2F9212C76D656E612756642DE2A7F8D67579D13381B5B1DB8668E5DF93836A093BAD0B1C8BFB650AAF3571618CA6056DAA02EA89FCAFAD7FCCE0471E51E5BA77DFEFDDDC61A7E6E711DE6918F41D7115CE7380BD2705B1E0F0D3CB920E2A6DB07D9F07B4BC9B7384AD0FA5D187F1D7ECA84D2BE872584C42794E61219AB5267C9669BC438EE5B9C22C19104D569B2D047A3A0875636D20E0D25DFB74FFFBA4395DE3B08D4D7EE62AF1D4FF596054A95A7305F8A44FEE4857E034F5B8A04D7A57D85572D076506990BFA5DC94991D8919B467B8C6C313961FE9A0C5A46DB5C7D39A6FA6ECF7599DBC039CD64C77D91B3D7AE498137E7590829F53C0951D735CEA9164A7F4E51BCEE3D6A46281B7E2E5199D2D3DCAF212D2400AA1FB58D6D8656E3D8EF929271897DF5AAAABA8B7215459F356C6A0DEB8859179094436D178CD092CF10991A22DE562D3E26CBE729FA46DA79194638735DC60C639F55A6B9982C0A735DE63364989BB48E33B672E35FCF4E9B0F64AB4ED6B1D7E4716593ED3C2D9F7C469951365DC92997A9EF48D78AADAB21A3799E8DD9A8C6CCBA8379BC39F7305BFCB98BD5755101351B16618CD247BB2E36531D6524ACBAB9F0FD741C7B463992BDC219C599F604C04F4D54E4A33489567415FE0333C2FEF1871EE335DB85E008C40D1A7CEE7618526692C62275CE5E0312CF58577BF51C4631A3238FB1423646DB85571D55745B3B743DBB18347A02AACB93F7F02931E577315E5F2763305E5506736E35285EED6E362151AFDE0E9C22BD1E3C7DC67FC3813F966A725D382ACB12B52338A64676F8DDC8B71981639A3C7870A92DE8A0C8AADD1D038AB8A1118C268273A806DCBE7144ADFA59B0CBE455F1DB643130DCE6F379E8C5D5011C7E41E97A46073D0C836A020FC5B419AD1AA03F2473DD206098ECBA4BD090789E97A9EBF2B4DAF3E47BB1F73B984ABB212909603B547954DB7272C6A17611DB9A0CDB8970467303BC6F300A67E8BD6D0825F36C47666A47D42B9A6E2E3C435805FD380DBA6AE8C66BAB0246BD834BF5D23FEA79F21EAF43D475079827F0AC73EABAF67C0FD8C78D17CF9BC1F3D80CD65E16D16A33785784900CFAB28979BCC4FEF90FDDD88FB08D7DB95CC26085068F16A6B127F0B498EDEF2F55B616D472AA8469208B0BA44FB32C09C2822B7E4F480C5FE65B7A11AF1776B1CCA5CC81105ED20304A121FD46F8225DBF14F1F6313EC711CEF1E23428AFCF3A435980D6B2DC49DBD68EFCD53262F8030279790E7F27554C3401A7B414A2D7346444CFC23897D5268C83708B222B8909A52DD58E0AA1A9474C39C75B1CD3C65989C4860165B8D6AAA94BE82193A48E570C12DD005A05ADDB02408C609F1B4085D0790540ABD8DA5100CA4B6C0280F222D93B80967715D8F6BF7071C1DCE0C9DF98A04067391F1A059C9CB826C026278FD943537D479CAAFF2D2E8C6B3120DD276982804D3D00D60CAAF0F2E0E0D00FDA8C5C8D8038630FD8F0C01DB94F023D2E30428502384AA2EDF8C275D71E54605C054FAE8A9618D09676021EC4F9085883E46F532D1B143499612B1CBB75F68577F1E6CD96ABADE25CC2F5089D1E4D22C323592D56DE96289AD23C35C1011A7322470A705D5F1EC439192829BE60EE6002781EC73289B2DF234835910A164090A33D7C414C8A119129977BC633869CD88671A127F68D2504D940AB49A0A870E55261C6E4D7D5C286777AB647A5C1256C8AB9BE9EA51170A697FA7ECCF2554E787638003CF27C434D76E69B1E6B124FA3834D12BC15DA3877E8E9E1560F8E5640903CA23C034D74A4320FE2D30FB3BA068C0D49A17F1C06DAA9E77BB2679E616AA671D39340C3B8F0384F01D55E7EFB004E5323C69B082AFB6B2F41CAF9615A230876CA1C08AEA04FA76CB02B3FB1A1C66C2BB6A64021D417367C884ECFB319C15BD4B80CB580B3E23063BAECDFE800FC81E6902AD6261AB6A5BE70308D9C0FEE949804E28D0D30D1051FDB992B0B2C6AE2962D01EF1D836A96C6C39F5AF60EB6B0B94660D20D439721D97624EEB26538AB7177E2E176BF4759EE864D55B7C3D76DF63F26735C6AF83DBD9F609900C9711F9606F07DA736BDAB9D7AF581CD4CA65A5A964646D47E4FADECC2936C57868658253554CA58BEEE4B527DB8930346E7B7AFA26DDA04CB5B6D1FEF15F6D537333B9942FE9A66CF7696BBD9D9518106B6B72C6B53D95C56F65DB057DFD23F0BE7CF02303A74A8DFDE1DC4E5938BC732007B7ABBA9E37E2478AAFAC7A6FA3A667232248AB17C3A942803FB7890B0D1C26E30544505EE050A15CC8F044245DFCC1E8340E49D0A21BA303C3900020A7E1828384313FC377E64865A4A2320512D099BCA69A991807851B0593C0D1EC638954386CE6F6822FE0EDD57441A56C51467554CAA880C4AFC0AE7F0884FCCE2451305AA1ABF253BC993AC6254253A92EB8C818E146D09110542321DC8D6AFD96AC95681740E64CB702E3DD552CD0C44A9E8555D622C4C669650D9C263D85CB470D65794AF2222CC44E8CC5641A3DCD7B32351C0594DA6F4483590E277A225527CB21D2DA5C6F0272B766D6C16009A86327B048E44E9AAC28670B968B340253B9102E1C96630D033A90BA82A8CF16C29A91ED66632EB9FE016ADBB75147BD3A6C6FE49238575C439430BB281E2E8CF4BA283946A2B6896121448AD6D99104ADD4B4A42D8B3424A7563BC4BA942A959484030AFB65D7C386F2F11F1A1B70A09550DE92D2075A4282024CBB052EDEA5F7633675A284F6434723387929ABAA183BCCEB8779F64119D29C31FC58D6639009261B71CF6358D3F83421E7902F5E0EF0523E56B2A3024E4602A700352D5E1E65EE6E2A60C52EAD6A74D4C18DCA570C8187474A06A683B8FD277AA1426366873DB8997B6D97058938A7529B0A98718A45026995635AFEC2D16D535C8B2646CA26CB80619E26C98360993528D900C913503983EE5C5CB260929C24334CD9103443CC8480E09195A48CD0AC92021D06343DD12D177A3BF6C44EF0D0B8DED6E78802B6D95D6C7E064AF3DBCD5C90958AF990D92DAB17E2479F1EB5B0BA1A93DCCF4ED039DCDFC890F743893510C2F3CFDE824B30AB7534E85D78251A7647F056FEA2A7B24B874517741420FF4288568F2AE855AA9F1AFB54489255535F6E02EE931DBB2D45D4795B5D554BB09D7C87AC9BF07AE5E5B18EC3EE8CFD8698D31824D573C36AE6FBC8DEDD1FBE97516C7E836C6CE73CC62F0B37039D38E527AA7338D14AA6D5A870151EF6636B0C0350FC95BA252F66D32C389F36EEA8F4ECE9FC9B56F3C6C9B956739E61D33D90542BBA5C57941F8DA27E33C1F4CA2EF281BE9066758345AE710A3F7864230EA430B23C501A502DD002C0BC5E4AD60EBAFC03400DC29B6752FF0B4FB5C5F4BDC9C873769C7ABABE01E6F50F5E17845B204789BEF50545EEF5F27BC47DB2D997B646DC9EACBE26A8B026A547F7FB55C7CDF447176B2BCCFF3ED9BD52A2B4867079BE67EED20D9ACD03A591DBD7CF987D5E1E16A53D258059C9CC5D3FBA6A63C49D11D165249D584D3CB30CDF27394A31B44AF8C3E5B6FA46CE0E9BFE254ADAE5271C02F77667DEC5617A4BFCBC29A6713588F00D981A2227549DA4C0B16CDC76A2B24532034AE0214111B2CDF0D7E9644BB4DAC760A51976E5E6B6449341FEDE9D46E492C1995AB929A0ABDC5BB7C9D8DA5D37EB5A7749DC874EA6FF654AA174964525C823DBDAB1CE5BB8C27557FB3A7C2DD58C392D25E6543ED81004211F82B09F9824D1235CA4ADF5496D759C9447719772533521846C90A73467F0AB86E3FDBD37A872052ED57077053631AE41F769B1BBAE9C0C19B4F7200384E1FC200433485247B9AE7784B669D9B62A5C21264BF4FA7D26F33EA8CF820106BBFDA53BAD8A030E2C9549F1C6990DEBB0DD30D5E03C4983487410265D9B7245DFF0565F7C248C1A5B8E024D8A5542B73B4D98A38E1921CB8BC27AB1208795C42277A0A89C2391C06A96FC92551B324BD88E91319027539D5C14A24C1D76497936929C5F3AF7920980B39B9036D806731CD61500B029C659704A2787D96EC44650792ED69535B2FDBCCF6EB6C864AC0B9C9C3B8297B84BA8F9C163486193BEBABDFC59E73A352B05C1ECE7336BFFDEC48EB3714ED2062D5F759224AE9ABD60B51A533703F442968A82D10C94EBE3D846BD1D60B490ED6BE2AF30B7E148C3C9B30146E67800E95935E2F70148EAAFDB0019318D65CD4B10D2C1555BCC3649D576EA679DABCE8B86331D628701DE691B89A2F3FB9AC23B2200DB774F1272E2498047B7AC420D0A9AFB09C6FBF3A70967C8BA304ADDF85F15781352EC5618C4292169CC1B77A6B69D4576B087454376E186971F1E400516DBCB93DF53A625857832AAA585D0BC53B99DF2219407C8A1B4568C1C27E77D091EAB26C4E49141768ABA9FC75870A15E7E9B45FA75819775DB34F64980BD7520F7619F091B530CB60A961ACB2BCA672DE8362DE4011B455F9368A865A84B24C9A94674EB69879841A40DA29B8EE9C0E67955BBA1FB0817EF6768853149D2DECF6AA934B77193F7D0CB9FFD875315C72B63DEC6F02048DAB4292C3544FB8D98E9BEC196EBDD370BA77782E030DFC611A8AA8B0C7355C7A6A6C4FD44306A749E71ED2D1B3E8227DF1A10EECC4D566F9C58D82DCD3ED57678BD1DCB20A580CE50DAC6AAAF25EA8EB36E815CEE8E3E9224BCC673769C91CB55FDD285D85FF0028955FE7A665FE5C50745EE1F66A36AAF389EF1D195FCE2CF02ABFCB0A7F7FF650BA3A9568E9416B762EC1811EF7700E4750FBA48E9922C02297E26CAAAF76379B30CFC5B35139B53B6599673887730D9FF1DF70A062BD4DEC4C57C9389FC161ABBE2847D492E09E1A3661FD0F243BED606DB769F2208A83FDEEA411A40C8A40956052663344C90EF2FEE6EBCA2002FB49BB86C4D433F7318683E79524188E300044A1908C0E3085C9CC1CAA439DD8EC0FCC8428084FE7AD6A8A9627AF3A024F7F51ECC7DDFC7911DCD09946B7BCFB9CF4F43771F3357912FB8052349198A5A9BDFAD2FCDF441355913C5C8851D16A1A3054B436ABA28AC4D09E32CB7251FB5811CD79CC72BC39A0190EAEFE1E9D91A522F5F5AC33BC4771788BB3FC3AF98AE393E5D1CBC3A3E5E2340A5156C67C55414B6FC45B40ADA2980E5FD12826BCDEACC4E2EEB150944A96AD2320128A761363C694413FC7BFE047B1A76DEE803D5E89058F01E096B70A8654B88536FC1993BEA783EF2744968F69DC2AC572F1611745D4A1F764798B22792B4524DFECB89475C40F280DEE51FA1F1BF4FD3F5962C565AC065AB55167D8956E787D1BAFF1F793E57F1745DE2CDEFED797B2D48B4521D5378B978B7F3A37A20D3A2AAB5E93DF794815D491501D75D4930CE7EAD093561D72C408D59102B729C477B3550731E5F95E7A8FBEBFC3F15D7E7FB23C3CFA498F16D6EE69D54C1BF633869AB5B251B7CF0E956DC89007E56AA3863C101362863C501422863C506443867C34D9A34EB67E5125A19BD05D2BAB70210DE68E5EFFE8DA48316CA83B7B7CB090178070A1421E2872A1427EE97911A11C13D49D161004A4C6B0953911827FBAB30644FB741FABDA381FD781AA2E597C7EB1789BFD1A877FDF91846B220D61B412340BE0CC7AB832C4DAECEDBCB0F6C3EF305F288BDA4E15EC26546DEC8F8FA18009FE7126D70919D525FC6AE1FDB30B6C0CF13340096D7C0C901F8EC6308353E0CCF3C48A6B8567DA53E2BE13B4CAEBE53D234B158563FDB4881922F33230752B3A7053161DA3DB8167A4F67578A902820CD6D78A14E77FE261746883827C2C62B898201F63174ADDB758AA3BD3D9BBA5E95910FB9B4AB1C1F021347F721DB2DB73D261993DD2336B2954E97C6C58A65FF967BA0E921A96F11FFA33CE476079DA77F4B80EAC1DC58715E46B0F3AD6467A812B2E9BC6FAD8CAE8BEB5623DF44981527B3BF2F9DBC363C2AE9CA15A95ECB5EB5E856BF9DB9B3BCD07840F10F5F48CA131042FC7223DCBBDEB2CAEAFC6F29150CED5B7857BB1217ABCB9F1C19756313227F4CB114BFF6A1A602D317500D1DE8AAC74BC2A2B2012BB0963943E76B21AADF3958F95A9108ED44909ABD27D94D0DBAE2EE3C7E5815AEBCAE58958E9CD554FB2EFCC8723AE3AF394BC527CEFE9F8F472F1BA74EDB34B5216F43121E8B7F12150E8630C66E1AAA260CB93EF001F01D5A58D0C01AF8DE402A9FA9D2ECBE153DD7717E060292FFCB53152BDD9E343A2FA7107C4417930356C20548FD37E2EFCC9A59DAEB36645C8D0DE8E695633B7C1B7D63D0C1AFF6ACB374D50D03318479D42B8EC460F070B5D44CFDE0262A6ABD4C95CCA9F97A5BE9C54E4389DBDF2E286A06C06216D34FD35AC3722F3EC10BF80AABDE7BF401793330F2089CEF6553B8B1799A4B4F7BB280FE937C20991A5140AF6313EC711CEF1E23428C378CE5016A0B52C61D29AB58A23D99F92E50948E5B9FA9D541901144E6929441DA3B33C45A11C94F5290DE320DCA248211721BF255E69531BCA62CA39DEE2983647D9709B4A958E5AAB86BE207B933CB8C7ACDCC006DD59BE3760AB5C341560AB529F22D85477C2CF1C6C4038EADE60ADF4D95440AD4C7C8A485304FCCE0C68E2AB91CD9EE210607B79707028F5ADF2054B8EB294F65420637E9F4FAE527BF1D528B0A9FCBF203713EEFDDB3203DB91EDC7510C1175A512AA1F083B9A6B8ABD8306BE7F5BAE467759F568E6E58BECCEE6D43F0321A37CB0563031C361632C5B628B8B294D47ED363A435434EFD4F3B597DFF6191BEA1BB6670B0F853791D459EC1611DB61E5F7A70B1BCDEDD253C3477705F9283062DD44269DD472FE2A2C593EE1A94C670D77FDCE712ECB43A5F13778C6CAFCB0A2BD4F777CB0C0FEDE9D468581C6A52911E532648C8D24CDBDA663CE729A53E03D8092E4A802B0C224EE3BA42C6E03DE0358693CCC25235166028C4495E03494CD012D86E73DE60119D385C8938D6A2A8F344F7D3CE3A950A77E9C6804D3DE723C26760A007FD178E7F7EC5B3BBCB8D930BF76C6BEEFFC60C5DEAE991EE319756367EA2169C43D9A8906A0FD1977EAE3015F535F8B03C611B7FCC79AAABA6CFB4F3A3D65BB7BDAE9C5044818753AE10A89E9A71190FBF948581969C15C38D4EBF82A333C190C5A3E5632634C82F60A888BF0DCE733B65DD67D3895FDAAEF859A85331570859D63370EE8FB30ADA79575074FE05EA57AAE65340CB5F136F3861013172472C126ED3D80B44F22CD0C3F6C204A7177A87A91CDC5AC400EBA9073EE137618363CD5330F6F61F806DA41C075C13FBF538FB8E2533912BEAA177DE04171B9B868A27B54234EF9F8CEC9727D93101C9481424226E9B54CA95EE9285EAA57CA01D57B9A6D3FE0BC5424539540C08E542990475F6D15D4E4527715BFA1ADBBCAA3AFBB8A7171A9BBD44F6DD565167DCD65C083A9E272BC0301A54691996CE16E28512DBE4244498215CDCAEF19225C2529A817A95655949B62500D658AA2029A684DBF74AB53D551A66AEAA119CC75F1FBBC52657C32541B9FC3AE369581E29335B5599A26794342254D268B46A4CC3BB8AE5597EB4F63F565361B16CAB74E6D14979D22822ACC665029339BC7D24A192C94C93AC1968919429543501D9FBA6032C3431118C9CACD9714A35BF166A09426CD15B411A80C2520559CD3F10DEF20947A8C310B058AB81C5C28DC582A09A54AF52E940A646699A8DEA91C5224AC02491229137B0B441D970608C532886D10C128A6B7CD6BB85C5A6FB17071578024D47159E236253719A95F85AE3E6A9ACB4C8DEA429E7ABB08085174AE1C2CE2CA14B06F2274949FDE69425BE0CE81235F7A354698F5B10F7CFB6D523BBBD3364D1595A08ADB90D92EBF4FD66445E800D06A9B2083418C0E345F2D88F0099E45D1BAC61B65A1F0A27F3AC268E0669084C20DA01B982769B6D255596D060C6ECD5E9AAF5A43B1049844FF62E0179816B2D07903295D9FE47E05173B938A46EF3D6AA921CAA3695F0D9BD26600CE916AB1983C29FB37A43FDE7ACC242CF5667475196836C1B9B869A6B70399C9A1A6BAB02B97A17DE3EAF8C0B37C83A792C58860E1E234906874BB8020B532C330A829695B22077240F1DDB0D11448F215B1D8DB80CEBD5DD99D700303726F50B45AEB05E1A1D1F2FE735356B3ABECDE64E0441E68B1E9DC5E73720FECC441BB70A3ECE7D5973736A7C64DDAF1AADC53AF3E907FF3244577F87DB2C651567C3D5E7DDEC5F4F2DAF23FA29B74155993382634E3F2AAF096689DE76D7C9BD487E502477516E1AACBF738476B94A3D3340F6F51909364FAB43799322C17C573C9F481F91BBC7E1B7FDCE5DB5D4E9A8C373711F794303D74D7D57FBC92783EFE583CF490F968026133A4F7FD7E8C7FDE85D1BAE1FB12B8545341829EE65717EBD2BECCE905BB778F0DA50FC448DA11AAC4D738215CE3CD3622C4B28FF115A22FEEB9F346E0F70EDFA1E0F153F3B6B28A88B92378B11F9F87E82E459BACA2D19627FF120CAF37DFFFF8FF6DE31D9B45610100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011111644333_PartCodeAvailableAddedInBook'
BEGIN
ALTER TABLE [dbo].[Books] ADD [PartCodeAvailable] [bit] NOT NULL DEFAULT 0
ALTER TABLE [dbo].[Books] ADD [SoftCopyAvailable] [bit] NOT NULL DEFAULT 0
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011111644333_PartCodeAvailableAddedInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234967CCEA9139794948E2427AEF8168F4E6ADF5C1007921873C809C991AD6CE597EDC3FEA4FD0B0BF08A4BE346829751547A191140A3D1F8D06800DDC0FFFDCFFF9EFEE1FB365A3CE0340B93F86C797CF472B9C071906CC2F8EE6CB9CF6F7FFBF3F20FBFFFF77F3BBDDA6CBF2FFE5AE77B45F391927176B6BCCFF3DDEBD52A0BEEF1166547DB3048932CB9CD8F8264BB429B6475F2F2E5EF56C7C72B4C482C09ADC5E2F4F33ECEC32D2EFE21FF5E24718077F91E45EF930D8EB2EA3B49591754171FD016673B14E0B3E54D927CCDB6284677788BE3FCA82CB15C9C472122DCAC7174BB5CA0384E7294135E5FFF9AE1759E26F1DD7A473EA0E8FA718749BE5B1465B86AC3EB36BB6D735E9ED0E6ACDA8235A9609FE5C9D691E0F1AB4A3E2BB17827292F1BF911095E1149E78FB4D58514CF96BF1001FE92A469F2ED63BAC1E97221D6F9FA224A697E95AC8F040A2F1642BE170D50089EE8DF8BC5C53ECAF7293E8BF13E4F51F462F1697F1385C19FF1E375F215C767F13E8A58B609E3248DFB403E7D4A931D4EF3C7CFF8B66ACCDBCD72B1E2CBADC4824D31A64CD9BEB771FEEA64B9F8402A4737116E50C1C8629D2729FE238E718A72BCF984F21CA731A5810BB94AB50B757DDAA7BB84922C2B244824036BB9788FBEBFC3F15D7E7FB6243F978B37E177BCA9BF544CFC1A87641C924279BAC7A67A689798DBA5A7F1264DB697A4953515FAFB9A8C526742D78917321729A632F7426B4DBA739FF593CFF96E47208BE2BC1534D09FC7273F77E9CF0FE821BC2B20A7AA75B9F88CA32247761FEE4A4D270EC52F4C6EDA9D9F93481EF16DA62FEB649F0654BA8929E7354AEF706ECF36A564C5719951CD2CFDDFC867910962F174D5EA3FAD56AC5A4A9925334617AD2850385CADD803D4AE1A274CB39CFE1C5C3FBE432355444C991C05F987FDF686A268E0DAD6387D08033C526D977887D29C627978317AD4FD6FB3F3200F1F1A4244594418C5CE74AEB6288C342D3FF9F1270F2D2F6A2128BA0DD32DDEF4E5F913CAB26F49BAF913CAEE474063B04F895A2593ED7637786D9FEE93782CE4337579EB9AEB6FC91BA22992F42AA6A57AD37B97045F937D7E1517A3E6D73C90078E25012FEC9C0701CEB23704CC787391EC5B9DD1CDF8A253AA4181DB8E3F53CD4A9BE62242E13603AD1A61F2FF52676DED1A388764D928B2B99A5FEF92BB30B663B5CEAA66B5CC6164B5CAE6CA2A2566C7699553CD6891C1C86799AB97B5582FFF28BDA28774F6E2FB66AD7E9EED3EE0FCA82E7D54D27D93129A44497F3D92C8BE5858176ECDCB135BF3F2D5F1CDEDAB9F7FFC096D5EFDF4037EF5E3535C8053514E61DA16DD472B1DDE54A235FD15457BDF55751A0D8512F03F1A0AB2F31F0D059BE4F34358ECACADCC25EACC84BC55FE1ACFAE634EE06CECE1C03573ECCAC7D1019D860B9D8BFC8F164A75FE83058632989536A80BEAA7D2FE35BF33415CB9C7D6699FFF70B7B186B72DAEC33CF231E93A82EB1267411AEECAE3A1818D0B226EBA7D900DBFB7947C8BA3046DDE85F1D7E14D2694F63D2C21243EA13497C85895BA48B6BB24C671DFE214098E24E898260B7D340A7A686563EDD01472D9E0F3071416FDD877FF624D26CE8B64F7E88D202DDD17757FD9A34A333974B9AFFDCF5E7BB2EA4D15942ACF89BE1489FCD910FD069E071509AE9B0FD588D272506690B9A0DF959C14891DB969C6B7912D2627CC5F9341CB689BAB2FC75423D9735DE636704E33D9715FE4ECB5AF53E0CDD94E22A59ECD24755DE39CBBA1F49714C59BDEF37A84B2E1AD9D4A959EE77E1569210170F851DDD86668471CFB5D1A645C62DF715555DD657015459F47D8D423AC23665D40524EB55D30424B3E43646A88785B57F930962F53F48DB4F34D18E1CC75A1358C7E56A9E6C258146C5DE633A4989BB48E165B7934A167A7CD07B25527EBD86BF2B8B2C9769E964F3EA3CC289BAEE494CBD477A66BC5D65591D13CCFCA6C546566DDC13CDE9C7B982DFEDCC5EABAA8809A0D8B3046E9A35D179BA98E321356DD5C78A73ACE3DA31C1AAF714671A63DA3F0531315F9284DA215ADC37F6046D83FFDD063BE66BB109C81B84983CFDD4E43CA4CD25CA4CED96B42E219EBAAAF9E033D667428335650C968E704AAC3946E6B87AEA72B83C677407579F26F3E27AAFC2EC69BEB640CC6ABCA60CEAD26C5F5FE661B92E1D5DBC554A4D783A7CFF86F38F0C7524DAE0B47655932EC088EA9921D7E37F26D46E098260F1E9C7E0B3A28B26A77C790276E6A04E39DE01CAA09B76FA4533BFC2CD865F2AAF86DB218186EF3F93CF4E2EA000EBFA0743DA3831E864135818762DA8C560DD01F92B96E10304C76DD2568483CDB65EABA3CADF63C79871CFC0EA6526F488304D01DAA3CAA6D3939E350BB886D4D86ED4438A3B901DE37188533F4DE3A849279D62333D523EA154D37179E21B4827E9E065D3574F3B55501E3B8834BF51A7FD4F3E43DDE84A8EB0E304FE079CCA9EB3AF03D601F77723C6F06CF6333587B9D453B9AC1DB2C8464D0974DCCE3253AD17F70C96104961CCAF517062D34783C338D8E81CD62B6BFBF54D95A50CBA912A6812C2E903ECFB224080BAEF83D2131C09A6FE955BC59D8455B973207828C490F108486F41BE18B74FD52C4DBC7F8124738C78BF3A0BCE0EB026501DAC872276DDB38F257CB88E10F0835E639FC8D5431190938A5A510BD482223E32C8C7379D8847110EE50642531A1B4E5B0A34268EA11532EF10EC7B4715622B161401950B66AEA127AC824A9D315834437805661F5B6001063ECE7065021B85F01D02AFA771480F2129B00A0BC480E0EA0E56D0AB6FD2F5CAD303778F2773A28D059DA43A3809313D704D8E4E4317B68AA6FB153F5BFC595762D06A41B2F4D10B0A907C09A6128BC3C3A3AF6833623572320CED803363C7047EE93408F0B8C50A1008E92683BBE70DDB507151857C193ABA22506D4A59D8007713E02D620F9DB54CB06054DA6D80AC76E9D7EE15DBC79B5E5AAAB3897703D42A74793C8F0485A8B95B7258AA6544F4D7080469DC891025CD79707714E0A4A8A2F983B98009EC7D14CA2EC0F08524DA4820510E4680F5F1093624464CAE59EF18C2127B6615CE8897D63094136D06A12282A5CB9549831F975B5B0E19D9EED516970099BC2D6D7B33402CEF4523F0C2B5FE584678703C023CF37D46467BEE9B126F1343AD824C15BA18D73879E1E6EF5E4680504C923CA33D044472AF3243EFD34AB6BC0D89014FAC761A29DDADE933DF30CA699C64D4F020DE3C2E36C02AABDFC0E019CA6468C67082AFBEB2041CAF9615A230876CA1C08AEA04FA7ACB02B3FB1A1E66C2BB6A64021D417367C884ECFB399C15BD4B84CB580B3E23073BAECDFE800FC816C48156B134DDB525F38A846CE07774A4C02F1C60698E8828FEDD49505163571CB9680F78E41354BE3E14F2D7B075DD85C2330E986A1CB946C3B1377D9329CD5BC3BF1747BD8B32C77C3A6AADBE1EB36FB1F93392E35FC9EDE4FB04C80E478084B03F8BE539BDED59A5E7D603313534BCBD2C8883A6CD3CA2E3CC976656888555243A58CE5EBBE24D5873B3960747EFB2ADAA64DB0BCD5F6F141615F7D33B3932AE4AF69F6AC67B99B9D1D07D0C0FA96656D2A9DCBCABE0BF6EA770466E1FC590046870EF5EBC083B87C72F15806604FAF3775DC8F044F55FFD8545FC74C4E864431964F871265601F0F12365AD80D86AAA8C08340A182F99140A8E89BD9631088BC532144178627074040C10F0305676882FFC68FCC504B690424AA256153392D351210AF0A368BC7CBC318A772C8D0E50D4DC4DFA1FB8A48C3AA98E2AC8A4915914189AF710ECFF8442D5E3551A0AAF95BD2933CC92A4655A223B9CE18E848D19610512024D3816CFDDEAE966C1548E740B60CE7D2532D8799812815BDAA4B8C85896509952D3C86CD450B677D45F92A22C24C845AB60A1AE5BE9E1D8902CE6A32A547AA8114BF132D91E293ED6829470C7FB262D7C66601A06928B347E04894AE2A6C08978B360B54B28614084F3683819E69B8804385519E2D25D5D3DF4C66FD23E1A276B78E626FDAD4E83F69A6B08E386768413A509CFD7949749052AD05CD528202A9B52D1342A97B4949087B5648A96E8C77295528350B0908E6D5B68B0FE7ED25223EF45621A1AA21BD05A48E140584641956AA5DFDCB6EE64C0B65434623377328A9A91B3AC8EB827BF74916D18532FC51DC689603201976CB695FD3F80B28E49127504FFE5E3052BEA60243420EA6023720551D6EEE652E6ECA20A56E7DDAC484C15D0A878C414707AA86B67694BE53A530B1419BDB1A5EDA66C3614D2AD6A5C0A61E62904299645A955DD95B2CAA6B9065C9D844D9700D32C4D9306D128C528D900C913503A83EE5C5CB260929C24334CD9103443CC8480E09195A48CD0AC92021D06343DD12D177A3BF6C44EF0D8B11DB5DF10057DA2AB58FC1C95E7B78AB9313B05E332B24B563FD48F2E2D7B71642537B98E9DB073A9BF9131FE87026A3185E78FA1993CC2ADC6E702ABC168C634AF657F0365C658F04972EEA2E48E8811EA5104DDEB5502B35FEB59628B1A4AAC61EDC253DAC2DCBB1EB38646D47AA9DC135F2B8E4DF0357AF2D0C7A1FF467ECB4C61841A72B1E1BD737DE46F7E8FDF43A8B63741D63E7396631F959B89C696729BDD399460AD536ADC384A877331B58E09A87E42D5129FB3699E1C47937F54727E7CFE4DA371EB6CDCAB31CF38E99EC02A1DDD2E2BC207CED93719E0F26D177948D7483332C1AAD7388D17B432118F5A18591E28052816E00968562F256B0F557601A00EE14DBBA1778DA7DAEAF256ECEC39BB4D3D53AB8C75B547D385D912C01DEE57B1495D7FBD709EFD16E476C8FAC2D597D59AC7728A04AF5B7EBE5E2FB368AB3B3E57D9EEF5EAF5659413A3BDA36F76B07C9768536C9EAE4E5CBDFAD8E8F57DB92C62AE0E42C9EDE3735E5498AEEB0904AAA269CBE09D32CBF4439BA41F4CAE88BCD56CA069EFE2B4ED5EA2A1507FC7267D6C76E7541FABB2CAC793681F508901D282A526F489B69C1A2F958AD85640A84C63A4011D1C1F2DDE01749B4DFC66AA71075E9E6B5469644F3D19E4EED96C49251B92AA9A9D05BBCCBD7D9583AED577B4AD7894CA7FE664FA57A914426C525D8D35BE728DF673CA9FA9B3D15EEC61A9694F62A1BAA0F04108AC05F49C817749238A2ACC69B4AF33A0F32D15DC67D9019290C33C80A75467F0AB86E3FDBD37A872052ED57077053651AE41FF6DB1BBAE9C0C19B4F7200384E1FC200433485247B9A977847ACCE6DB1526109B2DFA71BD26F33EA8CF820106BBFDA53BADAA230E2C9549F1C6990DEBB0DD32DDE00C4983487490265D9B724DDFC0965F7C24CC1A5B8E024D8A77454E668BB1371C2253970794F562510F2B8844EF414128573384C52DF9237649825E9554C9FC810A8CBA90E5A2209BE26FB9C98A514CFBFE681A02EE4E40EB4019EC53487492D087096BD2110C59B8B642F0E7620D99E36D5F5B2CE6CBFCE66AA049C9B3CCC9BB247A8FBCC69416398B9B3BEFA5DEC39372A05CBE5E13CA7F3DBCF8EB4FE8AA23D44ACFA3E4B44297DD57A21AA7406EE8728050DB50622D9C9B7877023EA7A21C941DB5765FE8C1F0525CF260C85DB19A043E5A4D70B1C85A36A3F6CC024865517756C034B4515EF3059E7959B699E362F3AEE588C350B5C877924AEE6CB4F2EEB882C48C31D5DFC890B0926C19E1E5108D4F41596F3ED5707CE926F7194A0CDBB30FE2AB0C6A538CC51481A0517F0ADDE5A1AF5D51A021DD58D1B465A5C3C3940541B6F6E4FBD8E18D6D5A08A2A56D742F14EEC5B2403884F71A3082D58D8EF2EAB34DABC0D3E7F205632B5BFC5A59A94ECB05E4B6E49E1DDA3823690EC30B6AB4BBEB9C1ADB8F85B4DE52F7B54A8269E4EFB758A157DD7BD86892694C225D6C37C02F8F65A4C2760A9616613792DE8BC77C6BCDD226819E59B2E1A6A11CA3269319139CD21CCE3D900D2CEC1F5F27438ABDCE9FD800D8C0FB0439CA2E86C6177509D5CBAF9F8E963C86DC9AE8BE192B3ED617F861B34AF0A490E26AA70231F67A41A6EEBD3707A70782E0324FC611A8A04B1C7355C7A6A6C4FD44306674FE71ED2D1B3E8227DF1A10E1A45CBBCFCE24641EEE9F6ABB3C6686E87053486F2E6583555790FD775FB768D33FAE8BBC812F3D94D5A3247ED57374AEBF01F00A5F2EBDC46993FD7199D37BBFD301BD569C6F74E922F271C7877A2CBCEC4E1ECFD747586D1D283D6EC5C82033DEEC11F8EA0F62920334580452EC55955AFF737DB30CFC5335D39B53B6599673887730D9FF1DF70A062BD4DEC4C57C9389FC1E188A128478625C13D556CC2FA1F4876DAC1DAEDD2E4411407FBDD694490322802870493329B294A76ECF767AF2B831FEC8D760D89A92DF731A683E795241846310044A150920E3085C9CC1CAA439D341D0ECC84E80D4FE7C46A8A9627C63A024F7F51ECC74DFE7911DCD099666C79F795E9E927E3E623F324F601A52828314B537BF5A5F9BF8982AA2290B8D0A8A2D534D0A9686D5645438921496596E5A2F60D2323E731CBF1F68866385AFF3DBA204B45EAA35A67788FE2F01667F975F215C767CB9397C727CBC57914A2AC8C55AB82AD5E8BB7975A455F1DBFA2D15778B35D89C5DD63B828952CDB44400417ED26468D2983954EFF8C1FC59EB6B9BBF67425163C05805BDE861852E116A3E18F98F43D9D7C3F21B27C4CE376502C171FF651E18D70B6BC4591BC9522926F765CCA3AE2079406F728FD8F2DFAFE9F2CB1E2125903AD5AA933EC4A37D3BE8D37F8FBD9F2BF8B22AF176FFFEB4B59EAC5A290EAEBC5CBC53F9D1BD1064B95556FC8EF3CA403D491501D2DD5930CE7EAD093561D2AC508D59102B729C477B3550731E5F95E7A8FBEBFC3F15D7E7FB63C3EF9598F1656EF698799365C698C61D6CA46DD3E3B54B6A14E1E06571BEDE4819810EBE481A210E9E481221BEAE4A3C91EC764EB175512BA09DD476515E6A4C1DCC98F3FB936520C77EACE1E1FE4E405205C8893078A5C88935F7A5E4428C73275A705042FA9316CA54E84A0A5EEAC01514ADDE7AA363EC975A2AA4B169F5F2CDE66BFC6E1DFF724E19A484398AD84910570663D5D1962840ED62EACE3073AD80B65515B53C1CEA06A63967C4C054CD09233B94EC8A81E0F500BEF9F5D606388FB014A68E37A80FC701489199C02679E0D2BAE159E694F89FB4ED02AAFC5F78C2C55F490F593286688CC4BC1D4ADE8C04D59748C6E079EBF3AD4E9A50A6432685F2B529CFF8987D9A10D66F2B188E162997CCC5D2875DF62A9EE7A67EFC4A66741EC6F2AC506C3C790FDE43A65B7E7A4C3327BA267D652A8D2F9D8B04CBFF2CF741DDC352CE33FF4679C8F1CF3B4EFE8731D28078D755F1D0151623D5694950BFBB05DFCA387D1DFC6A0816B419B6EF0B1C9D27DD3C77A529642B80E764EF6B7BBC804843943B52AD9EB3CA00A24F3B76B789E0F081F201EEB194363085E8E927A967B57FBB2EF88E563B49CAB6F0BF76243F4C573E3832FAD62644EE89763A9FED54680B5C4D4A14D072BB2D225ACAC8048EC268C51FAD8496BB46E613ED6CC42A054A7415895EE3308BDED37331E661EA8B54E669E88957E66B5917D673EB6711D334FC95FC6F76E934FFF1BAF8BEA3EFB3765411F0641BF2D1981421F65300B271A055B9EBC1AF8D8AC2E6D6408786D2417E2D5EFDC5B0EECEABEBB00877179E1AF8DDEEACD1E1FACD58F3B2042CB83AA6143B47AF8217081592EED74B59A15C14C073BA759596E836FFA7B9834FED5966F9A70A567308E6A42B8EC460F070B5DACD1C10262A6ABD4C99CDD9F97A5BEDC67E408A283F22F87A06C06216D34FD35AC9F24F39013BF80AAFDFABF4057BD334F4A896100553B8B37AEA4B4F7FB280FE937C20991A514A4F631BEC411CEF1E23C28038C2E5016A08D2C61D29A8D8A23D9D393E50948E5B9FA8D541901144E6929445DB6B33C45A11C2EF6290DE320DCA148211721BF255E69531BCA62CA25DEE1983647D9709B4A952E64AB86BE207B933CB8E7C1DCC006DD027F3060AB9C471560AB529F22D854B7ECCF1C6C40A0ECC160ADF4265540AD4C7C8A48538422CF0C68E23B9CCD9EE210607B7974742CF5ADF24D508EB294F65420637EF150AE527B25D728B0A9FCBF203713EE45E13203DB91EDC751141175A512AA1F083B9A0B94BD8306BE195CAE46778DF668EAE58BECCEE6D43F0321A37C02585031C361632C5D628B8B295547ED363A4354D42E5C42EDE5B743C686FAEEEFD9C243E14D247516BB45C47658F9FDE9C24673EFF5D4F0D15D8E3E0A8C583791498D5ACE5F8525CB273C1573D6700BF11C6D591E2A8DBFC13356E68715ED4DBFE38305F6F7EE342B0C342F4D89289729636C24696E5C1DD3CA694E810F004A92A30AC00A9378E890B2B8A7F80060A5F130979444990950125582D3543607B4181E1E9907644C57354F36ABA93CD23CF5F18C4DA14EFD38D10CA6BD7F794CEC1400FEA2F1CEEFD9B7767871D3617EF58C7DDFF9C18ABD5E333D1334EAC6CED453D2887B34134D408733EFD4C703BE4C5F8B03C611B7FCC732555DB6FD27354FD9EE9ED6BC980009A39A13AE9098DE8C80DCCF47C2CA480BE6C2A15EC75799E1C960D0F21995196312D457405C84E73E9FB1EEB2EEC3A9F4577D63D52C9CA980CBF51CBB7140DF87693DADAC3B7802F72AD54332A361A88DB799378498B820910B36E9E001A47DAC6966F86103518A5B4DD58B6C2E660572D0859C739FB0C3B0E111A179780BC377E30E02AE2BFE61A07AC6151FF191F055BD35044F8ACBC55513DDA39A71CA6781CE969B9B84E0A00C14123249EF784AF54A47F152BD520EA8DEF36CF701E7E54032550904EC48950279F4D556414D2E7557F11BDABAAB3CFABAAB181797BACBF1A9ADBACCA2AFB90C7830555CCE7720A0D42832932DDC0D25AAC557882849B0A259F93D4384AB2405F522D5AA8A72530CAAA14C51544013ADE9976E75AA3ACA544D3D3483B92E7E9F57AA8C4F866AE373D8D5A652507CB2A6364BD5246F48A8A4C964D1889479A1D7B5EA72FD69ACBECC66C342F90AABCDC0654D447008B319548399CD63A9A50C1ACAA49D60CDC44CA1CA29A88E4F5D3099E1A9088C64E5EC25C5EC56BC6628A549B682360295A104A48A361DDFF00E42A9E718B350A088CBC185C2CDA59250AA54EF42A940669689EA05CD2145C20E20492265626F81A8E3D200A15806B10D22188579DBBCD3CBA5F5160B17770548421D97256E5372C648FD5E75F551D35CC634AA0B79EAED222044D1B972B0882B53C0BE89D0517E7AA7096D813B078E7CE9D518C1EA639F1EF7DBA4D6BAD3364D1595A08ADB90D92EBF4FD66445E800D06A9B208341940E64AF1644F804CFA2685DE38DB25078D13F1D613470334842E106D00DCC93345BE9AAAC560306B7662FCD57ADA158024CA27F31F00B4C0B59E8BC8194AE4F72BF828B9D4945A3F71EB51C21CAA3695F0D9B526700CE916AB1983C29FB37A43FDE7A581296E366F4E1329035C1B9B869CCDB81D4E450A62EECCA6568DFB8637C602BDFE0A964312358B8380D241ADD2E2048ADCC300C6A4ADA96C8811C507C376CB40124F98A58EC6D40E7DEAEEC4EB88101B937285AADF582F0D06879FFB929ABD955766F3270220FB4D8746EAF39B90776E2A05DB851F6F3EACB1B9B53E326ED7455EEA9571FC8BF7992A23BFC3ED9E0282BBE9EAE3EEF637A796DF91F199B74155993382534E3F2AAF096689DE76D7C9BD487E502477516E1AACBF738471B94A3F3340F6F51909364FAE8383119968BE221E7B3E5D5F6066FDEC61FF7F96E9F9326E3ED4DC43D724C0FDD75F59FAE249E4F3F160F3D643E9A40D80CE97DBF1FE35FF661B469F87E035CAAA920414FF3AB8B75695FE6F482DDBBC786D207A224ED0855E26B9C10AEF176171162D9C7788DE88B7BEEBC11F8BDC3772878FCD4BCFAAC2262EE085EECA79721BA4BD136AB68B4E5C9BF04C39BEDF7DFFF3FAFDECD9439630100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011111648369_DataSeedPartCodeAvailale'
BEGIN
update Books set PartCodeAvailable=1 where Id in (select BookId from BookMediaFiles where Type='P');
update Books set SoftCopyAvailable=1 where Id in (select BookId from BookMediaFiles where Type='S');
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011111648369_DataSeedPartCodeAvailale', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234967CCEA9139794948E2427AEF8168F4E6ADF5C1007921873C809C991AD6CE597EDC3FEA4FD0B0BF08A4BE346829751547A191140A3D1F8D06800DDC0FFFDCFFF9EFEE1FB365A3CE0340B93F86C797CF472B9C071906CC2F8EE6CB9CF6F7FFBF3F20FBFFFF77F3BBDDA6CBF2FFE5AE77B45F391927176B6BCCFF3DDEBD52A0BEEF1166547DB3048932CB9CD8F8264BB429B6475F2F2E5EF56C7C72B4C482C09ADC5E2F4F33ECEC32D2EFE21FF5E24718077F91E45EF930D8EB2EA3B49591754171FD016673B14E0B3E54D927CCDB6284677788BE3FCA82CB15C9C472122DCAC7174BB5CA0384E7294135E5FFF9AE1759E26F1DD7A473EA0E8FA718749BE5B1465B86AC3EB36BB6D735E9ED0E6ACDA8235A9609FE5C9D691E0F1AB4A3E2BB17827292F1BF911095E1149E78FB4D58514CF96BF1001FE92A469F2ED63BAC1E97221D6F9FA224A697E95AC8F040A2F1642BE170D50089EE8DF8BC5C53ECAF7293E8BF13E4F51F462F1697F1385C19FF1E375F215C767F13E8A58B609E3248DFB403E7D4A931D4EF3C7CFF8B66ACCDBCD72B1E2CBADC4824D31A64CD9BEB771FEEA64B9F8402A4737116E50C1C8629D2729FE238E718A72BCF984F21CA731A5810BB94AB50B757DDAA7BB84922C2B244824036BB9788FBEBFC3F15D7E7FB6243F978B37E177BCA9BF544CFC1A87641C924279BAC7A67A689798DBA5A7F1264DB697A4953515FAFB9A8C526742D78917321729A632F7426B4DBA739FF593CFF96E47208BE2BC1534D09FC7273F77E9CF0FE821BC2B20A7AA75B9F88CA32247761FEE4A4D270EC52F4C6EDA9D9F93481EF16DA62FEB649F0654BA8929E7354AEF706ECF36A564C5719951CD2CFDDFC867910962F174D5EA3FAD56AC5A4A9925334617AD2850385CADD803D4AE1A274CB39CFE1C5C3FBE432355444C991C05F987FDF686A268E0DAD6387D08033C526D977887D29C627978317AD4FD6FB3F3200F1F1A4244594418C5CE74AEB6288C342D3FF9F1270F2D2F6A2128BA0DD32DDEF4E5F913CAB26F49BAF913CAEE474063B04F895A2593ED7637786D9FEE93782CE4337579EB9AEB6FC91BA22992F42AA6A57AD37B97045F937D7E1517A3E6D73C90078E25012FEC9C0701CEB23704CC787391EC5B9DD1CDF8A253AA4181DB8E3F53CD4A9BE62242E13603AD1A61F2FF52676DED1A388764D928B2B99A5FEF92BB30B663B5CEAA66B5CC6164B5CAE6CA2A2566C7699553CD6891C1C86799AB97B5582FFF28BDA28774F6E2FB66AD7E9EED3EE0FCA82E7D54D27D93129A44497F3D92C8BE5858176ECDCB135BF3F2D5F1CDEDAB9F7FFC096D5EFDF4037EF5E3535C8053514E61DA16DD472B1DDE54A235FD15457BDF55751A0D8512F03F1A0AB2F31F0D059BE4F34358ECACADCC25EACC84BC55FE1ACFAE634EE06CECE1C03573ECCAC7D1019D860B9D8BFC8F164A75FE83058632989536A80BEAA7D2FE35BF33415CB9C7D6699FFF70B7B186B72DAEC33CF231E93A82EB1267411AEECAE3A1818D0B226EBA7D900DBFB7947C8BA3046DDE85F1D7E14D2694F63D2C21243EA13497C85895BA48B6BB24C671DFE214098E24E898260B7D340A7A686563EDD01472D9E0F3071416FDD877FF624D26CE8B64F7E88D202DDD17757FD9A34A333974B9AFFDCF5E7BB2EA4D15942ACF89BE1489FCD910FD069E071509AE9B0FD588D272506690B9A0DF959C14891DB969C6B7912D2627CC5F9341CB689BAB2FC75423D9735DE636704E33D9715FE4ECB5AF53E0CDD94E22A59ECD24755DE39CBBA1F49714C59BDEF37A84B2E1AD9D4A959EE77E1569210170F851DDD86668471CFB5D1A645C62DF715555DD657015459F47D8D423AC23665D40524EB55D30424B3E43646A88785B57F930962F53F48DB4F34D18E1CC75A1358C7E56A9E6C258146C5DE633A4989BB48E165B7934A167A7CD07B25527EBD86BF2B8B2C9769E964F3EA3CC289BAEE494CBD477A66BC5D65591D13CCFCA6C546566DDC13CDE9C7B982DFEDCC5EABAA8809A0D8B3046E9A35D179BA98E321356DD5C78A73ACE3DA31C1AAF714671A63DA3F0531315F9284DA215ADC37F6046D83FFDD063BE66BB109C81B84983CFDD4E43CA4CD25CA4CED96B42E219EBAAAF9E033D667428335650C968E704AAC3946E6B87AEA72B83C677407579F26F3E27AAFC2EC69BEB640CC6ABCA60CEAD26C5F5FE661B92E1D5DBC554A4D783A7CFF86F38F0C7524DAE0B47655932EC088EA9921D7E37F26D46E098260F1E9C7E0B3A28B26A77C790276E6A04E39DE01CAA09B76FA4533BFC2CD865F2AAF86DB218186EF3F93CF4E2EA000EBFA0743DA3831E864135818762DA8C560DD01F92B96E10304C76DD2568483CDB65EABA3CADF63C79871CFC0EA6526F488304D01DAA3CAA6D3939E350BB886D4D86ED4438A3B901DE37188533F4DE3A849279D62333D523EA154D37179E21B4827E9E065D3574F3B55501E3B8834BF51A7FD4F3E43DDE84A8EB0E304FE079CCA9EB3AF03D601F77723C6F06CF6333587B9D453B9AC1DB2C8464D0974DCCE3253AD17F70C96104961CCAF517062D34783C338D8E81CD62B6BFBF54D95A50CBA912A6812C2E903ECFB224080BAEF83D2131C09A6FE955BC59D8455B973207828C490F108486F41BE18B74FD52C4DBC7F8124738C78BF3A0BCE0EB026501DAC872276DDB38F257CB88E10F0835E639FC8D5431190938A5A510BD482223E32C8C7379D8847110EE50642531A1B4E5B0A34268EA11532EF10EC7B4715622B161401950B66AEA127AC824A9D315834437805661F5B6001063ECE7065021B85F01D02AFA771480F2129B00A0BC480E0EA0E56D0AB6FD2F5CAD303778F2773A28D059DA43A3809313D704D8E4E4317B68AA6FB153F5BFC595762D06A41B2F4D10B0A907C09A6128BC3C3A3AF6833623572320CED803363C7047EE93408F0B8C50A1008E92683BBE70DDB507151857C193ABA22506D4A59D8007713E02D620F9DB54CB06054DA6D80AC76E9D7EE15DBC79B5E5AAAB3897703D42A74793C8F0485A8B95B7258AA6544F4D7080469DC891025CD79707714E0A4A8A2F983B98009EC7D14CA2EC0F08524DA4820510E4680F5F1093624464CAE59EF18C2127B6615CE8897D63094136D06A12282A5CB9549831F975B5B0E19D9EED516970099BC2D6D7B33402CEF4523F0C2B5FE584678703C023CF37D46467BEE9B126F1343AD824C15BA18D73879E1E6EF5E4680504C923CA33D044472AF3243EFD34AB6BC0D89014FAC761A29DDADE933DF30CA699C64D4F020DE3C2E36C02AABDFC0E019CA6468C67082AFBEB2041CAF9615A230876CA1C08AEA04FA7ACB02B3FB1A1E66C2BB6A64021D417367C884ECFB399C15BD4B84CB580B3E23073BAECDFE800FC816C48156B134DDB525F38A846CE07774A4C02F1C60698E8828FEDD49505163571CB9680F78E41354BE3E14F2D7B075DD85C2330E986A1CB946C3B1377D9329CD5BC3BF1747BD8B32C77C3A6AADBE1EB36FB1F93392E35FC9EDE4FB04C80E478084B03F8BE539BDED59A5E7D603313534BCBD2C8883A6CD3CA2E3CC976656888555243A58CE5EBBE24D5873B3960747EFB2ADAA64DB0BCD5F6F141615F7D33B3932AE4AF69F6AC67B99B9D1D07D0C0FA96656D2A9DCBCABE0BF6EA770466E1FC590046870EF5EBC083B87C72F15806604FAF3775DC8F044F55FFD8545FC74C4E864431964F871265601F0F12365AD80D86AAA8C08340A182F99140A8E89BD9631088BC532144178627074040C10F0305676882FFC68FCC504B690424AA256153392D351210AF0A368BC7CBC318A772C8D0E50D4DC4DFA1FB8A48C3AA98E2AC8A4915914189AF710ECFF8442D5E3551A0AAF95BD2933CC92A4655A223B9CE18E848D19610512024D3816CFDDEAE966C1548E740B60CE7D2532D8799812815BDAA4B8C85896509952D3C86CD450B677D45F92A22C24C845AB60A1AE5BE9E1D8902CE6A32A547AA8114BF132D91E293ED6829470C7FB262D7C66601A06928B347E04894AE2A6C08978B360B54B28614084F3683819E69B8804385519E2D25D5D3DF4C66FD23E1A276B78E626FDAD4E83F69A6B08E386768413A509CFD7949749052AD05CD528202A9B52D1342A97B4949087B5648A96E8C77295528350B0908E6D5B68B0FE7ED25223EF45621A1AA21BD05A48E140584641956AA5DFDCB6EE64C0B65434623377328A9A91B3AC8EB827BF74916D18532FC51DC689603201976CB695FD3F80B28E49127504FFE5E3052BEA60243420EA6023720551D6EEE652E6ECA20A56E7DDAC484C15D0A878C414707AA86B67694BE53A530B1419BDB1A5EDA66C3614D2AD6A5C0A61E62904299645A955DD95B2CAA6B9065C9D844D9700D32C4D9306D128C528D900C913503A83EE5C5CB260929C24334CD9103443CC8480E09195A48CD0AC92021D06343DD12D177A3BF6C44EF0D8B11DB5DF10057DA2AB58FC1C95E7B78AB9313B05E332B24B563FD48F2E2D7B71642537B98E9DB073A9BF9131FE87026A3185E78FA1993CC2ADC6E702ABC168C634AF657F0365C658F04972EEA2E48E8811EA5104DDEB5502B35FEB59628B1A4AAC61EDC253DAC2DCBB1EB38646D47AA9DC135F2B8E4DF0357AF2D0C7A1FF467ECB4C61841A72B1E1BD737DE46F7E8FDF43A8B63741D63E7396631F959B89C696729BDD399460AD536ADC384A877331B58E09A87E42D5129FB3699E1C47937F54727E7CFE4DA371EB6CDCAB31CF38E99EC02A1DDD2E2BC207CED93719E0F26D177948D7483332C1AAD7388D17B432118F5A18591E28052816E00968562F256B0F557601A00EE14DBBA1778DA7DAEAF256ECEC39BB4D3D53AB8C75B547D385D912C01DEE57B1495D7FBD709EFD16E476C8FAC2D597D59AC7728A04AF5B7EBE5E2FB368AB3B3E57D9EEF5EAF5659413A3BDA36F76B07C9768536C9EAE4E5CBDFAD8E8F57DB92C62AE0E42C9EDE3735E5498AEEB0904AAA269CBE09D32CBF4439BA41F4CAE88BCD56CA069EFE2B4ED5EA2A1507FC7267D6C76E7541FABB2CAC793681F508901D282A526F489B69C1A2F958AD85640A84C63A4011D1C1F2DDE01749B4DFC66AA71075E9E6B5469644F3D19E4EED96C49251B92AA9A9D05BBCCBD7D9583AED577B4AD7894CA7FE664FA57A914426C525D8D35BE728DF673CA9FA9B3D15EEC61A9694F62A1BAA0F04108AC05F49C817749238A2ACC69B4AF33A0F32D15DC67D9019290C33C80A75467F0AB86E3FDBD37A872052ED57077053651AE41FF6DB1BBAE9C0C19B4F7200384E1FC200433485247B9A977847ACCE6DB1526109B2DFA71BD26F33EA8CF820106BBFDA53BADAA230E2C9549F1C6990DEBB0DD32DDE00C4983487490265D9B724DDFC0965F7C24CC1A5B8E024D8A77454E668BB1371C2253970794F562510F2B8844EF414128573384C52DF9237649825E9554C9FC810A8CBA90E5A2209BE26FB9C98A514CFBFE681A02EE4E40EB4019EC53487492D087096BD2110C59B8B642F0E7620D99E36D5F5B2CE6CBFCE66AA049C9B3CCC9BB247A8FBCC69416398B9B3BEFA5DEC39372A05CBE5E13CA7F3DBCF8EB4FE8AA23D44ACFA3E4B44297DD57A21AA7406EE8728050DB50622D9C9B7877023EA7A21C941DB5765FE8C1F0525CF260C85DB19A043E5A4D70B1C85A36A3F6CC024865517756C034B4515EF3059E7959B699E362F3AEE588C350B5C877924AEE6CB4F2EEB882C48C31D5DFC890B0926C19E1E5108D4F41596F3ED5707CE926F7194A0CDBB30FE2AB0C6A538CC51481A0517F0ADDE5A1AF5D51A021DD58D1B465A5C3C3940541B6F6E4FBD8E18D6D5A08A2A56D742F14EEC5B2403884F71A3082D58D8EF2EAB34DABC0D3E7F205632B5BFC5A59A94ECB05E4B6E49E1DDA3823690EC30B6AB4BBEB9C1ADB8F85B4DE52F7B54A8269E4EFB758A157DD7BD86892694C225D6C37C02F8F65A4C2760A9616613792DE8BC77C6BCDD226819E59B2E1A6A11CA3269319139CD21CCE3D900D2CEC1F5F27438ABDCE9FD800D8C0FB0439CA2E86C6177509D5CBAF9F8E963C86DC9AE8BE192B3ED617F861B34AF0A490E26AA70231F67A41A6EEBD3707A70782E0324FC611A8A04B1C7355C7A6A6C4FD44306674FE71ED2D1B3E8227DF1A10E1A45CBBCFCE24641EEE9F6ABB3C6686E87053486F2E6583555790FD775FB768D33FAE8BBC812F3D94D5A3247ED57374AEBF01F00A5F2EBDC46993FD7199D37BBFD301BD569C6F74E922F271C7877A2CBCEC4E1ECFD747586D1D283D6EC5C82033DEEC11F8EA0F62920334580452EC55955AFF737DB30CFC5335D39B53B6599673887730D9FF1DF70A062BD4DEC4C57C9389FC1E188A128478625C13D556CC2FA1F4876DAC1DAEDD2E4411407FBDD694490322802870493329B294A76ECF767AF2B831FEC8D760D89A92DF731A683E795241846310044A150920E3085C9CC1CAA439D341D0ECC84E80D4FE7C46A8A9627C63A024F7F51ECC74DFE7911DCD099666C79F795E9E927E3E623F324F601A52828314B537BF5A5F9BF8982AA2290B8D0A8A2D534D0A9686D5645438921496596E5A2F60D2323E731CBF1F68866385AFF3DBA204B45EAA35A67788FE2F01667F975F215C767CB9397C727CBC57914A2AC8C55AB82AD5E8BB7975A455F1DBFA2D15778B35D89C5DD63B828952CDB44400417ED26468D2983954EFF8C1FC59EB6B9BBF67425163C05805BDE861852E116A3E18F98F43D9D7C3F21B27C4CE376502C171FF651E18D70B6BC4591BC9522926F765CCA3AE2079406F728FD8F2DFAFE9F2CB1E2125903AD5AA933EC4A37D3BE8D37F8FBD9F2BF8B22AF176FFFEB4B59EAC5A290EAEBC5CBC53F9D1BD1064B95556FC8EF3CA403D491501D2DD5930CE7EAD093561D2AC508D59102B729C477B3550731E5F95E7A8FBEBFC3F15D7E7FB63C3EF9598F1656EF698799365C698C61D6CA46DD3E3B54B6A14E1E06571BEDE4819810EBE481A210E9E481221BEAE4A3C91EC764EB175512BA09DD476515E6A4C1DCC98F3FB936520C77EACE1E1FE4E405205C8893078A5C88935F7A5E4428C73275A705042FA9316CA54E84A0A5EEAC01514ADDE7AA363EC975A2AA4B169F5F2CDE66BFC6E1DFF724E19A484398AD84910570663D5D1962840ED62EACE3073AD80B65515B53C1CEA06A63967C4C054CD09233B94EC8A81E0F500BEF9F5D606388FB014A68E37A80FC701489199C02679E0D2BAE159E694F89FB4ED02AAFC5F78C2C55F490F593286688CC4BC1D4ADE8C04D59748C6E079EBF3AD4E9A50A6432685F2B529CFF8987D9A10D66F2B188E162997CCC5D2875DF62A9EE7A67EFC4A66741EC6F2AC506C3C790FDE43A65B7E7A4C3327BA267D652A8D2F9D8B04CBFF2CF741DDC352CE33FF4679C8F1CF3B4EFE8731D28078D755F1D0151623D5694950BFBB05DFCA387D1DFC6A0816B419B6EF0B1C9D27DD3C77A529642B80E764EF6B7BBC804843943B52AD9EB3CA00A24F3B76B789E0F081F201EEB194363085E8E927A967B57FBB2EF88E563B49CAB6F0BF76243F4C573E3832FAD62644EE89763A9FED54680B5C4D4A14D072BB2D225ACAC8048EC268C51FAD8496BB46E613ED6CC42A054A7415895EE3308BDED37331E661EA8B54E669E88957E66B5917D673EB6711D334FC95FC6F76E934FFF1BAF8BEA3EFB3765411F0641BF2D1981421F65300B271A055B9EBC1AF8D8AC2E6D6408786D2417E2D5EFDC5B0EECEABEBB00877179E1AF8DDEEACD1E1FACD58F3B2042CB83AA6143B47AF8217081592EED74B59A15C14C073BA759596E836FFA7B9834FED5966F9A70A567308E6A42B8EC460F070B5DACD1C10262A6ABD4C99CDD9F97A5BEDC67E408A283F22F87A06C06216D34FD35AC9F24F39013BF80AAFDFABF4057BD334F4A896100553B8B37AEA4B4F7FB280FE937C20991A514A4F631BEC411CEF1E23C28038C2E5016A08D2C61D29A8D8A23D9D393E50948E5B9FA8D541901144E6929445DB6B33C45A11C2EF6290DE320DCA148211721BF255E69531BCA62CA25DEE1983647D9709B4A952E64AB86BE207B933CB8E7C1DCC006DD027F3060AB9C471560AB529F22D854B7ECCF1C6C40A0ECC160ADF4265540AD4C7C8A48538422CF0C68E23B9CCD9EE210607B7974742CF5ADF24D508EB294F65420637EF150AE527B25D728B0A9FCBF203713EE45E13203DB91EDC751141175A512AA1F083B9A0B94BD8306BE195CAE46778DF668EAE58BECCEE6D43F0321A37C02585031C361632C5D628B8B295547ED363A4354D42E5C42EDE5B743C686FAEEEFD9C243E14D247516BB45C47658F9FDE9C24673EFF5D4F0D15D8E3E0A8C583791498D5ACE5F8525CB273C1573D6700BF11C6D591E2A8DBFC13356E68715ED4DBFE38305F6F7EE342B0C342F4D89289729636C24696E5C1DD3CA694E810F004A92A30AC00A9378E890B2B8A7F80060A5F130979444990950125582D3543607B4181E1E9907644C57354F36ABA93CD23CF5F18C4DA14EFD38D10CA6BD7F794CEC1400FEA2F1CEEFD9B7767871D3617EF58C7DDFF9C18ABD5E333D1334EAC6CED453D2887B34134D408733EFD4C703BE4C5F8B03C611B7FCC732555DB6FD27354FD9EE9ED6BC980009A39A13AE9098DE8C80DCCF47C2CA480BE6C2A15EC75799E1C960D0F21995196312D457405C84E73E9FB1EEB2EEC3A9F4577D63D52C9CA980CBF51CBB7140DF87693DADAC3B7802F72AD54332A361A88DB799378498B820910B36E9E001A47DAC6966F86103518A5B4DD58B6C2E660572D0859C739FB0C3B0E111A179780BC377E30E02AE2BFE61A07AC6151FF191F055BD35044F8ACBC55513DDA39A71CA6781CE969B9B84E0A00C14123249EF784AF54A47F152BD520EA8DEF36CF701E7E54032550904EC48950279F4D556414D2E7557F11BDABAAB3CFABAAB181797BACBF1A9ADBACCA2AFB90C7830555CCE7720A0D42832932DDC0D25AAC557882849B0A259F93D4384AB2405F522D5AA8A72530CAAA14C51544013ADE9976E75AA3ACA544D3D3483B92E7E9F57AA8C4F866AE373D8D5A652507CB2A6364BD5246F48A8A4C964D1889479A1D7B5EA72FD69ACBECC66C342F90AABCDC0654D447008B319548399CD63A9A50C1ACAA49D60CDC44CA1CA29A88E4F5D3099E1A9088C64E5EC25C5EC56BC6628A549B682360295A104A48A361DDFF00E42A9E718B350A088CBC185C2CDA59250AA54EF42A940669689EA05CD2145C20E20492265626F81A8E3D200A15806B10D22188579DBBCD3CBA5F5160B17770548421D97256E5372C648FD5E75F551D35CC634AA0B79EAED222044D1B972B0882B53C0BE89D0517E7AA7096D813B078E7CE9D518C1EA639F1EF7DBA4D6BAD3364D1595A08ADB90D92EBF4FD66445E800D06A9B208341940E64AF1644F804CFA2685DE38DB25078D13F1D613470334842E106D00DCC93345BE9AAAC560306B7662FCD57ADA158024CA27F31F00B4C0B59E8BC8194AE4F72BF828B9D4945A3F71EB51C21CAA3695F0D9B526700CE916AB1983C29FB37A43FDE7A581296E366F4E1329035C1B9B869CCDB81D4E450A62EECCA6568DFB8637C602BDFE0A964312358B8380D241ADD2E2048ADCC300C6A4ADA96C8811C507C376CB40124F98A58EC6D40E7DEAEEC4EB88101B937285AADF582F0D06879FFB929ABD955766F3270220FB4D8746EAF39B90776E2A05DB851F6F3EACB1B9B53E326ED7455EEA9571FC8BF7992A23BFC3ED9E0282BBE9EAE3EEF637A796DF91F199B74155993382534E3F2AAF096689DE76D7C9BD487E502477516E1AACBF738471B94A3F3340F6F51909364FAE8383119968BE221E7B3E5D5F6066FDEC61FF7F96E9F9326E3ED4DC43D724C0FDD75F59FAE249E4F3F160F3D643E9A40D80CE97DBF1FE35FF661B469F87E035CAAA920414FF3AB8B75695FE6F482DDBBC786D207A224ED0855E26B9C10AEF176171162D9C7788DE88B7BEEBC11F8BDC3772878FCD4BCFAAC2262EE085EECA79721BA4BD136AB68B4E5C9BF04C39BEDF7DFFF3FAFDECD9439630100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011111947438_GeneralMediaFilesAdded'
BEGIN
CREATE TABLE [dbo].[GeneralMediaFiles] (
[Id] [int] NOT NULL IDENTITY,
[File] [varbinary](max),
[FileName] [nvarchar](max),
[Type] [nvarchar](max),
[SessionId] [nvarchar](max),
[FileType] [nvarchar](max),
[FileSize] [bigint] NOT NULL,
CONSTRAINT [PK_dbo.GeneralMediaFiles] PRIMARY KEY ([Id])
)
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011111947438_GeneralMediaFilesAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCBA917EDFAAFD0F53F3B49B7234967C7CEAC42525A523C989EBF8A278744EED9B0BE24012630E392139B295ADFCB27DD89FB47F61015E7169DC48909C51A6F432228046A3F175E3D60DFCDFFFFCEFE99FBEAFA3D9234EB33089CFE6C7472FE7331C07C92A8CEFCFE6DBFCEEF73FCDFFF4C77FFFB7D3ABD5FAFBECB73ADF2B9A8F948CB3B3F9439E6FDE2C1659F080D7283B5A87419A64C95D7E1424EB055A258B93972FFFB0383E5E6042624E68CD66A79FB7711EAE71F10FF9F7228903BCC9B728FA90AC709455DF49CAB2A03AFB88D638DBA0009FCD6F93E46BB64631BAC76B1CE7476589F9EC3C0A11E16689A3BBF90CC57192A39CF0FAE6D70C2FF33489EF971BF20145374F1B4CF2DDA128C3551BDEB4D96D9BF3F2843667D116AC4905DB2C4FD68E048F5F55F25988C53B4979DEC88F48F08A483A7FA2AD2EA47836FF9908F0E7244D936F9FD2154EE733B1CE3717514AF3AB647D2450783113F2BD688042F044FF5ECC2EB651BE4DF1598CB7798AA217B3EBED6D1406BFE0A79BE42B8ECFE26D14B16C13C6491AF7817CBA4E930D4EF3A7CFF8AE6ACCBBD57CB6E0CB2DC4824D31A64CD9BE7771FEEA643EFB482A47B7116E50C1C862992729FE338E718A72BCBA46798ED398D2C0855CA5DA85BAAEB7E926A124CB0A09128962CD671FD0F7F738BECF1FCEE6E4E77CF636FC8E57F5978A895FE390E8212994A75B6CAA877689B95D7A1A6FD3647D495A5953A1BF6F88963A13BA49BC90B9483195B9175A4BD29DDBAC9F7CCE371B025914E7ADA081FE3C3EF9A94B7F7E448FE17D013955ADF3D9671C1539B28770535A3A5115BF30B969777E4E2259E3DB4C5F96C9360DA8741353CE1B94DEE3DC9E6D4AC98AE332A39A59FABF91CF2213C4E2E9A2B57F5AAB58B594324B468C2E5651A0B0BF56B107A85D2D4E986639FD39B87D7C8F46AA884C657214E41FB7EB5B8AA2816B5BE2F4310CF048B55DE20D4A738AE5E1C5E8D1F6BFCBCE833C7C6C0811631161143BD3B95AA330D2B4FCE4F58F1E5A5ED442507417A66BBCEACBF335CAB26F49BAFA0BCA1E464063B04D89592583ED7A33786DD70F493C16F299BABC75CDCDB7E42DB114497A15D352BDE9BD4F82AFC936BF8A0BADF9350F64C5B124E0859DF320C059F6968019AF2E926D6B33BA4DBEE8906A30E0B6FA67AA5939A7B98850B8CEC0598D30F87FA9B3B6F31A388734B35164739D7EBD4FEEC3D88ED53AAB9AD5328791D52A9B2BAB94981DA7554E35A34506239F65AE5EB3C57AF947E9153DA49B2F7E68D6EAE7D9E623CE8FEAD24725DDB729A1498CF4D72389EC8B9975E1767A79623BBD7C757C7BF7EAA7D73FA2D5AB1F7FC0AF5E3FC7053815E51453DBA2FB68A5C34F95684DBFA168EBBBAA4EDA501801FFDA5090DD7D6D28D8249F1FC362676D612E516726E4ADF2D77876D53981B3B1D5816BE6D8958F63033AA90B1D8BFC6B0BA5BAFBCA024319CC4A1BD405F55359FF9ADF1D415CB9C7D6699F7F7FB7B1869F5BDC8479E463D07504D725CE8234DC94C743034F2E88B8E9F64136FCDE52F22D8E12B47A1FC65F879F32A1B4EF610921718DD25C226355EA22596F9218C77D8B53243892A03A4D16FA6814F4D0CAC6DAA129E4B2C2E78F282CFAB1EFFEC5920C9C17C9E6C91B415ABA2FEAFEBA45956572E8725FFB9FBDF664D59B2A28559E137D2912F9B321FA0D3C0F2A125C371F2A8DD272506690B9A0DF959C14891DB969F4DBC8169313E6AFC9A065B4CDD597636A91ECB92E731B38A799ECB82F72F6DAD729F0E63C4F22A50ED324755DE39CBBA1F4E714C5ABDEE37A84B2E1673B95293DCFFD1AD24202A0FA51DBD86668358EFD2E291997D857AFAAAABB285751F4A061536B5847CCBA80A41C6ABB6084963C40646A88785B57F9982C5FA6E81B69E7DB30C299EB426B18FBAC32CDC5645198EB329F21C3DCA4759CB19547137A76DA7C205B75B28EBD268F2B9B6CE769F9E433CA8CB2E94A4EB94C7D47BA566C5D0D19CD733066A31A33EB0EE6F1E6DCC36CF14317ABEBA2026A362CC218A54F765D6CA63ACA48587573E19DEA38F68C7268BCC419C599F68CC24F4D54E4A3348956B40CFF811961FFF8438FF19AED427004E2060D3E773B0C29334963913A67AF018967ACABBD3A047AECD0A1CC584125A39D13A80E53BAAD1DBA9EAE0C1ADF01D5E5C9BFF99C98F2FB18AF6E923118AF2A8339B71A1497DBDB7548D4ABB78BA948AF074F9FF1DF70E08FA59A5C178ECAB244ED088EA9911D7E37F25D46E098268F1E9C7E0B3A28B26A77C790276E6804E39DE01CAA01B76FA453AB7E16EC327955FC36590C0CB7F97C1E7A717500875F50BA9ED1410FC3A09AC043316D46AB06E80FC95C37081826BBEE1234240EF332755D9E567B9EBC43F67E075369372425016C872A8F6A5B4ECE38D42E625B93613B11CE686E80F70D46E10CBDB70DA1640E766447ED887A45D3CD856708ABA01FA741570DDD786D55C0A87770A95EFA473D4F3EE05588BAEE00F3040E3AA7AE6BCFF7807DDCC971D80CDE8DCD60ED7516AD3683B75908C9A02F9B98A797892A352E6A68763052228983997AB666EA6062C63331CE3162FEE3C3F623366C5F6EB03168E8E05712D000377865CBF6F7972A5B3B2EC9A9D2B00464711995CEB32C09C2822B7E5B57BC23816FE955BC9AD95D9850CA1CB82780F400416848BF11BE48D7CF45BC7D8A2F7184733C3B0FCA3BFA2E5016A0952C77D2B695237FB58C18FE80DB02780E7F27554C3401A7B414A277C16444CFC23897D5268C837083222B8909A52DD58E0AA1A9474CB9C41B1CD3C65989C48601654CE8A2A94BE82193A44E170C12DD005ADD8C610B00F19A8C5D03A8703F8702A05500FF2800E5253601407991EC1D40CB0B516CFB5FB81D65D7E0C95FCBA24067391F1A059C9CB826C026278F9D87A6FA224A55FF5BDC4AD96240BAB4D604019B7A00AC1954E1E5D1D1B11FB419B91A0171C61EB0E181F39A99047A5C6C930A0570A053DBF185F7BD3DA8C0D0289E5C15F034A02DED043C88F311B006C9DFA65A36AE6F32C356C466E8EC0B1FA5C19B2D575BC54575E8113A3D9A448647B25AACBC2D5134A5796AE27B34E6440EF6E1BABE3C4B7732505288D0AE8309E0791CCB24CA7E8F20D5041B5900410ED8F2053129CC4BA65CEEC9EE30E4C4368C0B3DB16F2C21C8C64A4E02458537A60A3326D7CC16367CDC823D2A0D5E9D53CCF5F52C8D8033BDD4F76396AFF2A3B5C301E054EB1B6AB23FEEF45893781A1D6C92E0ADD0C645344C0FB77A70B40282E4D4E81968A22FA479109F7E98D535606C480AFDE330D04E3DDF939D6B0D53338DA7AD041AC60BCF790AA876D4DD07709A1A31DE4450D95F7B0952CE95DA1A41B05FF5407005DDB265835DB97A0E35665BB135050AA1BEB0E1438C5BD89911BC458DCB500BF81B0F33A6CB2ECA0EC01F680EA9626DA2615BEA0B07D3C8B9D14F8949E0CA00034C74F707D8992B0B2C6AAE1EB004BC770CAA591A0F7F6AD93BD8C2E6269049370C5D8664DB91B8CB96E14E8DBB130FB7FB3DCA7297E4AABA1DBE31B7FF3199E352C3EFE9FD04CB04488EFBB03480AF2CB6E95DEDD4AB0F6C7664AAA565696444EDF7D4CA2EC2D076656808375443A50CC7EDBE24D5472C3A6074F7F655B44D9B6079ABEDE3BDC2BEFA72752753C8DFB4EED9CE7297B33B2AD0C0F696656D2A9BCBCABE0BF6EAA74076C2F9B3008C0E1DEA07BE0771F9E4422A0DC09EDE6EEAB81F099EAAFEB1A9BE0E7B9E0C896238AE0E25CAD85C1E246CC0BF1B0C5581BD7B814205F3238150D1373B8F4120F24E85105D189E1C0001053F0C149CA109FE1B3F32432DA51190A896844DE5B4D44840BC2AD82465725202A772C8D0E52D4DC4DFA12BC748C3AA98E2AC8A49159141892F710E8FF8C42C5E3551A0AAF15BB2933CC92A4655A223B9CE18E848D19610512024D3816CFD64B6966C1548E740B60CE7D2532DD5CC40948A5ED525C6C2646609952D3C86CD450B677D45F92A22C24C84CE6C1534CA7D3D3B12059CD5644A8F5403297E275A22C527DBD1526A0C7FB262D7C66601A06928B347E04894AE2A6C08978B360B54B21329109E6C06033DF18E1288A47C158A81A8490741FD632C724B4911EE3E63322BDEB98702E3B9D1D9101ADFB4A931AAD2F0631DC6CED0820CAB38A5E025D1414AB569354B098ACED6B64C88CFEE252521965A21A5BA31DEA554A1D42C24204258DB2E3E46B89788F8785E8584AA86F416903AFC14109265ACAA764B41F65D675A28CF8E347233C7A79ABAA183BC2EB8F7E064115D28632AC5DD6B39AA9261B79C4B681A7F01C551F204EA1985178C94AF2CC1909023B4C05D4D55879B7B990BC63248A95B9F3681667097C27168D07984AAA1EDE44CDFA952ECD9A0CD6D6773DA66C3B1522AD6A568A91E6290E2A3645AD564B5B75854D7A3CB92B109DDE11A6408DE61DA24CC7435423284EB0C60FA9417B29B24A48839D134478E3AF1202339CE64682135CB2E8384403710754B448790FEB2115D422C34B6BBE101AEBA565A1F83E73E6436D4BEFB72ABD845A0D920A9BDF5479217BF68B6109ADA6D4DDF3ED083CD9FF8402F3619C5F06AD68F4E324B7B3BE554B84218754A7682F0A6AEB29B834B17751724F47097528826975DA8951AA75D4B94585255630FEE921EB32D4BDD7554595B4DB59B708DAC979C0BA4666D61B0FBA09364A735C608361DF6E83334DEC6F6E89DFF3A8B63741B63E78E6631F859F8B1694729BD279B460AD5DEAFC380A8F75D1B58E06A1F285B54CA0E536638712E53FDD1C93949B9F68D876DB3F280C8BC6326FB5568B7B438D70A5FFB649C3B8549F41D6523DDEC0E8B46EB71223542E57322B4417D1262A438A054A06B8565A1985C206C9D209806803BC5B63E0B9E769FEBBB8E9B43F626ED74B10C1EF01A551F4E17244B8037F91645E58DFA75C207B4D990B947D696ACBECC961B1450A3FAFBE57CF67D1DC5D9D9FC21CF376F168BAC209D1DAD9B4BBB8364BD40AB6471F2F2E51F16C7C78B754963117072165D029A9AF22445F758482555134EDF8669965FA21CDD227A0FF5C56A2D65035D0A14A76A75950AAF01B933EB63B7BA20FD5D16D63CA7C2BA19C85E1915A9B7A4CDB460D17CACB6423205426319A088D860F9C2F18B24DAAE63B5A789BA74F38A2B4BA2F9684FA7F67562C9A8FC9FD454E8D5E0E5AB8D2C9DF6AB3DA59B44A6537FB3A752BD542493E212ECE92D73946F339E54FDCD9E0A770D0E4B4A7B3F0EB507020845E02F24E40B3649D4282B7D53595E6725137D70DC95CC486118252BCC19FD29E0BAFD6C4FEB3D8248B55F1DC04D8D69907FDCAE6FE9A603076F3EC901E0387D0C030CD11492EC695EE20D9975AE8B950A4B90FD3E9D4ABFCBA887E3A340ACFD6A4FE96A8DC28827537D72A4417AEF2E4CD778051063D21C06099465DF9274F517943D08230597E28293609B52ADCCD17A23E2844B72E0F281AC4A20E471099DE829240AE77018A4BE256F899A25E9554CDFDD10A8CBA90E562209BE26DB9C4C4B299E7FCD03C15CC8C91D68033C8B690E835A10E02C7B4B208A5717C956547620D99E36B5F5B2CD6CBFEECC50093837791837653753F791D382C63063677D9FBCD8736E540A96CBC379CEE6B79F1D69FD86A22D44ACFABE938852FAAAF54254E961DC0F510A1A6A0B44B2936F8FE14AB4F5429283B5AFCAFC829F0423CF260C85DB1D4087CA49AF17380A47D57ED880490C6B2EEA8009968A2A8862B2CE2B37D33C6D5E74DCB1186B14B809F3485CCD979F5CD6115990861BBAF81317124C823D3D6210E8D45758CEB75F1D384BBEC5518256EFC3F8ABC01A97E2304621490B2EE0ABC2B534EAFB3A043AAA6B3C8CB4B8207580A83688DD9E7A1D86ACAB4115AAACAE85E29DCC6F910C203EC58D22B46061BFBBACD268F356F8FC91CC92E9FC5B5CAA49C90EEBB5E48E14DE3C296803C90EBA5DDD1CCE29B7E236713595BF6E51619A783AEDD72956F45DF71A261A500A97580FE309E0DB6B319C80A586194DE4B5A0F3DE19F3208C6065940FC568A84528CBA4C544E6348654903ACF41A49D83EBE5E97056B9D3FB011B181F60873845D19D85DD5E7572E9E6E3A78F21B725BB2E864BEE6C0FFB9BB841E3AA90E4304515AEF9E326A9862B00359CEE1D9ECB00097F98862241EC710D979E1ADB13F590C1D9D3B98774F42CBA485F7CA8834671660E851B9B28C83DDD7E75B618CD95B380C5505E47ABA62AEFE1BA6EDF2E71465F921759623EBB494BE6A8FDEA466919FE03A0547EDD352DF3E73AA3F366B757B3519D667CEF24F972C2817727BAEC4CECCFDE4F5767182D3D68CDCE2538D0E35E11E2086ADF1732530458E4529C4DF5727BBB0EF35C3CD39553BB539679867338D7F019FF0D072AD6DBC4CE74958CF3191C8E188A72442D09EEA96113D6FF40B2D30ED66693268FA238D8EF4E1A41CAA00854092665678628D9B1DFDF7C5D19FC603F69D790987AE63EC6707058498261140340140A25E9005398CC8E4375A893A6FD819910BDE1E99C584DD1F2C45847E0F92F8AFDB8C91F16C10D9D69744BBEF4CD837A49B7C4B92B9899C4F357B183723474A6510EEF8E643D9DC8DC1CC89EC526B914222866696AAFBE34FF37218255781E173758B49A460116ADCDAA5041315EAFCC329FD58E9344739EB21CAF8F6886A3E5DFA38B28A4AB9F26C30714877738CB6F92AF383E9B9FBC3C3E99CFCEA310656520671589F846BC2FD82A34F1F8150D4DC4ABF5422CEE1EE048A964D92A02C21B69373163BC3292EFF417FC24F6748D21DD6DD1A70BB1E02900DCF2AAD0900AB7D086723C2033D36B94E7388D5BA598CF3E6EA3C255E76C7E8722799F5124DF6C479675C48F280D1E50FA1F6BF4FD3F5962C5B5CD065AF58C876157BA0BFA5DBCC2DFCFE6FF5D1479337BF75F5FCA522F668554DFCC5ECEFEE9DC883692B0AC7A457EE721555047427528614F329C1F504F5A751C212354470ADC8E29DFCD561DC494E77BE903FAFE1EC7F7F9C3D9FCF8E4273D5A58BBA755336D2CDF186AD6CA46DD3E3B54B671801E94AB0D05F4404C0804F440510803F440918D03F4D1648F3AD93A0D96846E4377ADAC620035983B79FDA36B23C558C0EEECF111805E00C2C5FF79A0C8C5FFF9A5E7458472A05F775A40649F1AC356E64488E8EBCE1A10C2D77DAC6A83F75C07AABA64F1F9C5EC5DF66B1CFE7D4B126E883484D14AD02C8033EBE1CA1040B7B7F3C23AB8A6C37CA12C6A3B55B09B50B5017D3E860226A2CF995C276454CF75A885F7CF2EB03104C50125AE75416F407E38C4CA0C4E8133CF132BAE159E694F89FB4ED02ADF8CF08C2C55689DF523446688EC9681A95BD1819BB2E818DD0E3C38B7AFC34B15E567B0BE56A438E72C0FA3431BE9E76311C305FAF918BB50EABEC5523D84C05E184F0F4AD9DF548A0D868FA1F993EB90DD3A110CCBEC899E594BA14A87C7C332FDCA3FD375E4E3B08CFFD09F713EACD2D3BEA3CF75A01C51D97D75048450F6585156F11DC376F16B0FDADF0668826B419B6EF0B1C9D27DD3C77A5096E21BF7764CF6B7BBC8444B3A43B52AD9EB3CA08AB2F4B76B789E0F081F2058F180A131042F87101EE4DE757ED95763F90046E7EADBC2BDD8101D55DDF8E04BAB18D925F4CB8186FF6A1A602D3175DCDFDE8AAC74E62A2B2012BB0D63943E75B21AAD43978F35B31045D84909ABD27D94D0DB7E33E361E6815AEB64E68958E967564FB2EFCDC736AE3AF39CFC657CEF36F9F4BFF1BAA8EEB37F5316F43121E8B7252350E8630C76C28946C19627AF063E70B14B1B19025E1BC9C53FF63BF796A31EBBEF2EC0318E5EF86B431B7BB3C74732F6E30E085FF4606AD8F8C51E7E085CD4A24B3B5D67CD8A48BFBD1DD3AC666E836FFA7B1834FED5966F9A58BE0318479D42B8EC460F070B5D20DEDE02624757A99339BB1F96A57DD5441F4E775014BF8A72C0AB2F772F39E26DAFE2212044998D266D34FD35AC5F2FF32A1FBFE0AFE350BE40EF7630EF038A612B553B8B070BA5B40FDB280FE937C20991A51454F929BEC411CEF1EC3C2803E22E5016A0952C61D29A958A23D93399E50948E5B9FA9D541901144E692944430CB23C45A11CDE789D8671106E50A4908B90DF12AFB4A90D6531E5126F704C9BA36CB84DA54A97C745435F90BD491EDC5B8F6E60839EF4D81BB055CECE0AB055A9CF116CAA2753761C6C4060F7DE60ADF47E5640AD4C7C8E485384CEEF18D0C447959B3DF021C0F6F2E8E858EA5BE503CF1C6529EDB940C6FC7CAD5CA5F67EC5516053F92B426E51DCF3F06506B623DB8FA31822EAFA27543F107634B7E17B070DFCCC835C8DEE4D84D1CCCB17D9FDD2A97F064246F99EBB606286C3C658B6C41617539A8EDACD79075151BB1C0AB597DFF6191BEA871C76161E0AEF37A9B3D82D22B6C3CAEFCF17369A470CA6868FEEA58B5160C4BA354D3AA9E5FCAB58B27CC27399CE1AAE94DFC5B92C0F95C63FE68095DDC38AF6DAF6F1C102C727741A15061A97A64494CB9031369234D7678F39CB69BC16F6004A926315C00A93B8EF90B2B8747E0F60A58988908C44990930125582D350B60B6831BC22B51B9031DDBB3FD9A8A6F2A0F4D4C73B3C15EAD48F138D60DACBF4C7C44E01E02F9A68929E7D6B8717371BE6D7CED8F79D1FACD8DB35D39B6FA36EEC4C3D248DB84733D100B43FE34E7D3CE06BEA6B71C038E296FF585355976DFF49A7A76C774F3BBD980009A34E275C2131FD34020A9718092B232D988B00101D5F6586678341CB37B1761893A0BD02E2783CF7F90EDB2EEB3E9CCA7ED537ACED8433157019A463370EE8FB30ADA79575074FE05EA57A156C340CB5F161BB0D21268E4DE4824DDA7B00695FDEDB31FCB08128C52DBCEA453617B30239E842CEB9CFD861D8F0E8D56E780BC377390F02AE2BFE21AB7AC4151F9D92F055BD8D050F8AF3D95513DDA31A71CA67ACCEE6ABDB84E0A00C141232498F324BF54A47F152BD520EA8DEF36CF311E7A52299AA040276A44A813CFA6AABA02697BAABF80D6DDD551E7DDD558C8B4BDDA57E6AAB2EB3E86B2E031E4C1597E31D0828358ACC640B7743896AF115224A12AC68567ECF10E12A4941BD48B5AAA2DC14836A28531415D0446BFAA55B9DAA8E3255530FCD60AE8BDFE7952AE393A1DAF81C76B5A90C149FACA9CDD234C91B122A6932593422659E5B77ADBA5C7F1AAB2FB3D9B0503EA96DA3B8EC1411546136834A99D93C863AA59072B956390B54AFFC04ADAD813418479361848D22337A2B47BF3A3476C6648647413088969BAA2906D6E2E14F294D9AA668835F194A40AA389DE41BDE4128F5F066160A14EC39B850B8615C124A95EA5D2815C8CC32513D363BA448580592245226F616883A240E108A65FCDC208251CCAC9BF7DEB9B4DE62E142BE0049A843C2C41D526E1E5470DB7ED434979995D5853CF576118BA2E85C394EC5952960CB46E8283FBDD344D5C09D0307DDF46A8C30E1ACCB94DF7C36A99D586A9BA60A8850858CC86C97DF276BB2226A0168B54D7CC32046079A2A1744F804CFA268BDF28DB25038F03F1F613470334842E181D00DCC93345BE925AD3603068F6A2FCD572DDF58024CA27F31F06B5B0B59E81C91945E5772BF828B9D4945A3775CB5D410E5A9B8AF864D693300BF4CB5584C4E9CFD1BD21F6F3D6612967A33BABA0C349BE0BCEB34D3DB81CCE450535DD88BCCD0BE71757CE059BEC149CA6244B0F0AE1A4834BA0D48905A996118D494B42D9103F9BEF86ED8680A24B9A958EC6D4047EEAEEC4EB881017956285AAD75C0F0D06879EBBB29ABD955766F32E00C00B4D8E432A0711A0076E2A05DB851F6F3EA7B239B03EB26ED7451EEA9571FC8BF7992A27BFC2159E1282BBE9E2E3E6F637ACF73F91FD14DBA8AAC499C129A7179AB7E4BB4CEF32EBE4BEA737A81A33A8B70CBE6079CA315CAD1799A877728C84972402F4E8DEFE7B3E2CDF3B3F9D5FA16AFDEC59FB6F9669B9326E3F56DC4BD074ECFFB75F59F2E249E4F3F156FA2643E9A40D80CE9D5D89FE29FB761B46AF87E0BDCE7A920411D09AAAB75695FE6F48ADDFBA786D2476224ED0855E26BFC1F6EF07A131162D9A77889E8E394EEBC11F8BDC7F72878BA6E1E4857113177042FF6D3CB10DDA7689D5534DAF2E45F82E1D5FAFB1FFF1F90CAF478996D0100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011111958165_CarGeneralMediaFileAdded'
BEGIN
ALTER TABLE [dbo].[Cars] ADD [MaintenancePlanId] [int]
CREATE INDEX [IX_MaintenancePlanId] ON [dbo].[Cars]([MaintenancePlanId])
ALTER TABLE [dbo].[Cars] ADD CONSTRAINT [FK_dbo.Cars_dbo.GeneralMediaFiles_MaintenancePlanId] FOREIGN KEY ([MaintenancePlanId]) REFERENCES [dbo].[GeneralMediaFiles] ([Id])
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011111958165_CarGeneralMediaFileAdded', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972DC38967D9F88F9878C7C9AE9702B2DB95C51ED90BA43A5A5DB51DEDA5255CC9B03624212DB4C329B64CA564FF497CDC37CD2FCC2005CB15C6C24B8A45AE11799002E2E2E0E2E96BC07F8BFFFF9DFE33F7DDF448B079C6661129F2C0F0F5E2E17380E927518DF9D2C77F9EDEF7F5AFEE98FFFFE6FC717EBCDF7C56F75BE57341F29196727CBFB3CDFBE59ADB2E01E6F5076B0098334C992DBFC2048362BB44E56472F5FFE617578B8C244C492C85A2C8E3FEFE23CDCE0E23FE4BF67491CE06DBE43D1FB648DA3ACFA4E52AE0AA98B0F6883B32D0AF0C9F22649BE661B14A33BBCC1717E5096582E4EA310116DAE7074BB5CA0384E7294135DDFFC9AE1AB3C4DE2BBAB2DF980A2EBC72D26F96E5194E1AA0D6FDAECB6CD7979449BB36A0BD6A2825D96271B478187AF2AFBACC4E29DACBC6CEC472C78412C9D3FD25617563C59FE4C0CF87392A6C9B78FE91AA7CB8558E79BB328A5F955B63E1024BC5808F95E34402178A2FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D5268A9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105638BAB3C49F19F718C5394E3F52794E7388DA90C5CD855AA5DA8EBD32EDD265464592141221958CBC57BF4FD1D8EEFF2FB9325F973B9B80CBFE375FDA552E2D73824E39014CAD31D36D543BBC4DC2EBD8CCB34D99C9356D652E8DFD764943A0BBA4EBC88394B31B5B9175957A43B77593FFB9C6EB704B228CE5B4303FD7978F45397FEFC801EC2BB0272AA5A978BCF382A7264F7E1B6F474E250FCC2E4A6DDF93989E411DF66FA7295ECD2805A3731E5BC46E91DCEEDD5A692AC342E33AA95A5FF37EA596482543C5EB5FE4FEB15AB965265C98CD1C52B0A12F6D72BF600B5ABC709D32CA77F0EEE1FDFA1912A224B991C05F987DDE686A268E0DAAE70FA100678A4DACEF116A539C5F2F066F4E8FBDF66A7411E3E348288B388308A9DE55C6C5018695A7EF4FA470F2D2F6A2128BA0DD30D5EF7D5F913CAB26F49BAFE0BCAEE474063B04B895B2593ED663B786D9FEE93782CE4337579EB9AEB6FC925F114497A11D352BDE5BD4B82AFC92EBF888B51F36B1EC803C7528017754E830067D92501335E9F25BBD667745B7CD129D5E0C06DC79FA966E59AE62C42E126035735C2E4FFA5CEDAAE6BE01CD2CA4691CD75F9F52EB90B633B55EBAC6A55CB1C4655AB6CAEAA5261769A5639D58A16198C7A96B97AAD16EBED1F9557F4906EBDF8BED9AB9F66DB0F383FA84B1F94722F53229338E9AF0792D8170BEBC2EDF2F2C87679F9EAF0E6F6D54FAF7F44EB573FFE805FBD7E8A1B706ACA2996B645F7D14A875F2AD19A7E43D1CE77559D4643E104FC8F8642ECFC4743A126F9FC1016276B2B73893A33116F95BFC6B3EB9813341B7B3870CD1CBBF2717C40A7E142E722FFA3854A9DFF6081A10C66A50DEA82FAA9BC7FADEF4C10579EB1753AE7DFDF63ACE1D716D7611EF998741DC1758EB3200DB7E5CF43032F2E88B9E9F14136FCD952F22D8E12B47E17C65F875F32A1B4EF8F2544C42794E69218AB5267C9669BC438EE5B9C22C151041DD364A38F46410FAD6CAC139AC22E6B7CFA80C2A21FFB9E5F5C9189F32CD93E7A13484BF745DD5F77A8F24C0E5DEEEBFCB3D799ACFA5005A5CADF89BE1489FC6F43F41BF87B5091E07AF8508D28AD066506590BFA5DA94991D8519B667C1BD56272C2FA3519B48AB6B9FA6A4C3D92BDD6656E83E634939DF645CE5EE73A05DE9CD749A4D4F332495DD738BFBBA1F4E714C5EBDEF37A84B2E1573BEF5118E7384671803F4528765D06948EF834F7EB860BFB8183977AD636433B5ED9EFD210E5125DFD8A6020A556523E5E392119D451CCD3D7815456EAE2458AA2CFAE646A57D271785983A46C7FF41EAF437419EA0F80146011453C83465D5769E26AED1BC6287DB4038D59EA28701CE547842B9C51B068CFACFCD444ED364A93684557E13F3003B41F7FF035849B6D4117374F4B3E0F58755D632D183D9D01F9D8D89FA7E81B6927C56C368FD5A06AC9556C6C857D39F3195A6235691D7797A5BBD0ABD3E603D5AA9375EA35795CD5643B4FAB279F5156944D576ACA65EABB586DCDD6D591D13CCFCE6C546766DDC13CDE9C7B982DFEDCC5EABAF67C815975731149EF38F73CAF4DC75B9B5ACC4015A10B9881B84983CFDD4E43CA4CD25CA4CED96B42E215EBEAAF9E496933FA01792C02DC68BF69AA7EF8EDB677E8FA4BF0A05C34A82E4F5C8C53E2CAEF62BCBE4EC650BCAA0CD6DC6A52BCDADD6C4232BC7A87C38BF27AE8F419FF0D07FE54AAC575D1A82C4B861DC13175B2C3FF72F23623704C93070F0485420E8AACDADD919EC94D8D203713CEA19A70FBB232DBE167A12E9357A56F93C5A0709BCFE70FF45C1DC00FF550BA5ED1417FB8876A027FC0D766B46A80FE077DD7030246C9AEA7048D88E77599BA2E4FBB3D4F916C7B7F82A9F41BD220017C872A8FEA584ECE38D429625B93E13811CE686E80F7034621DEA7B70FA1629EFDC84CFD887A47D32DDC7008AFA09FA7C1B032DD7C6D55C038EEE052BDC61F8D926B4204BA9C00F3029EC79CBAAE3D3F03F6717FD0F361F03C0E83B557EFB4A319BC79474806E36EC53C5E98D4FE8970FB4182DB97AB7A0C5E68F0BB1728930F5E16B3FDFDA5CAD6825A4E95300D647181F4699625415868C59F09899741F02DBD88D70BBB9B214A9B031722901E20080DE937A217E9FAA588B78FF1398E708E17A7417919E119CA02B496ED4EDAB676D4AFB611A31F702D02AFE1EFA48AC948C0292D85E8A537191967619CCBC3268C83708B222B8B09A52D871D3542538F98728EB738A68DB332898D024AF2EBAAA94BE82193A58E570C12DD005A5D01620B00F13E90B90154B8884401D0EAA6825100CA5B6C0280F226D93B809637BFD8F6BF700DCCDCE0C9DF3FA34067B91E1A059C9CB926C026678FD943537DE3A6AAFF2DAEDF6C3120DDCE6B82804D3D00D60C43E1E5C1C1A11FB419B51A0171C61EB0D181FBC97D12E871342C150A604E56DBF145E8AE3DA84016172FAE223C0DE84B3B010FD27C04AC41F6B7A99625304E862E914EA74385925BD70B6B2A361E2355A64F0DE5BB340A8D842485916D6A0738A6934D98056140376FF1D4017E3A749D0339AA811E8DD37B2951E1916643D6DE96DE694AC7D4904E34AE4366A0705D5FFEC0EBE48C24DECADCC104E83C8E9F126DBF47906A18301640905944BE2026718F64C9E56F1133869CD88671A127F68D25045902DF2450548408AA30638A176C61C307D3DBA3D2106A38C51E52AFD20838D35B7D3F768FAAE04E3B1C00919EBEA12607894E8F3549A7D1C12619DE0A6D5C98FDF470AB27472B204891769E812606E89927F1E9A7595D03C686A4D03F0E13EDD4EB3D39E2D3B034D3847F4AA06142C39C9780EAE8D17D00A7A911E32D0495FDB59720E5E27BAD110407FB0E045730565876D855FCE180E77466B5A64021D417367A88C1F4B399C15BD4B84CB54010EC3073BA1C37EB00FC81D6902AD5269AB6A5BE70708D5C6CF794980478EC0698E848ED76EECA028B1A3EBC25E0BD6350ADD278F853DBDEC11736D7534C7A60E83225DBCEC45D8E0C6735EF4E3CDDEEF72CCBDD32ADEA76F8CAE9FE3F93396E35FC46854CB04D80ECB80F5B03F8CE6F9BDED52EBDFAC066264B2DAD4A23236ABF975676B437DB9DA18103A7864AC911EDBE25D5D3E81C303ABF73156DD326D8DE6AFB78AFB0AF7E9DC0C915F24F1578F6B3DCEB068E0368607FCBAA3695CF656DDF057BF55B3AB3082A2E00A343879879E050628EE76700F6F47E53A7FD48F054F58F4DF535177732248A1C511D4A9484511E242C0BDD0D862AB6E95EA050A1FC482054F4CDEC3108303A5508D1D13B65620D44AA1988F4A321958ECFF8515B690424AA2D6153392D3512102F0A3549999C94C0A94C453BBFA189F83B740F166958C555CF2AAEB3880C2AFC0AE7F08C4FDCE245C32E56CDDF929FE44556DC67498E143A639023B17821A100D5D7416CFDE6BC566C45D074105BD204F552CB6166104A4DAFEA126361B2B284CA1611C3E6A205094451BE62DA188488FC084898CCA1306B4697CB0AC5CAC3423B11C518518B29C35C0DA2F8E36D49149F6C274B390CF99F6BECDAD8EC2A340D650E1E1C85D2AD8A8DE072276801752D54C40C0679A631088E3FC623B79214D7282C98CCB087032F5CE06667C3950B4D9B1AA72A4D3FD6D72330B220C72A2E29784B74B052ED5ACD568258FFDA9609BCFF5E561238FA0A2BD58DF16EA50AA5662301CC736DBB78EE792F13F13C718585AA86F436909AD60C18C99203AD3D529063D79916CAAB238DDDCCBC67533774B0D719F724A26CA2332557573CBD96D9BA8CBAE55A42D3F833889FCB0BA857145EDA2C3DB808375D4B24951AA0A292BA1A42451E65E4008B232F63A77C12091E2A32730D3CED550D0433FA39929AC168DDFABD21E0C1FD0DF3F3A0DF69540D6DD797FA3E9638798336B75D906A9B0D73C854AA4B2CB21E66907863B2AC6ABDDDDB2CAABBCC65CBD8509AB80619484D4C9B84C5BAC648061AD3005382F2F6749385145C1C4D7364368E071BC9FC9BA18DD4EC1C0D1602C363D42D110365FADB460C95B118B1DD1D0F702FB5D2FB18180D90DB50731AE456B1FB58B34352B31846B217BFEFB7309A3A9C4FDF3E30B2CF9FF9C0E83E19C5BED62F868709EC06A72244C438A6E4E0106FC3550EFF70E9A2EE86845ED9521AD114CA0CB55213CC6C89124BA96AECC15DD263B56539761D87ACED48B55B708D3C2EB9D050CDDEC2E0F7C1E0D14E7B8C117C3A1CE96868BC8DEFD107457636C7E83EC62E4CCF62F2B388EFD3CE52FA083F8D15AAE36B8709511FD337B0C1D5B161B6A89403C9CC70E242C9FAA3930B1E73ED1B0FC789E50F67E6934439DE447BD4C7859CF83A3FE4C24C4CA6EF681BE91A76D834DA481CA911AA581CA10DEAB32FA3C401AD025DE32D1BC5141A621B1CC234003C41B78DE5F0742A5FDF2DDE041F3469C7ABABE01E6F50F5E17845B204789BEF5054BED15127BC47DB2D597B646DC9EACBE26A8B02EA547F7FB55C7CDF447176B2BCCFF3ED9BD52A2B4467079BE692FC20D9ACD03A591DBD7CF987D5E1E16A53CA58059C9DC55089A6A63C49D11D165249D544D3CB30CDF27394A31B44EF7D3F5B6FA46C60A885E2D7C6BA4A453485DC99F5CF917541FA775958F3F6091B7E2147AB54A22E499B69C1A2F958ED85640944C6558022E283E50BFECF9268B789D51138EAD2CD93ABAC88E6A3BD9C3A068C15A38A0B534BA157F1974F2CB272DAAFF692AE13594EFDCD5E4AF5AC902C8A4BB0977795A37C97F1A2EA6FF652B8EB815851DA7B83A83F104028027F25215FF049E288B21A6F2ACFEB3CC8C4D824F741669430CC202BDC19FD53C075FBD95ED63B04896ABF3A809B3AD320FFB0DBDCD043070EDE7C9203C071FA100618922924D9CB3CC75BB2EADC143B155620FB7DBA21FD36A3919F0F82B0F6ABBDA48B0D0A235E4CF5C95106E9BDDB30DDE035208C4973982450967D4BD2F55F50762FCC145C8A0B4E825D4A47658E365B11275C928396F7645702218F4BE8244F61513887C324F52DB924C32C492F62FACE8D205D4E75F01249F035D9E564594AF1FC6B1E08EE424EEE201BD0594C7398D4820067D92581285E9F253B71B003C9F6B2A9AF977D66FB7536532510F4E561DE94C36FDD674E0B19C3CC9DF5FB0D62CFB94929542E7F9CE77C7EFBD951D66F28DA41C2AAEFB344943286AF17A2CAC8EB7E8852C8507B20929D7C7B08D7A2AF17921CBC7D55E617FC283879366128DCCE001DAAE0C55EE0280278FB61031631ACBBA88924AC1415B964B2CE2B0FD33C1D5E743CB1186B16B80EF348DCCD979F5CF6115990865BBAF91337124C82BD3CE210E8D257D8CEB75F1D344BBEC55182D6EFC2F8ABA01A97E230472169149CC157A86B65D4F798087254D79B186571E47D40A896DC6F2FBDA667EB6A5051B8D5B550BC93F52D9201C4A7B84984362CEC77975D1A6DDE1A9F3E9055325D7F8B5B3529D961BF96DC92C2DB47856C20D9616C5737AA73835B71CBBA5ACA5F77A8704DBC9CF6EB143BFAAE670D134D284548AC87F90488EDB5984EC052C3CC26F25ED0F9EC8C798049F032CA879934D2229465D26622739A4380177C5879160FFC68F42BE17A9A83283E05F7E2D361B8A230F80132C8C9B043B3A2E86C21BD3F9D2CF3323C74B6C47275EF74B388A17E5F10276488A66B922043A8FDEA369BCB73B9DBD970469F56174DC27C766B97AC51FBD54DD255F80F4052F9753683A389AFF3E300A178413BFF07979CADFBF3B7638216B44292C3DE50B87794DB1D1AEE24D568BA3FCE9E6326F9C33444C1B2C7355C7A6A6C4FD44386286BE71ED2C9B3E8227DF1A73F038B7760031E43793FB65AEAF3BCDEC8997494F98B59D3D148EC87D9A8D16ABE8F707D45BFC1C7825D8E04F7E7D0B56B149A561E7458C62538C8E39E35E3046A1F3C334B0454E4529C5DF5D5EE6613E6B9184C21A776972CEB0CE770AEE133FE1B0E54AAB7899DE52A15E73338FCB6579423C392E09E3A36E1E00D48763A3ADE6ED3E4413407FBDD694490322802870493329B294A66D4F85BAF2B5947F68B768D88A957EE634C07CF3B49E027C041200A71B83AC014163373A80EF513EFFEC04CA04D79C0975EA205B24C029EFEA6D80F3FE57913DCC899666C790F52EB19A0E6169CF624CE0125FAA198A5A9BDFAD2FCBFA11F56D43F8E9358B49A320C8BD666150D51E4029659968B3A28938C9CC72CC79B039AE1E0EAEFD119D92AD2E0F03AC37B1487B738CBAF93AF383E591EBD3C3C5A2E4EA310652549B46239BE11EF68B6A23D1EBEA2B447BCDEACC4E2EEE4492A25CBD611409DA4DDC4B831254BF0F817FC28F6748D21DD0DDDC72BB1E03100DCF27AD6901AB7180DE58F9D64F2FD84C8F6318DDB41B15C7CD8454518D0C9F21645F2518A28BE397129EB881F501ADCA3F43F36E8FB7FB2C28AABB20DB26AA7CEA82BDDBFFD365EE3EF27CBFF2E8ABC59BCFDAF2F65A9178BC2AA6F162F17FF746E44CB522CAB5E93BFF3900E504741354DB1A7182EC6A8A7AC9AA3C818D551027728C477B3550731E5F95E7A8FBEBFC3F15D7E7FB23C3CFA498F16D6EF698799962738C6306B6DA36E9F1D2A5B8EA187C1D5D20C3D081348861E240A14430F12598EA18F267B1C936D406229E826741F9515BF5083B9A3D73FBA3652E41976578F67177A0108C72DF42091E316FA95E7C5843289B0BB2C8035A8C6B0953B11D882DD5503E881DDE7AA9618E83A51D5258BCF2F166FB35FE3F0EF3B92704DAC21CC56C2C80234B39EAE0CE4BCBD5D17D6C49D0EEB85B2A8ED52C16E41D592057D4C050C5BD0595C2764544FA4A88DF7CF2EB03110EE80129F74843A203F4CDF328353D0CCF3C28A6B8567D953E2BE13B4CA773A3C234B45DBB37EF8C90C91793998BA151DB4298B8ED1EDC0237FFB3ABD540C4283F7B512C5C59F78981D5A16A18F4D0C4722F43177A1D4FD88E50CB5576333BF05B17F532B36183E84D64FAE5376FB3BE9B0CA1EE995B534AAF4FBD8B04ABFF2AF74CDAA1C56F11FFA2BCE53363D9D3BFADC07CA6CCDEEBB23809ED963475985B00FDBC5AF3D8CFE96FC09EE056DBAC1C7214BF7431FEB4959E24EEEED9CECEF749161623A43B52AD9EBF7808AC1E9A1290077D3AD45920055C31CCE304FF301C10C50279F113DB8E1F5F4C5BDED8032E8A4AC80D8FF268C51FAD8A907DAC0130FDDE9ED2489891DF120AD0D1FF124AC8C20A9A7CF3BF381AC8BA39039867B0B539F335FA749AFEF7CC7331C9DAB6F0BF752438C6475D3832F3DF769126622FEAB8D006B8BA989817B6BB299CE6D22CDB0D320AC4AF71984CF736C5F2FA366F9EDED98F17D56EB337ACDEB91549FD3CFB2A08F0541BF034D41421F67308B1034855A9E628278666397363202BC36922348F68B1A916991DDCFE66012A417FD5AEE636FF578AA633FED007EA30757C3121C7B44F170B4469776BAAE9A1554C0BD9DD3AC566E83FF64E661D2F857DBBE69C87ECF601C7509E1F25BCE70B0D031F5F6161033DDA54E461579DE96FA0A3E93F9777BC5CE80A06C06216D34FD6BD82863E6FD417E0355B362BE402F94302F218A249AAA9DC5D38C52DAFB5D9487F41BD184D852A2787E8CCF718473BC380D4A7ADE19CA02B4962D4C5AB3566924C749B33A01A9BC56BF932A2380C2292D8528E121CB53FA43AB8CBE300EC22D8A147611F25BE29536B5912CA69CE32D8E6973940DB7A9541980B96AE40BB637D9837BD5D20D6CD0E3257B03B62AF45A01B62AF529824DF538CCCCC106D0CCF7066B652CB6026A65E253449A82C83F33A089CF4737678A4380EDE5C1C1A1D4B7CAA7AC39C952DA53818CF9A15EB94AED8576A3C0A68A9E84C2A2DAFE6C32B01DD97E1CC511D14044A1FA81B0A3B99BDF3B68E0072DE46A74AF3F8C861321D84F091729DA8BED3739D1C9B58C07038B5BFB278383C59B1BA34D3A5FE41061A7EE1AC85F146C2271E219CE638C35C3D87A8B291D451D8A3F4354D4817D42EDE5B77DC686FA3D85D9C24311632675167B70C87658F9FDE9C246F396C0D4F0D13D38310A8CD8E0A149B73A5C14132B964F782A9B1CC3CDEE73DCE1F05069A2509EB1323FAC686F4F1F1F2C300BA0D3AC30D0BC3425A25CA68CB191A4B9C57ACC554E131BB0075092C297005598C47D8794C5DDEF7B002B0DEF4072126526C0495409AEC73093A3C5F098D33C2063BAFE7EB2594D15A7E8A98F67BC14EAD48F13CD60DA3BEDC7C44E01E02F1ACE46CFBEB5C38B9B0FF3EB67ECFBCE0F56ECFD9AE9E9B5510F76A69E92463CA3996802DA9F79A7FE79C0D7D2D7E267E7118FFCC75AAABA1CFB4FBA3C65BB7BDAE5C50448187539E10A89E9971110296124AC8CB4612E68163ABDCA0C4F0683964F53CD1893A0BF02D8329EFB7CC6BECBBA0FA7F25FF52D80B308B1032E2C75ECC601631FA68DBFB3EEE00982EE548F738D86A19685356F08316C31510B3669EF01A47D006F66F861E949C54DD1EA4D36C76482C2B6A190ED271C466E78986D1E31E4F07DE38380EB827F6CAD9E71C587D1247C55EFB7C193E27271D170BE54334EF9D4DAC9727D93101C94F4312193F436B254AFF453BC54AF9403AAF734DB7EC07939904C5502342EA952208FBEDA8AEAE65277C5EAD1D65DE5D1D75D319F5CEA2EC7A7B6EA328BBEE6920663AAB89CEF4040A95164165B841B4A528BAF9050926025B38A86870457490AE945AAB90A39725AAA4ACE025529E6B26A5D791E0735AE4C51B48D265ACB2F23FA547594A99A7A6806735DFC11B354199F0CD5C6E7B0AB4DE51BF9644D6D965E513E0B515993C9A23129F3E0BA6BD5E5D6D7587D99CD4685F2516D1B9FC1221BF41E6C06951F71181EFC824AE91C4D8E11768ACCECAD9CFD6AC2F482C90CCF8220B59A5BAA2926D6E2715A294D5AA66829D18C2420555C4EF20DEF60947A7A331B05A2000F6E146E1A978C52A57A374A0532B34D540F220F69127600491629137B1B444D94048C62C9AA1CC4308A9575F3EC3A97D6DB2C1C1110B0849A28289E9072EBA042DBF6A3A6B9CCAAAC2EE4A959226F4DD13A2DBD8D5355B5122BF49613476F7443CB52205A26E7B82A059C5309E8F4D3770D9508EE339869D4AB31C252B72E537EF3D9A47649AB6D9A8A05A2E2C9C86A97DF276BB282AA01B4DA86D43188A78516E985103EC1B3295A2A82D1160AD6C2D3314603378325146117DDC03C49B395A1E16A37600823F7D27CD5C69115C024FA3703BFABB6B0852EFA4A196A26F72BB8C39BD434FA685DCB11A20C05F0D5B0297D06108CAA368B2972B57F43FAE3ADC74AC272DC8C3E5C065A4D7021859AE5ED406E72A8A52E1C3A6768DFB8637CE055BE2132CC6246B008291BC834BAA34F505A996118D494B22D910305FCF86ED86803488ACDB138D081E20C5CD59DF0D4060A2751B45A1B75E2A1D1F2A17B53567394EEDE6420020268B1294E421329011C3F42478FA31C62D657A836BFD23769C7ABF28784EA03F96F9EA4E80EBF4FD638CA8AAFC7ABCFBB985E215DFE8F8C4DBA8BAC451C13997179617F2BB4CEF336BE4DEAE00441A33A8BF89424CED11AE5E834CDC35B14E42439A07708C777CBC56F28DA912C179B1BBC7E1B7FDCE5DB5D4E9A8C3737D1236B0C1AE4A0ABFF7825E97CFCB1786E25F3D104A266486FDDFE18FFBC0BA375A3F72570B5AD42048D9EA8AEB7A67D99D36BAEEF1E1B491F8893B4135499AF09FAB8C69B6D4484651FE32B445F8D75D78DC0EF1DBE43C123F9FE1016FE4725C4DC11BCD98FCF437497A24D56C968CB93FF120CAF37DFFFF8FF8A90FB69E7750100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011112037138_IsArchivedAddedInBook'
BEGIN
ALTER TABLE [dbo].[Books] ADD [IsArchived] [bit] NOT NULL DEFAULT 0
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011112037138_IsArchivedAddedInBook', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972DC38967D9F88F9878C7C9AE9702B2DB95C51ED90BA43A5A5DB51DEDA5255CC9B03624212DB4C329B64CA564FF497CDC37CD2FCC2005CB15C6C24B8A45AE11799002E2E2E0E2E96BC07F8BFFFF9DFE33F7DDF448B079C6661129F2C0F0F5E2E17380E927518DF9D2C77F9EDEF7F5AFEE98FFFFE6FC717EBCDF7C56F75BE57341F29196727CBFB3CDFBE59ADB2E01E6F5076B0098334C992DBFC2048362BB44E56472F5FFE617578B8C244C492C85A2C8E3FEFE23CDCE0E23FE4BF67491CE06DBE43D1FB648DA3ACFA4E52AE0AA98B0F6883B32D0AF0C9F22649BE661B14A33BBCC1717E5096582E4EA310116DAE7074BB5CA0384E7294135DDFFC9AE1AB3C4DE2BBAB2DF980A2EBC72D26F96E5194E1AA0D6FDAECB6CD7979449BB36A0BD6A2825D96271B478187AF2AFBACC4E29DACBC6CEC472C78412C9D3FD25617563C59FE4C0CF87392A6C9B78FE91AA7CB8558E79BB328A5F955B63E1024BC5808F95E34402178A2FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D5268A9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105638BAB3C49F19F718C5394E3F52794E7388DA90C5CD855AA5DA8EBD32EDD265464592141221958CBC57BF4FD1D8EEFF2FB9325F973B9B80CBFE375FDA552E2D73824E39014CAD31D36D543BBC4DC2EBD8CCB34D99C9356D652E8DFD764943A0BBA4EBC88394B31B5B9175957A43B77593FFB9C6EB704B228CE5B4303FD7978F45397FEFC801EC2BB0272AA5A978BCF382A7264F7E1B6F474E250FCC2E4A6DDF93989E411DF66FA7295ECD2805A3731E5BC46E91DCEEDD5A692AC342E33AA95A5FF37EA596482543C5EB5FE4FEB15AB965265C98CD1C52B0A12F6D72BF600B5ABC709D32CA77F0EEE1FDFA1912A224B991C05F987DDE686A268E0DAAE70FA100678A4DACEF116A539C5F2F066F4E8FBDF66A7411E3E348288B388308A9DE55C6C5018695A7EF4FA470F2D2F6A2128BA0DD30D5EF7D5F913CAB26F49BAFE0BCAEE474063B04B895B2593ED663B786D9FEE93782CE4337579EB9AEB6FC925F114497A11D352BDE5BD4B82AFC92EBF888B51F36B1EC803C7528017754E830067D92501335E9F25BBD667745B7CD129D5E0C06DC79FA966E59AE62C42E126035735C2E4FFA5CEDAAE6BE01CD2CA4691CD75F9F52EB90B633B55EBAC6A55CB1C4655AB6CAEAA5261769A5639D58A16198C7A96B97AAD16EBED1F9557F4906EBDF8BED9AB9F66DB0F383FA84B1F94722F53229338E9AF0792D8170BEBC2EDF2F2C87679F9EAF0E6F6D54FAF7F44EB573FFE805FBD7E8A1B706ACA2996B645F7D14A875F2AD19A7E43D1CE77559D4643E104FC8F8642ECFC4743A126F9FC1016276B2B73893A33116F95BFC6B3EB9813341B7B3870CD1CBBF2717C40A7E142E722FFA3854A9DFF6081A10C66A50DEA82FAA9BC7FADEF4C10579EB1753AE7DFDF63ACE1D716D7611EF998741DC1758EB3200DB7E5CF43032F2E88B9E9F14136FCD952F22D8E12B47E17C65F875F32A1B4EF8F2544C42794E69218AB5267C9669BC438EE5B9C22C151041DD364A38F46410FAD6CAC139AC22E6B7CFA80C2A21FFB9E5F5C9189F32CD93E7A13484BF745DD5F77A8F24C0E5DEEEBFC93C849837B22A8F7D950AFD35DF5F10C4A95BF387D2912F95F99E837F097A522C1F518A31A9B5A0DCA0CB216F4BB529322B1A3368DA730AAC5E484F56B3268156D73F5D598FA367BADCBDC06CD69263BED8B9CBD4E880ABC39AFB848A9E70597BAAE717EC143E9CF298AD7BD570811CA865F37BD47619CE318C501FE14A1D87541513AE2D3DCAF1B2EEC070E5EEA59DB0CED7865BF4B43944B74F52B8281945A49F978E584645047314F5F075259A98B17298A3EBB92A95D49C7E1650D92B2FDD17BBC0ED165A83F4A52804514F10C1A755DA589ABB56F18A3F4D10E3466A9A3C071949F23AE7046C1A23DFDF25313B5DB284DA2155D85FFC00CD07EFCC1D7106EB6055DDC3C2DF93C60D5758DB560F4749AE4E388E03C45DF483B2966B379AC06554BAE62632BECCB99CFD012AB49EBB8BB2CDD855E9D361FA8569DAC53AFC9E3AA26DB795A3DF98CB2A26CBA52532E53DFC56A6BB6AE8E8CE6797666A33A33EB0EE6F1E6DCC36CF1E72E56D7B5E70BCCAA9B8B987CC7B9E7796D3ADEDAD46206AAA861C00CC44D1A7CEE761A526692E62275CE5E1312AF58577FF54C6F9BD14FD16351E946FB7554F51372B7BD43D7DF940765B541757962759C12577E17E3F5753286E25565B0E65693E2D5EE661392E1D5FBC753515E0F9D3EE3BFE1C09F4AB5B82E1A9565C9B02338A64E76F85F4EDE66048E69E2E1E7EC520E8AACDADD91E8C94D8D20CB13CEA19A70FBF23BDBE167A12E9357A56F93C5A0709BCFE70FF45C1DC00FF550BA5ED1417FB8876A027FC0D766B46A80FE077DD7030246C9AEA7048D88E77599BA2E4FBB3D4F31717B7F82A9F41BD220017C872A8FEA584ECE38D429625B93E13811CE686E80F7034621DEA7B70FA1629EFDC84CFD887A47D32DDC7008AFA09FA7C1B032DD7C6D55C038EEE052BDC61F8D926B4204BA9C00F3029EC79CBAAE3D3F03F67113D1F361F03C0E83B597F8B4A319BCC3474806E36EC53C5E38D9FE2975FB41A7DB974B7F0C5E68F05B1C2827105E16B3FDFDA5CAD6825A4E95300D647181F4699625415868C59F0989D74AF02DBD88D70BBB3B264A9B03572B901E20080DE937A217E9FAA588B78FF1398E708E17A74179ADE119CA02B496ED4EDAB676D4AFB611A31F70C102AFE1EFA48AC948C0292D85E8F539191967619CCBC3268C83708B222B8B09A52D871D3542538F98728EB738A68DB332898D024A1AEDAAA94BE82193A58E570C12DD005A5D26620B00F16691B90154B8D24401D0EACE835100CA5B6C0280F226D93B809677C8D8F6BF70A1CCDCE0C9DF64A34067B91E1A059C9CB926C026678FD943537D77A7AAFF2D2EF26C3120DDF36B82804D3D00D60C43E1E5C1C1A11FB419B51A0171C61EB0D181FBC97D12E871342C150A604E56DBF145E8AE3DA84016172FAE223C0DE84B3B010FD27C04AC41F6B7A99625304E862E914EA74385925BD70B6B2A361E2355A64F0DE5BB340A8D842485916D6A0738A6934D98056140376FF1D4017E3A749D0339AA811E8DD37B2951E1916643D6DE96DE694AC7D4904E34AE4366A0705D5FFEC0EBE48C24DECADCC104E83C8E9F126DBF47906A18301640905944BE2026718F64C9E56F1133869CD88671A127F68D25045902DF2450548408AA30638A176C61C307D3DBA3D2106A38C51E52AFD20838D35B7D3F768FAAE04E3B1C00919EBEA12607894E8F3549A7D1C12619DE0A6D5C98FDF470AB27472B204891769E812606E89927F1E9A7595D03C686A4D03F0E13EDD4EB3D39E2D3B034D3847F4AA06142C39C9780EAE8D17D00A7A911E32D0495FDB59720E5E27BAD110407FB0E045730565876D855FCE180E77466B5A64021D417367A88C1F4B399C15BD4B84CB54010EC3073BA1C37EB00FC81D6902AD5269AB6A5BE70708D5C6CF794980478EC0698E848ED76EECA028B1A3EBC25E0BD6350ADD278F853DBDEC11736D7534C7A60E83225DBCEC45D8E0C6735EF4E3CDDEEF72CCBDD32ADEA76F8CAE9FE3F93396E35FC46854CB04D80ECB80F5B03F8CE6F9BDED52EBDFAC066264B2DAD4A23236ABF975676B437DB9DA18103A7864AC911EDBE25D5D3E81C303ABF73156DD326D8DE6AFB78AFB0AF7E9DC0C915F24F1578F6B3DCEB068E0368607FCBAA3695CF656DDF057BF5AB3CB3082A2E00A343879879E050628EE76700F6F47E53A7FD48F054F58F4DF535177732248A1C511D4A9484511E242C0BDD0D862AB6E95EA050A1FC482054F4CDEC3108303A5508D1D13B65620D44AA1988F4A321958ECFF8515B690424AA2D6153392D3512102F0A3549999C94C0A94C453BBFA189F83B740F166958C555CF2AAEB3880C2AFC0AE7F08C4FDCE245C32E56CDDF929FE44556DC67498E143A639023B17821A100D5D7416CFD7ABD566C45D074105BD204F552CB6166104A4DAFEA126361B2B284CA1611C3E6A205094451BE62DA188488FC084898CCA1306B4697CB0AC5CAC3423B11C518518B29C35C0DA2F8E36D49149F6C274B390CF99F6BECDAD8EC2A340D650E1E1C85D2AD8A8DE072276801752D54C40C0679A631088E3FC623B79214D7282C98CCB087032F5CE06667C3950B4D9B1AA72A4D3FD6D72330B220C72A2E29784B74B052ED5ACD568258FFDA9609BCFF5E561238FA0A2BD58DF16EA50AA5662301CC736DBB78EE792F13F13C718585AA86F436909AD60C18C99203AD3D529063D79916CAAB238DDDCCBC67533774B0D719F724A26CA2332557573CBD96D9BA8CBAE55A42D3F833889FCB0BA857145EDA2C3DB808375D4B24951AA0A292BA1A42451E65E4008B232F63A77C12091E2A32730D3CED550D0433FA39929AC168DDFABD21E0C1FD0DF3F3A0DF69540D6DD797FA3E9638798336B75D906A9B0D73C854AA4B2CB21E66907863B2AC6ABDDDDB2CAABBCC65CBD8509AB80619484D4C9B84C5BAC648061AD3005382F2F6749385145C1C4D7364368E071BC9FC9BA18DD4EC1C0D1602C363D42D110365FADB460C95B118B1DD1D0F702FB5D2FB18180D90DB50731AE456B1FB58B34352B31846B217BFEFB7309A3A9C4FDF3E30B2CF9FF9C0E83E19C5BED62F868709EC06A72244C438A6E4E0106FC3550EFF70E9A2EE86845ED9521AD114CA0CB55213CC6C89124BA96AECC15DD263B56539761D87ACED48B55B708D3C2EB9D050CDDEC2E0F7C1E0D14E7B8C117C3A1CE96868BC8DEFD107457636C7E83EC62E4CCF62F2B388EFD3CE52FA083F8D15AAE36B8709511FD337B0C1D5B161B6A89403C9CC70E242C9FAA3930B1E73ED1B0FC789E50F67E6934439DE447BD4C7859CF83A3FE4C24C4CA6EF681BE91A76D834DA481CA911AA581CA10DEAB32FA3C401AD025DE32D1BC5141A621B1CC234003C41B78DE5F0742A5FDF2DDE041F3469C7ABABE01E6F50F5E17845B204789BEF5054BED15127BC47DB2D597B646DC9EACBE26A8B02EA547F7FB55C7CDF447176B2BCCFF3ED9BD52A2B4467079BE692FC20D9ACD03A591DBD7CF987D5E1E16A53CA58059C9DC55089A6A63C49D11D165249D544D3CB30CDF27394A31B44EF7D3F5B6FA46C60A885E2D7C6BA4A453485DC99F5CF917541FA775958F3F6091B7E2147AB54A22E499B69C1A2F958ED85640944C6558022E283E50BFECF9268B789D51138EAD2CD93ABAC88E6A3BD9C3A068C15A38A0B534BA157F1974F2CB272DAAFF692AE13594EFDCD5E4AF5AC902C8A4BB0977795A37C97F1A2EA6FF652B8EB815851DA7B83A83F104028027F25215FF049E288B21A6F2ACFEB3CC8C4D824F741669430CC202BDC19FD53C075FBD95ED63B04896ABF3A809B3AD320FFB0DBDCD043070EDE7C9203C071FA100618922924D9CB3CC75BB2EADC143B155620FB7DBA21FD36A3919F0F82B0F6ABBDA48B0D0A235E4CF5C95106E9BDDB30DDE035208C4973982450967D4BD2F55F50762FCC145C8A0B4E825D4A47658E365B11275C928396F7645702218F4BE8244F61513887C324F52DB924C32C492F62FACE8D205D4E75F01249F035D9E564594AF1FC6B1E08EE424EEE201BD0594C7398D4820067D92581285E9F253B71B003C9F6B2A9AF977D66FB7536532510F4E561DE94C36FDD674E0B19C3CC9DF5FB0D62CFB94929542E7F9CE77C7EFBD951D66F28DA41C2AAEFB344943286AF17A2CAC8EB7E8852C8507B20929D7C7B08D7A2AF17921CBC7D55E617FC283879366128DCCE001DAAE0C55EE0280278FB61031631ACBBA88924AC1415B964B2CE2B0FD33C1D5E743CB1186B16B80EF348DCCD979F5CF6115990865BBAF91337124C82BD3CE210E8D257D8CEB75F1D344BBEC55182D6EFC2F8ABA01A97E230472169149CC157A86B65D4F798087254D79B186571E47D40A896DC6F2FBDA667EB6A5051B8D5B550BC93F52D9201C4A7B84984362CEC77975D1A6DDE1A9F3E9055325D7F8B5B3529D961BF96DC92C2DB47856C20D9616C5737AA73835B71CBBA5ACA5F77A8704DBC9CF6EB143B7A52260DEE4921D1F731DF873FB998687A2A026C3DCC4E40A4B0C5E404961A666E927796CE2771CC734E82CF523EF3A49116A12C93B62699D38C04BC07C4CAB3782E48A35F09D7D31C44F129B8B39F0EC31521C20F904186871D9A1545670BE9FDE96499E5E1A1B325CEAC7BA79B450CF56B8538BD43A45F93041942ED57B7B581BC32703B69CEE843EDA24998CF6EED92356ABFBA49BA0AFF01482ABFCE667034D17A7E1C20147D68E7FFE092B3757FFEF65FD0F2584872D8690AB798727B4DC30DA71A4DF7C7D9733C277F9886085DF6B8864B4F8DED897AC810B3EDDC433A79165DA42FFEF46760F1466DC063286FDB564B7D9ED71B39938E327F11703A528AFD301B35F6CDF781B0AF583AF890B1CB01E3FE1CE1768D69D3CA830ECBB8040779DC23699C40EDF3696689808A5C8AB3ABBEDADD6CC23C170F1DE5D4EE92659DE11CCE357CC67FC3814AF536B1B35CA5E27C06875F0A8B72645812DC53C7261CBC01C94EC7C7DB6D9A40C7C7CD77A71141CAA0081C124CCA6CA628999FE36FBDAEE430D92FDA3522A65EB98F311D3CEF24811F14078128C408EB005358CCCCA13AD40FC6FB03338184E5015F7A8916C8320978FA9B623F6C97E74D7023679AB1E53DE4AD67B89B5BA8DB93380794C88C6296A6F6EA4BF3FF86CC581109398663D16ACA572C5A9B55A44691595866592EEA104F32721EB31C6F0E688683ABBF476764AB4843CDEB0CEF511CDEE22CBF4EBEE2F86479F4F2F068B9388D42949594D38A33F946BCF1D98A4479F88A9228F17AB3128BBB5331A9942C5B470011937613E3C6949CC3E35FF0A3D8D3358674F77D1FAFC482C70070CBCB5E436ADC6234943F7692C9F71322DBC7346E07C572F1611715414527CB5B14C94729A2F8E6C4A5AC237E4069708FD2FFD8A0EFFFC90A2B2EDE36C8AA9D3AA3AE749BF7DB788DBF9F2CFFBB28F266F1F6BFBE94A55E2C0AABBE59BC5CFCD3B9112DE7B1AC7A4DFECE433A401D05D5A4C79E62B818A39EB26AC62363544709DCA110DFCD561DC494E77BE93DFAFE0EC777F9FDC9F2F0E8273D5A58BFA71D665AD6E118C3ACB58DBA7D76A86C198B1E06574B5AF4204CA02C7A902810163D4864198B3E9AEC714CB6E18DA5A09BD07D54566C450DE68E5EFFE8DA4891B5D85D3D9EABE805201C53D183448EA9E8579E1713CA94C4EEB2000EA21AC356EE44E01E76570D201B769FAB5A9AA1EB4455972C3EBF58BCCD7E8DC3BFEF48C235B186305B09230BD0CC7ABA3250FDF6765D58D3803AAC17CAA2B64B05BB05554B3DF4311530DC4367719D90513DB8A236DE3FBBC0C640DF034A7CD2D1F380FC3019CC0C4E4133CF0B2BAE159E654F89FB4ED02A5FFDF08C2C1509D0FA19293344E6E560EA5674D0A62C3A46B7034F06EEEBF452F1110DDED74A14177FE261766839893E36311C25D1C7DC8552F7239633D45EB4CDFC16C4FE4DADD860F8105A3FB94ED9EDEFA4C32A7BA457D6D2A8D2EF63C32AFDCABFD235477358C57FE8AF384F00F574EEE8731F28733FBBEF8E00B2678F1D6515C23E6C17BFF630FA5B2A29B817B4E9061F872C2C77B4BB94EE4747D653BBC4C0DCDB99DDDF1925C3E774067C55B2D7AF0A150FD443530006A85B8B2401AA86399C849EE603821920603E237A70C3EB49907BDB0165E84A5901B1FF4D18A3F4B1530FB4E12B1EBAD3DB79141381E2415A1B84E249581987524F9F77E6635D1747213315F716A63E67BE4E935EDFF98EE7493A57DF16EEA586180FEBA6075F7AEED324CC67FC571B01D61653D30BF7D664339DDB44B262A7415895EE33089FE7D8BE5E46CD15DCDB31E3FBC4D7670C9CD783AD3E67A865411F0B827EC7A282843ECE6016816C0AB53C4516F1FCC82E6D6404786D2447B3EC177B22932BBB9FCDC1544A2FFAB50CCADEEAF184C97EDA012C490FAE86A549F68805E2C8912EED745D352B08857B3BA759ADDC06FFE1CDC3A4F1AFB67DD350069FC138EA12C2E5B79CE160A1E3FBED2D2066BA4B9D8C70F2BC2DF515C226B3F8F68AE30141D90C42DA68FAD7B0B1CACC9B88FC06AAE6D67C815E4D615E6714A938553B8BE722A5B4F7BB280FE937A209B1A54414FD189FE308E778711A9424BF339405682D5B98B466ADD2488EB66675025279AD7E2755460085535A0A51DA4496A7F48756197D611C845B1429EC22E4B7C42B6D6A23594C39C75B1CD3E6281B6E53A9328C73D5C8176C6FB207F7D2A61BD8A00755F6066C5500B7026C55EA53049BEAC19A99830D20ABEF0DD6CA886E05D4CAC4A78834C5750033039AF8A47573A63804D85E1E1C1C4A7DAB7C5E9B932CA53D15C8981F0F96ABD45E8B370A6CAA184C282CAAEDCF2603DB91EDC7511C110D4414AA1F083B9A1BFEBD83067E1643AE46F786C468381182FD947091A2BDD87E93139D5CCB7830B0B8FB7F323858BCDC31DAA4F3450E1176EAAE81FC45C14912279EE13CC658338CADB798D251D401FD3344451DD827D45E7EDB676CA85F65982D3C1431665267B107876C8795DF9F2E6C342F124C0D1FDDB315A3C0880D1E9A74ABC34531B162F984A7B2C931DC0F3FC71D0E0F95260AE5192BF3C38AF60EF6F1C102B3003ACD0A03CD4B5322CA65CA181B499ABBB0C75CE534B1017B0025297C09508549DC774859DC20BF07B0D2F00E24275166029C4495E07A0C33395A0C4F42CD0332A64BF4279BD554718A9EFA78C64BA14EFD38D10CA6BD197F4CEC1400FEA2E16CF4EC5B3BBCB8F930BF7EC6BEEFFC60C5DEAF991E701BF56067EA2969C4339A8926A0FD9977EA9F077C2D7D2D7E761EF1C87FACA5AACBB1FFA4CB53B6BBA75D5E4C8084519713AE90987E1901911246C2CA481BE68266A1D3ABCCF0643068F9C0D58C3109FA2B802DE3B9CF67ECBBACFB702AFF55DF25388B103BE0DA53C76E1C30F661DAF83BEB0E9E20E84EF5C4D768186A5958F38610C31613B56093F61E40DA67F466861F969E54DC37ADDE64734C26286C1B0AD97EC261E486E7DDE611430EDF5A3E08B82EF827DBEA19577C5E4DC257F50A1C3C292E17170DE74B35E3940FB69D2CD73709C141491F1332492F2C4BF54A3FC54BF54A39A07A4FB3ED079C9703C9542540E3922A05F2E8ABADA86E2E7557AC1E6DDD551E7DDD15F3C9A5EE727C6AAB2EB3E86B2E6930A68ACBF90E04941A4566B145B8A124B5F80A0925095632AB6878487095A4905EA49AAB9023A7A5AAE42C5095622EABD695E77150E3CA1445DB68A2B5FC32A24F554799AAA9876630D7C51F314B95F1C9506D7C0EBBDA54BE914FD6D466E915E5B3109535992C1A9332CFB6BB565D6E7D8DD597D96C54289FE6B6F1192CB241EFC16650F91187E1C12FA894CED1E41861A7C8CCDECAD9AF264C2F98CCF02C0852ABB9A59A62622D9EB895D2A4658A9612CD480252C5E524DFF00E46A9A737B351200AF0E046E1A671C92855AA77A3542033DB44F5ACF29026610790649132B1B741D44449C02896ACCA410CA35859378FB77369BDCDC21101014BA88982E20929B70E2AB46D3F6A9ACBACCAEA429E9A25F2D614ADD3D2DB3855552BB1426F3971F44637B42C05A265728EAB52C03995804E3F7DD75089E03E839946BD1A232C75EB32E5379F4D6A97B4DAA6A958202A9E8CAC76F97DB2262BA81A40AB6D481D83785A68915E08E1133C9BA2A522186DA1602D3C1D6334703358421176D10DCC93345B191AAE76038630722FCD576D1C59014CA27F33F0BB6A0B5BE8A2AF94A16672BF823BBC494DA38FD6B51C21CA50005F0D9BD26700C1A86AB3982257FB37A43FDE7AAC242CC7CDE8C365A0D5041752A859DE0EE426875AEAC2A17386F68D3BC6075EE51B22C32C66048B90B2814CA33BFA04A5951986414D29DB123950C08FEF868D3680A4D81C8B031D28CEC055DD094F6DA0701245ABB551271E1A2D1FBA37653547E9EE4D06222080169BE224349112C0F12374F438CA21667D856AF32B7D9376BC2A7F48A83E90FFE6498AEEF0FB648DA3ACF87ABCFABC8BE915D2E5FFC8D8A4BBC85AC43191199717F6B742EB3C6FE3DBA40E4E1034AAB3884F49E21CAD518E4ED33CBC45414E92037A87707CB75CFC86A21DC972B1B9C1EBB7F1C75DBEDDE5A4C97873133DB2C6A0410EBAFA8F5792CEC71F8BE756321F4D206A86F4D6ED8FF1CFBB305A377A5F0257DB2A44D0E889EA7A6BDA9739BDE6FAEEB191F48138493B4195F99AA08F6BBCD9464458F631BE42F4ED5977DD08FCDEE13B143C92EF0F61E17F5442CC1DC19BFDF83C447729DA64958CB63CF92FC1F07AF3FD8FFF0F90BC8E3AC5760100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011112050086_ArchivedAddedInCar'
BEGIN
ALTER TABLE [dbo].[Cars] ADD [IsArchived] [bit] NOT NULL DEFAULT 0
DECLARE @var20 nvarchar(128)
SELECT @var20 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.Books')
AND col_name(parent_object_id, parent_column_id) = 'IsArchived';
IF @var20 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[Books] DROP CONSTRAINT [' + @var20 + ']')
ALTER TABLE [dbo].[Books] DROP COLUMN [IsArchived]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011112050086_ArchivedAddedInCar', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972DC38967D9F88F9878C7C9AE9702B2DB95C51ED90BA43A5A5DB51DEDA5255CC9B03624212DB4C329B64CA564FF497CDC37CD2FCC2005CB15C6C24B8A45AE11799002E2E2E0E2E96BC07F8BFFFF9DFE33F7DDF448B079C6661129F2C0F0F5E2E17380E927518DF9D2C77F9EDEF7F5AFEE98FFFFE6FC717EBCDF7C56F75BE57341F29196727CBFB3CDFBE59ADB2E01E6F5076B0098334C992DBFC2048362BB44E56472F5FFE617578B8C244C492C85A2C8E3FEFE23CDCE0E23FE4BF67491CE06DBE43D1FB648DA3ACFA4E52AE0AA98B0F6883B32D0AF0C9F22649BE661B14A33BBCC1717E5096582E4EA310116DAE7074BB5CA0384E7294135DDFFC9AE1AB3C4DE2BBAB2DF980A2EBC72D26F96E5194E1AA0D6FDAECB6CD7979449BB36A0BD6A2825D96271B478187AF2AFBACC4E29DACBC6CEC472C78412C9D3FD25617563C59FE4C0CF87392A6C9B78FE91AA7CB8558E79BB328A5F955B63E1024BC5808F95E34402178A2FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D5268A9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105638BAB3C49F19F718C5394E3F52794E7388DA90C5CD855AA5DA8EBD32EDD265464592141221958CBC57BF4FD1D8EEFF2FB9325F973B9B80CBFE375FDA552E2D73824E39014CAD31D36D543BBC4DC2EBD8CCB34D99C9356D652E8DFD764943A0BBA4EBC88394B31B5B9175957A43B77593FFB9C6EB704B228CE5B4303FD7978F45397FEFC801EC2BB0272AA5A978BCF382A7264F7E1B6F474E250FCC2E4A6DDF93989E411DF66FA7295ECD2805A3731E5BC46E91DCEEDD5A692AC342E33AA95A5FF37EA596482543C5EB5FE4FEB15AB965265C98CD1C52B0A12F6D72BF600B5ABC709D32CA77F0EEE1FDFA1912A224B991C05F987DDE686A268E0DAAE70FA100678A4DACEF116A539C5F2F066F4E8FBDF66A7411E3E348288B388308A9DE55C6C5018695A7EF4FA470F2D2F6A2128BA0DD30D5EF7D5F913CAB26F49BAFE0BCAEE474063B04B895B2593ED663B786D9FEE93782CE4337579EB9AEB6FC925F114497A11D352BDE5BD4B82AFC92EBF888B51F36B1EC803C7528017754E830067D92501335E9F25BBD667745B7CD129D5E0C06DC79FA966E59AE62C42E126035735C2E4FFA5CEDAAE6BE01CD2CA4691CD75F9F52EB90B633B55EBAC6A55CB1C4655AB6CAEAA5261769A5639D58A16198C7A96B97AAD16EBED1F9557F4906EBDF8BED9AB9F66DB0F383FA84B1F94722F53229338E9AF0792D8170BEBC2EDF2F2C87679F9EAF0E6F6D54FAF7F44EB573FFE805FBD7E8A1B706ACA2996B645F7D14A875F2AD19A7E43D1CE77559D4643E104FC8F8642ECFC4743A126F9FC1016276B2B73893A33116F95BFC6B3EB9813341B7B3870CD1CBBF2717C40A7E142E722FFA3854A9DFF6081A10C66A50DEA82FAA9BC7FADEF4C10579EB1753AE7DFDF63ACE1D716D7611EF998741DC1758EB3200DB7E5CF43032F2E88B9E9F14136FCD952F22D8E12B47E17C65F875F32A1B4EF8F2544C42794E69218AB5267C9669BC438EE5B9C22C151041DD364A38F46410FAD6CAC139AC22E6B7CFA80C2A21FFB9E5F5C9189F32CD93E7A13484BF745DD5F77A8F24C0E5DEEEBFCB3D799ACFA5005A5CADF89BE1489FC6F43F41BF87B5091E07AF8508D28AD066506590BFA5DA94991D8519B667C1BD56272C2FA3519B48AB6B9FA6A4C3D92BDD6656E83E634939DF645CE5EE73A05DE9CD749A4D4F332495DD738BFBBA1F4E714C5EBDEF37A84B2E1573BEF5118E7384671803F4528769CC389434F837BE2D17B1FD2572EFD34F7EBD08B9E00DD00F5D16D8676E4B3DFA5C1CE25BA7A28C1D44AADA47CBC724232A8A398A7AF2BAAACD4C51F15459F9DD2D44EA9E3F0B20649D9FEE83D5E87E832D41F2529C0228A78068DBAAED2C495CB0D63943EDA81C62C7514388EF273C415CE2858B4A75F7E6AA2761BA549B4A2ABF01F9801DA8F3FF81AC2CD06A38B9BA7259F07ACBAAEB1969E9E4E937C1C119CA7E81B6927C56CE67ABC34CC6A50B5E42AB6C8C20E9FF90C2DB19AB48EFBD4D25DE8D569F3816AD5C93AF59A3CAE6AB29DA7D593CF282BCAA62B35E532F55DACB666EBEAC8689E676736AA33B3EE601E6FCE3DCC167FEE62755D7BBEC0ACBAB988C9779C7B9ED7A6E3AD4D2D66A08A1A06CC40DCA4C1E76EA7216526692E52E7EC3521F18A75F557CFF4B619FD143D16956EB45F47553F2177DB3B74FD4D7950561B54972756C72971E577315E5F2763285E55066B6E35295EED6E3621195EBDCFEC45793D74FA8CFF86037F2AD5E2BA68549625C38EE0983AD9E17F83799B1138A689875F514A3928B26A7747A2273735822C4F38876AC2EDCBEF6C879F85BA4C5E95BE4D1683C26D3E9F3FF57375003FF943E97A45070D01806A024301B419AD1AA00F0D703D206094EC7A4AD088785E97A9EBF2B4DBF31413B7F727984ABF210D12C077A8F2A88EE5E48C439D22B635198E13E18CE606783F601422877AFB102AE6D98FCCD48FA87734F3887231CFD360809A6EBEB62A601C7770A95EE38FC6DB3521025D4E807901CF634E5DD79E9F01FBB889E8F930781E87C1DA4B7CDAD10CDEE123248311BC621E2F9C6CFF94BAFDA0D3EDCBA53F062F34F82D0E9413082F8BD9FEFE52656B412DA74A9806B2B840FA34CB92202CB4E2CF84C46B25F8965EC4EB85DD1D13A5CD81AB15480F108486F41BD18B74FD52C4DBC7F81C4738C78BD3A0BCD6F00C65015ACB76276D5B3BEA57DB88D10FB86081D7F07752C56424E0949642F4FA9C8C8CB330CEE56113C641B8459195C584D296C38E1AA1A9474C39C75B1CD3C65999C44601258D76D5D425F490C952C72B06896E00AD2E13B1058078B3C8DC002A5C69A2006875E7C12800E52D3601407993EC1D40CB3B646CFB5FB850666EF0E46FB251A0B35C0F8D024ECE5C136093B3C7ECA1A9BEBB53D5FF161779B61890EEF93541C0A61E006B86A1F0F2E0E0D00FDA8C5A8D8038630FD8E8C0FDE43E09F4381A960A053027ABEDF82274D71E54208B8B1757119E06F4A59D8007693E02D620FBDB54CB522127439748A7D3A142C9ADEB8535151B8F912AD3A786F25D1A85464292C2C836B5036CD5C926CC8230A09BB778EA003F1DBACE811CD5408FC6E9BD94A8F048B3216B6F4BEF34A5636A48271AD7213350B8AE2F7FE0757246126F65EE6002741EC74F89B6DF2348350C180B20C82C225F1093B847B2E4F2B78819434E6CC3B8D013FBC612822C816F12282A4204559831C50BB6B0E183E9ED516908359C620FA95769049CE9ADBE1FBB475570A71D0E80484FDF50938344A7C79AA4D3E860930C6F85362ECC7E7AB8D593A31510A4483BCF401303F4CC93F8F4D3ACAE01634352E81F878976EAF59E1CF169589A69C23F25D030A161CE4B4075F4E83E80D3D488F11682CAFEDA4B9072F1BDD60882837D07822B182B2C3BEC2AFE70C0733AB35A53A010EA0B1B3DC460FAD9CCE02D6A5CA65A20087698395D8E9B7500FE406B48956A134DDB525F38B8462EB67B4A4C023C76034C74A4763B776581450D1FDE12F0DE31A856693CFCA96DEFE00B9BEB29263D307499926D67E22E4786B39A77279E6EF77B96E5EEAB56753B7C7975FF9FC91CB71A7EA34226D8264076DC87AD017C7BB84DEF6A975E7D603393A59656A59111B5DF4B2B3BDA9BEDCED0C0815343A5E48876DF92EA69740E189DDFB98AB669136C6FB57DBC57D857BF73E0E40AF9470F3CFB59EE9D04C70134B0BF65559BCAE7B2B6EF82BDFA559E5904151780D1A143CC3C702831C7F333007B7ABFA9D37E2478AAFAC7A6FA9A8B3B1912458EA80E254AC2280F129685EE064315DB742F50A8507E24102AFA66F61804189D2A84E8E89D32B10622D50C44FAD1904AC767FCA8AD340212D596B0A99C961A098817859AA44C4E4AE054A6A29DDFD044FC1DBA078B34ACE2AA6715D7594406157E857378C6276EF1A26117ABE66FC94FF2222BEEB324470A9D31C89158BC905080EAEB20B67EBD5E2BB622683A882D69827AA9E5303308A5A6577589B130595942658B886173D18204A2285F316D0C42447E04244CE6509835A3CB658562E561A19D88628CA8C59461AE0651FCF1B6248A4FB693A51C86FCCF35766D6C76159A8632070F8E42E956C54670B913B480BA162A6206833CD31804C71FE3915B498A6B14164C66D8C381172E70B3B3E1CA85A64D8D5395A61FEBEB1118599063159714BC253A58A976AD662B41AC7F6DCB04DE7F2F2B091C7D8595EAC678B7528552B39100E6B9B65D3CF7BC9789789EB8C24255437A1B484D6B068C64C981D61E29C8B1EB4C0BE5D591C66E66DEB3A91B3AD8EB8C7B125136D19992AB2B9E5ECB6C5D46DD722DA169FC19C4CFE505D42B0A2F6D961E5C849BAE25924A0D5051495D0DA1228F327280C59197B1533E89040F1599B9069EF6AA068219FD1C49CD60B46EFDDE10F0E0FE86F979D0EF34AA86B6EB4B7D1F4B9CBC419BDB2E48B5CD8639642AD52516590F3348BC315956B5DEEE6D16D55DE6B2656C284D5C830CA426A64DC2625D6324038D69802941797BBAC9420A2E8EA639321BC7838D64FECDD0466A768E060B81E131EA96888132FD6D2386CA588CD8EE8E07B8975AE97D0C8C06C86DA8390D72ABD87DACD921A9590C23D98BDFF75B184D1DCEA76F1F18D9E7CF7C60749F8C625FEB17C3C3047683531122621C53727088B7E12A877FB87451774342AF6C298D680A65865AA90966B64489A55435F6E02EE9B1DAB21CBB8E43D676A4DA2DB8461E975C68A8666F61F0FB60F068A73DC6083E1D8E743434DEC6F7E883223B9B63741F6317A66731F959C4F76967297D849FC60AD5F1B5C384A88FE91BD8E0EAD8305B54CA8164663871A164FDD1C9058FB9F68D87E3C4F28733F349A21C6FA23DEAE3424E7C9D1F72612626D377B48D740D3B6C1A6D248ED408552C8ED006F5D99751E2805681AEF1968D620A0DB10D0E611A009EA0DBC672783A95AFEF166F820F9AB4E3D555708F37A8FA70BC225902BCCD77282ADFE8A813DEA3ED96AC3DB2B664F56571B5450175AABFBF5A2EBE6FA2383B59DEE7F9F6CD6A9515A2B3834D73497E906C56689DAC8E5EBEFCC3EAF070B52965AC02CECE62A84453539EA4E80E0BA9A46AA2E9659866F939CAD10DA2F7BE9FAD37523630D442F16B635DA5229A42EECCFAE7C8BA20FDBB2CAC79FB840DBF90A3552A5197A4CDB460D17CACF642B20422E32A4011F1C1F205FF6749B4DBC4EA081C75E9E6C9555644F3D15E4E1D03C68A51C585A9A5D0ABF8CB27165939ED577B49D7892CA7FE662FA57A564816C525D8CBBBCA51BECB7851F5377B29DCF540AC28EDBD41D41F08201481BF92902FF8247144598D3795E7751E64626C92FB20334A18669015EE8CFE29E0BAFD6C2FEB1D8244B55F1DC04D9D69907FD86D6EE8A103076F3EC901E0387D08030CC91492EC659EE32D59756E8A9D0A2B90FD3EDD907E9BD1C8CF074158FBD55ED2C50685112FA6FAE42883F4DE6D986EF01A10C6A4394C1228CBBE25E9FA2F28BB17660A2EC50527C12EA5A332479BAD88132EC941CB7BB22B8190C7257492A7B0289CC36192FA965C926196A417317DE746902EA73A788924F89AEC72B22CA578FE350F0477212777900DE82CA6394C6A4180B3EC924014AFCF929D38D881647BD9D4D7CB3EB3FD3A9BA91208FAF2306FCAE1B7EE33A7858C61E6CEFAFD06B1E7DCA4142A973FCE733EBFFDEC28EB3714ED2061D5F759224A19C3D70B5165E4753F442964A83D10C94EBE3D846BD1D70B490EDEBE2AF30B7E149C3C9B30146E67800E55F0622F701401BCFDB0018B18D65DD44412568A8A5C3259E79587699E0E2F3A9E588C350B5C877924EEE6CB4F2EFB882C48C32DDDFC891B0926C15E1E710874E92B6CE7DBAF0E9A25DFE22841EB7761FC55508D4B7198A390340ACEE02BD4B532EA7B4C0439AAEB4D8CB238F23E20544BEEB7975ED3B37535A828DCEA5A28DEC9FA16C900E253DC24421B16F6BBCB2E8D366F8D4F1FC82A99AEBFC5AD9A94ECB05F4B6E49E1EDA3423690EC30B6AB1BD5B9C1ADB8655D2DE5AF3B54B8265E4EFB758A1D7DD7B3868926942224D6C37C02C4F65A4C2760A9616613792FE87C76C63CC0247819E5C34C1A6911CA3269339139CD21C00B3EAC3C8B077E34D6CE4ED3E09E805FB43AF3DD79549CE6E098380577F6D38D888A10E16758800C0FBBB1A1283ADB01B23F9D2CB33C3C74B6C49975EF74B388A17EAD10A77788F46B922043A8FDEAB6369057066E27CD197DA85D3409F3D9AD5DB246ED57374957E13F0049E5D7D90C8E265ACF8F0384A20FEDFC1F5C72B6EECFDFFE0B5A1E0B490E3B4DE116536EAF69B8E154A3E9FE387B8EE7E40FD310A1CB1ED770E9A9B13D510F1962B69D7B4827CFA28BF4C59FFE0C2CDEA80D780CE56DDB6AA9CFF37A2367D251E62F024E474AB11F66A3C6BEF93E10F6154B071F32763960DC9F23DCAE316D5A79D0D11B97E0208F7B248D13A87D3ECD2C1150914B7176D557BB9B4D98E7E2618D9CDA5DB2AC339CC3B986CFF86F3850A9DE267696AB549CCFE0F04B61518E0C4B827BEAD884633C20D9E9D86DBB4D13E8D8ADF9EE34224819148143824999CD1425F373FCADD7951C26FB45BB46C4D42BF731A683E79D24F083E220108518611D600A8B99395487FAC1787F602690B03CE04B2FD1025926014F7F53EC87EDF2BC096EE44C33B6BC87BCF50C77730B757B12E780129951CCD2D45E7D69FEDF90192B2221C7702C5A4DF98A456BB38AD428320BCB2CCB451DE24946CE6396E3CD01CD7070F5F7E88C6C1569A8799DE13D8AC35B9CE5D7C9571C9F2C8F5E1E1E2D17A75188B292725A7126DF88373E5B91280F5F5112255E6F566271772A26959265EB082062D26E62DC98927378FC0B7E147BBAC690EEBEEFE39558F018006E79D96B488D5B8C86F2C74E32F97E4264FB98C6EDA0582E3EECA222A8E864798B22F9284514DF9CB89475C40F280DEE51FA1F1BF4FD3F5961C5C5DB0659B55367D4956EF37E1BAFF1F793E57F1745DE2CDEFED797B2D48B4561D5378B978B7F3A37A2E53C9655AFC9DF794807A8A3A09AF4D8530C17B1D45356CD78648CEA28813B14E2BBD9AA8398F27C2FBD47DFDFE1F82EBF3F591E1EFDA4470BEBF7B4C34CCB3A1C6398B5B651B7CF0E952D63D1C3E06A498B1E840994450F1205C2A207892C63D147933D8EC936BCB1147413BA8FCA8AADA8C1DCD1EB1F5D1B29B216BBABC77315BD0084632A7A90C83115FDCAF362429992D85D16C0415463D8CA9D08DCC3EEAA0164C3EE73554B33749DA8EA92C5E7178BB7D9AF71F8F71D49B826D610662B6164019A594F5706AADFDEAE0B6B1A5087F54259D476A960B7A06AA9873EA602867BE82CAE1332AA0757D4C6FB6717D818E87B40894F3A7A1E901F268399C12968E67961C5B5C2B3EC2971DF095AE5AB1F9E91A522015A3F236586C8BC1C4CDD8A0EDA9445C7E876E0C9C07D9D5E2A3EA2C1FB5A89E2E24F3CCC0E2D27D1C72686A324FA98BB50EA7EC47286DA8BB699DF82D8BFA9151B0C1F42EB27D729BBFD9D7458658FF4CA5A1A55FA7D6C58A55FF957BAE6680EABF80FFD15E709A09ECE1D7DEE0365EE67F7DD1140F6ECB1A3AC42D887EDE2D71E467F4B2505F78236DDE0E390A5FBA18FF5A42C3131F7764EF677BAC8F03A9DA15A95ECF57B40C507F5D0148009EAD6224980AA619643A2A190F61E14A7F980430220603E8F8BC10DAF2741EE6D0794A12B6505C4FE37618CD2C74E3DD086AF78E84E6FE7514C048A07696D108A2761651C4AED6FEECCC7BA2E8E42662AEE2D4C7DCE9F9DA6CEBEB326CF9374AEBE2DDC4B0D311ED64D0FBE749FC9768C6912E633FEAB8D006B8BA9E9857B6BB299CE6D2259B1D320AC4AF71984CF736C5F2FA3E60AEEED98F17DE2EB3306CEEBC1569F33D4B2A08F0541BF635141421F67308B4036855A9E228B787E6497363202BC3692A359F68B3D91C995DD0F33602AA517FD5A06656FF578C2643FED0096A40757C3D2247BC40271E4489776BAAE9A1584C2BD9DD3AC566E83FFF0E661D2F857DBBE692883CF601C7509318FC36F1DDF6F6F0131D35DEA648493E76DA9AF103699C5B7571C0F08CA6610D246D3BF868D5566DE44E4375035B7E60BF46A0AF33AA348C5A9DA593C1729A5BDDF457948BF114D882D25A2E8C7F81C4738C78BD3A024F99DA12C406BD9C2A4356B954672B435AB1390CA6BF53BA93202289CD25288D226B23CA53FD7CAE80BE320DCA248611721BF255E69531BC962CA39DEE2983647D9709B4A95619CAB46BE607B933DB89736DDC0063DA8B23760AB02B81560AB529F22D8540FD6CC1C6C00597D6FB05646742BA056263E45A429AE039819D0C427AD9B33C521C0F6F2E0E050EA5BE5F3DA9C6429EDA940C6FC78B05CA5F65ABC516053C5604261516D7F3619D88E6C3F8EE2886838A350FD40D8D1DCF0EF1D34F0231B7235BA172946C3891032A8848B14EDC5F69B9CE8E45AC68381C5DDFF93C1C1E21D90D1269D2F72A0B153770DE42F0A4E9238F10CE731C69A616CBDC5948EA20EE89F212AEAC03EA1F6F2DB3E6343FD2AC36CE1A18831933A8B3D38643BACFCFE7461A37991606AF8E89EAD1805466CF0D0A45B1D2E8A8915CB273C954D8EE17EF839EE7078A8345128CF58991F56B477B08F0F169805D0695618685E9A12512E53C6D848D2DC853DE62AA7890DD8032849E14B802A4CE2BE43CAE206F93D809586772039893213E024AA04D76398C9D16278126A1E90315DA23FD9ACA68A53F4D4C7335E0A75EAC7896630EDCDF86362A700F0170D67A367DFDAE1C5CD87F9F533F67DE7072BF67ECDF480DBA8073B534F49239ED14C3401EDCFBC53FF3CE06BE96BF1B3F38847FE632D555D8EFD275D9EB2DD3DEDF26202248CBA9C7085C4F4CB08889430125646DA3017340B9D5E6586278341CB07AE668C49D05F016C19CF7D3E63DF65DD8753F9AFFA2EC15984D801D79E3A76E380B10FD3C6DF5977F0044177AA27BE46C350CBC29A378418B698A8059BB4F700D23EA33733FCB0F4A4E2BE69F5269B63324161DB50C8F6130E23373CEF368F1872F8D6F241C075C13FD956CFB8E2F36A12BEAA57E0E04971B9B868385FAA19A77CB0ED64B9BE49080E4AFA9890497A6159AA57FA295EAA57CA01D57B9A6D3FE0BC1C48A62A011A97542990475F6D457573A9BB62F568EBAEF2E8EBAE984F2E7597E3535B7599455F73498331555CCE7720A0D428328B2DC20D25A9C557482849B0925945C34382AB2485F422D55C851C392D55256781AA147359B5AE3C8F831A57A628DA4613ADE597117DAA3ACA544D3D3483B92EFE8859AA8C4F866AE373D8D5A6F28D7CB2A6364BAF289F85A8ACC964D1989479B6DDB5EA72EB6BACBECC66A342F934B78DCF60910D7A0F3683CA8F380C0F7E41A5748E26C7083B4566F656CE7E35617AC164866741905ACD2DD514136BF1C4AD94262D53B494684612902A2E27F98677304A3DBD998D02518007370A378D4B46A952BD1BA50299D926AA67958734093B80248B9489BD0DA2264A0246B164550E6218C5CABA79BC9D4BEB6D168E080858424D14144F48B97550A16DFB51D35C66555617F2D42C91B7A6689D96DEC6A9AA5A89157ACB89A337BAA16529102D93735C9502CEA90474FAE9BB864A04F719CC34EAD51861A95B9729BFF96C52BBA4D5364DC50251F16464B5CBEF93355941D5005A6D43EA18C4D3428BF442089FE0D9142D15C1680B056BE1E918A3819BC1128AB08B6E609EA4D9CAD070B51B3084917B69BE6AE3C80A6012FD9B81DF555BD842177DA50C3593FB15DCE14D6A1A7DB4AEE508518602F86AD8943E030846559BC514B9DABF21FDF1D6632561396E461F2E03AD26B89042CDF276203739D452170E9D33B46FDC313EF02ADF10196631235884940D641ADDD12728ADCC300C6A4AD996C881027E7C376CB40124C5E6581CE8407106AEEA4E786A038593285AAD8D3AF1D068F9D0BD29AB394A776F32100101B4D81427A18994008E1FA1A3C7510E31EB2B549B5FE99BB4E355F94342F581FC374F527487DF276B1C65C5D7E3D5E75D4CAF902EFF47C626DD45D6228E89CCB8BCB0BF155AE7791BDF26757082A0519D457C9012E7688D72749AE6E12D0A72921CD03B84E3BBE5E23714ED48968BCD0D5EBF8D3FEEF2ED2E274DC69B9BE89135060D72D0D57FBC92743EFE583CB792F968025133A4B76E7F8C7FDE85D1BAD1FB12B8DA562182464F54D75BD3BECCE935D7778F8DA40FC449DA09AACCD7047D5CE3CD3622C2B28FF115A26FCFBAEB46E0F70EDFA1E0917C7F080BFFA31262EE08DEECC7E721BA4BD126AB64B4E5C97F0986D79BEF7FFC7FC8F6D33CC5760100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011112133433_IsApprovedAddedInApplicationUser'
BEGIN
ALTER TABLE [dbo].[AspNetUsers] ADD [IsApproved] [bit] NOT NULL DEFAULT 0
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011112133433_IsApprovedAddedInApplicationUser', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972DC38967D9F88F9878C7C9AE9702B2DB95C51ED90BA43A5A5DB51DEDA5255CC9B03624212DB4C329B64CA564FF497CDC37CD2FCC2005CB15C6C24B8A45AE11799002E2E2E0E2E96BC07F8BFFFF9DFE33F7DDF448B079C6661129F2C0F0F5E2E17380E927518DF9D2C77F9EDEF7F5AFEE98FFFFE6FC717EBCDF7C56F75BE57341F29196727CBFB3CDFBE59ADB2E01E6F5076B0098334C992DBFC2048362BB44E56472F5FFE617578B8C244C492C85A2C8E3FEFE23CDCE0E23FE4BF67491CE06DBE43D1FB648DA3ACFA4E52AE0AA98B0F6883B32D0AF0C9F22649BE661B14A33BBCC1717E5096582E4EA310116DAE7074BB5CA0384E7294135DDFFC9AE1AB3C4DE2BBAB2DF980A2EBC72D26F96E5194E1AA0D6FDAECB6CD7979449BB36A0BD6A2825D96271B478187AF2AFBACC4E29DACBC6CEC472C78412C9D3FD25617563C59FE4C0CF87392A6C9B78FE91AA7CB8558E79BB328A5F955B63E1024BC5808F95E34402178A2FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D5268A9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105638BAB3C49F19F718C5394E3F52794E7388DA90C5CD855AA5DA8EBD32EDD265464592141221958CBC57BF4FD1D8EEFF2FB9325F973B9B80CBFE375FDA552E2D73824E39014CAD31D36D543BBC4DC2EBD8CCB34D99C9356D652E8DFD764943A0BBA4EBC88394B31B5B9175957A43B77593FFB9C6EB704B228CE5B4303FD7978F45397FEFC801EC2BB0272AA5A978BCF382A7264F7E1B6F474E250FCC2E4A6DDF93989E411DF66FA7295ECD2805A3731E5BC46E91DCEEDD5A692AC342E33AA95A5FF37EA596482543C5EB5FE4FEB15AB965265C98CD1C52B0A12F6D72BF600B5ABC709D32CA77F0EEE1FDFA1912A224B991C05F987DDE686A268E0DAAE70FA100678A4DACEF116A539C5F2F066F4E8FBDF66A7411E3E348288B388308ABBC8D96ED3E401AFFB4ABAD8A030D2D8F0E8F58F1E6C58D442F0781BA69BFE3A7F4259F62D49D77F41D9FD08B80E762971D064DADE6C07AFEDD37D128F358698BABC75CDF5B7E492F89C24BD8869A9DEF2DE25C1D764975FC4C5F8FB350FE4216829C08B3AA74180B3EC928019AFCF925DEB7DBA2DE3E8E46C980A6CC79FA966E5EAE82C42E12603D747C232E24B9DB55D21C139A43592229BEB42EE5D7217C676AAD659D5AA96398CAA56D95C55A5C2EC34AD72AA152D3218F52C73F55A77D61B492AAFE821DDCAF37DB3EB3FCDB61F707E50973E28E55EA6442671D25F0F24B12F16D685DB85EA91ED42F5D5E1CDEDAB9F5EFF88D6AF7EFC01BF7AFD14B7F2D494532C928BEEA3950EBFE8A235FD86A29DEFAA3A8D86C209F81F0D85D8F98F86424DF2F9212CCEE856E612756622DE2A7F8D67D731276836F670E09A3976E5E3F8804EC385CE45FE470B953AFFC1024319CC4A1BD405F55379FF5ADF9920AE3CADEBF48BC1FE1E880DBFB6B80EF3C8C7A4EB08AE739C0569B82D7F681A787141CC4D8F0FB2E14FA9926F7194A0F5BB30FE3AFC9209A57D7F7621223EA13497C458953A4B36DB24C671DFE214098E22E898261B7D340A7A6865639DD0147659E3D3071416FDD8F7FCE28A4C9C67C9F6D19B405ABA2FEAFEBA43956772E8725F27A9BD4E77D5872A2855FEE2F4A548E47F65A2DFC05F968A04D7C3876A4469352833C85AD0EF4A4D8AC48EDA34E3DBA8169313D6AFC9A055B4CDD55763EA91ECB52E731B34A799ECB42F72F63AD729F0E6BC4E22A59E9749EABAC6F9050FA53FA7285EF79ED723940DBFDA798FC238C7318A03FC2942B1E31C4E1C7A1ADC871E7ED2AA5CFA69EED7A1173D01BA01EAA3DB0CEDC867BF4B839D4B74F55082A9955A49F978E584645047314F5F575459A98B3F2A8A3E3BA5A99D52C7E1650D92B2FDD17BBC0ED165A83F4A52804514F10C1A755DA5892B971BC6287DB4038D59EA28701CE5E7882B9C51B0684FBFFCD444ED364A93684557E13F3003B41F7FF035849B0D4617374F4B3E0F58755D632D3D3D9D26F93822384FD137D24E8AD9CCF5786998D5A06AC9556C91851D3EF3195A6235691DF7A9A5BBD0ABD3E603D5AA9375EA35795CD5643B4FAB279F5156944D576ACA65EABB586DCDD6D591D13CCFCE6C546766DDC13CDE9C7B982DFEDCC5EABAF67C8159757311DDEF38F73CAF4DC75B9B5ACC4015C90C9881B84983CFDD4E43CA4CD25CA4CED96B42E215EBEAAF9E897233FA297A2C52DE68BF8EAA7E42EEB677E8FA9BF2A0FC38A82E4FFC9053E2CAEF62BCBE4EC650BCAA0CD6DC6A52BCDADD6C4232BC7A9FD98BF27AE8F419FF0D07FE54AAC575D1A82C4B861DC13175B2C3FF06E38F1854CA419155BB3B5246B9A911E48BC23954136E5FA6683BFC2CD465F2AAF46DB218146EF3F9FCA99FAB03F8C91F4AD72B3A6808005413180AA0CD68D5007D6880EB0101A364D7538246C4F3BA4C5D97A7DD9EA798B8BD3FC154FA0D699000BE439547752C27671CEA14B1ADC9709C08673437C0FB01A31039D4DB875031CF7E64A67E44BDA39947948B799E0603D474F3B55501E3B8834BF51A7F34DEAE0911E87202CC0B781E73EABAF6FC0CD8C79D46CF87C1F3380CD65E07D48E66F0362021198CE015F378E164FBA7D4ED079D6E5FAE0F3278A1C16F71A09C407859CCF6F7972A5B0B6A3955C23490C505D2A759960461A1157F26245E2BC1B7F4225E2FECEE98286D0E5CAD407A802034A4DF885EA4EB9722DE3EC6E738C2395E9C06E5058967280BD05AB63B69DBDA51BFDA468C7EC0050BBC86BF932A262301A7B414A2D7E764649C85712E0F9B300EC22D8AAC2C2694B61C76D4084D3D62CA39DEE29836CECA24360A2869B4ABA62EA1874C963A5E31487403687599882D00C49B45E60650E14A130540AB3B0F4601286FB10900CA9B64EF005ADE2163DBFFC285327383277F938D029DE57A68147072E69A009B9C3D660F4DF52DA0AAFEB7B812B4C5807463B0090236F50058330C85970707877ED066D46A04C4197BC04607EE27F749A0C7D1B054288039596DC717A1BBF6A002595CBCB88AF034A02FED043C48F311B006D9DFA65A960A3919BA443A9D0E154A6E5D2FACA9D8788C54993E3594EFD2283412921446B6A91D60AB4E3661168401DDBCC55307F8E9D0750EE4A8067A344EEFA54485479A0D597B5B7AA7291D53433AD1B80E9981C2757DF903AF933392782B730713A0F3387E4AB4FD1E41AA61C05800416611F98298C43D922597BF45CC1872621BC6859ED837961064097C9340511122A8C28C295EB0850D1F4C6F8F4A43A8E1147B48BD4A23E04C6FF5FDD83DAA823BED7000447AFA869A1C243A3DD6249D46079B64782BB47161F6D3C3AD9E1CAD802045DA79069A18A0679EC4A79F66750D181B9242FF384CB453AFF7E4884FC3D24C13FE298186090D735E02AAA347F7019CA6468CB71054F6D75E82948BEFB546101CEC3B105CC15861D96157F187039ED399D59A0285505FD8E82106D3CF66066F51E332D50241B0C3CCE972DCAC03F0075A43AA549B68DA96FAC2C13572B1DD536212E0B11B60A223B5DBB92B0B2C6AF8F09680F78E41B54AE3E14F6D7B075FD85C4F31E981A1CB946C3B137739329CD5BC3BF174BBDFB32C775FB5AADBE1CBABFBFF4CE6B8D5F01B1532C13601B2E33E6C0DE0DBC36D7A57BBF4EA039B992CB5B42A8D8CA8FD5E5AD9D1DE6C7786060E9C1A2A2547B4FB96544FA373C0E8FCCE55B44D9B607BABEDE3BDC2BEFA9D032757C83F7AE0D9CF72EF24380EA081FD2DABDA543E97B57D17ECD5AFF2CC22A8B8008C0E1D62E6814389399E9F01D8D3FB4D9DF623C153D53F36D5D75CDCC99028724475285112467990B02C743718AAD8A67B814285F2238150D137B3C720C0E854214447EF94893510A96620D28F86543A3EE3476DA51190A8B6844DE5B4D44840BC28D42465725202A73215EDFC8626E2EFD03D58A46115573DABB8CE2232A8F02B9CC3333E718B170DBB58357F4B7E921759719F253952E88C418EC4E2858402545F07B1F5EBF55AB11541D3416C4913D44B2D8799412835BDAA4B8C85C9CA122A5B440C9B8B16241045F98A69631022F22320613287C2AC195D2E2B142B0F0BED441463442DA60C733588E28FB725517CB29D2CE530E47FAEB16B63B3ABD03494397870144AB72A3682CB9DA005D4B550113318E499C62038FE188FDC4A525CA3B06032C31E0EBC70819B9D0D572E346D6A9CAA34FD585F8FC0C8821CABB8A4E02DD1C14AB56B355B0962FD6B5B26F0FE7B5949E0E82BAC5437C6BB952A949A8D0430CFB5EDE2B9E7BD4CC4F3C41516AA1AD2DB406A5A3360244B0EB4F648418E5D675A28AF8E347633F39E4DDDD0C15E67DC9388B289CE945C5DF1F45A66EB32EA966B094DE3CF207E2E2FA05E517869B3F4E022DC742D91546A808A4AEA6A0815799491032C8EBC8C9DF2492478A8C8CC35F0B4573510CCE8E7486A06A375EBF7868007F737CCCF837EA75135B45D5FEAFB58E2E40DDADC7641AA6D36CC2153A92EB1C87A9841E28DC9B2AAF5766FB3A8EE32972D634369E21A642035316D1216EB1A2319684C034C09CADBD34D1652707134CD91D9381E6C24F36F863652B3733458080C8F51B7440C94E96F1B3154C662C476773CC0BDD44AEF636034406E43CD69905BC5EE63CD0E49CD6218C95EFCBEDFC268EA703E7DFBC0C83E7FE603A3FB6414FB5ABF181E26B01B9C8A1011E398928343BC0D5739FCC3A58BBA1B127A654B6944532833D44A4D30B3254A2CA5AAB10777498FD596E5D8751CB2B623D56EC135F2B8E44243357B0B83DF0783473BED3146F0E970A4A3A1F136BE471F14D9D91CA3FB18BB303D8BC9CF22BE4F3B4BE923FC3456A88EAF1D26447D4CDFC00657C786D9A2520E2433C3890B25EB8F4E2E78CCB56F3C1C27963F9C994F12E57813ED511F1772E2EBFC900B333199BEA36DA46BD861D3682371A446A862718436A8CFBE8C1207B40A748DB76C145368886D7008D300F004DD3696C3D3A97C7DB778137CD0A41DAFAE827BBC41D587E315C912E06DBE4351F946479DF01E6DB764ED91B525AB2F8BAB2D0AA853FDFDD572F17D13C5D9C9F23ECFB76F56ABAC109D1D6C9A4BF28364B342EB6475F4F2E51F568787AB4D29631570761643259A9AF224457758482555134D2FC334CBCF518E6E10BDF7FD6CBD91B281A1168A5F1BEB2A15D1147267D63F47D605E9DF6561CDDB276CF8851CAD5289BA246DA6058BE663B5179225101957018A880F962FF83F4BA2DD265647E0A84B374FAEB2229A8FF672EA1830568C2A2E4C2D855EC55F3EB1C8CA69BFDA4BBA4E6439F5377B29D5B342B2282EC15EDE558EF25DC68BAABFD94BE1AE07624569EF0DA2FE4000A108FC95847CC1278923CA6ABCA93CAFF320136393DC079951C23083AC7067F44F01D7ED677B59EF1024AAFDEA006EEA4C83FCC36E73430F1D3878F3490E00C7E943186048A690642FF31C6FC9AA7353EC545881ECF7E986F4DB8C467E3E08C2DAAF4E929AD76A0559CD777B69171B1446BCA0EA93A30C8285DB30DD885A89690E530ECAB26F49BAFE0BCAEE8579874B71415DB04BE918CFD1662BA28E4B72D0F29EEC71201C73099DE4292C0AE77098F2BE259764D026E9454C5FCD11A4CBA90E3E2709BE26BB9C2C72E9E8F8350F04E7232777900DE82CA6394C914180B3EC924014AFCF929DE83A80647BD974E6903D70FB7536132F1042E66116968379DDE7610B19C3CCC4F56B1062CFB94929542E7FEAE76690F6B3A3ACDF50B4838455DF6789286544602F449571DCFD10A590A1F640243BF9F610AE455F2F243978FBAACC2FF85170F26CC250B89D013A54A190BDC0518403F7C3062C62587751D35258292AAACA649D571ECD793A0AE978FE31D62C701DE6917836507E72D99564411A6EE95652DC963009F6F28843A04B5FE170A0FDEAA059F22D8E12B47E17C65F05D5B81487390A49A3E00CBE905D2BA3BE154590A3BA2CC5288BBB0A0010AABD2AC05E7A4DF6D6D5A02284AB6BA17827EB5B2403884F7193086D58D8EF2EBB34DABC353E7D20AB64BAFE16B76A52B2C37E2DB92585B78F0AD940B2C3D8AEEE67E706B7E2CE76B594BFEE50E19A7839EDD729CE07BA9E5C4C34A11401B61EE6132052D8623A014B0D339BC87B41E79338E63927C1CB289F79D2488B5096499B89CC690E01DE0362E5593C17A4B176769A06F72174CED57C771E15A73938264EC19DFD7423A2A257F81916205FC46E6C288ACE7680EC4F27CB9C110F9D2D3170DD3BDD2C62A8DF3EC4E91DA2109B24C8106ABFBAAD0DE49581DB4973469F7D174DC27C766B97AC51FBD54DD255F80F4052F9753683A389FDF3E300A158463BFF07979CADFBF3B7FF8296C74292C34E53B81395DB6B1AEE4BD568BA3FCE9E634DF9C334440FB3C7355C7A6A6C4FD443860870E71ED2C9B3E8227DF1A73F038BF773031E437977B75AEAF3BCDEC8997494F98BA7D3515CEC87D9A89174BE0F847D45E6C1878C5D0E18F7E708B76B849C561E74F4C62538C8E39E5CE3046A1F63334B0454E4529C5DF5D5EE6613E6B9785823A776972CEB0CE770AEE133FE1B0E54AAB7899DE52A15E73338FC52589423C392E09E3A36E1180F489E2ABCAC2C832270483029B399A264B68FBFF5BA921165BF68D788987AE53EC674F0BC93047E501C04A210BFAC034C61313387EA503F18EF0FCC044A97077CE9255A20CB24E0E96F8AFD70679E37C18D9C69C696F790B79EE16E6EA16E4FE21C50A2468A599ADAAB2FCDFF1B6A64454BE4F89245AB29FBB1686D565124459E629965B9A8433CC9C879CC72BC39A0190EAEFE1E9D91AD220D35AF33BC4771788BB3FC3AF98AE393E5D1CBC3A3E5E2340A515612582B06E61BF1FE682B4AE6E12B4AC9C4EBCD4A2CEE4EECA452B26C1D01B44EDA4D8C1B5332188F7FC18F624FD718D2DD1E7EBC120B1E03C02DAF8E0DA9718BD150FED84926DF4F886C1FD3B81D14CBC5875D5404159D2C6F51241FA588E29B1397B28EF801A5C13D4AFF6383BEFF272BACB8C6DB20AB76EA8CBAD2DDE06FE335FE7EB2FCEFA2C89BC5DBFFFA52967AB128ACFA66F172F14FE746B40CCAB2EA35F93B0FE90075145453287B8AE122967ACAAAF9938C511D257087427C375B7510539EEFA5F7E8FB3B1CDFE5F727CBC3A39FF46861FD9E769869398C630CB3D636EAF6D9A1B2E53F7A185C2D05D283308100E941A2407FF42091E53FFA68B2C731D9863796826E42F751C99E4B759752711E35C83D7AFDA3ABA944EE6377F578C6A31798717C470F1239BEA35F795E4C28131BBBCB02988CEA9160E59404066377D500CA62F719AF252BBA4E7775C9E2F38BC5DBECD738FCFB8E245C136B08739E30B200CDAC273D0361706F57973599A8C3AAA32C6ABBE0B05B96B504461F130AC3607416D70919D523306AE3FDB30B6C0C2440A0C4271DC90FC80F53CACCE01434F3BC3CE35AE159F694B8EF04ADF22512CFC8525109AD9FB63243645E0EA66E45076DCAA263743BF08CE1BE4E2F15ABD1E07DAD4471512C1E668796D9E8632BC4111B7DCC5D28753FA83943EDE5DFCC2F4AECDFD48A0D860FA1F593EB94DDFEDA3AACB2477A652D8D2AFDCA36ACD2AFFC2B5D333D8755FC87FE8AF334524FA7973EF7813283B4FBEE08A08CF6D8515681F0C376F16B0FA3BF25A4827B419B6EF07154D3FDE8C87A5296F89C7B3B27FB3BA364D8A1CE50AD4AF6FA55A162957A680AC027756B912440D530CB21D110517B0F8AD37CC02101D0389FC7C5E086D75329F7B603CA0098B20262FF9B3046E963A71E6883603C74A7B7F328268EC583B43694C593B0329AA5F63777E6635D174721F31DF716A63EE7CF4E5367DF5993675B3A57DF16EEA5861855EBA6075FBACF643BC63409B322FFD54680B5C5D424C5BD35D94CE73691F2D8691056A5FB0CC2E739B6AF9751330EF776CCF83EF1F51949E7F560ABCF196A59D0C782A0DFB1A820A18F339845389C422D4FF1493CCBB24B1B19015E1BC99135FBC59EC814CDEE87193021D38B7E2D0FB3B77A3CEDB29F7600D7D283ABF113D4C6532C5DDAE9BA6A56D012F7764EB35AB90DFEC39B8749E35F6DFBA6211E3E8371D425C43C0EBF75ACC1BD05C44C77A993D1569EB7A5BE42D8642EE05E314520289B41481B4DFF1A36569979A791DF40D50C9D2FD0DB2BCC8B9122A1A76A67F184A594F67E17E521FD463421B694E8A61FE3731CE11C2F4E83922A7886B200AD650B93D6AC551AC9D1D6AC4E402AAFD5EFA4CA08A0704A4B214A9BC8F294FE5C2BA32F8C83708B22855D84FC9678A54D6D248B29E7788B63DA1C65C36D2A558671AE1AF982ED4DF6E05EFF74031BF42CCBDE80AD0AE05680AD4A7D8A60533D7B3373B00194F7BDC15A19D1AD805A99F81491A6B854606640139FD96ECE148700DBCB838343A96F954F7E7392A5B4A70219F383C67295DACBF546814D1583098545B5FDD964603BB2FD388A23A2E18C42F5036147F34E8077D0C04F75C8D5E8DEB5180D2742C8A0122E52B417DB6F72A2936B190F06162F084C06078BD744469B74BEC881C64EDD3590BF283849E2C4339CC7186B86B1F516533A8A3AA07F86A8A803FB84DACB6FFB8C0DF5DB0EB3858722C64CEA2CF6E090EDB0F2FBD3858DE65D83A9E1A37BFC621418B1C143936E75B82826562C9FF0543639865BE6E7B8C3E1A1D244A13C63657E58D1DEE43E3E58601640A75961A079694A44B94C1963234973A3F698AB9C2636600FA024852F01AA3089FB0E298B7BE8F700561ADE81E424CA4C8093A8125C8F6126478BE161A97940C67415FF64B39A2A4ED1531FCF7829D4A91F279AC1B4F7EB8F899D02C05F349C8D9E7D6B8717371FE6D7CFD8F79D1FACD8FB35D33370A31EEC4C3D258D784633D104B43FF34EFDF380AFA5AFC5CFCE231EF98FB5547539F69F7479CA76F7B4CB8B099030EA72C21512D32F232052C248581969C35CD02C747A95199E0C062D9FC99A3126417F05B0653CF7F98C7D97751F4EE5BFEABB04671162075C7BEAD88D03C63E4C1B7F67DDC11304DDA91E0A1B0D432D0B6BDE1062D862A2166CD2DE0348FB18DFCCF0C3D2938AFBA6D59B6C8EC904856D4321DB4F388CDCF048DC3C62C8E15BCB0701D705FFF05B3DE38A8FB449F8AADE928327C5E5E2A2E17CA9669CF2D9B793E5FA26213828E9634226E99D66A95EE9A778A95E290754EF69B6FD80F3722099AA04685C52A5401E7DB515D5CDA5EE8AD5A3ADBBCAA3AFBB623EB9D45D8E4F6DD565167DCD250DC6547139DF818052A3C82CB6083794A4165F21A124C14A66150D0F09AE9214D28B54731572E4B454959C05AA52CC65D5BAF23C0E6A5C99A2681B4DB4965F46F4A9EA285335F5D00CE6BAF82366A9323E19AA8DCF61579BCA37F2C99ADA2CBDA27C16A2B22693456352E6F177D7AACBADAFB1FA329B8D0AE503DF363E834536E83DD80C2A3FE2303CF80595D2399A1C23EC1499D95B39FBD584E90593199E05416A35B754534CACC543B9529AB44CD152A2194940AAB89CE41BDEC128F5F466360A44011EDC28DC342E19A54AF56E940A64669BA81E671ED224EC00922C5226F636889A280918C59255398861142BEBE609782EADB75938222060093551503C21E5D64185B6ED474D739955595DC853B344DE9AA2755A7A1BA7AA6A2556E82D278EDEE88696A540B44CCE71550A38A712D0E9A7EF1A2A11DC6730D3A8576384A56E5DA6FCE6B349ED9256DB34150B44C59391D52EBF4FD66405550368B50DA963104F0B2DD20B217C826753B45404A32D14AC85A7638C066E064B28C22EBA817992662B43C3D56EC01046EEA5F9AA8D232B8049F46F067E576D610B5DF49532D44CEE57708737A969F4D1BA962344190AE0AB6153FA0C2018556D1653E46AFF86F4C75B8F9584E5B8197DB80CB49AE0420A35CBDB81DCE4504B5D3874CED0BE71C7F8C0AB7C436498C58C60115236906974479FA0B432C330A829655B22070AF8F1DDB0D10690149B6371A003C519B8AA3BE1A90D144EA268B536EAC443A3E543F7A6ACE628DDBDC9400404D062539C84265202387E848E1E4739C4ACAF506D7EA56FD28E57E50F09D507F2DF3C49D11D7E9FAC7194155F8F579F7731BD42BAFC1F199B7417598B382632E3F2C2FE56689DE76D7C9BD4C10982467516F1414A9CA335CAD1699A87B728C8497240EF108EEF968BDF50B423592E363778FD36FEB8CBB7BB9C34196F6EA247D61834C84157FFF14AD2F9F863F1DC4AE6A30944CD90DEBAFD31FE791746EB46EF4BE06A5B85081A3D515D6F4DFB32A7D75CDF3D36923E10276927A8325F13F4718D37DB8808CB3EC65788BE3DEBAE1B81DF3B7C878247F2FD212CFC8F4A88B92378B31F9F87E82E459BAC92D19627FF25185E6FBEFFF1FF0139857A48A3770100 , N'6.2.0-61023')
END
IF @CurrentMigration < '202011112139235_DataSeedAdminApproval'
BEGIN
update AspNetUsers set IsActive=1, IsApproved=1;
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202011112139235_DataSeedAdminApproval', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5DD972DC38967D9F88F9878C7C9AE9702B2DB95C51ED90BA43A5A5DB51DEDA5255CC9B03624212DB4C329B64CA564FF497CDC37CD2FCC2005CB15C6C24B8A45AE11799002E2E2E0E2E96BC07F8BFFFF9DFE33F7DDF448B079C6661129F2C0F0F5E2E17380E927518DF9D2C77F9EDEF7F5AFEE98FFFFE6FC717EBCDF7C56F75BE57341F29196727CBFB3CDFBE59ADB2E01E6F5076B0098334C992DBFC2048362BB44E56472F5FFE617578B8C244C492C85A2C8E3FEFE23CDCE0E23FE4BF67491CE06DBE43D1FB648DA3ACFA4E52AE0AA98B0F6883B32D0AF0C9F22649BE661B14A33BBCC1717E5096582E4EA310116DAE7074BB5CA0384E7294135DDFFC9AE1AB3C4DE2BBAB2DF980A2EBC72D26F96E5194E1AA0D6FDAECB6CD7979449BB36A0BD6A2825D96271B478187AF2AFBACC4E29DACBC6CEC472C78412C9D3FD25617563C59FE4C0CF87392A6C9B78FE91AA7CB8558E79BB328A5F955B63E1024BC5808F95E34402178A2FF5E2CCE7651BE4BF1498C77798AA2178B4FBB9B280C7EC18FD7C9571C9FC4BB2862D5268A9334EE03F9F4294DB638CD1F3FE3DBAA316FD7CBC58A2FB7120B36C5983265FBDEC6F9ABA3E5E203A91CDD44B84105638BAB3C49F19F718C5394E3F52794E7388DA90C5CD855AA5DA8EBD32EDD265464592141221958CBC57BF4FD1D8EEFF2FB9325F973B9B80CBFE375FDA552E2D73824E39014CAD31D36D543BBC4DC2EBD8CCB34D99C9356D652E8DFD764943A0BBA4EBC88394B31B5B9175957A43B77593FFB9C6EB704B228CE5B4303FD7978F45397FEFC801EC2BB0272AA5A978BCF382A7264F7E1B6F474E250FCC2E4A6DDF93989E411DF66FA7295ECD2805A3731E5BC46E91DCEEDD5A692AC342E33AA95A5FF37EA596482543C5EB5FE4FEB15AB965265C98CD1C52B0A12F6D72BF600B5ABC709D32CA77F0EEE1FDFA1912A224B991C05F987DDE686A268E0DAAE70FA100678A4DACEF116A539C5F2F066F4E8FBDF66A7411E3E348288B388308ABBC8D96ED3E401AFFB4ABAD8A030D2D8F0E8F58F1E6C58D442F0781BA69BFE3A7F4259F62D49D77F41D9FD08B80E762971D064DADE6C07AFEDD37D128F358698BABC75CDF5B7E492F89C24BD8869A9DEF2DE25C1D764975FC4C5F8FB350FE4216829C08B3AA74180B3EC928019AFCF925DEB7DBA2DE3E8E46C980A6CC79FA966E5EAE82C42E12603D747C232E24B9DB55D21C139A43592229BEB42EE5D7217C676AAD659D5AA96398CAA56D95C55A5C2EC34AD72AA152D3218F52C73F55A77D61B492AAFE821DDCAF37DB3EB3FCDB61F707E50973E28E55EA6442671D25F0F24B12F16D685DB85EA91ED42F5D5E1CDEDAB9F5EFF88D6AF7EFC01BF7AFD14B7F2D494532C928BEEA3950EBFE8A235FD86A29DEFAA3A8D86C209F81F0D85D8F98F86424DF2F9212CCEE856E612756622DE2A7F8D67D731276836F670E09A3976E5E3F8804EC385CE45FE470B953AFFC1024319CC4A1BD405F55379FF5ADF9920AE3CADEBF48BC1FE1E880DBFB6B80EF3C8C7A4EB08AE739C0569B82D7F681A787141CC4D8F0FB2E14FA9926F7194A0F5BB30FE3AFC9209A57D7F7621223EA13497C458953A4B36DB24C671DFE214098E22E898261B7D340A7A6865639DD0147659E3D3071416FDD8F7FCE28A4C9C67C9F6D19B405ABA2FEAFEBA43956772E8725F27A9BD4E77D5872A2855FEE2F4A548E47F65A2DFC05F968A04D7C3876A4469352833C85AD0EF4A4D8AC48EDA34E3DBA8169313D6AFC9A055B4CDD55763EA91ECB52E731B34A799ECB42F72F63AD729F0E6BC4E22A59E9749EABAC6F9050FA53FA7285EF79ED723940DBFDA798FC238C7318A03FC2942B1E31C4E1C7A1ADC871E7ED2AA5CFA69EED7A1173D01BA01EAA3DB0CEDC867BF4B839D4B74F55082A9955A49F978E584645047314F5F575459A98B3F2A8A3E3BA5A99D52C7E1650D92B2FDD17BBC0ED165A83F4A52804514F10C1A755DA5892B971BC6287DB4038D59EA28701CE5E7882B9C51B0684FBFFCD444ED364A93684557E13F3003B41F7FF035849B0D4617374F4B3E0F58755D632D3D3D9D26F93822384FD137D24E8AD9CCF5786998D5A06AC9556C91851D3EF3195A6235691DF7A9A5BBD0ABD3E603D5AA9375EA35795CD5643B4FAB279F5156944D576ACA65EABB586DCDD6D591D13CCFCE6C546766DDC13CDE9C7B982DFEDCC5EABAF67C8159757311DDEF38F73CAF4DC75B9B5ACC4015C90C9881B84983CFDD4E43CA4CD25CA4CED96B42E215EBEAAF9E897233FA297A2C52DE68BF8EAA7E42EEB677E8FA9BF2A0FC38A82E4FFC9053E2CAEF62BCBE4EC650BCAA0CD6DC6A52BCDADD6C4232BC7A9FD98BF27AE8F419FF0D07FE54AAC575D1A82C4B861DC13175B2C3FF06E38F1854CA419155BB3B5246B9A911E48BC23954136E5FA6683BFC2CD465F2AAF46DB218146EF3F9FCA99FAB03F8C91F4AD72B3A6808005413180AA0CD68D5007D6880EB0101A364D7538246C4F3BA4C5D97A7DD9EA798B8BD3FC154FA0D699000BE439547752C27671CEA14B1ADC9709C08673437C0FB01A31039D4DB875031CF7E64A67E44BDA39947948B799E0603D474F3B55501E3B8834BF51A7F34DEAE0911E87202CC0B781E73EABAF6FC0CD8C79D46CF87C1F3380CD65E07D48E66F0362021198CE015F378E164FBA7D4ED079D6E5FAE0F3278A1C16F71A09C407859CCF6F7972A5B0B6A3955C23490C505D2A759960461A1157F26245E2BC1B7F4225E2FECEE98286D0E5CAD407A802034A4DF885EA4EB9722DE3EC6E738C2395E9C06E5058967280BD05AB63B69DBDA51BFDA468C7EC0050BBC86BF932A262301A7B414A2D7E764649C85712E0F9B300EC22D8AAC2C2694B61C76D4084D3D62CA39DEE29836CECA24360A2869B4ABA62EA1874C963A5E31487403687599882D00C49B45E60650E14A130540AB3B0F4601286FB10900CA9B64EF005ADE2163DBFFC285327383277F938D029DE57A68147072E69A009B9C3D660F4DF52DA0AAFEB7B812B4C5807463B0090236F50058330C85970707877ED066D46A04C4197BC04607EE27F749A0C7D1B054288039596DC717A1BBF6A002595CBCB88AF034A02FED043C48F311B006D9DFA65A960A3919BA443A9D0E154A6E5D2FACA9D8788C54993E3594EFD2283412921446B6A91D60AB4E3661168401DDBCC55307F8E9D0750EE4A8067A344EEFA54485479A0D597B5B7AA7291D53433AD1B80E9981C2757DF903AF933392782B730713A0F3387E4AB4FD1E41AA61C05800416611F98298C43D922597BF45CC1872621BC6859ED837961064097C9340511122A8C28C295EB0850D1F4C6F8F4A43A8E1147B48BD4A23E04C6FF5FDD83DAA823BED7000447AFA869A1C243A3DD6249D46079B64782BB47161F6D3C3AD9E1CAD802045DA79069A18A0679EC4A79F66750D181B9242FF384CB453AFF7E4884FC3D24C13FE298186090D735E02AAA347F7019CA6468CB71054F6D75E82948BEFB546101CEC3B105CC15861D96157F187039ED399D59A0285505FD8E82106D3CF66066F51E332D50241B0C3CCE972DCAC03F0075A43AA549B68DA96FAC2C13572B1DD536212E0B11B60A223B5DBB92B0B2C6AF8F09680F78E41B54AE3E14F6D7B075FD85C4F31E981A1CB946C3B137739329CD5BC3BF174BBDFB32C775FB5AADBE1CBABFBFF4CE6B8D5F01B1532C13601B2E33E6C0DE0DBC36D7A57BBF4EA039B992CB5B42A8D8CA8FD5E5AD9D1DE6C7786060E9C1A2A2547B4FB96544FA373C0E8FCCE55B44D9B607BABEDE3BDC2BEFA9D032757C83F7AE0D9CF72EF24380EA081FD2DABDA543E97B57D17ECD5AFF2CC22A8B8008C0E1D62E6814389399E9F01D8D3FB4D9DF623C153D53F36D5D75CDCC99028724475285112467990B02C743718AAD8A67B814285F2238150D137B3C720C0E854214447EF94893510A96620D28F86543A3EE3476DA51190A8B6844DE5B4D44840BC28D42465725202A73215EDFC8626E2EFD03D58A46115573DABB8CE2232A8F02B9CC3333E718B170DBB58357F4B7E921759719F253952E88C418EC4E2858402545F07B1F5EBF55AB11541D3416C4913D44B2D8799412835BDAA4B8C85C9CA122A5B440C9B8B16241045F98A69631022F22320613287C2AC195D2E2B142B0F0BED441463442DA60C733588E28FB725517CB29D2CE530E47FAEB16B63B3ABD03494397870144AB72A3682CB9DA005D4B550113318E499C62038FE188FDC4A525CA3B06032C31E0EBC70819B9D0D572E346D6A9CAA34FD585F8FC0C8821CABB8A4E02DD1C14AB56B355B0962FD6B5B26F0FE7B5949E0E82BAC5437C6BB952A949A8D0430CFB5EDE2B9E7BD4CC4F3C41516AA1AD2DB406A5A3360244B0EB4F648418E5D675A28AF8E347633F39E4DDDD0C15E67DC9388B289CE945C5DF1F45A66EB32EA966B094DE3CF207E2E2FA05E517869B3F4E022DC742D91546A808A4AEA6A0815799491032C8EBC8C9DF2492478A8C8CC35F0B4573510CCE8E7486A06A375EBF7868007F737CCCF837EA75135B45D5FEAFB58E2E40DDADC7641AA6D36CC2153A92EB1C87A9841E28DC9B2AAF5766FB3A8EE32972D634369E21A642035316D1216EB1A2319684C034C09CADBD34D1652707134CD91D9381E6C24F36F863652B3733458080C8F51B7440C94E96F1B3154C662C476773CC0BDD44AEF636034406E43CD69905BC5EE63CD0E49CD6218C95EFCBEDFC268EA703E7DFBC0C83E7FE603A3FB6414FB5ABF181E26B01B9C8A1011E398928343BC0D5739FCC3A58BBA1B127A654B6944532833D44A4D30B3254A2CA5AAB10777498FD596E5D8751CB2B623D56EC135F2B8E44243357B0B83DF0783473BED3146F0E970A4A3A1F136BE471F14D9D91CA3FB18BB303D8BC9CF22BE4F3B4BE923FC3456A88EAF1D26447D4CDFC00657C786D9A2520E2433C3890B25EB8F4E2E78CCB56F3C1C27963F9C994F12E57813ED511F1772E2EBFC900B333199BEA36DA46BD861D3682371A446A862718436A8CFBE8C1207B40A748DB76C145368886D7008D300F004DD3696C3D3A97C7DB778137CD0A41DAFAE827BBC41D587E315C912E06DBE4351F946479DF01E6DB764ED91B525AB2F8BAB2D0AA853FDFDD572F17D13C5D9C9F23ECFB76F56ABAC109D1D6C9A4BF28364B342EB6475F4F2E51F568787AB4D29631570761643259A9AF224457758482555134D2FC334CBCF518E6E10BDF7FD6CBD91B281A1168A5F1BEB2A15D1147267D63F47D605E9DF6561CDDB276CF8851CAD5289BA246DA6058BE663B5179225101957018A880F962FF83F4BA2DD265647E0A84B374FAEB2229A8FF672EA1830568C2A2E4C2D855EC55F3EB1C8CA69BFDA4BBA4E6439F5377B29D5B342B2282EC15EDE558EF25DC68BAABFD94BE1AE07624569EF0DA2FE4000A108FC95847CC1278923CA6ABCA93CAFF320136393DC079951C23083AC7067F44F01D7ED677B59EF1024AAFDEA006EEA4C83FCC36E73430F1D3878F3490E00C7E943186048A690642FF31C6FC9AA7353EC545881ECF7E986F4DB8C467E3E08C2DAAF4E929AD76A0559CD777B69171B1446BCA0EA93A30C8285DB30DD885A89690E530ECAB26F49BAFE0BCAEE8579874B71415DB04BE918CFD1662BA28E4B72D0F29EEC71201C73099DE4292C0AE77098F2BE259764D026E9454C5FCD11A4CBA90E3E2709BE26BB9C2C72E9E8F8350F04E7232777900DE82CA6394C914180B3EC924014AFCF929DE83A80647BD974E6903D70FB7536132F1042E66116968379DDE7610B19C3CCC4F56B1062CFB94929542E7FEAE76690F6B3A3ACDF50B4838455DF6789286544602F449571DCFD10A590A1F640243BF9F610AE455F2F243978FBAACC2FF85170F26CC250B89D013A54A190BDC0518403F7C3062C62587751D35258292AAACA649D571ECD793A0AE978FE31D62C701DE6917836507E72D99564411A6EE95652DC963009F6F28843A04B5FE170A0FDEAA059F22D8E12B47E17C65F05D5B81487390A49A3E00CBE905D2BA3BE154590A3BA2CC5288BBB0A0010AABD2AC05E7A4DF6D6D5A02284AB6BA17827EB5B2403884F7193086D58D8EF2EBB34DABC353E7D20AB64BAFE16B76A52B2C37E2DB92585B78F0AD940B2C3D8AEEE67E706B7E2CE76B594BFEE50E19A7839EDD729CE07BA9E5C4C34A11401B61EE6132052D8623A014B0D339BC87B41E79338E63927C1CB289F79D2488B5096499B89CC690E01DE0362E5593C17A4B176769A06F72174CED57C771E15A73938264EC19DFD7423A2A257F81916205FC46E6C288ACE7680EC4F27CB9C110F9D2D3170DD3BDD2C62A8DF3EC4E91DA2109B24C8106ABFBAAD0DE49581DB4973469F7D174DC27C766B97AC51FBD54DD255F80F4052F9753683A389FDF3E300A158463BFF07979CADFBF3B7FF8296C74292C34E53B81395DB6B1AEE4BD568BA3FCE9E634DF9C334440FB3C7355C7A6A6C4FD443860870E71ED2C9B3E8227DF1A73F038BF773031E437977B75AEAF3BCDEC8997494F98BA7D3515CEC87D9A89174BE0F847D45E6C1878C5D0E18F7E708B76B849C561E74F4C62538C8E39E5CE3046A1F63334B0454E4529C5DF5D5EE6613E6B9785823A776972CEB0CE770AEE133FE1B0E54AAB7899DE52A15E73338FC52589423C392E09E3A36E1180F489E2ABCAC2C832270483029B399A264B68FBFF5BA921165BF68D788987AE53EC674F0BC93047E501C04A210BFAC034C61313387EA503F18EF0FCC044A97077CE9255A20CB24E0E96F8AFD70679E37C18D9C69C696F790B79EE16E6EA16E4FE21C50A2468A599ADAAB2FCDFF1B6A64454BE4F89245AB29FBB1686D565124459E629965B9A8433CC9C879CC72BC39A0190EAEFE1E9D91AD220D35AF33BC4771788BB3FC3AF98AE393E5D1CBC3A3E5E2340A515612582B06E61BF1FE682B4AE6E12B4AC9C4EBCD4A2CEE4EECA452B26C1D01B44EDA4D8C1B5332188F7FC18F624FD718D2DD1E7EBC120B1E03C02DAF8E0DA9718BD150FED84926DF4F886C1FD3B81D14CBC5875D5404159D2C6F51241FA588E29B1397B28EF801A5C13D4AFF6383BEFF272BACB8C6DB20AB76EA8CBAD2DDE06FE335FE7EB2FCEFA2C89BC5DBFFFA52967AB128ACFA66F172F14FE746B40CCAB2EA35F93B0FE90075145453287B8AE122967ACAAAF9938C511D257087427C375B7510539EEFA5F7E8FB3B1CDFE5F727CBC3A39FF46861FD9E769869398C630CB3D636EAF6D9A1B2E53F7A185C2D05D283308100E941A2407FF42091E53FFA68B2C731D9863796826E42F751C99E4B759752711E35C83D7AFDA3ABA944EE6377F578C6A31798717C470F1239BEA35F795E4C28131BBBCB02988CEA9160E59404066377D500CA62F719AF252BBA4E7775C9E2F38BC5DBECD738FCFB8E245C136B08739E30B200CDAC273D0361706F57973599A8C3AAA32C6ABBE0B05B96B504461F130AC3607416D70919D523306AE3FDB30B6C0C2440A0C4271DC90FC80F53CACCE01434F3BC3CE35AE159F694B8EF04ADF22512CFC8525109AD9FB63243645E0EA66E45076DCAA263743BF08CE1BE4E2F15ABD1E07DAD4471512C1E668796D9E8632BC4111B7DCC5D28753FA83943EDE5DFCC2F4AECDFD48A0D860FA1F593EB94DDFEDA3AACB2477A652D8D2AFDCA36ACD2AFFC2B5D333D8755FC87FE8AF334524FA7973EF7813283B4FBEE08A08CF6D8515681F0C376F16B0FA3BF25A4827B419B6EF07154D3FDE8C87A5296F89C7B3B27FB3BA364D8A1CE50AD4AF6FA55A162957A680AC027756B912440D530CB21D110517B0F8AD37CC02101D0389FC7C5E086D75329F7B603CA0098B20262FF9B3046E963A71E6883603C74A7B7F328268EC583B43694C593B0329AA5F63777E6635D174721F31DF716A63EE7CF4E5367DF5993675B3A57DF16EEA5861855EBA6075FBACF643BC63409B322FFD54680B5C5D424C5BD35D94CE73691F2D8691056A5FB0CC2E739B6AF9751330EF776CCF83EF1F51949E7F560ABCF196A59D0C782A0DFB1A820A18F339845389C422D4FF1493CCBB24B1B19015E1BC99135FBC59EC814CDEE87193021D38B7E2D0FB3B77A3CEDB29F7600D7D283ABF113D4C6532C5DDAE9BA6A56D012F7764EB35AB90DFEC39B8749E35F6DFBA6211E3E8371D425C43C0EBF75ACC1BD05C44C77A993D1569EB7A5BE42D8642EE05E314520289B41481B4DFF1A36569979A791DF40D50C9D2FD0DB2BCC8B9122A1A76A67F184A594F67E17E521FD463421B694E8A61FE3731CE11C2F4E83922A7886B200AD650B93D6AC551AC9D1D6AC4E402AAFD5EFA4CA08A0704A4B214A9BC8F294FE5C2BA32F8C83708B22855D84FC9678A54D6D248B29E7788B63DA1C65C36D2A558671AE1AF982ED4DF6E05EFF74031BF42CCBDE80AD0AE05680AD4A7D8A60533D7B3373B00194F7BDC15A19D1AD805A99F81491A6B854606640139FD96ECE148700DBCB838343A96F954F7E7392A5B4A70219F383C67295DACBF546814D1583098545B5FDD964603BB2FD388A23A2E18C42F5036147F34E8077D0C04F75C8D5E8DEB5180D2742C8A0122E52B417DB6F72A2936B190F06162F084C06078BD744469B74BEC881C64EDD3590BF283849E2C4339CC7186B86B1F516533A8A3AA07F86A8A803FB84DACB6FFB8C0DF5DB0EB3858722C64CEA2CF6E090EDB0F2FBD3858DE65D83A9E1A37BFC621418B1C143936E75B82826562C9FF0543639865BE6E7B8C3E1A1D244A13C63657E58D1DEE43E3E58601640A75961A079694A44B94C1963234973A3F698AB9C2636600FA024852F01AA3089FB0E298B7BE8F700561ADE81E424CA4C8093A8125C8F6126478BE161A97940C67415FF64B39A2A4ED1531FCF7829D4A91F279AC1B4F7EB8F899D02C05F349C8D9E7D6B8717371FE6D7CFD8F79D1FACD8FB35D33370A31EEC4C3D258D784633D104B43FF34EFDF380AFA5AFC5CFCE231EF98FB5547539F69F7479CA76F7B4CB8B099030EA72C21512D32F232052C248581969C35CD02C747A95199E0C062D9FC99A3126417F05B0653CF7F98C7D97751F4EE5BFEABB04671162075C7BEAD88D03C63E4C1B7F67DDC11304DDA91E0A1B0D432D0B6BDE1062D862A2166CD2DE0348FB18DFCCF0C3D2938AFBA6D59B6C8EC904856D4321DB4F388CDCF048DC3C62C8E15BCB0701D705FFF05B3DE38A8FB449F8AADE928327C5E5E2A2E17CA9669CF2D9B793E5FA26213828E9634226E99D66A95EE9A778A95E290754EF69B6FD80F3722099AA04685C52A5401E7DB515D5CDA5EE8AD5A3ADBBCAA3AFBB623EB9D45D8E4F6DD565167DCD250DC6547139DF818052A3C82CB6083794A4165F21A124C14A66150D0F09AE9214D28B54731572E4B454959C05AA52CC65D5BAF23C0E6A5C99A2681B4DB4965F46F4A9EA285335F5D00CE6BAF82366A9323E19AA8DCF61579BCA37F2C99ADA2CBDA27C16A2B22693456352E6F177D7AACBADAFB1FA329B8D0AE503DF363E834536E83DD80C2A3FE2303CF80595D2399A1C23EC1499D95B39FBD584E90593199E05416A35B754534CACC543B9529AB44CD152A2194940AAB89CE41BDEC128F5F466360A44011EDC28DC342E19A54AF56E940A64669BA81E671ED224EC00922C5226F636889A280918C59255398861142BEBE609782EADB75938222060093551503C21E5D64185B6ED474D739955595DC853B344DE9AA2755A7A1BA7AA6A2556E82D278EDEE88696A540B44CCE71550A38A712D0E9A7EF1A2A11DC6730D3A8576384A56E5DA6FCE6B349ED9256DB34150B44C59391D52EBF4FD66405550368B50DA963104F0B2DD20B217C826753B45404A32D14AC85A7638C066E064B28C22EBA817992662B43C3D56EC01046EEA5F9AA8D232B8049F46F067E576D610B5DF49532D44CEE57708737A969F4D1BA962344190AE0AB6153FA0C2018556D1653E46AFF86F4C75B8F9584E5B8197DB80CB49AE0420A35CBDB81DCE4504B5D3874CED0BE71C7F8C0AB7C436498C58C60115236906974479FA0B432C330A829655B22070AF8F1DDB0D10690149B6371A003C519B8AA3BE1A90D144EA268B536EAC443A3E543F7A6ACE628DDBDC9400404D062539C84265202387E848E1E4739C4ACAF506D7EA56FD28E57E50F09D507F2DF3C49D11D7E9FAC7194155F8F579F7731BD42BAFC1F199B7417598B382632E3F2C2FE56689DE76D7C9BD4C10982467516F1414A9CA335CAD1699A87B728C8497240EF108EEF968BDF50B423592E363778FD36FEB8CBB7BB9C34196F6EA247D61834C84157FFF14AD2F9F863F1DC4AE6A30944CD90DEBAFD31FE791746EB46EF4BE06A5B85081A3D515D6F4DFB32A7D75CDF3D36923E10276927A8325F13F4718D37DB8808CB3EC65788BE3DEBAE1B81DF3B7C878247F2FD212CFC8F4A88B92378B31F9F87E82E459BAC92D19627FF25185E6FBEFFF1FF0139857A48A3770100 , N'6.2.0-61023')
END