Skip to content

Commit a3e98fe

Browse files
committed
adj download logic
1 parent 9d921ec commit a3e98fe

3 files changed

Lines changed: 39 additions & 6 deletions

File tree

backend/cmd/main.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"encoding/binary"
77
"flag"
88
"fmt"
9+
"github.com/HyperloopUPV-H8/h9-backend/internal/adj"
910
"log"
1011
"net"
1112
"net/http"
@@ -87,14 +88,11 @@ func main() {
8788
runtime.SetBlockProfileRate(*blockprofile)
8889
config := getConfig("./config.toml")
8990

90-
file, err := excel.Download(excel.DownloadConfig(config.Excel.Download))
91-
if err != nil {
92-
trace.Fatal().Err(err).Msg("downloading file")
93-
}
91+
// <--- ADJ --->
9492

95-
ade, err := ade.CreateADE(file)
93+
adj, err := adj.NewADJ()
9694
if err != nil {
97-
trace.Fatal().Err(err).Msg("creating ade")
95+
trace.Fatal().Err(err).Msg("setting up ADJ")
9896
}
9997

10098
info, err := info.NewInfo(ade.Info)

backend/internal/adj/adj.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package adj
2+
3+
import (
4+
"github.com/go-git/go-git/v5"
5+
)
6+
7+
const (
8+
RepoUrl = "https://github.com/HyperloopUPV-H8/JSON_ADE.git" // URL of the ADJ repository
9+
)
10+
11+
func downloadADJ() error {
12+
_, err := git.PlainClone("", false, &git.CloneOptions{
13+
URL: RepoUrl,
14+
})
15+
if err != nil {
16+
return err
17+
}
18+
19+
return nil
20+
}
21+
22+
func NewADJ() (*ADJ, error) {
23+
err := downloadADJ()
24+
if err != nil {
25+
return nil, err
26+
}
27+
28+
return &ADJ{}, nil
29+
}

backend/internal/adj/models.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package adj
2+
3+
type ADJ struct {
4+
Info Info
5+
Boards map[string]Board
6+
}

0 commit comments

Comments
 (0)