using System.Collections.Generic;

namespace Api.DataTransferObjects.V2.Directory
{
    /// <summary>
    /// Data Transfer Object representing a Beckman group.
    /// </summary>
    public class GroupDto
    {
        /// <summary>
        /// Group name.
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Group abbreviation.
        /// </summary>
        public string Abbreviation { get; set; }

        /// <summary>
        /// Collection containing group members.
        /// </summary>
        public IEnumerable<PersonDto> Members { get; set; }

        /// <summary>
        /// Collection containing group leaders.
        /// </summary>
        public IEnumerable<GroupLeaderDto> Leaders { get; set; }

        /// <summary>
        /// Collection containing group support staff.
        /// </summary>
        public IEnumerable<SupportStaffDto> SupportStaff { get; set; }
    }
}