aboutsummaryrefslogtreecommitdiff
path: root/rankings/export.go
blob: cdb9213692c06f3693c12412efe526e5ac1a882a (plain) (blame)
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
package main

import (
	"encoding/json"
	"log"
	"os"
)

func exportAll(spRankings, mpRankings, overallRankings []*Player) {
	err := os.Mkdir("./output", 0775)
	if err != nil && !os.IsExist(err) {
		log.Fatalln(err.Error())
	}

	sp, err := os.Create("./output/sp.json")
	if err != nil {
		log.Fatalln(err.Error())
	}

	spRankingsOut, _ := json.Marshal(spRankings)
	sp.Write(spRankingsOut)
	sp.Close()
	mp, _ := os.Create("./output/mp.json")
	mpRankingsOut, _ := json.Marshal(mpRankings)
	mp.Write(mpRankingsOut)
	mp.Close()
	overall, _ := os.Create("./output/overall.json")
	overallRankingsOut, _ := json.Marshal(overallRankings)
	overall.Write(overallRankingsOut)
	overall.Close()
}