export interface ChannelTitleItem { id: number; channelID: number; name: string; description: string|null; minAmount: number; color: string; iconUrl: string|null; sortOrder: number; isActive: boolean; } export interface ChannelTitleListResponse { titles: ChannelTitleItem[]; } export interface MyTitleItem { id: number; name: string; description: string|null; minAmount: number; color: string; iconUrl: string|null; isAcquired: boolean; isSelected: boolean; remainingAmount: number; } export interface ChannelTitleGroup { channelID: number; channelName: string; channelThumb: string|null; cumulativeAmount: number; donationCount: number; selectedTitleID: number|null; titles: MyTitleItem[]; } export interface MyTitlesResponse { groups: ChannelTitleGroup[]; }