- Timestamp:
- 10/11/21 13:48:08 (3 years ago)
- Branches:
- dev
- Children:
- 7dd2ea2
- Parents:
- cba21c9
- Location:
- src/FinkiChattery
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/FinkiChattery/FinkiChattery.Database/FullTextSearch/FullTextIndexQuestion.sql
rcba21c9 rf71994c 1 CREATE FULLTEXT INDEX ON [dbo].[Question] ([ Title], [Text])1 CREATE FULLTEXT INDEX ON [dbo].[Question] ([Search]) 2 2 KEY INDEX [PK_Question] ON [QuestionFullTextCatalog] 3 WITH (CHANGE_TRACKING AUTO , STOPLIST OFF)3 WITH (CHANGE_TRACKING AUTO) -
src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question.sql
rcba21c9 rf71994c 9 9 [Views] BIGINT DEFAULT (CONVERT([bigint],(0))) NOT NULL, 10 10 [LastActiveOn] SMALLDATETIME NOT NULL, 11 [Search] AS ([Title] + ' ' + [Text]), 11 12 CONSTRAINT [PK_Question] PRIMARY KEY CLUSTERED ([Id] ASC), 12 13 CONSTRAINT [FK_Question_Student_StudentFk] FOREIGN KEY ([StudentFk]) REFERENCES [dbo].[Student] ([Id]), -
src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionConfig.cs
rcba21c9 rf71994c 24 24 builder.Property(x => x.Views).HasColumnName(@"Views").HasColumnType("bigint").IsRequired().HasDefaultValue(0); 25 25 builder.Property(x => x.LastActiveOn).HasColumnName(@"LastActiveOn").HasColumnType("smalldatetime").IsRequired(); 26 builder.Property(x => x.Search).HasColumnType(@"Search").HasColumnType("nvarchar").HasMaxLength(4000).IsRequired(); 26 27 27 28 builder.HasOne(x => x.Student).WithMany(x => x.Questions).HasForeignKey(x => x.StudentFk).OnDelete(DeleteBehavior.NoAction); -
src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs
rcba21c9 rf71994c 32 32 public DateTime LastActiveOn { get; set; } 33 33 34 public string Search { get; set; } 35 34 36 public virtual ICollection<Answer> Answers { get; set; } 35 37 36 38 public virtual ICollection<QuestionCategory> QuestionCategories { get; set; } 37 38 // TODO: Pole po koe ke pravime queries39 39 } 40 40 }
Note:
See TracChangeset
for help on using the changeset viewer.