using System.Security.Claims; using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces; public interface ITeamMemberService { Task CreateAsync( CreateTeamMemberRequestDTO request, ClaimsPrincipal caller, CancellationToken cancellationToken); Task GetAsync( string userId, ClaimsPrincipal caller, CancellationToken cancellationToken); Task UpdateAsync( string userId, UpdateTeamMemberRequestDTO request, ClaimsPrincipal caller, CancellationToken cancellationToken); }