﻿using System;
using System.Collections.Generic;
using UnityEngine;

namespace AsmodeeDigital.CrossPromo.Plugin.Domain
{
    [Serializable]
    public class Product
    {
        public int id;

        public string name;

        public string description;

        public string icon_url;

        //public ImageDesc Banner;
        public string banner_url;

        public Tile tile;

        public List<string> images;

        public List<string> videos;

        public string shop_digital_url = string.Empty;

        public string shop_physical_url = string.Empty;

        public List<Award> awards;

        public string status;

        public ProductStatus GetStatus()
        {
            if (status == "soon")
                return ProductStatus.ComingSoon;
            else if (status == "published")
                return ProductStatus.Published;
            else
            {
                Debug.LogWarningFormat("Product status : {0} unknown for {1}", status, name);
                return ProductStatus.Published;
            }
        }

        public Product()
        {
            images = new List<string>();
            videos = new List<string>();
            awards = new List<Award>();
        }
    }
}
