- Create workspace listing page at /settings/workspaces - List all user workspaces with role badges - Create new workspace functionality - Display member count per workspace - Create workspace detail page at /settings/workspaces/[id] - Workspace settings (name, ID, created date) - Member management with role editing - Invite member functionality - Delete workspace (owner only) - Add workspace components: - WorkspaceCard: Display workspace info with role badge - WorkspaceSettings: Edit workspace settings and delete - MemberList: Display and manage workspace members - InviteMember: Send invitations with role selection - Add WorkspaceMemberWithUser type to shared package - Follow existing app patterns for styling and structure - Use mock data (ready for API integration)
13 lines
239 B
TypeScript
13 lines
239 B
TypeScript
/**
|
|
* Response DTO for user preferences
|
|
*/
|
|
export interface PreferencesResponseDto {
|
|
id: string;
|
|
userId: string;
|
|
theme: string;
|
|
locale: string;
|
|
timezone: string | null;
|
|
settings: Record<string, unknown>;
|
|
updatedAt: Date;
|
|
}
|