using Kit.Helpers.Repository;

namespace Kit.Helpers.Service
{
    public interface ISQLiteVersionUpdateItem
    {
        void Execute(FileContentSqlite file);

        string FileTypeKey { get; }
        int OldVersion { get; }
        int NewVersion { get; }
    }

    public abstract class SQLiteVersionUpdateItem : ISQLiteVersionUpdateItem
    {
        public abstract string FileTypeKey { get; }
        public abstract int OldVersion { get; }
        public abstract int NewVersion { get; }

        public abstract void Execute(FileContentSqlite file);
    }
}
