From 372a3d6b405441722ee3bafdc6c452f32b32924c Mon Sep 17 00:00:00 2001 From: Loretta Date: Fri, 5 Sep 2025 13:07:30 +0200 Subject: [PATCH] Implement fruitbank entities; --- Nop.Plugin.Misc.AIPlugin/Domains/Partner.cs | 19 +++++++++++++++++++ Nop.Plugin.Misc.AIPlugin/Domains/Shipping.cs | 15 +++++++++++++++ .../Domains/ShippingItem.cs | 18 ++++++++++++++++++ .../Domains/SippingDocument.cs | 17 +++++++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 Nop.Plugin.Misc.AIPlugin/Domains/Partner.cs create mode 100644 Nop.Plugin.Misc.AIPlugin/Domains/Shipping.cs create mode 100644 Nop.Plugin.Misc.AIPlugin/Domains/ShippingItem.cs create mode 100644 Nop.Plugin.Misc.AIPlugin/Domains/SippingDocument.cs diff --git a/Nop.Plugin.Misc.AIPlugin/Domains/Partner.cs b/Nop.Plugin.Misc.AIPlugin/Domains/Partner.cs new file mode 100644 index 0000000..c314a07 --- /dev/null +++ b/Nop.Plugin.Misc.AIPlugin/Domains/Partner.cs @@ -0,0 +1,19 @@ +using FruitBank.Common.Entities; +using Mango.Nop.Core.Entities; + +namespace Nop.Plugin.Misc.FruitBankPlugin.Domains; + +public class Partner : MgEntityBase, IPartner +{ + public int Id { get; set; } + public string Name { get; set; } + public string PostalCode { get; set; } + public string Country { get; set; } + public string State { get; set; } + public string County { get; set; } + public string City { get; set; } + public string Street { get; set; } + + public DateTime Created { get; set; } + public DateTime Modified { get; set; } +} \ No newline at end of file diff --git a/Nop.Plugin.Misc.AIPlugin/Domains/Shipping.cs b/Nop.Plugin.Misc.AIPlugin/Domains/Shipping.cs new file mode 100644 index 0000000..e29b8eb --- /dev/null +++ b/Nop.Plugin.Misc.AIPlugin/Domains/Shipping.cs @@ -0,0 +1,15 @@ +using FruitBank.Common.Entities; +using Mango.Nop.Core.Entities; + +namespace Nop.Plugin.Misc.FruitBankPlugin.Domains; + +public class Shipping : MgEntityBase, IShipping +{ + public int Id { get; set; } + public int PartnerId { get; set; } + public DateTime ShippingDate { get; set; } + public string LicencePlate { get; set; } + + public DateTime Created { get; set; } + public DateTime Modified { get; set; } +} \ No newline at end of file diff --git a/Nop.Plugin.Misc.AIPlugin/Domains/ShippingItem.cs b/Nop.Plugin.Misc.AIPlugin/Domains/ShippingItem.cs new file mode 100644 index 0000000..5963a8d --- /dev/null +++ b/Nop.Plugin.Misc.AIPlugin/Domains/ShippingItem.cs @@ -0,0 +1,18 @@ +using FruitBank.Common.Entities; +using Mango.Nop.Core.Entities; + +namespace Nop.Plugin.Misc.FruitBankPlugin.Domains; + +public class ShippingItem : MgEntityBase, IShippingItem +{ + public int Id { get; set; } + public int ShippingDocumentId { get; set; } + public string Name { get; set; } + public double NetWeight { get; set; } + public double GrossWeight { get; set; } + public double MeasuredNetWeight { get; set; } + public double MeasuredGrossWeight { get; set; } + + public DateTime Created { get; set; } + public DateTime Modified { get; set; } +} \ No newline at end of file diff --git a/Nop.Plugin.Misc.AIPlugin/Domains/SippingDocument.cs b/Nop.Plugin.Misc.AIPlugin/Domains/SippingDocument.cs new file mode 100644 index 0000000..ae925fe --- /dev/null +++ b/Nop.Plugin.Misc.AIPlugin/Domains/SippingDocument.cs @@ -0,0 +1,17 @@ +using FruitBank.Common.Entities; +using Mango.Nop.Core.Entities; + +namespace Nop.Plugin.Misc.FruitBankPlugin.Domains; + +public class SippingDocument : MgEntityBase, ISippingDocument +{ + public int Id { get; set; } + public int PartnerId { get; set; } + public int ShippingId { get; set; } + public int ShippingItemId { get; set; } + public DateTime ShippingDate { get; set; } + public string Country { get; set; } + + public DateTime Created { get; set; } + public DateTime Modified { get; set; } +} \ No newline at end of file