Skip to content

Commit e16a704

Browse files
authored
Merge pull request #60 from ABHINAVGARG05/master
updated leave team
2 parents 09d7172 + ecf5d97 commit e16a704

File tree

6 files changed

+9
-11
lines changed

6 files changed

+9
-11
lines changed

database/queries/teams.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ From users
100100
where team_id = $1;
101101

102102
-- name: BanTeam :exec
103-
UPDATE teams
103+
UPDATE users
104104
SET is_banned = TRUE
105105
WHERE id = $1;
106106

database/schema/002_teams.sql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ CREATE TABLE teams (
55
number_of_people INTEGER NOT NULL,
66
round_qualified INTEGER DEFAULT 0,
77
code TEXT UNIQUE NOT NULL,
8-
is_banned BOOLEAN NOT NULL,
98
PRIMARY KEY (id)
109
);
1110

pkg/controller/team.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func JoinTeam(c echo.Context) error {
6161
}
6262

6363
user := c.Get("user").(db.User)
64-
// fmt.Println(user) -- For testing
64+
fmt.Println(user)
6565

6666
member, err := utils.Queries.GetUser(ctx, user.ID)
6767
fmt.Println(member.TeamID)
@@ -73,6 +73,7 @@ func JoinTeam(c echo.Context) error {
7373
}
7474

7575
team, err := utils.Queries.FindTeam(ctx, payload.Code)
76+
fmt.Println(team)
7677

7778
if err != nil {
7879
if errors.Is(err, context.Canceled) {
@@ -346,7 +347,7 @@ func LeaveTeam(c echo.Context) error {
346347
})
347348
}
348349

349-
member, err := utils.Queries.GetUser(ctx, user.ID)
350+
member, err := utils.Queries.GetUserByEmail(ctx, user.Email)
350351

351352
if member.TeamID.UUID == uuid.Nil {
352353
return c.JSON(http.StatusBadRequest, models.Response{
@@ -436,7 +437,7 @@ func LeaveTeam(c echo.Context) error {
436437
})
437438
}
438439

439-
if err := utils.Queries.LeaveTeam(ctx, payload.UserID); err != nil {
440+
if err := utils.Queries.LeaveTeam(ctx, user.ID); err != nil {
440441
return c.JSON(http.StatusBadRequest, models.Response{
441442
Status: "fail",
442443
Data: err,

pkg/middleware/jwt.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package middleware
33
import (
44
"fmt"
55
"net/http"
6-
"os"
76

87
logger "github.com/CodeChefVIT/devsoc-be-24/pkg/logging"
98
"github.com/CodeChefVIT/devsoc-be-24/pkg/models"
@@ -17,13 +16,13 @@ import (
1716

1817
func Protected() echo.MiddlewareFunc {
1918
return echojwt.WithConfig(echojwt.Config{
20-
SigningKey: []byte(os.Getenv("JWT_SECRET")),
19+
SigningKey: []byte(utils.Config.JwtSecret),
2120
})
2221
}
2322

2423
func JWTMiddleware() echo.MiddlewareFunc {
2524
config := echojwt.Config{
26-
SigningKey: []byte(os.Getenv("JWT_SECRET")),
25+
SigningKey: []byte(utils.Config.JwtSecret),
2726
TokenLookup: "cookie:jwt",
2827
SuccessHandler: func(c echo.Context) {
2928
token := c.Get("user").(*jwt.Token)

pkg/models/team_model.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type GetTeams struct {
3535
}
3636

3737
type LeaveTeam struct {
38-
UserID uuid.UUID `json:"id" validate:"required"`
38+
Email string `json:"email" validate:"required"`
3939
}
4040

4141
type DeleteTeam struct {

pkg/utils/jwt.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package utils
22

33
import (
44
"fmt"
5-
"os"
65
"time"
76

87
"github.com/golang-jwt/jwt/v5"
@@ -14,7 +13,7 @@ type JWTClaims struct {
1413
jwt.RegisteredClaims
1514
}
1615

17-
var secretKey = []byte(os.Getenv("JWT_SECRET"))
16+
var secretKey = []byte(Config.JwtSecret)
1817

1918
func GenerateToken(userId *uuid.UUID, isRefresh bool) (string, error) {
2019
if isRefresh {

0 commit comments

Comments
 (0)