add delete and getUserIDByToken method #4

Merged
lqhoang99 merged 2 commits from feature/delete-getUserIDByTokenMethod into master 2021-11-07 00:32:18 +00:00
2 changed files with 63 additions and 0 deletions

31
action_delete.go Normal file
View File

@ -0,0 +1,31 @@
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
package devicemngmt
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
import (
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"context"
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"fmt"
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"github.com/Selly-Modules/logger"
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"go.mongodb.org/mongo-driver/bson"
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
)
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
// DeleteByDeviceID ...
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
func (s Service) DeleteByDeviceID(deviceID string) error {
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
var (
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
ctx = context.Background()
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
col = s.getDeviceCollection()
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
cond = bson.M{
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"deviceID": deviceID,
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
}
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
)
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
// Delete
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
if _, err := col.DeleteOne(ctx, cond); err != nil {
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
logger.Error("devicemngt - deleteByDeviceID", logger.LogData{
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"deviceID": deviceID,
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
"err": err.Error(),
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
})
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
return fmt.Errorf("error when delete device: %s", err.Error())
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
}
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
return nil
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done
}
namhq1989 commented 2021-11-06 03:36:20 +00:00 (Migrated from github.com)
Review

DeleteDeviceByDeviceID -> DeleteByDeviceID

bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa

DeleteDeviceByDeviceID -> DeleteByDeviceID bản chất module này đã là device rồi, nên method không cần có chữ Device ở trong nữa
lqhoang99 commented 2021-11-06 10:35:47 +00:00 (Migrated from github.com)
Review

done

done

32
action_get_user_id.go Normal file
View File

@ -0,0 +1,32 @@
package devicemngmt
import (
"context"
"github.com/Selly-Modules/logger"
"go.mongodb.org/mongo-driver/bson"
)
// GetUserIDByAuthToken ...
func (s Service) GetUserIDByAuthToken(authToken string) (userID string) {
var (
ctx = context.Background()
col = s.getDeviceCollection()
device = Device{}
cond = bson.M{
"authToken": authToken,
}
)
// Find
if err := col.FindOne(ctx, cond).Decode(&device); err != nil {
logger.Error("devicemngt - getUserIDByAuthToken", logger.LogData{
"authToken": authToken,
"err": err.Error(),
})
return
}
userID = device.UserID
return
}