Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added join_sidekick task. #95

Merged
merged 1 commit into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ cmd/santa-sleigh:
wintr/auth/ice:
jwtSecret: bogus
tasksList: &tasksList
- type: join_sidekick
prize: 3500
icon: https://ice-staging.b-cdn.net/task.svg
url: https://t.me/sidekick_fans_bot?start=5808378112
- type: join_capybara
prize: 3500
icon: https://ice-staging.b-cdn.net/task.svg
Expand Down
8 changes: 6 additions & 2 deletions cmd/santa-sleigh/api/docs.go
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,8 @@ const docTemplate = `{
"join_tonkombat",
"join_tonai",
"join_pigs",
"join_capybara"
"join_capybara",
"join_sidekick"
],
"type": "string",
"description": "the type of the task",
Expand Down Expand Up @@ -678,7 +679,8 @@ const docTemplate = `{
"join_tonkombat",
"join_tonai",
"join_pigs",
"join_capybara"
"join_capybara",
"join_sidekick"
],
"type": "string",
"description": "the type of the task",
Expand Down Expand Up @@ -1006,6 +1008,7 @@ const docTemplate = `{
"join_tonai",
"join_pigs",
"join_capybara",
"join_sidekick",
"watch_video_with_code_confirmation_1",
"invite_friends_5",
"invite_friends_10",
Expand Down Expand Up @@ -1117,6 +1120,7 @@ const docTemplate = `{
"JoinTonAIType",
"JoinPigsType",
"JoinCapybaraType",
"JoinSidekickType",
"WatchVideoWithCodeConfirmation1Type",
"InviteFriends5Type",
"InviteFriends10Type",
Expand Down
8 changes: 6 additions & 2 deletions cmd/santa-sleigh/api/swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,8 @@
"join_tonkombat",
"join_tonai",
"join_pigs",
"join_capybara"
"join_capybara",
"join_sidekick"
],
"type": "string",
"description": "the type of the task",
Expand Down Expand Up @@ -671,7 +672,8 @@
"join_tonkombat",
"join_tonai",
"join_pigs",
"join_capybara"
"join_capybara",
"join_sidekick"
],
"type": "string",
"description": "the type of the task",
Expand Down Expand Up @@ -999,6 +1001,7 @@
"join_tonai",
"join_pigs",
"join_capybara",
"join_sidekick",
"watch_video_with_code_confirmation_1",
"invite_friends_5",
"invite_friends_10",
Expand Down Expand Up @@ -1110,6 +1113,7 @@
"JoinTonAIType",
"JoinPigsType",
"JoinCapybaraType",
"JoinSidekickType",
"WatchVideoWithCodeConfirmation1Type",
"InviteFriends5Type",
"InviteFriends10Type",
Expand Down
4 changes: 4 additions & 0 deletions cmd/santa-sleigh/api/swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ definitions:
- join_tonai
- join_pigs
- join_capybara
- join_sidekick
- watch_video_with_code_confirmation_1
- invite_friends_5
- invite_friends_10
Expand Down Expand Up @@ -297,6 +298,7 @@ definitions:
- JoinTonAIType
- JoinPigsType
- JoinCapybaraType
- JoinSidekickType
- WatchVideoWithCodeConfirmation1Type
- InviteFriends5Type
- InviteFriends10Type
Expand Down Expand Up @@ -648,6 +650,7 @@ paths:
- join_tonai
- join_pigs
- join_capybara
- join_sidekick
in: path
name: taskType
required: true
Expand Down Expand Up @@ -882,6 +885,7 @@ paths:
- join_tonai
- join_pigs
- join_capybara
- join_sidekick
in: path
name: taskType
required: true
Expand Down
2 changes: 1 addition & 1 deletion cmd/santa-sleigh/contract.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ type (
CompleteTaskRequestBody struct {
Data *tasks.Data `json:"data,omitempty"`
UserID string `uri:"userId" example:"edfd8c02-75e0-4687-9ac2-1ce4723865c4" swaggerignore:"true" required:"true"`
TaskType tasks.Type `uri:"taskType" example:"start_mining" swaggerignore:"true" required:"true" enums:"claim_username,start_mining,upload_profile_picture,follow_us_on_twitter,join_twitter,join_telegram,invite_friends,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,invite_friends_5,invite_friends_10,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,signup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara"` //nolint:lll // .
TaskType tasks.Type `uri:"taskType" example:"start_mining" swaggerignore:"true" required:"true" enums:"claim_username,start_mining,upload_profile_picture,follow_us_on_twitter,join_twitter,join_telegram,invite_friends,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,invite_friends_5,invite_friends_10,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,signup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara,join_sidekick"` //nolint:lll // .
DryRun bool `form:"dryRun" example:"true" swaggerignore:"true" required:"false"`
}
)
Expand Down
2 changes: 1 addition & 1 deletion cmd/santa-sleigh/santa.go
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ func (s *service) GetTasks( //nolint:gocritic // False negative.
// @Accept json
// @Produce json
// @Param Authorization header string true "Insert your access token" default(Bearer <Add access token here>)
// @Param taskType path string true "the type of the task" enums(claim_username,start_mining,upload_profile_picture,join_twitter,join_telegram,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,singup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara)
// @Param taskType path string true "the type of the task" enums(claim_username,start_mining,upload_profile_picture,join_twitter,join_telegram,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,singup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara,join_sidekick)
// @Param userId path string true "the id of the user you need progress for"
// @Param language query string false "language of translations for task description"
// @Success 200 {array} tasks.Task
Expand Down
2 changes: 1 addition & 1 deletion cmd/santa-sleigh/tasks.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func (s *service) setupTasksRoutes(router *server.Router) {
// @Accept json
// @Produce json
// @Param Authorization header string true "Insert your access token" default(Bearer <Add access token here>)
// @Param taskType path string true "the type of the task" enums(claim_username,start_mining,upload_profile_picture,follow_us_on_twitter,join_twitter,join_telegram,invite_friends,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,signup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara)
// @Param taskType path string true "the type of the task" enums(claim_username,start_mining,upload_profile_picture,follow_us_on_twitter,join_twitter,join_telegram,invite_friends,invite_friends_5,invite_friends_10,invite_friends_25,invite_friends_50,invite_friends_100,invite_friends_200,join_youtube,watch_video_with_code_confirmation_1,claim_badge_l1,claim_badge_l2,claim_badge_l3,claim_badge_l4,claim_badge_l5,claim_badge_l6,claim_badge_c1,claim_badge_c2,claim_badge_c3,claim_badge_c4,claim_badge_c5,claim_badge_c6,claim_badge_c7,claim_badge_c8,claim_badge_c9,claim_badge_c10,claim_badge_s1,claim_badge_s2,claim_badge_s3,claim_badge_s4,claim_badge_s5,claim_badge_s6,claim_badge_s7,claim_badge_s8,claim_badge_s9,claim_badge_s10,claim_level_1,claim_level_2,claim_level_3,claim_level_4,claim_level_5,claim_level_6,claim_level_7,claim_level_8,claim_level_9,claim_level_10,claim_level_11,claim_level_12,claim_level_13,claim_level_14,claim_level_15,claim_level_16,claim_level_17,claim_level_18,claim_level_19,claim_level_20,claim_level_21,mining_streak_7,mining_streak_14,mining_streak_30,join_reddit_ion,join_instagram_ion,join_twitter_ion,join_telegram_ion,signup_sunwaves,signup_callfluent,signup_sauces,signup_sealsend,signup_doctorx,signup_tokero,join_twitter_multiversx,join_twitter_xportal,join_telegram_multiversx,join_bullish_cmc,join_ion_cmc,join_watchlist_cmc,join_portfolio_coingecko,join_holdcoin,join_human,join_hipo,join_freedogs,join_athene,join_kolo,join_ducks,join_cmc_ton,join_cmc_sol,join_cmc_bnb,join_cmc_eth,join_cmc_btc,join_bearfi,join_boinkers,join_dejendog,join_catgoldminer,join_cmc_pnut,join_cmc_ada,join_cmc_doge,join_cmc_xrp,join_cmc_act,join_tonkombat,join_tonai,join_pigs,join_capybara,join_sidekick)
// @Param userId path string true "the id of the user that completed the task"
// @Param request body CompleteTaskRequestBody false "Request params. Set it only if task completion requires additional data."
// @Success 200 "ok"
Expand Down
2 changes: 2 additions & 0 deletions cmd/santa/api/docs.go
Original file line number Diff line number Diff line change
Expand Up @@ -592,6 +592,7 @@ const docTemplate = `{
"join_tonai",
"join_pigs",
"join_capybara",
"join_sidekick",
"watch_video_with_code_confirmation_1",
"invite_friends_5",
"invite_friends_10",
Expand Down Expand Up @@ -703,6 +704,7 @@ const docTemplate = `{
"JoinTonAIType",
"JoinPigsType",
"JoinCapybaraType",
"JoinSidekickType",
"WatchVideoWithCodeConfirmation1Type",
"InviteFriends5Type",
"InviteFriends10Type",
Expand Down
2 changes: 2 additions & 0 deletions cmd/santa/api/swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,7 @@
"join_tonai",
"join_pigs",
"join_capybara",
"join_sidekick",
"watch_video_with_code_confirmation_1",
"invite_friends_5",
"invite_friends_10",
Expand Down Expand Up @@ -697,6 +698,7 @@
"JoinTonAIType",
"JoinPigsType",
"JoinCapybaraType",
"JoinSidekickType",
"WatchVideoWithCodeConfirmation1Type",
"InviteFriends5Type",
"InviteFriends10Type",
Expand Down
2 changes: 2 additions & 0 deletions cmd/santa/api/swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ definitions:
- join_tonai
- join_pigs
- join_capybara
- join_sidekick
- watch_video_with_code_confirmation_1
- invite_friends_5
- invite_friends_10
Expand Down Expand Up @@ -293,6 +294,7 @@ definitions:
- JoinTonAIType
- JoinPigsType
- JoinCapybaraType
- JoinSidekickType
- WatchVideoWithCodeConfirmation1Type
- InviteFriends5Type
- InviteFriends10Type
Expand Down
12 changes: 6 additions & 6 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.23
require (
github.com/goccy/go-json v0.10.3
github.com/hashicorp/go-multierror v1.1.1
github.com/ice-blockchain/eskimo v1.425.0
github.com/ice-blockchain/eskimo v1.427.0
github.com/ice-blockchain/wintr v1.154.0
github.com/pkg/errors v0.9.1
github.com/stretchr/testify v1.9.0
Expand Down Expand Up @@ -44,8 +44,8 @@ require (
github.com/cloudwego/base64x v0.1.4 // indirect
github.com/cloudwego/iasm v0.2.0 // indirect
github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 // indirect
github.com/containerd/cgroups/v3 v3.0.3 // indirect
github.com/containerd/containerd v1.7.23 // indirect
github.com/containerd/cgroups/v3 v3.0.4 // indirect
github.com/containerd/containerd v1.7.24 // indirect
github.com/containerd/continuity v0.4.5 // indirect
github.com/containerd/errdefs v1.0.0 // indirect
github.com/containerd/errdefs/pkg v0.3.0 // indirect
Expand All @@ -61,7 +61,7 @@ require (
github.com/envoyproxy/protoc-gen-validate v1.1.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.8.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.6 // indirect
github.com/gabriel-vasile/mimetype v1.4.7 // indirect
github.com/georgysavva/scany/v2 v2.1.3 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/gin-gonic/gin v1.10.0 // indirect
Expand Down Expand Up @@ -113,7 +113,7 @@ require (
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/morikuni/aec v1.0.0 // indirect
github.com/onsi/ginkgo/v2 v2.21.0 // indirect
github.com/onsi/ginkgo/v2 v2.22.0 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/opencontainers/runc v1.2.2 // indirect
Expand Down Expand Up @@ -166,7 +166,7 @@ require (
golang.org/x/text v0.20.0 // indirect
golang.org/x/time v0.8.0 // indirect
golang.org/x/tools v0.27.0 // indirect
google.golang.org/api v0.207.0 // indirect
google.golang.org/api v0.208.0 // indirect
google.golang.org/appengine/v2 v2.0.6 // indirect
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 // indirect
Expand Down
Loading
Loading