v1.0.0
This commit is contained in:
1 parent
070168639d
commit
b05cbe61e8
23 files changed
+983
No files matched your search
@@ -0,0 +1,36 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Reflection.Emit;
|
||||
|
||||
namespace HA_Shopping_List.Server.Data
|
||||
{
|
||||
/// <summary>
|
||||
/// Classe AppDbContext.
|
||||
/// Implémente le <see cref="DbContext" />
|
||||
/// </summary>
|
||||
/// <seealso cref="DbContext" />
|
||||
public class AppDbContext : DbContext
|
||||
{
|
||||
/// <summary>
|
||||
/// Initialise une nouvelle instance de la classe <see cref="AppDbContext"/>.
|
||||
/// </summary>
|
||||
/// <param name="options">L'options.</param>
|
||||
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { }
|
||||
|
||||
/// <summary>
|
||||
/// Obtient le items.
|
||||
/// </summary>
|
||||
/// <value>La valeur "items"</value>
|
||||
public DbSet<ShoppingItem> Items => Set<ShoppingItem>();
|
||||
|
||||
/// <summary>
|
||||
/// Appelé lorsque [model creating].
|
||||
/// </summary>
|
||||
/// <param name="modelBuilder">Le model builder.</param>
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
modelBuilder.Entity<ShoppingItem>()
|
||||
.HasIndex(i => i.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using HA_Shopping_List.Server.Enum;
|
||||
|
||||
namespace HA_Shopping_List.Server.Data
|
||||
{
|
||||
/// <summary>
|
||||
/// Classe ShoppingItem.
|
||||
/// </summary>
|
||||
public class ShoppingItem
|
||||
{
|
||||
/// <summary>
|
||||
/// Obtient ou définit le identifier.
|
||||
/// </summary>
|
||||
/// <value>La valeur "identifier"</value>
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Obtient ou définit le name.
|
||||
/// </summary>
|
||||
/// <value>La valeur "name"</value>
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Obtient ou définit le quantity.
|
||||
/// </summary>
|
||||
/// <value>La valeur "quantity"</value>
|
||||
public int Quantity { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// Obtient ou définit le unit.
|
||||
/// </summary>
|
||||
/// <value>La valeur "unit"</value>
|
||||
public string? Unit { get; set; } // Ex: kg, pack, bouteille, ou null
|
||||
|
||||
/// <summary>
|
||||
/// Obtient ou définit le status.
|
||||
/// </summary>
|
||||
/// <value>La valeur "status"</value>
|
||||
public ShoppingItemStatus Status { get; set; } = ShoppingItemStatus.Active;
|
||||
|
||||
/// <summary>
|
||||
/// Obtient ou définit le last purchased at.
|
||||
/// </summary>
|
||||
/// <value>La valeur "last purchased at"</value>
|
||||
public DateTime LastPurchasedAt { get; set; } = DateTime.Now;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user