|
@@ -2,6 +2,7 @@ package main
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
+ "math/rand"
|
|
|
|
|
|
"github.com/bxcodec/faker/v3"
|
|
|
"github.com/mhaya/game/game_cluster/internal/mdb/eventmodels"
|
|
@@ -15,13 +16,27 @@ func getTaskFakeData(users []*eventmodels.UserBasic) []*eventmodels.TaskFinishEv
|
|
|
userBasic := getUserBasic(users)
|
|
|
eventBasic := getEventBasic()
|
|
|
|
|
|
+ rewards := make([]eventmodels.ItemReward, 0, 8)
|
|
|
+ rewards = append(rewards, eventmodels.ItemReward{
|
|
|
+ ItemBaseType: rand.Intn(5) + 1,
|
|
|
+ ItemID: rand.Intn(7) + 1,
|
|
|
+ Amount: rand.Intn(100) + 1,
|
|
|
+ })
|
|
|
+
|
|
|
+ bytes, err := json.Marshal(rewards)
|
|
|
+ if err != nil {
|
|
|
+ panic(err)
|
|
|
+ }
|
|
|
+
|
|
|
datas = append(datas, &eventmodels.TaskFinishEventContent{
|
|
|
UserBasic: *userBasic,
|
|
|
EventBasic: *eventBasic,
|
|
|
TaskId: faker.TimeString(),
|
|
|
+ TaskName: faker.Name(),
|
|
|
TaskCondition: faker.AmountWithCurrency(),
|
|
|
TaskType: faker.Name(),
|
|
|
- TaskName: faker.Name(),
|
|
|
+ TaskReward: string(bytes),
|
|
|
+ TaskProgress: 50,
|
|
|
})
|
|
|
}
|
|
|
|