@@ -124,15 +124,14 @@ import (
124124result , err := client.Users ().Get (context.Background (), nil )
125125if err != nil {
126126 fmt.Printf (" Error getting users: %v \n " , err)
127- printOdataError (err error )
127+ printOdataError (err)
128128 return err
129129}
130130
131131// Use PageIterator to iterate through all users
132- pageIterator , err := msgraphcore.NewPageIterator (result, client.GetAdapter (), models.CreateUserCollectionResponseFromDiscriminatorValue )
132+ pageIterator , err := msgraphcore.NewPageIterator [models. Userable ] (result, client.GetAdapter (), models.CreateUserCollectionResponseFromDiscriminatorValue )
133133
134- err = pageIterator.Iterate (context.Background (), func (pageItem interface {}) bool {
135- user := pageItem.(models.Userable )
134+ err = pageIterator.Iterate (context.Background (), func (user models.Userable ) bool {
136135 fmt.Printf (" %s \n " , *user.GetDisplayName ())
137136 // Return true to continue the iteration
138137 return true
@@ -144,7 +143,7 @@ func printOdataError(err error) {
144143 switch err.(type ) {
145144 case *odataerrors.ODataError :
146145 typed := err.(*odataerrors.ODataError )
147- fmt.Printf (" error:" , typed.Error ())
146+ fmt.Printf (" error: %s " , typed.Error ())
148147 if terr := typed.GetError (); terr != nil {
149148 fmt.Printf (" code: %s " , *terr.GetCode ())
150149 fmt.Printf (" msg: %s " , *terr.GetMessage ())
0 commit comments