Files
logistics-app-server/Models/Orders.cs
2026-01-18 00:30:29 +04:00

35 lines
994 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace LogisticsApp.Server.Models
{
public class Order
{
[Key]
public int Id { get; set; }
[Required]
[StringLength(200)]
public string ClientName { get; set; } = string.Empty;
[Required]
[Column(TypeName = "decimal(18,2)")]
public decimal OrderCost { get; set; }
[Required]
public DateTime OrderDate { get; set; } = DateTime.UtcNow;
[Required]
[StringLength(20)]
public string Status { get; set; } = "pending"; // pending, in_progress, completed, cancelled
[Required]
[StringLength(500)]
public string Address { get; set; } = string.Empty;
public string Description { get; set; } = string.Empty;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime? UpdatedAt { get; set; } = DateTime.UtcNow;
}
}