Ignore:
Timestamp:
09/08/21 17:49:03 (3 years ago)
Author:
Стојков Марко <mst@…>
Branches:
dev
Children:
cba21c9
Parents:
cabaa79
Message:

Ask question endpoint

Location:
src/FinkiChattery/FinkiChattery.Persistence/Models
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Answer.cs

    rcabaa79 r7146ebb  
    2020        public DateTime CreatedOn { get; set; }
    2121
    22         public virtual IEnumerable<Upvote> Upvotes { get; set; }
     22        public virtual ICollection<Upvote> Upvotes { get; set; }
    2323
    24         public virtual IEnumerable<AnswerResponse> AnswerResponses { get; set; }
     24        public virtual ICollection<AnswerResponse> AnswerResponses { get; set; }
    2525
    2626    }
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Base/BaseEntity.cs

    rcabaa79 r7146ebb  
    11using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
    5 using System.Threading.Tasks;
    62
    73namespace FinkiChattery.Persistence.Models
     
    95    public class BaseEntity
    106    {
     7        public BaseEntity()
     8        {
     9            Uid = Guid.NewGuid();
     10        }
     11
    1112        public long Id { get; set; }
    1213
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs

    rcabaa79 r7146ebb  
    66    public class Question : BaseEntity
    77    {
     8        public Question() : base()
     9        {
     10            CreatedOn = DateTime.UtcNow;
     11            LastActiveOn = DateTime.UtcNow;
     12            Answers = new List<Answer>();
     13            QuestionCategories = new List<QuestionCategory>();
     14        }
     15
    816        public string Title { get; set; }
    917
     
    2432        public DateTime LastActiveOn { get; set; }
    2533
    26         public virtual IEnumerable<Answer> Answers { get; set; }
     34        public virtual ICollection<Answer> Answers { get; set; }
    2735
    28         public virtual IEnumerable<QuestionCategory> QuestionCategories { get; set; }
     36        public virtual ICollection<QuestionCategory> QuestionCategories { get; set; }
    2937
    3038        // TODO: Pole po koe ke pravime queries
  • src/FinkiChattery/FinkiChattery.Persistence/Models/QuestionCategory.cs

    rcabaa79 r7146ebb  
    99    public class QuestionCategory : BaseEntity
    1010    {
     11        public QuestionCategory() : base()
     12        {
     13        }
     14
    1115        public long QuestionFk { get; set; }
    1216
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Student.cs

    rcabaa79 r7146ebb  
    2121        public string ImageUrl { get; set; }
    2222
    23         public virtual IEnumerable<Question> Questions { get; set; }
     23        public virtual ICollection<Question> Questions { get; set; }
    2424       
    25         public virtual IEnumerable<Answer> Answers { get; set; }
     25        public virtual ICollection<Answer> Answers { get; set; }
    2626       
    27         public virtual IEnumerable<StudentTeam> StudentTeams { get; set; }
     27        public virtual ICollection<StudentTeam> StudentTeams { get; set; }
    2828    }
    2929}
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Teacher.cs

    rcabaa79 r7146ebb  
    1313        public virtual ApplicationUser ApplicationUser { get; set; }
    1414
    15         public virtual IEnumerable<TeacherTeam> TeacherTeams { get; set; }
     15        public virtual ICollection<TeacherTeam> TeacherTeams { get; set; }
    1616
    1717    }
  • src/FinkiChattery/FinkiChattery.Persistence/Models/Team.cs

    rcabaa79 r7146ebb  
    1313        public string Description { get; set; }
    1414
    15         public virtual IEnumerable<Question> Questions{ get; set; }
     15        public virtual ICollection<Question> Questions{ get; set; }
    1616
    17         public virtual IEnumerable<StudentTeam> TeamStudents { get; set; }
     17        public virtual ICollection<StudentTeam> TeamStudents { get; set; }
    1818
    19         public virtual IEnumerable<TeacherTeam> TeamTeachers { get; set; }
     19        public virtual ICollection<TeacherTeam> TeamTeachers { get; set; }
    2020    }
    2121}
Note: See TracChangeset for help on using the changeset viewer.