Add lint rule to use any instead of interface{} (#3685)
#### Does this PR need a docs update or release note? - [ ] ✅ Yes, it's included - [ ] 🕐 Yes, but in a later PR - [x] ⛔ No #### Type of change - [ ] 🌻 Feature - [ ] 🐛 Bugfix - [ ] 🗺️ Documentation - [ ] 🤖 Supportability/Tests - [ ] 💻 CI/Deployment - [x] 🧹 Tech Debt/Cleanup #### Issue(s) * #3654 #### Test Plan - [x] 💪 Manual - [ ] ⚡ Unit test - [ ] 💚 E2E
This commit is contained in:
parent
10c8fd9d12
commit
ce3ecacbe2
@ -81,6 +81,7 @@ linters-settings:
|
||||
- name: time-equal
|
||||
- name: time-naming
|
||||
- name: unreachable-code
|
||||
- name: use-any
|
||||
- name: useless-break
|
||||
- name: var-declaration
|
||||
- name: var-naming
|
||||
|
||||
@ -15,7 +15,7 @@ import (
|
||||
"github.com/alcionai/corso/src/pkg/path"
|
||||
)
|
||||
|
||||
type boolfAssertionFunc func(assert.TestingT, bool, string, ...interface{}) bool
|
||||
type boolfAssertionFunc func(assert.TestingT, bool, string, ...any) bool
|
||||
|
||||
type testCase struct {
|
||||
service path.ServiceType
|
||||
|
||||
@ -2497,7 +2497,7 @@ func fileItem(
|
||||
deleted bool,
|
||||
) models.DriveItemable {
|
||||
di := driveItem(id, name, parentPath, parentID, true, false, false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@microsoft.graph.downloadUrl": url,
|
||||
})
|
||||
|
||||
|
||||
@ -315,7 +315,7 @@ func (suite *ItemUnitTestSuite) TestDownloadItem() {
|
||||
name: "success",
|
||||
itemFunc: func() models.DriveItemable {
|
||||
di := newItem("test", false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@microsoft.graph.downloadUrl": url,
|
||||
})
|
||||
|
||||
@ -334,7 +334,7 @@ func (suite *ItemUnitTestSuite) TestDownloadItem() {
|
||||
name: "success, content url set instead of download url",
|
||||
itemFunc: func() models.DriveItemable {
|
||||
di := newItem("test", false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@content.downloadUrl": url,
|
||||
})
|
||||
|
||||
@ -353,7 +353,7 @@ func (suite *ItemUnitTestSuite) TestDownloadItem() {
|
||||
name: "api getter returns error",
|
||||
itemFunc: func() models.DriveItemable {
|
||||
di := newItem("test", false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@microsoft.graph.downloadUrl": url,
|
||||
})
|
||||
|
||||
@ -384,7 +384,7 @@ func (suite *ItemUnitTestSuite) TestDownloadItem() {
|
||||
name: "malware",
|
||||
itemFunc: func() models.DriveItemable {
|
||||
di := newItem("test", false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@microsoft.graph.downloadUrl": url,
|
||||
})
|
||||
|
||||
@ -406,7 +406,7 @@ func (suite *ItemUnitTestSuite) TestDownloadItem() {
|
||||
name: "non-2xx http response",
|
||||
itemFunc: func() models.DriveItemable {
|
||||
di := newItem("test", false)
|
||||
di.SetAdditionalData(map[string]interface{}{
|
||||
di.SetAdditionalData(map[string]any{
|
||||
"@microsoft.graph.downloadUrl": url,
|
||||
})
|
||||
|
||||
|
||||
@ -51,7 +51,7 @@ func NewRestoreCaches() *restoreCaches {
|
||||
DriveIDToRootFolderID: map[string]string{},
|
||||
// Buffer pool for uploads
|
||||
pool: sync.Pool{
|
||||
New: func() interface{} {
|
||||
New: func() any {
|
||||
b := make([]byte, graph.CopyBufferSize)
|
||||
return &b
|
||||
},
|
||||
|
||||
@ -116,7 +116,7 @@ func List(title, columnName string, items map[string]string) models.Listable {
|
||||
itms := make([]models.ListItemable, 0)
|
||||
|
||||
for k, v := range items {
|
||||
entry := map[string]interface{}{
|
||||
entry := map[string]any{
|
||||
"Title": k,
|
||||
columnName: v,
|
||||
}
|
||||
|
||||
@ -302,7 +302,7 @@ func fixupExceptionOccurrences(
|
||||
// This odd roundabout way of doing this is required as
|
||||
// the json serialization at the end does not serialize if
|
||||
// you just pass in a models.Attachmentable
|
||||
convertedAttachments := []map[string]interface{}{}
|
||||
convertedAttachments := []map[string]any{}
|
||||
|
||||
for _, attachment := range attachments {
|
||||
am, err := parseableToMap(attachment)
|
||||
|
||||
@ -221,7 +221,7 @@ func (suite *MailAPIIntgSuite) SetupSuite() {
|
||||
suite.user = tester.M365UserID(t)
|
||||
}
|
||||
|
||||
func getJSONObject(t *testing.T, thing serialization.Parsable) map[string]interface{} {
|
||||
func getJSONObject(t *testing.T, thing serialization.Parsable) map[string]any {
|
||||
sw := kjson.NewJsonSerializationWriter()
|
||||
|
||||
err := sw.WriteObjectValue("", thing)
|
||||
@ -230,7 +230,7 @@ func getJSONObject(t *testing.T, thing serialization.Parsable) map[string]interf
|
||||
content, err := sw.GetSerializedContent()
|
||||
require.NoError(t, err, "serialize")
|
||||
|
||||
var out map[string]interface{}
|
||||
var out map[string]any
|
||||
err = json.Unmarshal([]byte(content), &out)
|
||||
require.NoError(t, err, "unmarshall")
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user