@@ -3,7 +3,6 @@ package user
3
3
// пакет, в который вынесена вся бизнес-логика группы методов user
4
4
import (
5
5
"context"
6
- "github.com/getCompassUtils/go_base_frame/api/system/functions"
7
6
"github.com/getCompassUtils/go_base_frame/api/system/log"
8
7
"go_activity/api/includes/type/activitycache"
9
8
"go_activity/api/includes/type/usercache"
@@ -18,14 +17,14 @@ func GetActivity(ctx context.Context, userId int64) (usercache.UserActivityStruc
18
17
return usercache.UserActivityStruct {}, errorStatus .Error (401 , "passed bad user_id" )
19
18
}
20
19
21
- userRow , err := usercache .GetActivityRow (ctx , userId )
20
+ userActivityData , err := usercache .GetActivityRow (ctx , userId )
22
21
if err != nil {
23
22
24
23
log .Errorf ("Не получили пользователя %d из кэша после ожидания канала" , userId )
25
24
return usercache.UserActivityStruct {}, errorStatus .Error (901 , "user row not found" )
26
25
}
27
26
28
- userActivityItem := prepareUserActivityStruct (userId , userRow )
27
+ userActivityItem := prepareUserActivityStruct (userId , userActivityData )
29
28
return userActivityItem , nil
30
29
}
31
30
@@ -46,19 +45,13 @@ func GetActivityList(ctx context.Context, userIdList map[string]int64) (*usercac
46
45
}
47
46
48
47
// получаем информацию из кэша
49
- userRow , err := usercache .GetActivityRow (ctx , userId )
48
+ userActivityData , err := usercache .GetActivityRow (ctx , userId )
50
49
if err != nil {
51
-
52
- userRow = map [string ]string {
53
- "status" : "0" ,
54
- "created_at" : "0" ,
55
- "updated_at" : "0" ,
56
- "last_ws_ping_at" : "0" ,
57
- }
50
+ userActivityData = usercache.UserActivityData {}
58
51
}
59
52
60
53
// собираем структуру активности пользователя
61
- userActivityItem := prepareUserActivityStruct (userId , userRow )
54
+ userActivityItem := prepareUserActivityStruct (userId , userActivityData )
62
55
activities = append (activities , userActivityItem )
63
56
}
64
57
@@ -73,14 +66,14 @@ func GetActivityList(ctx context.Context, userIdList map[string]int64) (*usercac
73
66
}
74
67
75
68
// собираем объект UserActivityStruct из полученных записей бд
76
- func prepareUserActivityStruct (userId int64 , userRow map [ string ] string ) usercache.UserActivityStruct {
69
+ func prepareUserActivityStruct (userId int64 , userActivityData usercache. UserActivityData ) usercache.UserActivityStruct {
77
70
78
71
return usercache.UserActivityStruct {
79
72
UserId : userId ,
80
- Status : functions . StringToInt32 ( userRow [ "status" ]) ,
81
- CreatedAt : functions . StringToInt64 ( userRow [ "created_at" ]) ,
82
- UpdatedAt : functions . StringToInt64 ( userRow [ "updated_at" ]) ,
83
- LastPingWsAt : functions . StringToInt64 ( userRow [ "last_ws_ping_at" ]) ,
73
+ Status : userActivityData . Status ,
74
+ CreatedAt : userActivityData . CreatedAt ,
75
+ UpdatedAt : userActivityData . UpdatedAt ,
76
+ LastPingWsAt : userActivityData . LastPingWsAt ,
84
77
}
85
78
}
86
79
0 commit comments