// // Copyright (c) alveus.dev. All rights reserved. Licensed under the MIT License. // using Astral.Services.Dtos; namespace Astral.Services.Interfaces; /// /// User Service. /// public interface IUserService { /// /// Create a new user and return its user dto. /// /// Instance of . /// Instance of . Task CreateNewUser(CreateUserDto createUser); /// /// Fetch a user based on their user id. /// /// User id. /// Instance of , or null if not found. Task FindById(Guid userId); }