Skip to content

Commit 924d5d0

Browse files
committed
move seed file to db package
1 parent 6c75a6e commit 924d5d0

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

api/pkg/db/init.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func initPlayersTable(db *gorm.DB) {
9393
log.Info("Populating players database with initial values..")
9494

9595
db.AutoMigrate(&models.Player{})
96-
for _, p := range models.GenerateSeedPlayers() {
96+
for _, p := range generateSeedPlayers() {
9797
if err := InsertPlayer(db, p); err != nil {
9898
log.Warn(err)
9999
}
@@ -104,7 +104,7 @@ func initSportsTable(db *gorm.DB) {
104104
log.Info("Populating sports database with initial values..")
105105

106106
db.AutoMigrate(&models.Sport{})
107-
for _, s := range models.InitialSports {
107+
for _, s := range initialSports {
108108
if err := InsertSport(db, &s); err != nil {
109109
log.Warn(err)
110110
}

api/pkg/models/seed.go renamed to api/pkg/db/seed.go

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,46 @@
1-
package models
1+
package db
22

33
import (
44
"fmt"
55

6+
"github.com/adamdevigili/skillbased/api/pkg/models"
67
"github.com/pioz/faker"
78
"github.com/rs/xid"
89
)
910

1011
var (
11-
ultimateFrisbee = Sport{
12-
Base: Base{
12+
ultimateFrisbee = models.Sport{
13+
Base: models.Base{
1314
Name: "Ultimate Frisbee",
1415
ID: xid.New(),
1516
},
16-
SkillWeights: SkillWeightMap{
17+
SkillWeights: models.SkillWeightMap{
1718
"handling": 0.9,
1819
"speed": 0.8,
1920
"stamina": 0.8,
2021
"height": 0.4,
2122
},
2223
}
2324

24-
football = Sport{
25-
Base: Base{
25+
football = models.Sport{
26+
Base: models.Base{
2627
Name: "Football",
2728
ID: xid.New(),
2829
},
29-
SkillWeights: SkillWeightMap{
30+
SkillWeights: models.SkillWeightMap{
3031
"strength": 0.7,
3132
"speed": 0.8,
3233
"stamina": 0.8,
3334
"agility": 0.5,
3435
},
3536
}
3637

37-
basketball = Sport{
38-
Base: Base{
38+
basketball = models.Sport{
39+
Base: models.Base{
3940
Name: "Basketball",
4041
ID: xid.New(),
4142
},
42-
SkillWeights: SkillWeightMap{
43+
SkillWeights: models.SkillWeightMap{
4344
"shooting": 0.9,
4445
"speed": 0.6,
4546
"stamina": 0.8,
@@ -48,7 +49,7 @@ var (
4849
},
4950
}
5051

51-
InitialSports = []Sport{
52+
initialSports = []models.Sport{
5253
ultimateFrisbee,
5354
basketball,
5455
football,
@@ -57,24 +58,24 @@ var (
5758

5859
var playersToGenerate = 30
5960

60-
func GenerateSeedPlayers() []*Player {
61+
func generateSeedPlayers() []*models.Player {
6162
faker.SetSeed(623)
62-
players := make([]*Player, playersToGenerate)
63+
players := make([]*models.Player, playersToGenerate)
6364

6465
for i := range players {
6566
fn, ln := faker.FirstName(), faker.LastName()
66-
p := &Player{
67+
p := &models.Player{
6768
FirstName: fn,
6869
LastName: ln,
69-
Base: Base{
70+
Base: models.Base{
7071
Name: fmt.Sprintf("%s %s", fn, ln),
7172
ID: xid.New(),
7273
},
7374
PowerScores: make(map[string]int),
7475
IsSeed: true,
7576
}
7677

77-
for _, s := range skillsList {
78+
for _, s := range models.SkillsList {
7879
p.PowerScores[s] = faker.IntInRange(1, 10)
7980
}
8081

api/pkg/models/base.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ type Base struct {
1414
UpdatedAt *time.Time `json:"updated_at,omitempty"`
1515
}
1616

17-
var skillsList = []string{
17+
var SkillsList = []string{
1818
"handling",
1919
"power",
2020
"speed",

0 commit comments

Comments
 (0)