-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtmp.go
38 lines (38 loc) · 973 Bytes
/
tmp.go
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
32
33
34
35
36
37
38
// reader := csv.NewReader(file)
// var readerCount int
// key := make(map[string]int)
// for {
// record, err := reader.Read()
// if err == io.EOF {
// break
// }
// if err != nil {
// respond.With(w, r, http.StatusBadRequest, nil, err)
// return
// }
// if readerCount == 0 {
// for i, e := range record {
// key[e] = i
// }
// } else {
// id, err := uuid.FromString(record[key["id"]])
// if err != nil {
// respond.With(w, r, http.StatusBadRequest, nil, err)
// }
// c := &Contact{
// ID: id,
// FirstName: record[key["first_name"]],
// LastName: record[key["last_name"]],
// Email: record[key["email"]],
// Phone: record[key["phone"]],
// }
// if err := c.updateContact(db); err != nil {
// respond.With(w, r, http.StatusInternalServerError, nil, err.Error())
// return
// }
// }
// readerCount++
// // results = append(results, record)
// }
//
// respond.With(w, r, http.StatusOK, nil, nil)