source: ChapterX.Infrastructure/Migrations/20260824172555_InitialCreate.Designer.cs@ e882b92

main
Last change on this file since e882b92 was e882b92, checked in by kikisrbinoska <srbinoskakristina07@…>, 13 days ago

Added corrected entitef from the ER diagram and changes for the logic to be coresponding to the ddl

  • Property mode set to 100644
File size: 29.8 KB
Line 
1// <auto-generated />
2using System;
3using ChapterX.Infrastructure.Data.DataContext;
4using Microsoft.EntityFrameworkCore;
5using Microsoft.EntityFrameworkCore.Infrastructure;
6using Microsoft.EntityFrameworkCore.Migrations;
7using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
8using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
9
10#nullable disable
11
12namespace ChapterX.Infrastructure.Migrations
13{
14 [DbContext(typeof(ApplicationDbContext))]
15 [Migration("20260824172555_InitialCreate")]
16 partial class InitialCreate
17 {
18 /// <inheritdoc />
19 protected override void BuildTargetModel(ModelBuilder modelBuilder)
20 {
21#pragma warning disable 612, 618
22 modelBuilder
23 .HasAnnotation("ProductVersion", "9.0.1")
24 .HasAnnotation("Relational:MaxIdentifierLength", 63);
25
26 NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
27
28 modelBuilder.Entity("ChapterX.Domain.Entities.AISuggestion", b =>
29 {
30 b.Property<int>("Id")
31 .ValueGeneratedOnAdd()
32 .HasColumnType("integer")
33 .HasColumnName("suggestion_id");
34
35 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
36
37 b.Property<bool?>("Accepted")
38 .HasColumnType("boolean")
39 .HasColumnName("accepted");
40
41 b.Property<DateTime?>("AppliedAt")
42 .HasColumnType("timestamp with time zone")
43 .HasColumnName("applied_at");
44
45 b.Property<DateTime>("CreatedAt")
46 .HasColumnType("timestamp with time zone")
47 .HasColumnName("suggestion_created_at");
48
49 b.Property<string>("OriginalText")
50 .IsRequired()
51 .HasColumnType("text")
52 .HasColumnName("original_text");
53
54 b.Property<int>("StoryId")
55 .HasColumnType("integer")
56 .HasColumnName("story_id");
57
58 b.Property<string>("SuggestedText")
59 .IsRequired()
60 .HasColumnType("text")
61 .HasColumnName("suggested_text");
62
63 b.Property<string>("SuggestionType")
64 .IsRequired()
65 .HasColumnType("text")
66 .HasColumnName("suggestion_type");
67
68 b.HasKey("Id");
69
70 b.HasIndex("StoryId");
71
72 b.ToTable("ai_suggestion", (string)null);
73 });
74
75 modelBuilder.Entity("ChapterX.Domain.Entities.Admin", b =>
76 {
77 b.Property<int>("Id")
78 .HasColumnType("integer")
79 .HasColumnName("user_id");
80
81 b.Property<DateTime>("AssignedAt")
82 .HasColumnType("timestamp with time zone")
83 .HasColumnName("assigned_at");
84
85 b.HasKey("Id");
86
87 b.ToTable("admins", (string)null);
88 });
89
90 modelBuilder.Entity("ChapterX.Domain.Entities.Chapter", b =>
91 {
92 b.Property<int>("Id")
93 .ValueGeneratedOnAdd()
94 .HasColumnType("integer")
95 .HasColumnName("chapter_id");
96
97 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
98
99 b.Property<string>("Content")
100 .IsRequired()
101 .HasColumnType("text")
102 .HasColumnName("chapter_content");
103
104 b.Property<DateTime>("CreatedAt")
105 .HasColumnType("timestamp with time zone")
106 .HasColumnName("chapter_created_at");
107
108 b.Property<string>("Name")
109 .IsRequired()
110 .HasColumnType("text")
111 .HasColumnName("chapter_name");
112
113 b.Property<int>("Number")
114 .HasColumnType("integer")
115 .HasColumnName("chapter_number");
116
117 b.Property<DateTime>("PublishedAt")
118 .HasColumnType("timestamp with time zone")
119 .HasColumnName("published_at");
120
121 b.Property<decimal?>("Rating")
122 .HasColumnType("numeric")
123 .HasColumnName("rating");
124
125 b.Property<int>("StoryId")
126 .HasColumnType("integer")
127 .HasColumnName("story_id");
128
129 b.Property<string>("Title")
130 .IsRequired()
131 .HasColumnType("text")
132 .HasColumnName("title");
133
134 b.Property<DateTime>("UpdatedAt")
135 .HasColumnType("timestamp with time zone")
136 .HasColumnName("chapter_updated_at");
137
138 b.Property<int>("ViewCount")
139 .HasColumnType("integer")
140 .HasColumnName("view_count");
141
142 b.Property<int?>("WordCount")
143 .HasColumnType("integer")
144 .HasColumnName("word_count");
145
146 b.HasKey("Id");
147
148 b.HasIndex("StoryId");
149
150 b.ToTable("chapter", (string)null);
151 });
152
153 modelBuilder.Entity("ChapterX.Domain.Entities.Collaboration", b =>
154 {
155 b.Property<int>("UserId")
156 .HasColumnType("integer")
157 .HasColumnName("user_id");
158
159 b.Property<int>("StoryId")
160 .HasColumnType("integer")
161 .HasColumnName("story_id");
162
163 b.Property<DateTime>("CreatedAt")
164 .HasColumnType("timestamp with time zone")
165 .HasColumnName("collab_created_at");
166
167 b.Property<int?>("PermissionLevel")
168 .HasColumnType("integer")
169 .HasColumnName("permission_level");
170
171 b.Property<string>("Role")
172 .IsRequired()
173 .HasColumnType("text")
174 .HasColumnName("role");
175
176 b.HasKey("UserId", "StoryId");
177
178 b.HasIndex("StoryId");
179
180 b.ToTable("collaboration", (string)null);
181 });
182
183 modelBuilder.Entity("ChapterX.Domain.Entities.Comment", b =>
184 {
185 b.Property<int>("Id")
186 .ValueGeneratedOnAdd()
187 .HasColumnType("integer")
188 .HasColumnName("comment_id");
189
190 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
191
192 b.Property<string>("Content")
193 .IsRequired()
194 .HasColumnType("text")
195 .HasColumnName("comment_content");
196
197 b.Property<DateTime>("CreatedAt")
198 .HasColumnType("timestamp with time zone")
199 .HasColumnName("comment_created_at");
200
201 b.Property<int>("StoryId")
202 .HasColumnType("integer")
203 .HasColumnName("story_id");
204
205 b.Property<DateTime>("UpdatedAt")
206 .HasColumnType("timestamp with time zone")
207 .HasColumnName("comment_updated_at");
208
209 b.Property<int>("UserId")
210 .HasColumnType("integer")
211 .HasColumnName("user_id");
212
213 b.HasKey("Id");
214
215 b.HasIndex("StoryId");
216
217 b.HasIndex("UserId");
218
219 b.ToTable("comment", (string)null);
220 });
221
222 modelBuilder.Entity("ChapterX.Domain.Entities.Genre", b =>
223 {
224 b.Property<int>("Id")
225 .ValueGeneratedOnAdd()
226 .HasColumnType("integer")
227 .HasColumnName("genre_id");
228
229 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
230
231 b.Property<string>("Name")
232 .IsRequired()
233 .HasColumnType("text")
234 .HasColumnName("genre_name");
235
236 b.HasKey("Id");
237
238 b.ToTable("genre", (string)null);
239 });
240
241 modelBuilder.Entity("ChapterX.Domain.Entities.HasGenre", b =>
242 {
243 b.Property<int>("StoryId")
244 .HasColumnType("integer")
245 .HasColumnName("story_id");
246
247 b.Property<int>("GenreId")
248 .HasColumnType("integer")
249 .HasColumnName("genre_id");
250
251 b.HasKey("StoryId", "GenreId");
252
253 b.HasIndex("GenreId");
254
255 b.ToTable("has_genre", (string)null);
256 });
257
258 modelBuilder.Entity("ChapterX.Domain.Entities.Likes", b =>
259 {
260 b.Property<int>("UserId")
261 .HasColumnType("integer")
262 .HasColumnName("user_id");
263
264 b.Property<int>("StoryId")
265 .HasColumnType("integer")
266 .HasColumnName("story_id");
267
268 b.Property<DateTime>("LikedAt")
269 .HasColumnType("timestamp with time zone")
270 .HasColumnName("liked_at");
271
272 b.HasKey("UserId", "StoryId");
273
274 b.HasIndex("StoryId");
275
276 b.ToTable("likes", (string)null);
277 });
278
279 modelBuilder.Entity("ChapterX.Domain.Entities.NeedApproval", b =>
280 {
281 b.Property<int>("SuggestionId")
282 .HasColumnType("integer")
283 .HasColumnName("suggestion_id");
284
285 b.Property<int>("StoryId")
286 .HasColumnType("integer")
287 .HasColumnName("story_id");
288
289 b.Property<int>("ChapterId")
290 .HasColumnType("integer")
291 .HasColumnName("chapter_id");
292
293 b.HasKey("SuggestionId", "StoryId", "ChapterId");
294
295 b.HasIndex("ChapterId");
296
297 b.HasIndex("StoryId");
298
299 b.ToTable("need_approval", (string)null);
300 });
301
302 modelBuilder.Entity("ChapterX.Domain.Entities.Notification", b =>
303 {
304 b.Property<int>("Id")
305 .ValueGeneratedOnAdd()
306 .HasColumnType("integer")
307 .HasColumnName("notification_id");
308
309 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
310
311 b.Property<string>("Content")
312 .IsRequired()
313 .HasColumnType("text")
314 .HasColumnName("notification_content");
315
316 b.Property<string>("ContentType")
317 .IsRequired()
318 .HasColumnType("text")
319 .HasColumnName("content_type");
320
321 b.Property<DateTime>("CreatedAt")
322 .HasColumnType("timestamp with time zone")
323 .HasColumnName("notification_created_at");
324
325 b.Property<bool>("IsRead")
326 .HasColumnType("boolean")
327 .HasColumnName("is_read");
328
329 b.Property<string>("Link")
330 .HasColumnType("text")
331 .HasColumnName("link");
332
333 b.Property<int?>("StoryId")
334 .HasColumnType("integer")
335 .HasColumnName("story_id");
336
337 b.Property<int>("UserId")
338 .HasColumnType("integer")
339 .HasColumnName("user_id");
340
341 b.HasKey("Id");
342
343 b.HasIndex("StoryId");
344
345 b.HasIndex("UserId");
346
347 b.ToTable("notification", (string)null);
348 });
349
350 modelBuilder.Entity("ChapterX.Domain.Entities.ReadingList", b =>
351 {
352 b.Property<int>("Id")
353 .ValueGeneratedOnAdd()
354 .HasColumnType("integer")
355 .HasColumnName("list_id");
356
357 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
358
359 b.Property<string>("Content")
360 .HasColumnType("text")
361 .HasColumnName("list_content");
362
363 b.Property<DateTime>("CreatedAt")
364 .HasColumnType("timestamp with time zone")
365 .HasColumnName("list_created_at");
366
367 b.Property<bool>("IsPublic")
368 .HasColumnType("boolean")
369 .HasColumnName("is_public");
370
371 b.Property<string>("Name")
372 .IsRequired()
373 .HasColumnType("text")
374 .HasColumnName("list_name");
375
376 b.Property<DateTime>("UpdatedAt")
377 .HasColumnType("timestamp with time zone")
378 .HasColumnName("list_updated_at");
379
380 b.Property<int>("UserId")
381 .HasColumnType("integer")
382 .HasColumnName("user_id");
383
384 b.HasKey("Id");
385
386 b.HasIndex("UserId");
387
388 b.ToTable("reading_list", (string)null);
389 });
390
391 modelBuilder.Entity("ChapterX.Domain.Entities.ReadingListItems", b =>
392 {
393 b.Property<int>("ListId")
394 .HasColumnType("integer")
395 .HasColumnName("list_id");
396
397 b.Property<int>("StoryId")
398 .HasColumnType("integer")
399 .HasColumnName("story_id");
400
401 b.Property<DateTime>("AddedAt")
402 .HasColumnType("timestamp with time zone")
403 .HasColumnName("added_at");
404
405 b.HasKey("ListId", "StoryId");
406
407 b.HasIndex("StoryId");
408
409 b.ToTable("reading_list_items", (string)null);
410 });
411
412 modelBuilder.Entity("ChapterX.Domain.Entities.RegularUser", b =>
413 {
414 b.Property<int>("Id")
415 .HasColumnType("integer")
416 .HasColumnName("user_id");
417
418 b.Property<DateTime>("JoinedAt")
419 .HasColumnType("timestamp with time zone")
420 .HasColumnName("joined_at");
421
422 b.HasKey("Id");
423
424 b.ToTable("regular_user", (string)null);
425 });
426
427 modelBuilder.Entity("ChapterX.Domain.Entities.Story", b =>
428 {
429 b.Property<int>("Id")
430 .ValueGeneratedOnAdd()
431 .HasColumnType("integer")
432 .HasColumnName("story_id");
433
434 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
435
436 b.Property<string>("Content")
437 .IsRequired()
438 .HasColumnType("text")
439 .HasColumnName("story_content");
440
441 b.Property<DateTime>("CreatedAt")
442 .HasColumnType("timestamp with time zone")
443 .HasColumnName("story_created_at");
444
445 b.Property<string>("Image")
446 .HasColumnType("text")
447 .HasColumnName("image");
448
449 b.Property<bool>("MatureContent")
450 .HasColumnType("boolean")
451 .HasColumnName("mature_content");
452
453 b.Property<string>("ShortDescription")
454 .IsRequired()
455 .HasColumnType("text")
456 .HasColumnName("short_description");
457
458 b.Property<string>("Status")
459 .IsRequired()
460 .HasColumnType("text")
461 .HasColumnName("status");
462
463 b.Property<string>("Title")
464 .IsRequired()
465 .HasColumnType("text")
466 .HasColumnName("title");
467
468 b.Property<DateTime>("UpdatedAt")
469 .HasColumnType("timestamp with time zone")
470 .HasColumnName("story_updated_at");
471
472 b.Property<int>("UserId")
473 .HasColumnType("integer")
474 .HasColumnName("user_id");
475
476 b.HasKey("Id");
477
478 b.HasIndex("UserId");
479
480 b.ToTable("story", (string)null);
481 });
482
483 modelBuilder.Entity("ChapterX.Domain.Entities.User", b =>
484 {
485 b.Property<int>("Id")
486 .ValueGeneratedOnAdd()
487 .HasColumnType("integer")
488 .HasColumnName("user_id");
489
490 NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
491
492 b.Property<DateTime>("CreatedAt")
493 .HasColumnType("timestamp with time zone")
494 .HasColumnName("user_created_at");
495
496 b.Property<string>("Email")
497 .IsRequired()
498 .HasColumnType("text")
499 .HasColumnName("email");
500
501 b.Property<string>("Name")
502 .IsRequired()
503 .HasColumnType("text")
504 .HasColumnName("user_name");
505
506 b.Property<string>("Password")
507 .IsRequired()
508 .HasColumnType("text")
509 .HasColumnName("password");
510
511 b.Property<string>("Surname")
512 .IsRequired()
513 .HasColumnType("text")
514 .HasColumnName("surname");
515
516 b.Property<DateTime>("UpdatedAt")
517 .HasColumnType("timestamp with time zone")
518 .HasColumnName("user_updated_at");
519
520 b.Property<string>("Username")
521 .IsRequired()
522 .HasColumnType("text")
523 .HasColumnName("username");
524
525 b.HasKey("Id");
526
527 b.ToTable("users", (string)null);
528 });
529
530 modelBuilder.Entity("ChapterX.Domain.Entities.Writer", b =>
531 {
532 b.Property<int>("Id")
533 .HasColumnType("integer")
534 .HasColumnName("user_id");
535
536 b.Property<string>("Bio")
537 .HasColumnType("text")
538 .HasColumnName("bio");
539
540 b.HasKey("Id");
541
542 b.ToTable("writer", (string)null);
543 });
544
545 modelBuilder.Entity("ChapterX.Domain.Entities.AISuggestion", b =>
546 {
547 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
548 .WithMany("AISuggestions")
549 .HasForeignKey("StoryId")
550 .OnDelete(DeleteBehavior.Cascade)
551 .IsRequired();
552
553 b.Navigation("Story");
554 });
555
556 modelBuilder.Entity("ChapterX.Domain.Entities.Admin", b =>
557 {
558 b.HasOne("ChapterX.Domain.Entities.User", "User")
559 .WithOne("Admin")
560 .HasForeignKey("ChapterX.Domain.Entities.Admin", "Id")
561 .OnDelete(DeleteBehavior.Cascade)
562 .IsRequired();
563
564 b.Navigation("User");
565 });
566
567 modelBuilder.Entity("ChapterX.Domain.Entities.Chapter", b =>
568 {
569 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
570 .WithMany("Chapters")
571 .HasForeignKey("StoryId")
572 .OnDelete(DeleteBehavior.Cascade)
573 .IsRequired();
574
575 b.Navigation("Story");
576 });
577
578 modelBuilder.Entity("ChapterX.Domain.Entities.Collaboration", b =>
579 {
580 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
581 .WithMany("Collaborations")
582 .HasForeignKey("StoryId")
583 .OnDelete(DeleteBehavior.Cascade)
584 .IsRequired();
585
586 b.HasOne("ChapterX.Domain.Entities.User", "User")
587 .WithMany("Collaborations")
588 .HasForeignKey("UserId")
589 .OnDelete(DeleteBehavior.Cascade)
590 .IsRequired();
591
592 b.Navigation("Story");
593
594 b.Navigation("User");
595 });
596
597 modelBuilder.Entity("ChapterX.Domain.Entities.Comment", b =>
598 {
599 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
600 .WithMany("Comments")
601 .HasForeignKey("StoryId")
602 .OnDelete(DeleteBehavior.Cascade)
603 .IsRequired();
604
605 b.HasOne("ChapterX.Domain.Entities.User", "User")
606 .WithMany("Comments")
607 .HasForeignKey("UserId")
608 .OnDelete(DeleteBehavior.Cascade)
609 .IsRequired();
610
611 b.Navigation("Story");
612
613 b.Navigation("User");
614 });
615
616 modelBuilder.Entity("ChapterX.Domain.Entities.HasGenre", b =>
617 {
618 b.HasOne("ChapterX.Domain.Entities.Genre", "Genre")
619 .WithMany("HasGenres")
620 .HasForeignKey("GenreId")
621 .OnDelete(DeleteBehavior.Cascade)
622 .IsRequired();
623
624 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
625 .WithMany("HasGenres")
626 .HasForeignKey("StoryId")
627 .OnDelete(DeleteBehavior.Cascade)
628 .IsRequired();
629
630 b.Navigation("Genre");
631
632 b.Navigation("Story");
633 });
634
635 modelBuilder.Entity("ChapterX.Domain.Entities.Likes", b =>
636 {
637 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
638 .WithMany("Likes")
639 .HasForeignKey("StoryId")
640 .OnDelete(DeleteBehavior.Cascade)
641 .IsRequired();
642
643 b.HasOne("ChapterX.Domain.Entities.User", "User")
644 .WithMany("Likes")
645 .HasForeignKey("UserId")
646 .OnDelete(DeleteBehavior.Cascade)
647 .IsRequired();
648
649 b.Navigation("Story");
650
651 b.Navigation("User");
652 });
653
654 modelBuilder.Entity("ChapterX.Domain.Entities.NeedApproval", b =>
655 {
656 b.HasOne("ChapterX.Domain.Entities.Chapter", "Chapter")
657 .WithMany("NeedApprovals")
658 .HasForeignKey("ChapterId")
659 .OnDelete(DeleteBehavior.Cascade)
660 .IsRequired();
661
662 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
663 .WithMany("NeedApprovals")
664 .HasForeignKey("StoryId")
665 .OnDelete(DeleteBehavior.Cascade)
666 .IsRequired();
667
668 b.HasOne("ChapterX.Domain.Entities.AISuggestion", "AISuggestion")
669 .WithMany("NeedApprovals")
670 .HasForeignKey("SuggestionId")
671 .OnDelete(DeleteBehavior.Cascade)
672 .IsRequired();
673
674 b.Navigation("AISuggestion");
675
676 b.Navigation("Chapter");
677
678 b.Navigation("Story");
679 });
680
681 modelBuilder.Entity("ChapterX.Domain.Entities.Notification", b =>
682 {
683 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
684 .WithMany("Notifications")
685 .HasForeignKey("StoryId")
686 .OnDelete(DeleteBehavior.SetNull);
687
688 b.HasOne("ChapterX.Domain.Entities.User", "User")
689 .WithMany("Notifications")
690 .HasForeignKey("UserId")
691 .OnDelete(DeleteBehavior.Cascade)
692 .IsRequired();
693
694 b.Navigation("Story");
695
696 b.Navigation("User");
697 });
698
699 modelBuilder.Entity("ChapterX.Domain.Entities.ReadingList", b =>
700 {
701 b.HasOne("ChapterX.Domain.Entities.User", "User")
702 .WithMany("ReadingLists")
703 .HasForeignKey("UserId")
704 .OnDelete(DeleteBehavior.Cascade)
705 .IsRequired();
706
707 b.Navigation("User");
708 });
709
710 modelBuilder.Entity("ChapterX.Domain.Entities.ReadingListItems", b =>
711 {
712 b.HasOne("ChapterX.Domain.Entities.ReadingList", "ReadingList")
713 .WithMany("ReadingListItems")
714 .HasForeignKey("ListId")
715 .OnDelete(DeleteBehavior.Cascade)
716 .IsRequired();
717
718 b.HasOne("ChapterX.Domain.Entities.Story", "Story")
719 .WithMany("ReadingListItems")
720 .HasForeignKey("StoryId")
721 .OnDelete(DeleteBehavior.Cascade)
722 .IsRequired();
723
724 b.Navigation("ReadingList");
725
726 b.Navigation("Story");
727 });
728
729 modelBuilder.Entity("ChapterX.Domain.Entities.RegularUser", b =>
730 {
731 b.HasOne("ChapterX.Domain.Entities.User", "User")
732 .WithOne("RegularUser")
733 .HasForeignKey("ChapterX.Domain.Entities.RegularUser", "Id")
734 .OnDelete(DeleteBehavior.Cascade)
735 .IsRequired();
736
737 b.Navigation("User");
738 });
739
740 modelBuilder.Entity("ChapterX.Domain.Entities.Story", b =>
741 {
742 b.HasOne("ChapterX.Domain.Entities.Writer", "Writer")
743 .WithMany("Stories")
744 .HasForeignKey("UserId")
745 .OnDelete(DeleteBehavior.Cascade)
746 .IsRequired();
747
748 b.Navigation("Writer");
749 });
750
751 modelBuilder.Entity("ChapterX.Domain.Entities.Writer", b =>
752 {
753 b.HasOne("ChapterX.Domain.Entities.User", "User")
754 .WithOne("Writer")
755 .HasForeignKey("ChapterX.Domain.Entities.Writer", "Id")
756 .OnDelete(DeleteBehavior.Cascade)
757 .IsRequired();
758
759 b.Navigation("User");
760 });
761
762 modelBuilder.Entity("ChapterX.Domain.Entities.AISuggestion", b =>
763 {
764 b.Navigation("NeedApprovals");
765 });
766
767 modelBuilder.Entity("ChapterX.Domain.Entities.Chapter", b =>
768 {
769 b.Navigation("NeedApprovals");
770 });
771
772 modelBuilder.Entity("ChapterX.Domain.Entities.Genre", b =>
773 {
774 b.Navigation("HasGenres");
775 });
776
777 modelBuilder.Entity("ChapterX.Domain.Entities.ReadingList", b =>
778 {
779 b.Navigation("ReadingListItems");
780 });
781
782 modelBuilder.Entity("ChapterX.Domain.Entities.Story", b =>
783 {
784 b.Navigation("AISuggestions");
785
786 b.Navigation("Chapters");
787
788 b.Navigation("Collaborations");
789
790 b.Navigation("Comments");
791
792 b.Navigation("HasGenres");
793
794 b.Navigation("Likes");
795
796 b.Navigation("NeedApprovals");
797
798 b.Navigation("Notifications");
799
800 b.Navigation("ReadingListItems");
801 });
802
803 modelBuilder.Entity("ChapterX.Domain.Entities.User", b =>
804 {
805 b.Navigation("Admin");
806
807 b.Navigation("Collaborations");
808
809 b.Navigation("Comments");
810
811 b.Navigation("Likes");
812
813 b.Navigation("Notifications");
814
815 b.Navigation("ReadingLists");
816
817 b.Navigation("RegularUser");
818
819 b.Navigation("Writer");
820 });
821
822 modelBuilder.Entity("ChapterX.Domain.Entities.Writer", b =>
823 {
824 b.Navigation("Stories");
825 });
826#pragma warning restore 612, 618
827 }
828 }
829}
Note: See TracBrowser for help on using the repository browser.