1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 15:59:35 +01:00

refactor(masterdata): Restructure masterdata domain package

This commit is contained in:
Sebastian Frick 2026-02-26 19:39:44 +01:00
parent a214002fab
commit 973c33d78f
174 changed files with 439 additions and 294 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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.*;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.article.command;
public record AssignSupplierCommand(
String articleId,

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.article.command;
public record RemoveSalesUnitCommand(
String articleId,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.article.command;
public record UpdateArticleCommand(
String articleId,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.article.command;
import java.math.BigDecimal;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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.*;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.customer.command;
public record AddDeliveryAddressCommand(
String customerId,

View file

@ -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,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.customer.command;
public record RemoveDeliveryAddressCommand(
String customerId,

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.customer.command;
public record UpdateCustomerCommand(
String customerId,

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.productcategory.command;
public record CreateProductCategoryCommand(
String name,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.productcategory.command;
public record UpdateProductCategoryCommand(
String categoryId,

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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.*;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
import java.time.LocalDate;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
public record CreateSupplierCommand(
String name, // required

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
public record RateSupplierCommand(
String supplierId,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
import java.time.LocalDate;

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
public record RemoveSupplierCommand(
String articleId,

View file

@ -1,4 +1,4 @@
package de.effigenix.application.masterdata.command;
package de.effigenix.application.masterdata.supplier.command;
public record UpdateSupplierCommand(
String supplierId,

View file

@ -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;

View file

@ -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));
}

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -1,6 +0,0 @@
package de.effigenix.domain.masterdata;
public enum CustomerType {
B2C,
B2B
}

View file

@ -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;

View file

@ -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;

View file

@ -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 {

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
import java.util.UUID;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
import de.effigenix.shared.common.Result;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
import de.effigenix.shared.common.Result;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
public enum ArticleStatus {
ACTIVE,

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
/**
* Rohe Eingabe für partielle Article-Updates.

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
public enum PriceModel {
FIXED,

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.article;
import java.util.UUID;

View file

@ -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;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
/**
* Rohe Eingabe zum Erzeugen eines Customer.

View file

@ -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 {

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
import java.util.UUID;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
import de.effigenix.shared.common.Result;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
public enum CustomerPreference {
BIO,

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
public enum CustomerStatus {
ACTIVE,

View file

@ -0,0 +1,6 @@
package de.effigenix.domain.masterdata.customer;
public enum CustomerType {
B2C,
B2B
}

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
/**
* Rohe Eingabe für partielle Customer-Updates.

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
public enum DeliveryRhythm {
DAILY,

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.customer;
import java.util.UUID;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
import de.effigenix.shared.common.Result;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
import de.effigenix.shared.common.Result;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
/**
* Rohe Eingabe zum Erzeugen einer ProductCategory.

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
public sealed interface ProductCategoryError {

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
import java.util.UUID;

View file

@ -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;

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.productcategory;
/**
* Rohe Eingabe für partielle ProductCategory-Updates.

View file

@ -1,4 +1,4 @@
package de.effigenix.domain.masterdata;
package de.effigenix.domain.masterdata.supplier;
import de.effigenix.shared.common.Result;

View file

@ -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