mirror of https://github.com/JustKato/FreePad.git
* Corrections
This commit is contained in:
parent
21b8605fc0
commit
e508d753ce
|
@ -1,5 +1,5 @@
|
|||
CREATE TABLE IF NOT EXISTS `t_posts` (
|
||||
`id` INT(11) NOT NULL,
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` VARCHAR(256) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
|
||||
`content` MEDIUMTEXT NOT NULL COLLATE 'latin1_swedish_ci',
|
||||
`ts` DATETIME NOT NULL DEFAULT current_timestamp(),
|
||||
|
|
|
@ -1,12 +1,21 @@
|
|||
package post
|
||||
|
||||
import "errors"
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"github.com/JustKato/FreePad/models/database"
|
||||
)
|
||||
|
||||
var postList []*Post = []*Post{}
|
||||
|
||||
var postMap map[string]Post = make(map[string]Post)
|
||||
|
||||
func GetPostList() []*Post {
|
||||
|
||||
db := database.GetConn()
|
||||
|
||||
println(db)
|
||||
|
||||
return postList
|
||||
}
|
||||
|
||||
|
|
|
@ -2,4 +2,7 @@ module github.com/JustKato/FreePad
|
|||
|
||||
go 1.15
|
||||
|
||||
require github.com/gin-gonic/gin v1.7.7
|
||||
require (
|
||||
github.com/gin-gonic/gin v1.7.7
|
||||
github.com/go-sql-driver/mysql v1.6.0
|
||||
)
|
||||
|
|
|
@ -13,6 +13,8 @@ github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD87
|
|||
github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA=
|
||||
github.com/go-playground/validator/v10 v10.4.1 h1:pH2c5ADXtd66mxoE0Zm9SUhxE20r7aM3F26W0hOn+GE=
|
||||
github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
|
||||
github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
|
||||
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
|
||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
|
||||
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
package database
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
_ "github.com/go-sql-driver/mysql"
|
||||
)
|
||||
|
||||
func GetConn() *sql.DB {
|
||||
|
||||
user := os.Getenv("MYSQL_USER")
|
||||
password := os.Getenv("MYSQL_PASSWORD")
|
||||
dbname := os.Getenv("MYSQL_DATABASE")
|
||||
|
||||
db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@/%s", user, password, dbname))
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
// Set options
|
||||
db.SetConnMaxLifetime(time.Minute * 5)
|
||||
db.SetMaxOpenConns(10)
|
||||
db.SetMaxIdleConns(10)
|
||||
|
||||
return db
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
export $(cat ../.env | xargs) && go run .
|
Loading…
Reference in New Issue