namespace Application.Features.Api.Member.Profile; public sealed class Response { public int MemberID { get; init; } public required string MemberSID { get; init; } public string? Name { get; init; } public string? Thumb { get; init; } public string? BannerUrl { get; init; } public string? Summary { get; init; } public string? Intro { get; init; } public bool IsCreator { get; init; } public bool IsAdmin { get; init; } public bool IsAuthCertified { get; init; } public DateTime JoinedAt { get; init; } public DateTime? LastLoginAt { get; init; } public string? ChannelSID { get; init; } public string? ChannelHandle { get; init; } public long FollowerCount { get; init; } public long FollowingCount { get; init; } public long PostCount { get; init; } public long CommentCount { get; init; } public long FeedPostCount { get; init; } public long AttendanceCount { get; init; } public int ConsecutiveDays { get; init; } public long Exp { get; init; } public long LikeReceivedCount { get; init; } public bool IsFollowing { get; init; } public bool IsSelf { get; init; } }