diff --git a/models/team.ts b/models/team.ts new file mode 100644 index 0000000..94f654d --- /dev/null +++ b/models/team.ts @@ -0,0 +1,21 @@ +import { Timestamp } from "firebase/firestore"; + +export class Team { + id: string; + name:string; + + status: TeamStatus; + + allowedUserCount:number; + + createdBy: string; + createdDate: Timestamp; + + lastUpdatedDate: Timestamp; +} + +export enum TeamStatus { + created = "created", + deactivated = "deactivated", + deleted = "deleted" +} \ No newline at end of file diff --git a/models/teamMember.ts b/models/teamMember.ts new file mode 100644 index 0000000..6cd23d4 --- /dev/null +++ b/models/teamMember.ts @@ -0,0 +1,21 @@ +export class TeamMember { + id: string; + userId: string; + teamId: string; + + inviteEmailAddress: string; + invitedByUserId: string; + + role: TeamMemberRole + status: TeamMemberStatus +} + +export enum TeamMemberRole { + admin = "admin" +} + +export enum TeamMemberStatus { + invited = "invited", + activated = "activated", + deleted = "deleted" +} \ No newline at end of file diff --git a/pages/teams/index.tsx b/pages/teams/index.tsx index b84f961..94b242a 100644 --- a/pages/teams/index.tsx +++ b/pages/teams/index.tsx @@ -55,7 +55,7 @@ function RouteHandler() { }, [currUser]) if (loading || !user) { - return