Files
mattermost-mobile/types/api/teams.d.ts
Elias Nahum 8cd127a223 [Gekidou] Typings & PostMetadata structure (#5542)
* Typings & PostMetadata structure

* comment out unused code

* Remove duplicate interface

* Fix getPreferenceAsBool defaultValue
2021-07-15 11:49:02 -04:00

58 lines
1.2 KiB
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
type TeamMembership = {
id?: string;
mention_count: number;
msg_count: number;
team_id: string;
user_id: string;
roles: string;
delete_at: number;
scheme_user: boolean;
scheme_admin: boolean;
};
type TeamMemberWithError = {
member: TeamMembership;
user_id: string;
error: ApiError;
}
type TeamType = 'O' | 'I';
type Team = {
id: string;
create_at: number;
update_at: number;
delete_at: number;
display_name: string;
name: string;
description: string;
email: string;
type: TeamType;
company_name: string;
allowed_domains: string;
invite_id: string;
allow_open_invite: boolean;
scheme_id: string;
group_constrained: boolean|null;
last_team_icon_update: number;
};
type TeamsState = {
currentTeamId: string;
teams: Dictionary<Team>;
myMembers: Dictionary<TeamMembership>;
membersInTeam: any;
stats: any;
groupsAssociatedToTeam: any;
totalCount: number;
};
type TeamUnread = {
team_id: string;
mention_count: number;
msg_count: number;
};