leozz37/cartesian

View on GitHub
models/db.go

Summary

Maintainability
A
0 mins
Test Coverage
package models

import "github.com/leozz37/cartesian/services/db"

// CreateCoordinate on database
func CreateCoordinate(coordinate Coordinate) error {
    err := db.MySQL.Create(&coordinate).Error
    if err != nil {
        return err
    }
    return nil
}

// DeleteCoordinates on database
func DeleteCoordinates() error {
    err := db.MySQL.Delete(Coordinate{}).Error
    if err != nil {
        return err
    }
    return nil
}

// FindCoordinates on database
func FindCoordinates() ([]Coordinate, error) {
    var coordinates []Coordinate

    err := db.MySQL.Find(&coordinates).Error
    if err != nil {
        return nil, err
    }
    return coordinates, nil
}