using FamilyTreeAPI.Entities; namespace FamilyTreeAPI.Interface; public interface IPerson { Task>> GetByFamilyAsync(int id); Task>>> GetFamilyTreeBy(FamilyCriteria criteria); Task>> GetChildren(ChildCriteria criteria); Task>> GetPerson(PersonCriteria criteria); Task>> GetDicFamily(); Task> GetByIdAsync(int id); Task> DeleteAsync(int id); Task> UploadImage(UploadCriteria criteria); ResultModel DeleteUploadFile(DeleteFileCriteria criteria); Task> SaveAsync(PersonForSave dto); }