Merge pull request 'resolve nip and phoneNumber problem' (#29) from migrationVOL3 into master
This commit is contained in:
commit
5d2e111d77
@ -6,13 +6,13 @@ namespace InternshipSystem.Core
|
||||
public class Company
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public Nip Nip { get; set; }
|
||||
public string Nip { get; set; }
|
||||
public string Name { get; set; }
|
||||
public RangeOfActivity Range { get; set; }
|
||||
public List<BranchOffice> Branches { get; set; }
|
||||
public Uri SiteAddress { get; set; }
|
||||
|
||||
public Company CreateCompany(Nip nip, RangeOfActivity range, string name)
|
||||
public Company CreateCompany(string nip, RangeOfActivity range, string name)
|
||||
{
|
||||
return new Company
|
||||
{
|
||||
|
@ -5,6 +5,6 @@
|
||||
public string FirstName { get; set; }
|
||||
public string LastName { get; set; }
|
||||
public string Email { get; set; }
|
||||
public PhoneNumber PhoneNumber { get; set; }
|
||||
public string PhoneNumber { get; set; }
|
||||
}
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
namespace InternshipSystem.Core
|
||||
{
|
||||
public class Nip
|
||||
{
|
||||
private readonly string nip;
|
||||
|
||||
public Nip()
|
||||
{
|
||||
}
|
||||
|
||||
private Nip(string maybeNip)
|
||||
{
|
||||
nip = maybeNip;
|
||||
}
|
||||
|
||||
public static implicit operator string(Nip nip) =>
|
||||
nip.nip;
|
||||
|
||||
public static implicit operator Nip(string maybeNip) =>
|
||||
new Nip(maybeNip);
|
||||
}
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
namespace InternshipSystem.Core
|
||||
{
|
||||
public class PhoneNumber
|
||||
{
|
||||
private readonly string phoneNumber;
|
||||
|
||||
public PhoneNumber()
|
||||
{
|
||||
}
|
||||
|
||||
private PhoneNumber(string maybePhoneNumber)
|
||||
{
|
||||
phoneNumber = maybePhoneNumber;
|
||||
}
|
||||
|
||||
public static implicit operator string(PhoneNumber phoneNumber) =>
|
||||
phoneNumber.phoneNumber;
|
||||
|
||||
public static implicit operator PhoneNumber(string maybephoneNumber) =>
|
||||
new PhoneNumber(maybephoneNumber);
|
||||
}
|
||||
}
|
@ -25,11 +25,7 @@ namespace InternshipSystem.Repository
|
||||
.OwnsOne(bo => bo.Address);
|
||||
|
||||
modelBuilder.Entity<InternshipProgram>()
|
||||
.OwnsOne(ip => ip.Mentor)
|
||||
.OwnsOne(m => m.PhoneNumber);
|
||||
|
||||
modelBuilder.Entity<Company>()
|
||||
.OwnsOne(c => c.Nip);
|
||||
.OwnsOne(ip => ip.Mentor);
|
||||
|
||||
modelBuilder.Entity<ProgramSubject>(builder =>
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user