aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/api/handler_wrapper.go
blob: 5feaac7c4109950aa7bcc6d54e2c397894ce5259 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// Code generated by go generate; DO NOT EDIT.

package api

import (
	"context"

	"albatross-2026-backend/config"
	"albatross-2026-backend/db"
)

var _ StrictServerInterface = (*HandlerWrapper)(nil)

type HandlerWrapper struct {
	impl Handler
}

func NewHandler(queries *db.Queries, hub GameHubInterface, conf *config.Config) *HandlerWrapper {
	return &HandlerWrapper{
		impl: Handler{
			q:    queries,
			hub:  hub,
			conf: conf,
		},
	}
}

func (h *HandlerWrapper) GetGame(ctx context.Context, request GetGameRequestObject) (GetGameResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetGame401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetGame(ctx, request, user)
}

func (h *HandlerWrapper) GetGamePlayLatestState(ctx context.Context, request GetGamePlayLatestStateRequestObject) (GetGamePlayLatestStateResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetGamePlayLatestState401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetGamePlayLatestState(ctx, request, user)
}

func (h *HandlerWrapper) GetGameWatchLatestStates(ctx context.Context, request GetGameWatchLatestStatesRequestObject) (GetGameWatchLatestStatesResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetGameWatchLatestStates401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetGameWatchLatestStates(ctx, request, user)
}

func (h *HandlerWrapper) GetGameWatchRanking(ctx context.Context, request GetGameWatchRankingRequestObject) (GetGameWatchRankingResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetGameWatchRanking401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetGameWatchRanking(ctx, request, user)
}

func (h *HandlerWrapper) GetGames(ctx context.Context, request GetGamesRequestObject) (GetGamesResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetGames401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetGames(ctx, request, user)
}

func (h *HandlerWrapper) GetMe(ctx context.Context, request GetMeRequestObject) (GetMeResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetMe401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetMe(ctx, request, user)
}

func (h *HandlerWrapper) GetTournament(ctx context.Context, request GetTournamentRequestObject) (GetTournamentResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return GetTournament401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.GetTournament(ctx, request, user)
}

func (h *HandlerWrapper) PostGamePlayCode(ctx context.Context, request PostGamePlayCodeRequestObject) (PostGamePlayCodeResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return PostGamePlayCode401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.PostGamePlayCode(ctx, request, user)
}

func (h *HandlerWrapper) PostGamePlaySubmit(ctx context.Context, request PostGamePlaySubmitRequestObject) (PostGamePlaySubmitResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return PostGamePlaySubmit401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.PostGamePlaySubmit(ctx, request, user)
}

func (h *HandlerWrapper) PostLogin(ctx context.Context, request PostLoginRequestObject) (PostLoginResponseObject, error) {
	return h.impl.PostLogin(ctx, request)
}

func (h *HandlerWrapper) PostLogout(ctx context.Context, request PostLogoutRequestObject) (PostLogoutResponseObject, error) {
	user, ok := GetJWTClaimsFromContext(ctx)
	if !ok {
		return PostLogout401JSONResponse{
			Message: "Unauthorized",
		}, nil
	}
	return h.impl.PostLogout(ctx, request, user)
}