//
// 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);
}