Create new tables

This commit is contained in:
Maxime Boulay
2025-05-14 06:47:24 +02:00
parent 67d61282d1
commit f90d607d9f
11 changed files with 274 additions and 5 deletions

View File

@@ -0,0 +1,11 @@
using System.ComponentModel.DataAnnotations;
namespace GiecChallenge.Models;
public class FormQuestion
{
public Guid id { get; set; }
[Required]
public int Order { get; set; }
 }

View File

@@ -0,0 +1,14 @@
using System.ComponentModel.DataAnnotations;
namespace GiecChallenge.Models;
public class FormQuestionsAnswer
{
public Guid id { get; set; }
[Required]
public FormQuestion formQuestion { get; set; }
[Required]
public int order { get; set; }
 }

View File

@@ -0,0 +1,16 @@
using System.ComponentModel.DataAnnotations;
namespace GiecChallenge.Models;
public class FormQuestionsAnswerLanguage
{
public Guid id { get; set; }
[Required]
public FormQuestionsAnswer answer { get; set; }
[Required]
public Language language { get; set; }
public string text { get; set; }
 }

View File

@@ -0,0 +1,14 @@
using System.ComponentModel.DataAnnotations;
namespace GiecChallenge.Models;
public class FormQuestionsAnswerUser
{
public Guid id { get; set; }
[Required]
public FormQuestionsAnswer answer { get; set; }
[Required]
public User user { get; set; }
 }

View File

@@ -0,0 +1,16 @@
using System.ComponentModel.DataAnnotations;
namespace GiecChallenge.Models;
public class FormQuestionsLanguage
{
public Guid id { get; set; }
[Required]
public FormQuestion question { get; set; }
[Required]
public Language language { get; set; }
public string text { get; set; }
 }

View File

@@ -19,6 +19,11 @@ namespace GiecChallenge.Models
modelBuilder.Entity<CarbonLoan>();
modelBuilder.Entity<Currency>();
modelBuilder.Entity<CurrencyLanguage>();
modelBuilder.Entity<FormQuestion>();
modelBuilder.Entity<FormQuestionsAnswer>();
modelBuilder.Entity<FormQuestionsAnswerLanguage>();
modelBuilder.Entity<FormQuestionsAnswerUser>();
modelBuilder.Entity<FormQuestionsLanguage>();
modelBuilder.Entity<Language>();
modelBuilder.Entity<LanguageLanguage>();
modelBuilder.Entity<Product>();

BIN
backend/GiecChallenge/efbundle Executable file

Binary file not shown.