Changeset ea40556 for iknow-api/Models
- Timestamp:
- 09/15/26 21:15:53 (8 days ago)
- Branches:
- master
- Children:
- a12988e, c42181c
- Parents:
- 10009b9
- Location:
- iknow-api/Models
- Files:
-
- 1 added
- 1 deleted
- 6 edited
-
EnrolledSemesters.cs (modified) (1 diff)
-
EnrollmentInfo.cs (deleted)
-
HighSchool.cs (modified) (3 diffs)
-
MajorSubjects.cs (modified) (1 diff)
-
Payment.cs (modified) (1 diff)
-
Quota.cs (added)
-
SemesterSubjects.cs (modified) (1 diff)
-
User.cs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Models/EnrolledSemesters.cs
r10009b9 rea40556 14 14 public string? Note { get; set; } 15 15 public DateTime CratedAt { get; set; } 16 public DateTime LastChange { get; set; }17 public DateTime Verified { get; set; }16 public DateTime? LastChange { get; set; } 17 public DateTime? Verified { get; set; } 18 18 public int SemesterId { get; set; } 19 19 public ActiveSemesters? Semester { get; set; } -
iknow-api/Models/HighSchool.cs
r10009b9 rea40556 1 using System.ComponentModel.DataAnnotations.Schema;2 3 1 namespace iknow_api.Models 4 2 { … … 7 5 Strucen, Gimnazija 8 6 } 7 9 8 public class HighSchool 10 9 { … … 14 13 public int UserId { get; set; } 15 14 public User? User { get; set; } 16 public string? StudyLanguage { get; set; }17 15 } 18 16 } -
iknow-api/Models/MajorSubjects.cs
r10009b9 rea40556 6 6 public int SubjectId { get; set; } 7 7 public int MandatorySemester { get; set; } 8 public int Accreditation { get; set; }9 8 public Major? Majors { get; set; } 10 9 public Subject? Subjects { get; set; } -
iknow-api/Models/Payment.cs
r10009b9 rea40556 10 10 public User? User { get; set; } 11 11 public int EnrollmentInfoId { get; set; } 12 public int Amount { get; set; } 12 13 public EnrolledSemesters? EnrolledSemesters { get; set; } 13 14 -
iknow-api/Models/SemesterSubjects.cs
r10009b9 rea40556 1 1 namespace iknow_api.Models 2 2 { 3 // The student is reached through EnrolledSemester.UserId; the ER model 4 // links SemestersSubjects to Users only through the professor. 3 5 public class SemesterSubject 4 6 { 5 public int Id { get; set; } 6 7 public int UserId { get; set; } 7 public int Id { get; set; } 8 8 9 public int EnrolledSemesterId { get; set; } 9 10 public int SubjectId { get; set; } 10 11 public int ProfessorId { get; set; } 11 12 public bool Signature { get; set; } 12 public User? User { get; set; } 13 13 14 public EnrolledSemesters? EnrolledSemester { get; set; } 14 15 public Subject? Subject { get; set; } 15 public User? Professor { get; set; } 16 public User? Professor { get; set; } 16 17 public PassedSubject? PassedSubject { get; set; } 17 18 } -
iknow-api/Models/User.cs
r10009b9 rea40556 1 2 3 1 namespace iknow_api.Models 4 2 { … … 10 8 } 11 9 10 // Attributes follow the Users entity in the ER model exactly. 12 11 public class User 13 12 { 14 internal object Payments;15 16 13 public int Id { get; set; } 17 14 public string? Name { get; set; } 18 public string? EMBG { get; set; }15 public string? EMBG { get; set; } 19 16 public string? Surname { get; set; } 20 17 public string? Index { get; set; } 21 18 public string? Email { get; set; } 22 19 public string? PasswordHash { get; set; } 23 public string? MiddleName { get; set; } 24 public string? Gender { get; set; } 25 public string? Nationality { get; set; } 26 public string? Citizenship { get; set; } 27 public DateTime Bday { get; set; } 20 public DateTime? Bday { get; set; } 28 21 public DateTime CreatedAt { get; set; } 29 22 public UserRole Role { get; set; } 23 public Quota? Quota { get; set; } 24 public int? EnrollmentYear { get; set; } 25 30 26 public HighSchool? HighSchool { get; set; } 31 27 public ContactInfo? ContactInfo { get; set; } 32 public EnrollmentInfo? EnrollmentInfo { get; set; }33 28 public ICollection<UserDocuments>? Documents { get; set; } 34 public ICollection<Payment>? EnrolledSemesters { get; set; }35 public ICollection<SemesterSubject>? EnrolledSemesterUserSubjects { get; set; }36 29 30 // Named for the relationship it carries: Users 1 --pays-- N Payment. 31 public ICollection<Payment>? Payments { get; set; } 32 33 // Users 1 --submits-- N EnrolledSemesters 34 public ICollection<EnrolledSemesters>? Enrolments { get; set; } 35 36 // Users 1 --teaches-- N SemestersSubjects 37 37 public ICollection<SemesterSubject>? TeachingSubjects { get; set; } 38 39 38 } 40 39 }
Note:
See TracChangeset
for help on using the changeset viewer.
