export interface UserProfileDto {
	memberID: number;
	memberSID: string;
	name: string|null;
	thumb: string|null;
	bannerUrl: string|null;
	summary: string|null;
	intro: string|null;
	isCreator: boolean;
	isAdmin: boolean;
	isAuthCertified: boolean;
	joinedAt: string;
	lastLoginAt: string|null;
	channelSID: string|null;
	channelHandle: string|null;
	followerCount: number;
	followingCount: number;
	postCount: number;
	commentCount: number;
	feedPostCount: number;
	attendanceCount: number;
	consecutiveDays: number;
	exp: number;
	likeReceivedCount: number;
	isFollowing: boolean;
	isSelf: boolean;
}

export interface UserPostRow {
	postID: number;
	boardID: number;
	boardCode: string;
	boardName: string;
	subject: string;
	thumbnail: string|null;
	views: number;
	likes: number;
	comments: number;
	createdAt: string;
}

export interface UserPostsResponse {
	total: number;
	list: UserPostRow[];
}

export interface UserCommentRow {
	commentID: number;
	postID: number;
	postSubject: string;
	boardCode: string;
	boardName: string;
	content: string;
	likes: number;
	createdAt: string;
}

export interface UserCommentsResponse {
	total: number;
	list: UserCommentRow[];
}