first commit

This commit is contained in:
2025-02-26 23:42:19 +01:00
commit 777ea98be1
283 changed files with 88266 additions and 0 deletions
@@ -0,0 +1,6 @@
namespace OpenWarehouse.warehouse.api.Common.Kafka;
public enum Actions
{
Create, Update, Delete, CheckIntegrality
}
@@ -0,0 +1,6 @@
namespace OpenWarehouse.warehouse.api.Common.Kafka.Item;
public interface IItemKafkaMessage
{
}
@@ -0,0 +1,6 @@
namespace OpenWarehouse.warehouse.api.Common.Kafka.Item;
public class ItemKafkaMessage
{
}
@@ -0,0 +1,7 @@
namespace OpenWarehouse.warehouse.api.Common.Kafka;
public class KafkaConfig
{
public string? BootstrapServers { get; set; }
public string? TopicRoot { get; set; }
}
@@ -0,0 +1,10 @@
using ItemCategoryTag = OpenWarehouse.warehouse.api.Model.Item.ItemCategoryTag;
namespace OpenWarehouse.warehouse.api.Common.Kafka.TagTree;
public interface ITagTreeKafkaMessage
{
public Guid Guid { get; init; }
public Actions Action { get; init; }
public List<ItemCategoryTag> ItemCategoryTagsList { get; init; }
}
@@ -0,0 +1,11 @@
using OpenWarehouse.warehouse.api.Model.Item;
using ItemCategoryTag = OpenWarehouse.warehouse.api.Model.Item.ItemCategoryTag;
namespace OpenWarehouse.warehouse.api.Common.Kafka.TagTree;
public class TagTreeKafkaMessage : ITagTreeKafkaMessage
{
public Guid Guid { get; init; }
public Actions Action { get; init; }
public List<ItemCategoryTag> ItemCategoryTagsList { get; init; } = new();
}