package collaboration

type LarkGroupMetadata struct {
	GroupID       string `json:"group_id"`
	GroupName     string `json:"group_name"`
	GroupJoinLink string `json:"group_join_link"`
}

type LarkMeetingMetadata struct {
	Topic        string  `json:"topic"`
	MeetingID    string  `json:"meeting_id"`
	MeetingURL   *string `json:"meeting_url"`
	Status       int     `json:"status"` // 1: calling  2: in progress 3: done
	EnableRecord bool    `json:"enable_record"`
	MinuteID     *string `json:"minute_id"`
	MinuteURL    *string `json:"minute_url"`
}

type LarkDocumentMetadataGranted struct {
	Title string
}

type LarkDocumentMetadata struct {
	DocID  string `json:"doc_id"`
	DocURL string `json:"doc_url"`
	IsWiki bool   `json:"is_wiki"`

	GrantedData *LarkDocumentMetadataGranted `json:"granted"`
}
