AyCode.Core/AyCode.Core.Tests/TestModels/SharedTestOrderModels.cs

163 lines
3.2 KiB
C#

using AyCode.Core.Extensions;
using AyCode.Core.Serializers.Attributes;
using AyCode.Core.Serializers.Binaries;
using MemoryPack;
using MessagePack;
namespace AyCode.Core.Tests.TestModels;
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class SharedTag_All_True : SharedTagBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class SharedTag_All_False : SharedTagBase
{
}
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class SharedCategory_All_True : SharedCategoryBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class SharedCategory_All_False : SharedCategoryBase
{
}
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class SharedUser_All_True : SharedUserBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class SharedUser_All_False : SharedUserBase
{
}
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class UserPreferences_All_True : UserPreferencesBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class UserPreferences_All_False : UserPreferencesBase
{
}
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class MetadataInfo_All_True : MetadataInfoBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class MetadataInfo_All_False : MetadataInfoBase
{
}
/// <summary>
/// Level 1: Main order - root of the hierarchy
/// </summary>
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class TestOrder_All_True : TestOrderBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class TestOrder_All_False : TestOrderBase
{
}
/// <summary>
/// Level 2: Order item with pallets
/// </summary>
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class TestOrderItem_All_True : TestOrderItemBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class TestOrderItem_All_False : TestOrderItemBase
{
}
/// <summary>
/// Level 3: Pallet containing measurements
/// </summary>
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class TestPallet_All_True : TestPalletBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class TestPallet_All_False : TestPalletBase
{
}
/// <summary>
/// Level 4: Measurement with multiple points
/// </summary>
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class TestMeasurement_All_True : TestMeasurementBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class TestMeasurement_All_False : TestMeasurementBase
{
}
/// <summary>
/// Level 5: Deepest level - measurement point
/// </summary>
[MemoryPackable]
[AcBinarySerializable(true)]
[MessagePackObject]
public partial class TestMeasurementPoint_All_True : TestMeasurementPointBase
{
}
[MemoryPackable]
[AcBinarySerializable(false)]
[MessagePackObject]
public partial class TestMeasurementPoint_All_False : TestMeasurementPointBase
{
}