wip backend
This commit is contained in:
parent
92b81e467f
commit
42ed5c11ec
3 changed files with 132 additions and 0 deletions
37
backend/submission.go
Normal file
37
backend/submission.go
Normal file
|
@ -0,0 +1,37 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"log"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"srs.epita.fr/fic-server/libfic"
|
||||
)
|
||||
|
||||
func treatSubmission(pathname string, team_id string, exercice_id string) error {
|
||||
log.Println("Treating", pathname)
|
||||
|
||||
if tid, err := strconv.Atoi(team_id); err != nil {
|
||||
return err
|
||||
} else if eid, err := strconv.Atoi(exercice_id); err != nil {
|
||||
return err
|
||||
} else if team, err := fic.GetTeam(tid); err != nil {
|
||||
return err
|
||||
} else if exercice, err := fic.GetExercice(eid); err != nil {
|
||||
return err
|
||||
} else if file, err := os.Open(pathname); err != nil {
|
||||
return err
|
||||
} else {
|
||||
defer file.Close()
|
||||
|
||||
cnt := ""
|
||||
scanner := bufio.NewScanner(file)
|
||||
for scanner.Scan() {
|
||||
cnt += scanner.Text()
|
||||
}
|
||||
log.Println(team, exercice, cnt)
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
Reference in a new issue