21 lines
337 B
TypeScript
21 lines
337 B
TypeScript
import { User } from './user.model';
|
|
|
|
export interface Group {
|
|
id: string;
|
|
name: string;
|
|
members: User[];
|
|
}
|
|
|
|
export interface CreateGroupRequest {
|
|
name: string;
|
|
members: string[]; // User IDs
|
|
}
|
|
|
|
export interface UpdateGroupRequest {
|
|
name?: string;
|
|
}
|
|
|
|
export interface AddMembersRequest {
|
|
userIds: string[];
|
|
}
|