From 1c6a83a567f5fd44d0afd4adf455410fa78af93d Mon Sep 17 00:00:00 2001 From: dutexion Date: Wed, 8 May 2024 10:00:05 +0900 Subject: [PATCH] type :: team Type --- src/utils/types/teamType.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/utils/types/teamType.ts b/src/utils/types/teamType.ts index 1a0a075..a0114b1 100644 --- a/src/utils/types/teamType.ts +++ b/src/utils/types/teamType.ts @@ -1,4 +1,18 @@ export type TeamType = 'CLUB' | 'TEAM_PROJECT' | 'PRIVATE_PROJECT' | 'ETC' | string; +export type MemberRoleType = 'ADMINISTRATOR' | 'MEMBER'; + +export type TeamListType = { + team_id: string; + team_name_ko: string; + team_name_en: string; + administrator_name: string; + team_type: TeamType; + deploy_list: string[]; +}; + +export type TeamCheckType = { + team_list: TeamListType[]; +}; export type TeamCreateType = { team_name_ko: string; @@ -6,3 +20,19 @@ export type TeamCreateType = { team_type: TeamType; team_member_list: string[]; }; + +export type MemberType = { + member_name: string; + member_number: string; + member_role: MemberRoleType[]; + user_id: string; +}; + +export type TeamDetailType = { + team_name_ko: string; + team_name_en: string; + member_count: number; + admin_name: string; + created_at: string; + member_list: MemberType[]; +};