/*
<copyright file="BGGCDeleteRow.cs" company="BansheeGz">
    Copyright (c) 2018-2022 All Rights Reserved
</copyright>
*/


using System;
using System.Threading.Tasks;
using GameCreator.Runtime.Common;
using UnityEngine;

namespace BansheeGz.BGDatabase
{
    [Title("BGDatabase: delete row")]
    [Category("BansheeGz/delete row")]
    [Serializable]
    public class BGGCDeleteRow : BGGCRowA
    {
        public override string Title => "BGDatabase: Delete a row";

        protected override Task Run(Args args)
        {
            var entity = GetEntity(args);
            if (entity == null) Debug.Log("WARNING! BGDatabase: can not access a target entity!");
            else entity.Delete();

            return DefaultResult;
        }
    }
}