forked from sanchezvem/PyroFetes
Merge branch 'feature/mathy' into develop
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
namespace API.DTO.Brand.Request;
|
||||
|
||||
public class CreateBrandDto
|
||||
namespace API.DTO.Brand.Request
|
||||
{
|
||||
// DTO pour créer une nouvelle marque
|
||||
public class CreateBrandDto
|
||||
{
|
||||
// Nom de la marque
|
||||
public string? Name { get; set; }
|
||||
|
||||
}
|
||||
}
|
@@ -1,8 +1,12 @@
|
||||
namespace API.DTO.Brand.Request;
|
||||
|
||||
public class UpdateBrandDto
|
||||
namespace API.DTO.Brand.Request
|
||||
{
|
||||
// DTO pour mettre à jour une marque existante
|
||||
public class UpdateBrandDto
|
||||
{
|
||||
// Identifiant de la marque à mettre à jour
|
||||
public int Id { get; set; }
|
||||
public string? Name { get; set; }
|
||||
|
||||
// Nouveau nom de la marque
|
||||
public string? Name { get; set; }
|
||||
}
|
||||
}
|
@@ -1,8 +1,12 @@
|
||||
namespace API.DTO.Brand.Response;
|
||||
|
||||
public class GetBrandDto
|
||||
namespace API.DTO.Brand.Response
|
||||
{
|
||||
// DTO pour récupérer les informations d'une marque
|
||||
public class GetBrandDto
|
||||
{
|
||||
// Identifiant de la marque
|
||||
public int Id { get; set; }
|
||||
public string? Name { get; set; }
|
||||
|
||||
// Nom de la marque
|
||||
public string? Name { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,11 @@
|
||||
namespace API.DTO.Classification.Request;
|
||||
|
||||
public class CreateClassificationDto
|
||||
// Définition de l'espace de noms pour les DTO liés à la création de classifications
|
||||
namespace API.DTO.Classification.Request
|
||||
{
|
||||
// DTO (Data Transfer Object) utilisé pour créer une nouvelle classification
|
||||
public class CreateClassificationDto
|
||||
{
|
||||
// Propriété représentant le nom ou le label de la classification
|
||||
// Le type "string?" signifie que cette valeur peut être null
|
||||
public string? Label { get; set; }
|
||||
|
||||
}
|
||||
}
|
@@ -1,8 +1,15 @@
|
||||
namespace API.DTO.Classification.Request;
|
||||
|
||||
public class UpdateClassificationDto
|
||||
// Définition de l'espace de noms pour les DTO liés à la mise à jour de classifications
|
||||
namespace API.DTO.Classification.Request
|
||||
{
|
||||
// DTO (Data Transfer Object) utilisé pour mettre à jour une classification existante
|
||||
public class UpdateClassificationDto
|
||||
{
|
||||
// Propriété représentant l'ID unique de la classification à mettre à jour
|
||||
public int Id { get; set; }
|
||||
public string? Label { get; set; }
|
||||
|
||||
// Propriété représentant le nouveau nom ou label de la classification
|
||||
// Le type "string?" signifie que cette valeur peut être null
|
||||
// Si null, le label ne sera pas modifié
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,8 +1,14 @@
|
||||
namespace API.DTO.Classification.Response;
|
||||
|
||||
public class GetClassificationDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les réponses liées aux classifications
|
||||
namespace API.DTO.Classification.Response
|
||||
{
|
||||
// DTO (Data Transfer Object) utilisé pour renvoyer les informations d'une classification
|
||||
public class GetClassificationDto
|
||||
{
|
||||
// Propriété représentant l'ID unique de la classification
|
||||
public int Id { get; set; }
|
||||
public string? Label { get; set; }
|
||||
|
||||
// Propriété représentant le nom ou label de la classification
|
||||
// Le type "string?" signifie que cette valeur peut être null si la classification n'a pas de label
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,6 +1,11 @@
|
||||
namespace API.DTO.Color.Request;
|
||||
|
||||
public class CreateColorDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux couleurs
|
||||
namespace API.DTO.Color.Request
|
||||
{
|
||||
// DTO utilisé pour créer une nouvelle couleur
|
||||
public class CreateColorDto
|
||||
{
|
||||
// Propriété représentant le nom ou label de la couleur à créer
|
||||
// Le type "string?" signifie que cette valeur peut être null si le label n'est pas fourni
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,14 @@
|
||||
namespace API.DTO.Color.Request;
|
||||
|
||||
public class UpdateColorDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux couleurs
|
||||
namespace API.DTO.Color.Request
|
||||
{
|
||||
// DTO utilisé pour mettre à jour une couleur existante
|
||||
public class UpdateColorDto
|
||||
{
|
||||
// Identifiant unique de la couleur à mettre à jour
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nouveau nom ou label de la couleur
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucun changement n'est fourni
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,14 @@
|
||||
namespace API.DTO.Color.Response;
|
||||
|
||||
public class GetColorDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les réponses liées aux couleurs
|
||||
namespace API.DTO.Color.Response
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations d'une couleur
|
||||
public class GetColorDto
|
||||
{
|
||||
// Identifiant unique de la couleur
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom ou label de la couleur
|
||||
// Le type "string?" signifie que cette valeur peut être null si le label n'est pas défini
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,6 +1,11 @@
|
||||
namespace API.DTO.Effect.Request;
|
||||
|
||||
public class CreateEffectDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux effets
|
||||
namespace API.DTO.Effect.Request
|
||||
{
|
||||
// DTO utilisé pour créer un nouvel effet
|
||||
public class CreateEffectDto
|
||||
{
|
||||
// Nom ou label de l'effet
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucun label n'est fourni
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,14 @@
|
||||
namespace API.DTO.Effect.Request;
|
||||
|
||||
public class UpdateEffectDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux effets
|
||||
namespace API.DTO.Effect.Request
|
||||
{
|
||||
// DTO utilisé pour mettre à jour un effet existant
|
||||
public class UpdateEffectDto
|
||||
{
|
||||
// Identifiant unique de l'effet à mettre à jour
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nouveau nom ou label de l'effet
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucun label n'est fourni
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,14 @@
|
||||
namespace API.DTO.Effect.Response;
|
||||
|
||||
public class GetEffectDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les réponses liées aux effets
|
||||
namespace API.DTO.Effect.Response
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations d'un effet
|
||||
public class GetEffectDto
|
||||
{
|
||||
// Identifiant unique de l'effet
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom ou label de l'effet
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucune valeur n'est disponible
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,9 +1,17 @@
|
||||
namespace API.DTO.Material.Request;
|
||||
|
||||
public class CreateMaterialDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux matériaux
|
||||
namespace API.DTO.Material.Request
|
||||
{
|
||||
// DTO utilisé pour créer un nouveau matériau
|
||||
public class CreateMaterialDto
|
||||
{
|
||||
// Nom ou label du matériau
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucune valeur n'est fournie
|
||||
public string? Label { get; set; }
|
||||
public int Quantity { get; set; }
|
||||
public int WarehouseId {get; set;}
|
||||
|
||||
// Quantité du matériau à créer
|
||||
public int Quantity { get; set; }
|
||||
|
||||
// Identifiant de l'entrepôt dans lequel le matériau sera stocké
|
||||
public int WarehouseId { get; set; }
|
||||
}
|
||||
}
|
@@ -1,10 +1,20 @@
|
||||
namespace API.DTO.Material.Request;
|
||||
|
||||
public class UpdateMaterialDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux matériaux
|
||||
namespace API.DTO.Material.Request
|
||||
{
|
||||
// DTO utilisé pour mettre à jour un matériau existant
|
||||
public class UpdateMaterialDto
|
||||
{
|
||||
// Identifiant unique du matériau à mettre à jour
|
||||
public int Id { get; set; }
|
||||
public string? Label { get; set; }
|
||||
public int Quantity { get; set; }
|
||||
public int WarehouseId {get; set;}
|
||||
|
||||
// Nom ou label du matériau
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucune valeur n'est fournie
|
||||
public string? Label { get; set; }
|
||||
|
||||
// Quantité mise à jour du matériau
|
||||
public int Quantity { get; set; }
|
||||
|
||||
// Identifiant de l'entrepôt associé au matériau
|
||||
public int WarehouseId { get; set; }
|
||||
}
|
||||
}
|
@@ -1,10 +1,20 @@
|
||||
namespace API.DTO.Material.Response;
|
||||
|
||||
public class GetMaterialDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les réponses liées aux matériaux
|
||||
namespace API.DTO.Material.Response
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations d'un matériau
|
||||
public class GetMaterialDto
|
||||
{
|
||||
// Identifiant unique du matériau
|
||||
public int Id { get; set; }
|
||||
public string? Label { get; set; }
|
||||
public int Quantity { get; set; }
|
||||
public int WarehouseId {get; set;}
|
||||
|
||||
// Nom ou label du matériau
|
||||
// Le type "string?" signifie que cette valeur peut être null si aucune valeur n'est définie
|
||||
public string? Label { get; set; }
|
||||
|
||||
// Quantité disponible du matériau
|
||||
public int Quantity { get; set; }
|
||||
|
||||
// Identifiant de l'entrepôt auquel le matériau est associé
|
||||
public int WarehouseId { get; set; }
|
||||
}
|
||||
}
|
@@ -1,10 +1,19 @@
|
||||
namespace API.DTO.Movement.Request;
|
||||
|
||||
public class CreateMovementDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux mouvements
|
||||
namespace API.DTO.Movement.Request
|
||||
{
|
||||
// DTO utilisé pour créer un nouveau mouvement
|
||||
public class CreateMovementDto
|
||||
{
|
||||
// Date à laquelle le mouvement est enregistré
|
||||
public DateTime Date { get; set; }
|
||||
public DateTime Start {get; set;}
|
||||
public DateTime Arrival {get; set;}
|
||||
public int Quantity {get; set;}
|
||||
|
||||
// Date et heure de début du mouvement
|
||||
public DateTime Start { get; set; }
|
||||
|
||||
// Date et heure d'arrivée prévue du mouvement
|
||||
public DateTime Arrival { get; set; }
|
||||
|
||||
// Quantité de matériaux ou objets impliqués dans le mouvement
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,11 +1,22 @@
|
||||
namespace API.DTO.Movement.Request;
|
||||
|
||||
public class UpdateMovementDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les requêtes liées aux mouvements
|
||||
namespace API.DTO.Movement.Request
|
||||
{
|
||||
// DTO utilisé pour mettre à jour un mouvement existant
|
||||
public class UpdateMovementDto
|
||||
{
|
||||
// ID unique du mouvement à mettre à jour
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public DateTime Start {get; set;}
|
||||
public DateTime Arrival {get; set;}
|
||||
public int Quantity {get; set;}
|
||||
|
||||
// Date à laquelle le mouvement est enregistré
|
||||
public DateTime Date { get; set; }
|
||||
|
||||
// Date et heure de début du mouvement
|
||||
public DateTime Start { get; set; }
|
||||
|
||||
// Date et heure d'arrivée prévue du mouvement
|
||||
public DateTime Arrival { get; set; }
|
||||
|
||||
// Quantité de matériaux ou objets impliqués dans le mouvement
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,11 +1,22 @@
|
||||
namespace API.DTO.Movement.Response;
|
||||
|
||||
public class GetMovementDto
|
||||
// Définition de l'espace de noms pour les DTO utilisés dans les réponses liées aux mouvements
|
||||
namespace API.DTO.Movement.Response
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations d'un mouvement
|
||||
public class GetMovementDto
|
||||
{
|
||||
// ID unique du mouvement
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public DateTime Start {get; set;}
|
||||
public DateTime Arrival {get; set;}
|
||||
public int Quantity {get; set;}
|
||||
|
||||
// Date à laquelle le mouvement est enregistré
|
||||
public DateTime Date { get; set; }
|
||||
|
||||
// Date et heure de début du mouvement
|
||||
public DateTime Start { get; set; }
|
||||
|
||||
// Date et heure d'arrivée prévue du mouvement
|
||||
public DateTime Arrival { get; set; }
|
||||
|
||||
// Quantité de matériaux ou objets impliqués dans le mouvement
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -2,25 +2,49 @@
|
||||
|
||||
namespace PyroFetes.DTO.Product.Request
|
||||
{
|
||||
// DTO utilisé lors de la création d’un produit
|
||||
public class CreateProductDto
|
||||
{
|
||||
// Référence interne du produit
|
||||
public int References { get; set; }
|
||||
|
||||
// Nom du produit
|
||||
public string? Name { get; set; }
|
||||
|
||||
// Durée de l’effet du produit
|
||||
public decimal Duration { get; set; }
|
||||
|
||||
// Calibre du produit
|
||||
public decimal Caliber { get; set; }
|
||||
|
||||
// Numéro d’homologation
|
||||
public int ApprovalNumber { get; set; }
|
||||
|
||||
// Poids du produit
|
||||
public decimal Weight { get; set; }
|
||||
|
||||
// Matière active (NEC)
|
||||
public decimal Nec { get; set; }
|
||||
|
||||
// Prix de vente du produit
|
||||
public decimal SellingPrice { get; set; }
|
||||
|
||||
// Image associée au produit (URL ou chemin)
|
||||
public string? Image { get; set; }
|
||||
|
||||
// Lien vers une ressource externe (vidéo, fiche, etc.)
|
||||
public string? Link { get; set; }
|
||||
public int ClassificationId { get; set;}
|
||||
|
||||
// Identifiant de la classification du produit
|
||||
public int ClassificationId { get; set; }
|
||||
|
||||
// Identifiant de la catégorie du produit
|
||||
public int ProductCategoryId { get; set; }
|
||||
|
||||
// Liste des fournisseurs liés au produit
|
||||
// Liste des fournisseurs liés au produit venant du DTO ProductSupplierPriceDto
|
||||
public List<ProductSupplierPriceDto>? Suppliers { get; set; }
|
||||
|
||||
// Liste des entrepôts liés au produit
|
||||
// Liste des entrepôts liés au produit venant du DTO CreateProductWarehouseDto
|
||||
public List<CreateProductWarehouseDto>? Warehouses { get; set; }
|
||||
}
|
||||
}
|
@@ -2,26 +2,52 @@
|
||||
|
||||
namespace PyroFetes.DTO.Product.Request
|
||||
{
|
||||
// DTO utilisé pour la mise à jour d’un produit existant
|
||||
public class UpdateProductDto
|
||||
{
|
||||
// Identifiant unique du produit à modifier
|
||||
public int Id { get; set; }
|
||||
|
||||
// Référence interne du produit
|
||||
public int References { get; set; }
|
||||
|
||||
// Nom du produit
|
||||
public string? Name { get; set; }
|
||||
|
||||
// Durée de l’effet du produit
|
||||
public decimal Duration { get; set; }
|
||||
|
||||
// Calibre du produit
|
||||
public decimal Caliber { get; set; }
|
||||
|
||||
// Numéro d’homologation
|
||||
public int ApprovalNumber { get; set; }
|
||||
|
||||
// Poids du produit
|
||||
public decimal Weight { get; set; }
|
||||
|
||||
// Matière active (NEC)
|
||||
public decimal Nec { get; set; }
|
||||
|
||||
// Prix de vente du produit
|
||||
public decimal SellingPrice { get; set; }
|
||||
|
||||
// Image associée au produit (URL ou chemin)
|
||||
public string? Image { get; set; }
|
||||
|
||||
// Lien vers une ressource externe (fiche, vidéo, etc.)
|
||||
public string? Link { get; set; }
|
||||
|
||||
// Identifiant de la classification du produit
|
||||
public int ClassificationId { get; set; }
|
||||
|
||||
// Identifiant de la catégorie du produit
|
||||
public int ProductCategoryId { get; set; }
|
||||
|
||||
// Liste des fournisseurs associés
|
||||
// Liste des fournisseurs associés venant du DTO ProductSupplierPriceDto
|
||||
public List<ProductSupplierPriceDto> Suppliers { get; set; } = new();
|
||||
|
||||
// Liste des entrepôts associés
|
||||
// Liste des entrepôts associés venant du DTO UpdateProductWarehouseDto
|
||||
public List<UpdateProductWarehouseDto> Warehouses { get; set; } = new();
|
||||
}
|
||||
}
|
@@ -1,29 +1,54 @@
|
||||
using PyroFetes.DTO.Product.Request;
|
||||
using PyroFetes.DTO.Product.Request;
|
||||
using PyroFetes.DTO.Product.Response;
|
||||
|
||||
namespace PyroFetes.DTO.Product.Response
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations complètes d’un produit
|
||||
public class GetProductDto
|
||||
{
|
||||
// Identifiant unique du produit
|
||||
public int Id { get; set; }
|
||||
|
||||
// Référence interne du produit
|
||||
public int Reference { get; set; }
|
||||
|
||||
// Nom du produit
|
||||
public string? Name { get; set; }
|
||||
|
||||
// Durée de l’effet du produit
|
||||
public decimal Duration { get; set; }
|
||||
|
||||
// Calibre du produit
|
||||
public decimal Caliber { get; set; }
|
||||
|
||||
// Numéro d’homologation
|
||||
public int ApprovalNumber { get; set; }
|
||||
|
||||
// Poids du produit
|
||||
public decimal Weight { get; set; }
|
||||
|
||||
// Matière active (NEC)
|
||||
public decimal Nec { get; set; }
|
||||
|
||||
// Prix de vente du produit
|
||||
public decimal SellingPrice { get; set; }
|
||||
|
||||
// Image du produit (URL ou chemin)
|
||||
public string? Image { get; set; }
|
||||
|
||||
// Lien externe vers plus d’informations (fiche, vidéo, etc.)
|
||||
public string? Link { get; set; }
|
||||
|
||||
// Identifiant de la classification du produit
|
||||
public int ClassificationId { get; set; }
|
||||
|
||||
// Identifiant de la catégorie du produit
|
||||
public int ProductCategoryId { get; set; }
|
||||
|
||||
// Fournisseurs liés
|
||||
// Fournisseurs liés venant du DTO ProductSupplierPriceDto
|
||||
public List<ProductSupplierPriceDto> Suppliers { get; set; } = new();
|
||||
|
||||
// Entrepôts liés
|
||||
// Entrepôts liés venant du DTO ProductWarehouseDto
|
||||
public List<GetProductWarehouseDto> Warehouses { get; set; } = new();
|
||||
}
|
||||
}
|
@@ -1,6 +1,9 @@
|
||||
namespace API.DTO.ProductCategory.Request;
|
||||
|
||||
public class CreateProductCategoryDto
|
||||
namespace API.DTO.ProductCategory.Request
|
||||
{
|
||||
// DTO pour créer une catégorie de produit
|
||||
public class CreateProductCategoryDto
|
||||
{
|
||||
// Nom de la catégorie
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,7 +1,12 @@
|
||||
namespace API.DTO.ProductCategory.Request;
|
||||
|
||||
public class UpdateProductCategoryDto
|
||||
namespace API.DTO.ProductCategory.Request
|
||||
{
|
||||
// DTO pour mettre à jour une catégorie de produit
|
||||
public class UpdateProductCategoryDto
|
||||
{
|
||||
// Identifiant de la catégorie
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom de la catégorie
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,8 +1,12 @@
|
||||
namespace API.DTO.ProductCategory.Response;
|
||||
|
||||
public class GetProductCategoryDto
|
||||
namespace API.DTO.ProductCategory.Response
|
||||
{
|
||||
// DTO pour récupérer une catégorie de produit
|
||||
public class GetProductCategoryDto
|
||||
{
|
||||
// Identifiant de la catégorie
|
||||
public int Id { get; set; }
|
||||
public string? Label { get; set; }
|
||||
|
||||
// Nom de la catégorie
|
||||
public string? Label { get; set; }
|
||||
}
|
||||
}
|
@@ -1,11 +1,18 @@
|
||||
namespace PyroFetes.DTO.Product.Response
|
||||
{
|
||||
// DTO pour la lecture des fournisseurs liés à un produit
|
||||
public class GetProductSupplierDto
|
||||
{
|
||||
// DTO utilisé pour renvoyer les informations d’un fournisseur lié à un produit
|
||||
public class GetProductSupplierDto
|
||||
{
|
||||
// Identifiant du produit concerné
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Identifiant du fournisseur
|
||||
public int SupplierId { get; set; }
|
||||
|
||||
// Nom du fournisseur
|
||||
public string SupplierName { get; set; } = string.Empty;
|
||||
|
||||
// Prix de vente du produit fourni par ce fournisseur
|
||||
public decimal SellingPrice { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
@@ -1,17 +1,28 @@
|
||||
namespace PyroFetes.DTO.Product.Request
|
||||
{
|
||||
// DTO utilisé pour créer ou mettre à jour la relation Product <-> Warehouse
|
||||
// DTO utilisé lors de la création d’une relation entre un produit et un entrepôt
|
||||
public class CreateProductWarehouseDto
|
||||
{
|
||||
// Identifiant de l'entrepôt concerné
|
||||
public int WarehouseId { get; set; }
|
||||
|
||||
// Identifiant du produit associé à cet entrepôt
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Quantité du produit disponible dans cet entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
|
||||
// DTO utilisé lors de la mise à jour d’une relation entre un produit et un entrepôt
|
||||
public class UpdateProductWarehouseDto
|
||||
{
|
||||
// Identifiant de l'entrepôt concerné
|
||||
public int WarehouseId { get; set; }
|
||||
|
||||
// Identifiant du produit associé à cet entrepôt
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Nouvelle quantité du produit dans cet entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,11 +1,18 @@
|
||||
namespace PyroFetes.DTO.Product.Response
|
||||
{
|
||||
// DTO pour la lecture des entrepôts liés à un produit
|
||||
// DTO utilisé pour renvoyer les informations d’un entrepôt lié à un produit
|
||||
public class GetProductWarehouseDto
|
||||
{
|
||||
// Identifiant de l'entrepôt
|
||||
public int WarehouseId { get; set; }
|
||||
|
||||
// Identifiant du produit associé à cet entrepôt
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Nom de l'entrepôt (utile pour l’affichage)
|
||||
public string WarehouseName { get; set; } = string.Empty;
|
||||
|
||||
// Quantité du produit stockée dans cet entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,20 +1,37 @@
|
||||
namespace PyroFetes.DTO.Supplier.Request;
|
||||
|
||||
public class CreateSupplierDto
|
||||
namespace PyroFetes.DTO.Supplier.Request
|
||||
{
|
||||
// DTO pour créer un nouveau fournisseur
|
||||
public class CreateSupplierDto
|
||||
{
|
||||
// Nom du fournisseur
|
||||
public string Name { get; set; }
|
||||
|
||||
// Email du fournisseur
|
||||
public string Email { get; set; }
|
||||
|
||||
// Numéro de téléphone du fournisseur
|
||||
public string PhoneNumber { get; set; }
|
||||
|
||||
// Adresse du fournisseur
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal de l'adresse
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville de l'adresse
|
||||
public string City { get; set; }
|
||||
|
||||
// Produits que ce fournisseur fournit
|
||||
// Liste des produits fournis par ce fournisseur dans la classe SupplierProductPriceDto
|
||||
public List<SupplierProductPriceDto>? Products { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class SupplierProductPriceDto
|
||||
{
|
||||
// DTO pour relier un produit et son prix à un fournisseur
|
||||
public class SupplierProductPriceDto
|
||||
{
|
||||
// Identifiant du produit fourni
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Prix de vente du produit par ce fournisseur
|
||||
public decimal SellingPrice { get; set; }
|
||||
}
|
||||
}
|
@@ -1,14 +1,30 @@
|
||||
namespace PyroFetes.DTO.Supplier.Request;
|
||||
|
||||
public class UpdateSupplierDto
|
||||
namespace PyroFetes.DTO.Supplier.Request
|
||||
{
|
||||
// DTO pour mettre à jour un fournisseur existant
|
||||
public class UpdateSupplierDto
|
||||
{
|
||||
// Identifiant du fournisseur à mettre à jour
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom du fournisseur
|
||||
public string Name { get; set; }
|
||||
|
||||
// Email du fournisseur
|
||||
public string Email { get; set; }
|
||||
|
||||
// Numéro de téléphone du fournisseur
|
||||
public string PhoneNumber { get; set; }
|
||||
|
||||
// Adresse du fournisseur
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal de l'adresse
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville de l'adresse
|
||||
public string City { get; set; }
|
||||
|
||||
// Liste des produits fournis par ce fournisseur relié à la classe SupplierProductPriceDto
|
||||
public List<SupplierProductPriceDto>? Products { get; set; }
|
||||
}
|
||||
}
|
@@ -1,24 +1,45 @@
|
||||
using PyroFetes.DTO.Supplier.Request;
|
||||
|
||||
namespace PyroFetes.DTO.Supplier.Response;
|
||||
|
||||
public class GetSupplierDto
|
||||
namespace PyroFetes.DTO.Supplier.Response
|
||||
{
|
||||
// DTO pour récupérer les informations d'un fournisseur
|
||||
public class GetSupplierDto
|
||||
{
|
||||
// Identifiant du fournisseur
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom du fournisseur
|
||||
public string Name { get; set; }
|
||||
|
||||
// Email du fournisseur
|
||||
public string Email { get; set; }
|
||||
|
||||
// Numéro de téléphone
|
||||
public string PhoneNumber { get; set; }
|
||||
|
||||
// Adresse du fournisseur
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville
|
||||
public string City { get; set; }
|
||||
|
||||
// Liste des produits liés avec leur prix fournisseur
|
||||
public List<SupplierProductPriceDto> Products { get; set; }
|
||||
}
|
||||
// Liste des produits fournis par la classe SupplierProductPriceDto
|
||||
public List<SupplierProductPriceDto> Products { get; set; } = new();
|
||||
}
|
||||
|
||||
public class GetSupplierProductDto
|
||||
{
|
||||
// DTO pour les détails d'un produit lié à un fournisseur
|
||||
public class GetSupplierProductDto
|
||||
{
|
||||
// Identifiant du produit
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Nom du produit
|
||||
public string ProductName { get; set; } = string.Empty;
|
||||
|
||||
// Prix de vente fourni par le fournisseur
|
||||
public decimal SellingPrice { get; set; }
|
||||
}
|
||||
}
|
@@ -1,21 +1,40 @@
|
||||
namespace API.DTO.Warehouse.Request;
|
||||
|
||||
public class CreateWarehouseDto
|
||||
namespace API.DTO.Warehouse.Request
|
||||
{
|
||||
// DTO pour créer un entrepôt
|
||||
public class CreateWarehouseDto
|
||||
{
|
||||
// Nom de l'entrepôt
|
||||
public string Name { get; set; }
|
||||
|
||||
// Poids maximal que l'entrepôt peut contenir
|
||||
public int MaxWeight { get; set; }
|
||||
|
||||
// Poids actuel stocké
|
||||
public int Current { get; set; }
|
||||
|
||||
// Poids minimal souhaité
|
||||
public int MinWeight { get; set; }
|
||||
|
||||
// Adresse de l'entrepôt
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville
|
||||
public string City { get; set; }
|
||||
|
||||
// Liste des produits à stocker dans cet entrepôt
|
||||
// Liste des produits à stocker dans cet entrepôt venant de la classe en dessous
|
||||
public List<CreateWarehouseProductDto>? Products { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class CreateWarehouseProductDto
|
||||
{
|
||||
// DTO pour associer un produit à un entrepôt
|
||||
public class CreateWarehouseProductDto
|
||||
{
|
||||
// Identifiant du produit
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Quantité du produit dans l'entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,21 +1,43 @@
|
||||
namespace API.DTO.Warehouse.Request;
|
||||
|
||||
public class UpdateWarehouseDto
|
||||
namespace API.DTO.Warehouse.Request
|
||||
{
|
||||
// DTO pour mettre à jour un entrepôt
|
||||
public class UpdateWarehouseDto
|
||||
{
|
||||
// Identifiant de l'entrepôt à mettre à jour
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom de l'entrepôt
|
||||
public string Name { get; set; }
|
||||
|
||||
// Poids maximal que l'entrepôt peut contenir
|
||||
public int MaxWeight { get; set; }
|
||||
|
||||
// Poids actuel stocké
|
||||
public int Current { get; set; }
|
||||
|
||||
// Poids minimal souhaité
|
||||
public int MinWeight { get; set; }
|
||||
|
||||
// Adresse de l'entrepôt
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville
|
||||
public string City { get; set; }
|
||||
|
||||
// Liste des produits à mettre à jour dans cet entrepôt
|
||||
public List<UpdateWarehouseProductDto>? Products { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class UpdateWarehouseProductDto
|
||||
{
|
||||
// DTO pour mettre à jour la quantité d'un produit dans un entrepôt
|
||||
public class UpdateWarehouseProductDto
|
||||
{
|
||||
// Identifiant du produit
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Nouvelle quantité du produit dans l'entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
@@ -1,22 +1,46 @@
|
||||
namespace API.DTO.Warehouse.Response;
|
||||
|
||||
public class GetWarehouseDto
|
||||
namespace API.DTO.Warehouse.Response
|
||||
{
|
||||
// DTO pour la lecture d'un entrepôt
|
||||
public class GetWarehouseDto
|
||||
{
|
||||
// Identifiant de l'entrepôt
|
||||
public int Id { get; set; }
|
||||
|
||||
// Nom de l'entrepôt
|
||||
public string Name { get; set; }
|
||||
|
||||
// Poids maximal que l'entrepôt peut contenir
|
||||
public int MaxWeight { get; set; }
|
||||
|
||||
// Poids actuellement stocké
|
||||
public int Current { get; set; }
|
||||
|
||||
// Poids minimal souhaité
|
||||
public int MinWeight { get; set; }
|
||||
|
||||
// Adresse de l'entrepôt
|
||||
public string Adress { get; set; }
|
||||
|
||||
// Code postal
|
||||
public int ZipCode { get; set; }
|
||||
|
||||
// Ville
|
||||
public string City { get; set; }
|
||||
|
||||
// Liste des produits stockés dans l'entrepôt
|
||||
public List<WarehouseProductDto>? Products { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
public class WarehouseProductDto
|
||||
{
|
||||
// DTO pour la lecture d'un produit dans un entrepôt
|
||||
public class WarehouseProductDto
|
||||
{
|
||||
// Identifiant du produit
|
||||
public int ProductId { get; set; }
|
||||
|
||||
// Nom du produit
|
||||
public string? ProductName { get; set; }
|
||||
|
||||
// Quantité du produit dans l'entrepôt
|
||||
public int Quantity { get; set; }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user