add chats service and category to paths
introduces the Chats service and Chats category
This commit is contained in:
parent
916322addd
commit
f61045f5ea
@ -28,6 +28,7 @@ const (
|
|||||||
DetailsCategory CategoryType = 8 // details
|
DetailsCategory CategoryType = 8 // details
|
||||||
ChannelMessagesCategory CategoryType = 9 // channelMessages
|
ChannelMessagesCategory CategoryType = 9 // channelMessages
|
||||||
ConversationPostsCategory CategoryType = 10 // conversationPosts
|
ConversationPostsCategory CategoryType = 10 // conversationPosts
|
||||||
|
ChatsCategory CategoryType = 11 // chats
|
||||||
)
|
)
|
||||||
|
|
||||||
var strToCat = map[string]CategoryType{
|
var strToCat = map[string]CategoryType{
|
||||||
@ -41,6 +42,7 @@ var strToCat = map[string]CategoryType{
|
|||||||
strings.ToLower(DetailsCategory.String()): DetailsCategory,
|
strings.ToLower(DetailsCategory.String()): DetailsCategory,
|
||||||
strings.ToLower(ChannelMessagesCategory.String()): ChannelMessagesCategory,
|
strings.ToLower(ChannelMessagesCategory.String()): ChannelMessagesCategory,
|
||||||
strings.ToLower(ConversationPostsCategory.String()): ConversationPostsCategory,
|
strings.ToLower(ConversationPostsCategory.String()): ConversationPostsCategory,
|
||||||
|
strings.ToLower(ChatsCategory.String()): ChatsCategory,
|
||||||
}
|
}
|
||||||
|
|
||||||
func ToCategoryType(s string) CategoryType {
|
func ToCategoryType(s string) CategoryType {
|
||||||
@ -63,6 +65,7 @@ var catToHuman = map[CategoryType]string{
|
|||||||
DetailsCategory: "Details",
|
DetailsCategory: "Details",
|
||||||
ChannelMessagesCategory: "Messages",
|
ChannelMessagesCategory: "Messages",
|
||||||
ConversationPostsCategory: "Posts",
|
ConversationPostsCategory: "Posts",
|
||||||
|
ChatsCategory: "Chats",
|
||||||
}
|
}
|
||||||
|
|
||||||
// HumanString produces a more human-readable string version of the category.
|
// HumanString produces a more human-readable string version of the category.
|
||||||
@ -100,6 +103,9 @@ var serviceCategories = map[ServiceType]map[CategoryType]struct{}{
|
|||||||
ConversationPostsCategory: {},
|
ConversationPostsCategory: {},
|
||||||
LibrariesCategory: {},
|
LibrariesCategory: {},
|
||||||
},
|
},
|
||||||
|
ChatsService: {
|
||||||
|
ChatsCategory: {},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func validateServiceAndCategoryStrings(s, c string) (ServiceType, CategoryType, error) {
|
func validateServiceAndCategoryStrings(s, c string) (ServiceType, CategoryType, error) {
|
||||||
|
|||||||
@ -35,6 +35,7 @@ func (suite *CategoryTypeUnitSuite) TestToCategoryType() {
|
|||||||
{input: "details", expect: 8},
|
{input: "details", expect: 8},
|
||||||
{input: "channelmessages", expect: 9},
|
{input: "channelmessages", expect: 9},
|
||||||
{input: "conversationposts", expect: 10},
|
{input: "conversationposts", expect: 10},
|
||||||
|
{input: "chats", expect: 11},
|
||||||
}
|
}
|
||||||
for _, test := range table {
|
for _, test := range table {
|
||||||
suite.Run(test.input, func() {
|
suite.Run(test.input, func() {
|
||||||
@ -62,6 +63,7 @@ func (suite *CategoryTypeUnitSuite) TestHumanString() {
|
|||||||
{input: 8, expect: "Details"},
|
{input: 8, expect: "Details"},
|
||||||
{input: 9, expect: "Messages"},
|
{input: 9, expect: "Messages"},
|
||||||
{input: 10, expect: "Posts"},
|
{input: 10, expect: "Posts"},
|
||||||
|
{input: 11, expect: "Chats"},
|
||||||
}
|
}
|
||||||
for _, test := range table {
|
for _, test := range table {
|
||||||
suite.Run(test.input.String(), func() {
|
suite.Run(test.input.String(), func() {
|
||||||
|
|||||||
@ -19,11 +19,12 @@ func _() {
|
|||||||
_ = x[DetailsCategory-8]
|
_ = x[DetailsCategory-8]
|
||||||
_ = x[ChannelMessagesCategory-9]
|
_ = x[ChannelMessagesCategory-9]
|
||||||
_ = x[ConversationPostsCategory-10]
|
_ = x[ConversationPostsCategory-10]
|
||||||
|
_ = x[ChatsCategory-11]
|
||||||
}
|
}
|
||||||
|
|
||||||
const _CategoryType_name = "UnknownCategoryemailcontactseventsfileslistslibrariespagesdetailschannelMessagesconversationPosts"
|
const _CategoryType_name = "UnknownCategoryemailcontactseventsfileslistslibrariespagesdetailschannelMessagesconversationPostschats"
|
||||||
|
|
||||||
var _CategoryType_index = [...]uint8{0, 15, 20, 28, 34, 39, 44, 53, 58, 65, 80, 97}
|
var _CategoryType_index = [...]uint8{0, 15, 20, 28, 34, 39, 44, 53, 58, 65, 80, 97, 102}
|
||||||
|
|
||||||
func (i CategoryType) String() string {
|
func (i CategoryType) String() string {
|
||||||
if i < 0 || i >= CategoryType(len(_CategoryType_index)-1) {
|
if i < 0 || i >= CategoryType(len(_CategoryType_index)-1) {
|
||||||
|
|||||||
@ -118,6 +118,14 @@ func (suite *ServiceCategoryUnitSuite) TestValidateServiceAndCategory() {
|
|||||||
expectedCategory: LibrariesCategory,
|
expectedCategory: LibrariesCategory,
|
||||||
check: assert.NoError,
|
check: assert.NoError,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "ChatsChats",
|
||||||
|
service: ChatsService.String(),
|
||||||
|
category: ChatsCategory.String(),
|
||||||
|
expectedService: ChatsService,
|
||||||
|
expectedCategory: ChatsCategory,
|
||||||
|
check: assert.NoError,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
for _, test := range table {
|
for _, test := range table {
|
||||||
suite.Run(test.name, func() {
|
suite.Run(test.name, func() {
|
||||||
|
|||||||
@ -31,31 +31,30 @@ const (
|
|||||||
SharePointMetadataService ServiceType = 6 // sharepointMetadata
|
SharePointMetadataService ServiceType = 6 // sharepointMetadata
|
||||||
GroupsService ServiceType = 7 // groups
|
GroupsService ServiceType = 7 // groups
|
||||||
GroupsMetadataService ServiceType = 8 // groupsMetadata
|
GroupsMetadataService ServiceType = 8 // groupsMetadata
|
||||||
|
ChatsService ServiceType = 9 // chats
|
||||||
|
ChatsMetadataService ServiceType = 10 // chatsMetadata
|
||||||
)
|
)
|
||||||
|
|
||||||
func ToServiceType(service string) ServiceType {
|
var strToSvc = map[string]ServiceType{
|
||||||
s := strings.ToLower(service)
|
ExchangeService.String(): ExchangeService,
|
||||||
|
ExchangeMetadataService.String(): ExchangeMetadataService,
|
||||||
|
OneDriveService.String(): OneDriveService,
|
||||||
|
OneDriveMetadataService.String(): OneDriveMetadataService,
|
||||||
|
SharePointService.String(): SharePointService,
|
||||||
|
SharePointMetadataService.String(): SharePointMetadataService,
|
||||||
|
GroupsService.String(): GroupsService,
|
||||||
|
GroupsMetadataService.String(): GroupsMetadataService,
|
||||||
|
ChatsService.String(): ChatsService,
|
||||||
|
ChatsMetadataService.String(): ChatsMetadataService,
|
||||||
|
}
|
||||||
|
|
||||||
switch s {
|
func ToServiceType(service string) ServiceType {
|
||||||
case strings.ToLower(ExchangeService.String()):
|
st, ok := strToSvc[strings.ToLower(service)]
|
||||||
return ExchangeService
|
if !ok {
|
||||||
case strings.ToLower(OneDriveService.String()):
|
st = UnknownService
|
||||||
return OneDriveService
|
|
||||||
case strings.ToLower(SharePointService.String()):
|
|
||||||
return SharePointService
|
|
||||||
case strings.ToLower(GroupsService.String()):
|
|
||||||
return GroupsService
|
|
||||||
case strings.ToLower(ExchangeMetadataService.String()):
|
|
||||||
return ExchangeMetadataService
|
|
||||||
case strings.ToLower(OneDriveMetadataService.String()):
|
|
||||||
return OneDriveMetadataService
|
|
||||||
case strings.ToLower(SharePointMetadataService.String()):
|
|
||||||
return SharePointMetadataService
|
|
||||||
case strings.ToLower(GroupsMetadataService.String()):
|
|
||||||
return GroupsMetadataService
|
|
||||||
default:
|
|
||||||
return UnknownService
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return st
|
||||||
}
|
}
|
||||||
|
|
||||||
var serviceToHuman = map[ServiceType]string{
|
var serviceToHuman = map[ServiceType]string{
|
||||||
@ -63,6 +62,7 @@ var serviceToHuman = map[ServiceType]string{
|
|||||||
OneDriveService: "OneDrive",
|
OneDriveService: "OneDrive",
|
||||||
SharePointService: "SharePoint",
|
SharePointService: "SharePoint",
|
||||||
GroupsService: "Groups",
|
GroupsService: "Groups",
|
||||||
|
ChatsService: "Chats",
|
||||||
}
|
}
|
||||||
|
|
||||||
// HumanString produces a more human-readable string version of the service.
|
// HumanString produces a more human-readable string version of the service.
|
||||||
|
|||||||
@ -17,11 +17,13 @@ func _() {
|
|||||||
_ = x[SharePointMetadataService-6]
|
_ = x[SharePointMetadataService-6]
|
||||||
_ = x[GroupsService-7]
|
_ = x[GroupsService-7]
|
||||||
_ = x[GroupsMetadataService-8]
|
_ = x[GroupsMetadataService-8]
|
||||||
|
_ = x[ChatsService-9]
|
||||||
|
_ = x[ChatsMetadataService-10]
|
||||||
}
|
}
|
||||||
|
|
||||||
const _ServiceType_name = "UnknownServiceexchangeonedrivesharepointexchangeMetadataonedriveMetadatasharepointMetadatagroupsgroupsMetadata"
|
const _ServiceType_name = "UnknownServiceexchangeonedrivesharepointexchangeMetadataonedriveMetadatasharepointMetadatagroupsgroupsMetadatachatschatsMetadata"
|
||||||
|
|
||||||
var _ServiceType_index = [...]uint8{0, 14, 22, 30, 40, 56, 72, 90, 96, 110}
|
var _ServiceType_index = [...]uint8{0, 14, 22, 30, 40, 56, 72, 90, 96, 110, 115, 128}
|
||||||
|
|
||||||
func (i ServiceType) String() string {
|
func (i ServiceType) String() string {
|
||||||
if i < 0 || i >= ServiceType(len(_ServiceType_index)-1) {
|
if i < 0 || i >= ServiceType(len(_ServiceType_index)-1) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user