feat: добавил поля в моделях и модели многие ко многим
This commit is contained in:
@@ -16,4 +16,10 @@ class Client
|
||||
|
||||
[ForeignKey("ClerkId")]
|
||||
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
|
||||
{
|
||||
@@ -13,4 +15,13 @@ class CreditProgram
|
||||
public required string StorekeeperId { 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
|
||||
{
|
||||
@@ -11,4 +13,7 @@ class Currency
|
||||
public decimal Cost { get; set; }
|
||||
|
||||
public required string StorekeeperId { get; set; }
|
||||
|
||||
[ForeignKey("StorekeeperId")]
|
||||
public Storekeeper? Storekeeper { get; set; }
|
||||
}
|
||||
|
||||
@@ -16,4 +16,7 @@ class Deposit
|
||||
|
||||
[ForeignKey("ClerkId")]
|
||||
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
|
||||
{
|
||||
@@ -9,4 +11,7 @@ class Period
|
||||
public DateTime EndTime { get; set; }
|
||||
|
||||
public required string StorekeeperId { get; set; }
|
||||
|
||||
[ForeignKey("StorekeeperId")]
|
||||
public Storekeeper? Storekeeper { get; set; }
|
||||
}
|
||||
|
||||
@@ -16,4 +16,7 @@ class Replenishment
|
||||
|
||||
[ForeignKey("ClerkId")]
|
||||
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
|
||||
{
|
||||
@@ -17,4 +20,13 @@ class Storekeeper
|
||||
public required string Email { 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