18 lines
327 B
TypeScript
18 lines
327 B
TypeScript
|
import { User } from "./user";
|
||
|
export interface Workgroup {
|
||
|
id: string
|
||
|
name: string
|
||
|
createdAt: Date
|
||
|
closedAt: Date
|
||
|
members: User[]
|
||
|
}
|
||
|
|
||
|
export function inWorkgroup(u: User, wg: Workgroup): boolean {
|
||
|
for (let m, i = 0; (m = wg.members[i]); i++) {
|
||
|
if(m.id === u.id) {
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|