import { ReducedUser } from "../user"; import { License } from "./license"; import { ReducedTeam } from "./team"; export * from "./license"; export * from "./stats"; export declare enum OrganizationRole { GUEST = "GUEST",// Role used for guests that have actually no access to an org MEMBER = "MEMBER",// Part of org, but cannot change anything MANAGER = "MANAGER",// Can update members ADMIN = "ADMIN",// Can update org and members OWNER = "OWNER" } export interface Organization { _id: string; name: string; isUserOrganization: boolean; company: string; creator: ReducedUser; avatarUrl: string; roleOfUser: OrganizationRole; createDate: number; modifyDate: number; teamsOfUser?: ReducedTeam[]; membersSample?: ReducedUser[]; totalMemberCount?: number; license?: License; } export type ReducedOrganization = Pick; export type OrganizationQueryOptions = { getTeamsOfUser?: boolean; getMembersSample?: number; getTotalMemberCount?: boolean; getLicense?: boolean; };