26 lines
751 B
Go
26 lines
751 B
Go
package team
|
|
|
|
import (
|
|
"database/sql"
|
|
)
|
|
|
|
type Player struct {
|
|
UUID string `db:"uuid" sql:"VARCHAR(255)" index:"true"`
|
|
Email string `db:"email" sql:"VARCHAR(255)" index:"true"`
|
|
Username string `db:"username" sql:"VARCHAR(100)"`
|
|
FirstName string `db:"firstname" sql:"VARCHAR(100)"`
|
|
LastName string `db:"lastname" sql:"VARCHAR(100)"`
|
|
}
|
|
|
|
type Team struct {
|
|
UUID string `db:"uuid" sql:"VARCHAR(255)" index:"true"`
|
|
Name string `db:"username" sql:"VARCHAR(100)"`
|
|
Email string `db:"email" sql:"VARCHAR(255)" index:"true"`
|
|
PlayersUUID []Player `db:"players" sql:"JSVARCHAR(255)"`
|
|
}
|
|
|
|
func GetAllTeams(db *sql.DB) ([]Team, error) {
|
|
// Implementation to retrieve all teams from the database
|
|
return []Team{}, nil
|
|
}
|