mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 13:49:36 +01:00
refactor(masterdata): Restructure masterdata domain package
This commit is contained in:
parent
a214002fab
commit
973c33d78f
174 changed files with 439 additions and 294 deletions
|
|
@ -6,7 +6,7 @@ import de.effigenix.domain.inventory.StockId;
|
|||
import de.effigenix.domain.inventory.StockMovement;
|
||||
import de.effigenix.domain.inventory.StockMovementError;
|
||||
import de.effigenix.domain.inventory.StockMovementRepository;
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import de.effigenix.domain.inventory.Stock;
|
|||
import de.effigenix.domain.inventory.StockError;
|
||||
import de.effigenix.domain.inventory.StockRepository;
|
||||
import de.effigenix.domain.inventory.StorageLocationId;
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.AddSalesUnitCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.AddSalesUnitCommand;
|
||||
import de.effigenix.domain.masterdata.article.*;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
|
|
@ -1,7 +1,11 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.AssignSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.AssignSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.CreateArticleCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.CreateArticleCommand;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleDraft;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import static de.effigenix.shared.common.Result.*;
|
||||
|
|
@ -1,6 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.domain.masterdata.article.ArticleStatus;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryId;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.RemoveSalesUnitCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.RemoveSalesUnitCommand;
|
||||
import de.effigenix.domain.masterdata.article.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.UpdateArticleCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.UpdateArticleCommand;
|
||||
import de.effigenix.domain.masterdata.article.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.article;
|
||||
|
||||
import de.effigenix.application.masterdata.command.UpdateSalesUnitPriceCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.article.command.UpdateSalesUnitPriceCommand;
|
||||
import de.effigenix.domain.masterdata.article.*;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
import de.effigenix.domain.masterdata.PriceModel;
|
||||
import de.effigenix.domain.masterdata.article.PriceModel;
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
public record AssignSupplierCommand(
|
||||
String articleId,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
import de.effigenix.domain.masterdata.PriceModel;
|
||||
import de.effigenix.domain.masterdata.article.PriceModel;
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
public record RemoveSalesUnitCommand(
|
||||
String articleId,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
public record UpdateArticleCommand(
|
||||
String articleId,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.article.command;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.AddDeliveryAddressCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.AddDeliveryAddressCommand;
|
||||
import de.effigenix.domain.masterdata.customer.*;
|
||||
import de.effigenix.shared.common.Address;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.CreateCustomerCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.CreateCustomerCommand;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerDraft;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import static de.effigenix.shared.common.Result.*;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.customer.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.RemoveDeliveryAddressCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.RemoveDeliveryAddressCommand;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,8 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.SetFrameContractCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.SetFrameContractCommand;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.customer.*;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.SetPreferencesCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.SetPreferencesCommand;
|
||||
import de.effigenix.domain.masterdata.customer.Customer;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerError;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerId;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.customer;
|
||||
|
||||
import de.effigenix.application.masterdata.command.UpdateCustomerCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.customer.command.UpdateCustomerCommand;
|
||||
import de.effigenix.domain.masterdata.customer.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
public record AddDeliveryAddressCommand(
|
||||
String customerId,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
import de.effigenix.domain.masterdata.CustomerType;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerType;
|
||||
|
||||
public record CreateCustomerCommand(
|
||||
String name,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
public record RemoveDeliveryAddressCommand(
|
||||
String customerId,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
import de.effigenix.domain.masterdata.DeliveryRhythm;
|
||||
import de.effigenix.domain.masterdata.customer.DeliveryRhythm;
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
import de.effigenix.domain.masterdata.CustomerPreference;
|
||||
import de.effigenix.domain.masterdata.customer.CustomerPreference;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.customer.command;
|
||||
|
||||
public record UpdateCustomerCommand(
|
||||
String customerId,
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.application.masterdata.command.CreateProductCategoryCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.productcategory.command.CreateProductCategoryCommand;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategory;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryDraft;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryError;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategory;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryError;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryId;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,8 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategory;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryError;
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.application.masterdata.command.UpdateProductCategoryCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.productcategory.command.UpdateProductCategoryCommand;
|
||||
import de.effigenix.domain.masterdata.productcategory.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.productcategory.command;
|
||||
|
||||
public record CreateProductCategoryCommand(
|
||||
String name,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.productcategory.command;
|
||||
|
||||
public record UpdateProductCategoryCommand(
|
||||
String categoryId,
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.AddCertificateCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.AddCertificateCommand;
|
||||
import de.effigenix.domain.masterdata.supplier.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.CreateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.CreateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierDraft;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import static de.effigenix.shared.common.Result.*;
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierStatus;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.RateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.RateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.supplier.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,10 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.RemoveCertificateCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.RemoveCertificateCommand;
|
||||
import de.effigenix.domain.masterdata.supplier.Supplier;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierError;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierRepository;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,11 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.RemoveSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.RemoveSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.article.Article;
|
||||
import de.effigenix.domain.masterdata.article.ArticleError;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleRepository;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package de.effigenix.application.masterdata;
|
||||
package de.effigenix.application.masterdata.supplier;
|
||||
|
||||
import de.effigenix.application.masterdata.command.UpdateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.*;
|
||||
import de.effigenix.application.masterdata.supplier.command.UpdateSupplierCommand;
|
||||
import de.effigenix.domain.masterdata.supplier.*;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.persistence.UnitOfWork;
|
||||
import de.effigenix.shared.security.ActorId;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
public record CreateSupplierCommand(
|
||||
String name, // required
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
public record RateSupplierCommand(
|
||||
String supplierId,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
public record RemoveSupplierCommand(
|
||||
String articleId,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.application.masterdata.command;
|
||||
package de.effigenix.application.masterdata.supplier.command;
|
||||
|
||||
public record UpdateSupplierCommand(
|
||||
String supplierId,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Quantity;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.common.UnitOfMeasure;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
import java.time.Instant;
|
||||
|
|
@ -144,7 +145,7 @@ public class InventoryCount {
|
|||
|
||||
// ==================== Helpers ====================
|
||||
|
||||
private boolean hasArticle(de.effigenix.domain.masterdata.ArticleId articleId) {
|
||||
private boolean hasArticle(ArticleId articleId) {
|
||||
return countItems.stream().anyMatch(item -> item.articleId().equals(articleId));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Quantity;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.common.UnitOfMeasure;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Quantity;
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.common.UnitOfMeasure;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package de.effigenix.domain.inventory;
|
||||
|
||||
import de.effigenix.domain.masterdata.ArticleId;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
|
||||
public enum CustomerType {
|
||||
B2C,
|
||||
B2B
|
||||
}
|
||||
|
|
@ -1,5 +1,8 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryId;
|
||||
import de.effigenix.domain.masterdata.supplier.SupplierId;
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
|
||||
public sealed interface ArticleError {
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.productcategory.ProductCategoryId;
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
public enum ArticleStatus {
|
||||
ACTIVE,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
/**
|
||||
* Rohe Eingabe für partielle Article-Updates.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
public enum PriceModel {
|
||||
FIXED,
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.article;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.Unit;
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Address;
|
||||
import de.effigenix.shared.common.ContactInfo;
|
||||
import de.effigenix.shared.common.Money;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
/**
|
||||
* Rohe Eingabe zum Erzeugen eines Customer.
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
|
||||
public sealed interface CustomerError {
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
public enum CustomerPreference {
|
||||
BIO,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
public enum CustomerStatus {
|
||||
ACTIVE,
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
public enum CustomerType {
|
||||
B2C,
|
||||
B2B
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
/**
|
||||
* Rohe Eingabe für partielle Customer-Updates.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.shared.common.Address;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
public enum DeliveryRhythm {
|
||||
DAILY,
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import de.effigenix.domain.masterdata.article.ArticleId;
|
||||
import de.effigenix.shared.common.Money;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.customer;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
/**
|
||||
* Rohe Eingabe zum Erzeugen einer ProductCategory.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
public sealed interface ProductCategoryError {
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
import de.effigenix.shared.common.RepositoryError;
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.productcategory;
|
||||
|
||||
/**
|
||||
* Rohe Eingabe für partielle ProductCategory-Updates.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.supplier;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.effigenix.domain.masterdata;
|
||||
package de.effigenix.domain.masterdata.supplier;
|
||||
|
||||
import de.effigenix.shared.common.Result;
|
||||
import de.effigenix.shared.common.Address;
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue