//
// Copyright (c) alveus.dev. All rights reserved. Licensed under the MIT License.
//
using Astral.Core.Entities;
using Astral.Services.Dtos;
namespace Astral.Services.Interfaces;
///
/// service.
///
public interface IUserGroupService
{
///
/// Create a new user group.
///
/// The id of the owner .
/// The title of the new group.
/// The description of the new group.
/// The new user group dto.
Task CreateUserGroup(Guid ownerUserId, string title, string description);
///
/// Create a new internal user group.
///
/// The id of the owner .
/// The title of the new group.
/// The description of the new group.
/// The new user group dto.
Task CreateInternalGroup(Guid ownerUserId, string title, string description);
}