@@ -10,108 +10,6 @@ import (
1010 "github.com/CodeChefVIT/devsoc-backend-24/internal/models"
1111)
1212
13- // func GetAllTeams() ([]models.GetTeam, error) {
14- // var teams []models.GetTeam
15-
16- // query := `SELECT teams.name,teams.code, teams.leader_id, teams.round ,
17- // users.first_name, users.last_name, users.id, users.reg_no,
18- // ideas.title, ideas.description, ideas.track, ideas.github, ideas.figma, ideas.others ,
19- // projects.name, projects.description, projects.github, projects.figma, projects.track, projects.others
20- // FROM teams
21- // INNER JOIN users ON users.team_id = teams.id
22- // LEFT JOIN projects ON teams.id = projects.teamid
23- // LEFT JOIN ideas ON teams.id = ideas.teamid`
24-
25- // rows, err := database.DB.Query(query)
26- // if err != nil {
27- // return teams, err
28- // }
29- // defer rows.Close()
30-
31- // columns, err := rows.Columns()
32- // if err != nil {
33- // return teams, err
34- // }
35-
36- // for rows.Next() {
37- // var team models.GetTeam
38-
39- // values := make([]sql.NullString, len(columns))
40- // columnPointers := make([]interface{}, len(columns))
41-
42- // for i := range values {
43- // columnPointers[i] = &values[i]
44- // }
45-
46- // if err := rows.Scan(columnPointers...); err != nil {
47- // return teams, err
48- // }
49- // var isLeader bool
50- // if values[7].Valid {
51- // isLeader = values[7].String != ""
52- // } else {
53- // isLeader = false
54- // }
55-
56- // user := models.GetUser{
57- // FullName: values[4].String,
58- // RegNo: values[5].String,
59- // ID: uuid.MustParse(values[6].String),
60- // IsLeader: isLeader,
61- // }
62- // var count int = 0
63- // // for _, team := range teams {
64- // // if team.TeamCode == values[2].String {
65- // // team.Users = append(team.Users, user)
66- // // count++
67- // // break
68- // // }
69- // // }
70- // // if count == 1 {
71- // // continue
72- // // }
73- // for i := range teams {
74- // if teams[i].TeamCode == values[2].String {
75- // teams[i].Users = append(teams[i].Users, user)
76- // count++
77- // break
78- // }
79- // }
80-
81- // team.TeamName = values[0].String
82- // team.TeamCode = values[1].String
83- // team.LeaderID = uuid.MustParse(values[2].String)
84- // team.Round, _ = strconv.Atoi(values[3].String)
85-
86- // if values[8].Valid {
87- // team.Ideas = models.Idea{
88- // Title: values[8].String,
89- // Description: values[9].String,
90- // Track: values[10].String,
91- // Github: values[11].String,
92- // Figma: values[12].String,
93- // Others: values[13].String,
94- // }
95- // }
96-
97- // if values[14].Valid {
98- // team.Project = models.Project{
99- // Name: values[14].String,
100- // Description: values[15].String,
101- // GithubLink: values[16].String,
102- // FigmaLink: values[17].String,
103- // Track: values[18].String,
104- // Others: values[19].String,
105- // }
106- // }
107-
108- // team.Users = append(team.Users, user)
109- // teams = append(teams, team)
110- // }
111-
112- // return teams, nil
113- // }
114-
11513func GetAllTeams () ([]models.GetTeam , error ) {
11614 var teams []models.GetTeam
11715 teamMap := make (map [string ]* models.GetTeam )
0 commit comments