From de53bfdd2b22e22fe5af62e80adef9266f0b1a7a Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 7 Sep 2023 13:49:56 +0200 Subject: [PATCH] IAddress: Add IAddress --- Elwig/Helpers/IAddress.cs | 9 +++++++++ Elwig/Models/BillingAddr.cs | 3 ++- Elwig/Models/Member.cs | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 Elwig/Helpers/IAddress.cs diff --git a/Elwig/Helpers/IAddress.cs b/Elwig/Helpers/IAddress.cs new file mode 100644 index 0000000..c4e35ef --- /dev/null +++ b/Elwig/Helpers/IAddress.cs @@ -0,0 +1,9 @@ +using Elwig.Models; + +namespace Elwig.Helpers { + public interface IAddress { + string Name { get; } + string Address { get; } + PostalDest PostalDest { get; } + } +} diff --git a/Elwig/Models/BillingAddr.cs b/Elwig/Models/BillingAddr.cs index 50bab08..42e69d2 100644 --- a/Elwig/Models/BillingAddr.cs +++ b/Elwig/Models/BillingAddr.cs @@ -1,9 +1,10 @@ +using Elwig.Helpers; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace Elwig.Models { [Table("member_billing_address"), PrimaryKey("MgNr")] - public class BillingAddr { + public class BillingAddr : IAddress { [Column("mgnr")] public int MgNr { get; set; } diff --git a/Elwig/Models/Member.cs b/Elwig/Models/Member.cs index c7daa57..4948399 100644 --- a/Elwig/Models/Member.cs +++ b/Elwig/Models/Member.cs @@ -7,7 +7,7 @@ using System.Linq; namespace Elwig.Models { [Table("member"), PrimaryKey("MgNr")] - public class Member { + public class Member : IAddress { [Column("mgnr")] public int MgNr { get; set; }