paddockpass/db/types.go

52 lines
882 B
Go

package db
import (
"time"
"github.com/jinzhu/gorm"
)
// Race model describe race.
type Race struct {
gorm.Model
Season string
Round string
RaceName string
Circuit Circuit
Date time.Time
URL string
}
// Circuit model describe a circuit.
type Circuit struct {
gorm.Model
Name string
Location string
CircuitID string
URL string
}
// Driver describes a driver.
type Driver struct {
gorm.Model
FirstName string
LastName string
Number string
DoB time.Time
}
// GORM DOC
// // Create
// db.Create(&Product{Code: "L1212", Price: 1000})
// // Read
// var product Product
// db.First(&product, 1) // find product with id 1
// db.First(&product, "code = ?", "L1212") // find product with code l1212
// // Update - update product's price to 2000
// db.Model(&product).Update("Price", 2000)
// Delete - delete p