server-master/srcs/WingsAPI.Data/Bazaar/BazaarItemDTO.cs
2026-02-10 18:21:30 +01:00

51 lines
No EOL
1.1 KiB
C#

// WingsEmu
//
// Developed by NosWings Team
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using PhoenixLib.DAL;
using ProtoBuf;
using WingsEmu.DTOs.Items;
namespace WingsAPI.Data.Bazaar;
[ProtoContract]
public class BazaarItemDTO : ILongDto
{
[ProtoMember(2)]
public long CharacterId { get; set; }
[ProtoMember(3)]
public ItemInstanceDTO ItemInstance { get; set; }
[ProtoMember(4)]
public int Amount { get; set; }
[ProtoMember(5)]
public int SoldAmount { get; set; }
[ProtoMember(6)]
public bool IsPackage { get; set; }
[ProtoMember(7)]
public bool UsedMedal { get; set; }
[ProtoMember(8)]
public long PricePerItem { get; set; }
[ProtoMember(9)]
public long SaleFee { get; set; }
[ProtoMember(10)]
public DateTime ExpiryDate { get; set; }
[ProtoMember(11)]
public short DayExpiryAmount { get; set; }
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[ProtoMember(1)]
public long Id { get; set; }
}