using System.Collections.Generic;
using System.Runtime.Serialization;

using BS.Shared.DataContracts.Compact;
using System;

namespace BS.Shared.DataContracts
{
    [DataContract]
    public partial class UserDC : IDataContract
    {
        [DataMember]
        public CompactEmployeeDC Employee { get; set; }

        [DataMember]
        public string HashedPassword { get; set; }

        [DataMember]
        public string LoginName { get; set; }

        [DataMember]
        public string NewPassword { get; set; }

        [DataMember]
        public string RC2Password { get; set; }

        [DataMember]
        public string Salt { get; set; }

        [DataMember]
        public List<SettingsDC> Settings { get; set; }

        [DataMember]
        public List<UserGroupDC> UserGroups { get; set; }

		[DataMember]
		public List<ResetPasswordInfoDC> ResetPasswordInfos { get; set; }

		[DataMember]
        public long? UserOid { get; set; }

        [DataMember]
        public long? UserVersion { get; set; }

        [DataMember]
        public DateTime Zeitstempel { get; set; }
    }
}