init Core Domain

This commit is contained in:
Riccardo Usardi committed 2025-07-02 19:14:05 +02:00
1 parent 79646e5e13
commit c1cce144ad
36 files changed
+540 -2

No files matched your search

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace uWine.Core.Domain.Entities
{
public class PlantVariety
{
public int Id { get; set; }
public string Type { get; set; }
public string Quality { get; set; }
public string Name { get; set; }
public string Colour { get; set; }
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace uWine.Core.Domain.Entities
{
public class Row
{
public int Id { get; set; }
public int VineyardId { get; set; }
public int RowNum { get; set; }
public double Length { get; set; }
public List<VinePlant>? VinePlants { get; set; }
}
}
+19
View File
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace uWine.Core.Domain.Entities
{
public class VinePlant
{
public int Id { get; set; }
public int RowId { get; set; }
public int PlantNumberInRow { get; set; }
public int VarietyId { get; set; }
public PlantVariety Variety { get; set; }
public DateTime PlantingDate { get; set; }
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace uWine.Core.Domain.Entities
{
public class Vineyard
{
public int Id { get; set; }
public string Name { get; set; }
public string Location { get; set; }
public double Hectares { get; set; }
public double Latitude { get; set; }
public double Longitude { get; set; }
public DateTime CreationDate { get; set; }
public List<Row>? Rows { get; set; }
}
}