Skip to content

Commit 1c1bb06

Browse files
authored
Merge pull request #88 from Emilgardis/differences
add missing fields in helix endpoints
2 parents bdb5d51 + 07e8c0b commit 1c1bb06

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

internal/database/moderation.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ type ModeratorAction struct {
2626
ID string `db:"id" json:"id"`
2727
EventType string `db:"event_type" json:"event_type"`
2828
EventTimestamp string `db:"event_timestamp" json:"event_timestamp"`
29-
EventVersion string `db:"event_version" json:"event_version"`
29+
EventVersion string `db:"event_version" json:"version"`
3030
ModeratorActionEvent `json:"event_data"`
3131
}
3232

@@ -50,14 +50,14 @@ type BanActionEvent struct {
5050
Reason string `json:"reason"`
5151
ModeratorID string `json:"moderator_id"`
5252
ModeratorUserLogin string `json:"moderator_login"`
53-
ModeratorUserName string `json:"moderator_user_name"`
53+
ModeratorUserName string `json:"moderator_name"`
5454
}
5555

5656
type BanEvent struct {
5757
ID string `db:"id" json:"id"`
5858
EventType string `db:"event_type" json:"event_type"`
5959
EventTimestamp string `db:"event_timestamp" json:"event_timestamp"`
60-
EventVersion string `db:"event_version" json:"event_version"`
60+
EventVersion string `db:"event_version" json:"version"`
6161
BanActionEvent `json:"event_data"`
6262
}
6363
type Ban struct {
@@ -68,7 +68,7 @@ type Ban struct {
6868
Reason string `json:"reason"`
6969
ModeratorID string `json:"moderator_id"`
7070
ModeratorUserLogin string `json:"moderator_login"`
71-
ModeratorUserName string `json:"moderator_user_name"`
71+
ModeratorUserName string `json:"moderator_name"`
7272
}
7373

7474
var es = ""

internal/database/streams.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type Stream struct {
1313
UserID string `db:"broadcaster_id" json:"user_id"`
1414
UserLogin string `db:"broadcaster_login" json:"user_login" dbi:"false"`
1515
UserName string `db:"broadcaster_name" json:"user_name" dbi:"false"`
16-
StreamType string `db:"stream_type" json:"stream_type"`
16+
StreamType string `db:"stream_type" json:"type"`
1717
ViewerCount int `db:"viewer_count" json:"viewer_count"`
1818
StartedAt string `db:"started_at" json:"started_at"`
1919
IsMature bool `db:"is_mature" json:"is_mature"`
@@ -24,7 +24,9 @@ type Stream struct {
2424
CategoryName sql.NullString `db:"category_name" json:"-" dbi:"false"`
2525
RealCategoryName string `json:"game_name"`
2626
Title string `db:"title" json:"title" dbi:"false"`
27-
Language string `db:"stream_language" json:"stream_language" dbi:"false"`
27+
Language string `db:"stream_language" json:"language" dbi:"false"`
28+
// calculated fields
29+
ThumbnailURL string `json:"thumbnail_url"`
2830
}
2931

3032
type StreamTag struct {
@@ -83,6 +85,7 @@ func (q *Query) GetStream(s Stream) (*DBResponse, error) {
8385
if s.CategoryName.Valid {
8486
s.RealCategoryName = s.CategoryName.String
8587
}
88+
s.ThumbnailURL = fmt.Sprintf("https://static-cdn.jtvnw.net/previews-ttv/live_user_%v-{width}x{height}.jpg", s.UserLogin)
8689
r = append(r, s)
8790
}
8891

internal/database/subscriptions.go

+12
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ package database
44

55
import (
66
"database/sql"
7+
"fmt"
78
"log"
89
)
910

@@ -20,6 +21,8 @@ type Subscription struct {
2021
GifterLogin *sql.NullString `db:"gifter_login" json:"gifter_login,omitempty"`
2122
Tier string `db:"tier" json:"tier"`
2223
CreatedAt string `db:"created_at" json:"-"`
24+
// calculated fields
25+
PlanName string `json:"plan_name"`
2326
}
2427

2528
type SubscriptionInsert struct {
@@ -50,6 +53,15 @@ func (q *Query) GetSubscriptions(s Subscription) (*DBResponse, error) {
5053
log.Print(err)
5154
return nil, err
5255
}
56+
plan := fmt.Sprintf("Channel Subscription (%v)", s.BroadcasterLogin)
57+
switch s.Tier {
58+
case "2000":
59+
plan = plan + ": $9.99 Sub"
60+
case "3000":
61+
plan = plan + ": $24.99 Sub"
62+
default:
63+
}
64+
s.PlanName = plan
5365
r = append(r, s)
5466
}
5567

0 commit comments

Comments
 (0)