namespace Francesco.Recipes.World.Repositories.Instruction { using Francesco.Recipes.World.Models.BackendModels.Instruction; public interface IInstructionRepository { Task GetInstructionAsync(Guid instructionId); Task CreateInstructionToRecipeAsync(Guid recipeId, string description, int number); Task RemoveInstructionFromRecipeAsync(Guid recipeId, Guid instructionId); Task SwapInstructionOrderAsync(Instruction a, Instruction b); Task> GetInstructionsByInstructionIdAsync(Guid instructionId); } }