From e7a27ad94b098920d1759a67edff93dd23b01df4 Mon Sep 17 00:00:00 2001 From: Damien NORTIER Date: Wed, 13 Dec 2023 11:57:57 +0100 Subject: [PATCH] adding classes --- Blazor/Blazor/Models/Administrator.cs | 10 ++++++++++ Blazor/Blazor/Models/Answer.cs | 10 ++++++++++ Blazor/Blazor/Models/Player.cs | 11 +++++++++++ Blazor/Blazor/Models/Question.cs | 22 ++++++++++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 Blazor/Blazor/Models/Question.cs diff --git a/Blazor/Blazor/Models/Administrator.cs b/Blazor/Blazor/Models/Administrator.cs index 1fbe03e..a1c6b5e 100644 --- a/Blazor/Blazor/Models/Administrator.cs +++ b/Blazor/Blazor/Models/Administrator.cs @@ -2,5 +2,15 @@ { public class Administrator { + public int Id { get; private set; } + public string Username { get; private set; } + public string hashedPassword { get; set; } + + public Administrator(int id, string username, string hashedPassword) + { + Id = id; + Username = username; + this.hashedPassword = hashedPassword; + } } } diff --git a/Blazor/Blazor/Models/Answer.cs b/Blazor/Blazor/Models/Answer.cs index 3922505..a27ec6f 100644 --- a/Blazor/Blazor/Models/Answer.cs +++ b/Blazor/Blazor/Models/Answer.cs @@ -2,5 +2,15 @@ { public class Answer { + public int Id { get; private set; } + public string Content { get; set; } + public int IdQuestion { get; private set; } + + public Answer(int id, string content, int idQuestion) + { + Id = id; + Content = content; + IdQuestion = idQuestion; + } } } diff --git a/Blazor/Blazor/Models/Player.cs b/Blazor/Blazor/Models/Player.cs index 2cd44ce..e5ec93d 100644 --- a/Blazor/Blazor/Models/Player.cs +++ b/Blazor/Blazor/Models/Player.cs @@ -2,5 +2,16 @@ { public class Player { + public int Id { get; private set; } + public string Nickname { get; private set; } + public string HashedPassword { get; set; } + + public Player(int id, string nickname, string hashedPassword) + { + Id = id; + Nickname = nickname; + HashedPassword = hashedPassword; + } + } } diff --git a/Blazor/Blazor/Models/Question.cs b/Blazor/Blazor/Models/Question.cs new file mode 100644 index 0000000..dd6d8ef --- /dev/null +++ b/Blazor/Blazor/Models/Question.cs @@ -0,0 +1,22 @@ +namespace Blazor.Models +{ + public class Question + { + public int Id { get; private set; } + public string Content { get; set; } + public int IdChapter { get; set; } + public int IdAnswerGood { get; set; } + public int Difficulty { get; set; } + public int nbFails { get; set; } + + public Question(int id, string content, int idChapter, int idAnswerGood, int difficulty, int nbFails = 0) + { + Id = id; + Content = content; + IdChapter = idChapter; + IdAnswerGood = idAnswerGood; + Difficulty = difficulty; + this.nbFails = nbFails; + } + } +}