﻿using KernelRecordsMVC.Domain.Enums;

namespace KernelRecordsMVC.Models;

public class Order
{
    public long OrderId { get; set; }

    public long UserId { get; set; }

    public PaymentMethodType PaymentMethod { get; set; }

    public DateTime PurchaseDate { get; set; }

    public long PointsEarned { get; set; }

    public long? PointsUsed { get; set; }

    public OrderStatusType Status { get; set; }

    public User User { get; set; } = null!;

    public ICollection<OrderProduct> OrderProducts { get; set; }
        = new List<OrderProduct>();
}