feat: добавил поля в моделях и модели многие ко многим
This commit is contained in:
@@ -16,4 +16,10 @@ class Client
|
|||||||
|
|
||||||
[ForeignKey("ClerkId")]
|
[ForeignKey("ClerkId")]
|
||||||
public Clerk? Clerk { get; set; }
|
public Clerk? Clerk { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("DepositId")]
|
||||||
|
public List<DepositClient>? Deposits { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("CreditProgramId")]
|
||||||
|
public List<ClientCreditProgram>? CreditPrograms { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
18
TheBank/BankDatabase/Models/ClientCreditProgram.cs
Normal file
18
TheBank/BankDatabase/Models/ClientCreditProgram.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
|
class ClientCreditProgram
|
||||||
|
{
|
||||||
|
public required string ClientId { get; set; }
|
||||||
|
|
||||||
|
public required string CreditProgramId { get; set; }
|
||||||
|
|
||||||
|
public Client? Client { get; set; }
|
||||||
|
|
||||||
|
public CreditProgram? CreditProgram { get; set; }
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
namespace BankDatabase.Models;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
class CreditProgram
|
class CreditProgram
|
||||||
{
|
{
|
||||||
@@ -13,4 +15,13 @@ class CreditProgram
|
|||||||
public required string StorekeeperId { get; set; }
|
public required string StorekeeperId { get; set; }
|
||||||
|
|
||||||
public required string PeriodId { get; set; }
|
public required string PeriodId { get; set; }
|
||||||
|
//надо???
|
||||||
|
[ForeignKey("StorekeeperId")]
|
||||||
|
public Storekeeper? Storekeeper { get; set; }
|
||||||
|
//и это надо??
|
||||||
|
[ForeignKey("PeriodId")]
|
||||||
|
public Period? Period { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("CurrencyId")]
|
||||||
|
public List<CreditProgram>? Currencies { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
18
TheBank/BankDatabase/Models/CreditProgramCurrency.cs
Normal file
18
TheBank/BankDatabase/Models/CreditProgramCurrency.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
|
class CreditProgramCurrency
|
||||||
|
{
|
||||||
|
public required string CreditProgramId { get; set; }
|
||||||
|
|
||||||
|
public required string CurrencyId { get; set; }
|
||||||
|
|
||||||
|
public CreditProgram? CreditProgram { get; set; }
|
||||||
|
|
||||||
|
public Currency? Currency { get; set; }
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
namespace BankDatabase.Models;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
class Currency
|
class Currency
|
||||||
{
|
{
|
||||||
@@ -11,4 +13,7 @@ class Currency
|
|||||||
public decimal Cost { get; set; }
|
public decimal Cost { get; set; }
|
||||||
|
|
||||||
public required string StorekeeperId { get; set; }
|
public required string StorekeeperId { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("StorekeeperId")]
|
||||||
|
public Storekeeper? Storekeeper { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,4 +16,7 @@ class Deposit
|
|||||||
|
|
||||||
[ForeignKey("ClerkId")]
|
[ForeignKey("ClerkId")]
|
||||||
public Clerk? Clerk { get; set; }
|
public Clerk? Clerk { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("CurrencyId")]
|
||||||
|
public List<DepositCurrency>? Currencies { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
18
TheBank/BankDatabase/Models/DepositClient.cs
Normal file
18
TheBank/BankDatabase/Models/DepositClient.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
|
class DepositClient
|
||||||
|
{
|
||||||
|
public required string DepositId { get; set; }
|
||||||
|
|
||||||
|
public required string ClientId { get; set; }
|
||||||
|
|
||||||
|
public Deposit? Deposit { get; set; }
|
||||||
|
|
||||||
|
public Client? Client { get; set; }
|
||||||
|
}
|
||||||
18
TheBank/BankDatabase/Models/DepositCurrency.cs
Normal file
18
TheBank/BankDatabase/Models/DepositCurrency.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
|
class DepositCurrency
|
||||||
|
{
|
||||||
|
public required string DepositId { get; set; }
|
||||||
|
|
||||||
|
public required string CurrencyId { get; set; }
|
||||||
|
|
||||||
|
public Deposit? Deposit { get; set; }
|
||||||
|
|
||||||
|
public Currency? Currency { get; set; }
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
namespace BankDatabase.Models;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
class Period
|
class Period
|
||||||
{
|
{
|
||||||
@@ -9,4 +11,7 @@ class Period
|
|||||||
public DateTime EndTime { get; set; }
|
public DateTime EndTime { get; set; }
|
||||||
|
|
||||||
public required string StorekeeperId { get; set; }
|
public required string StorekeeperId { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("StorekeeperId")]
|
||||||
|
public Storekeeper? Storekeeper { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,4 +16,7 @@ class Replenishment
|
|||||||
|
|
||||||
[ForeignKey("ClerkId")]
|
[ForeignKey("ClerkId")]
|
||||||
public Clerk? Clerk { get; set; }
|
public Clerk? Clerk { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("DepositId")]
|
||||||
|
public Deposit? Deposit { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
namespace BankDatabase.Models;
|
using BankContracts.DataModels;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace BankDatabase.Models;
|
||||||
|
|
||||||
class Storekeeper
|
class Storekeeper
|
||||||
{
|
{
|
||||||
@@ -17,4 +20,13 @@ class Storekeeper
|
|||||||
public required string Email { get; set; }
|
public required string Email { get; set; }
|
||||||
|
|
||||||
public required string PhoneNumber { get; set; }
|
public required string PhoneNumber { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("CurrencyId")]
|
||||||
|
public List<CurrencyDataModel>? Currencies { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("PeriodId")]
|
||||||
|
public List<PeriodDataModel>? Periods { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("CreditProgramId")]
|
||||||
|
public List<CreditProgramDataModel>? CreditPrograms { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user