package Seeder
|
|
|
|
import (
|
|
"git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Database"
|
|
"git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Models"
|
|
)
|
|
|
|
func createPost(userData Models.User) (Models.Post, error) {
|
|
var (
|
|
postData Models.Post
|
|
err error
|
|
)
|
|
|
|
postData = Models.Post{
|
|
UserID: userData.ID,
|
|
Title: "Test post",
|
|
Content: "Test content",
|
|
FrontPage: true,
|
|
Order: 1,
|
|
PostLinks: []Models.PostLink{
|
|
{
|
|
Type: "Facebook",
|
|
Link: "http://facebook.com/",
|
|
},
|
|
},
|
|
}
|
|
|
|
err = Database.CreatePost(&postData)
|
|
return postData, err
|
|
|
|
}
|
|
|
|
func SeedPosts() {
|
|
var (
|
|
userData Models.User
|
|
i int
|
|
err error
|
|
)
|
|
|
|
err = Database.DB.
|
|
Model(Models.User{}).
|
|
First(&userData).
|
|
Error
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
for i = 0; i <= 20; i++ {
|
|
_, err = createPost(userData)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
}
|