Add mongo to docker and test logger
This commit is contained in:
		@ -13,7 +13,11 @@ type JSONPayload struct {
 | 
			
		||||
func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	// read json into var
 | 
			
		||||
	var requestPayload JSONPayload
 | 
			
		||||
	app.readJSON(w, r, &requestPayload)
 | 
			
		||||
	err := app.readJSON(w, r, &requestPayload)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		app.errorJSON(w, err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// insert data
 | 
			
		||||
	event := data.LogEntry{
 | 
			
		||||
@ -21,7 +25,7 @@ func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		Data: requestPayload.Data,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	err := app.Models.LogEntry.Insert(event)
 | 
			
		||||
	err = app.Models.LogEntry.Insert(event)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		app.errorJSON(w, err)
 | 
			
		||||
		return
 | 
			
		||||
 | 
			
		||||
@ -47,7 +47,8 @@ func main() {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// start web server
 | 
			
		||||
	go app.serve()
 | 
			
		||||
	log.Println("Starting service on port", webPort)
 | 
			
		||||
	app.serve()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (app *Config) serve() {
 | 
			
		||||
@ -74,5 +75,7 @@ func connectToMongo() (*mongo.Client, error) {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	log.Println("Connected to Mongo")
 | 
			
		||||
 | 
			
		||||
	return client, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user