using Ropin.Inspection.Model;
using Ropin.Inspection.Model.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ropin.Inspection.Service.Interface
{
    public interface IBaseService<T> where T : BaseViewModel
    {
        Task CreateOneAsync(T viewModel);

        Task<int> UpdateOneAsync(T viewModel, params string[] fields);

        //Task<int> DeleteOneAsync(TId id);

    }
}