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` (
|
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',
|
`name` VARCHAR(256) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
|
||||||
`content` MEDIUMTEXT NOT NULL COLLATE 'latin1_swedish_ci',
|
`content` MEDIUMTEXT NOT NULL COLLATE 'latin1_swedish_ci',
|
||||||
`ts` DATETIME NOT NULL DEFAULT current_timestamp(),
|
`ts` DATETIME NOT NULL DEFAULT current_timestamp(),
|
||||||
|
|
|
@ -1,12 +1,21 @@
|
||||||
package post
|
package post
|
||||||
|
|
||||||
import "errors"
|
import (
|
||||||
|
"errors"
|
||||||
|
|
||||||
|
"github.com/JustKato/FreePad/models/database"
|
||||||
|
)
|
||||||
|
|
||||||
var postList []*Post = []*Post{}
|
var postList []*Post = []*Post{}
|
||||||
|
|
||||||
var postMap map[string]Post = make(map[string]Post)
|
var postMap map[string]Post = make(map[string]Post)
|
||||||
|
|
||||||
func GetPostList() []*Post {
|
func GetPostList() []*Post {
|
||||||
|
|
||||||
|
db := database.GetConn()
|
||||||
|
|
||||||
|
println(db)
|
||||||
|
|
||||||
return postList
|
return postList
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,4 +2,7 @@ module github.com/JustKato/FreePad
|
||||||
|
|
||||||
go 1.15
|
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/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 h1:pH2c5ADXtd66mxoE0Zm9SUhxE20r7aM3F26W0hOn+GE=
|
||||||
github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
|
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 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
|
||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
|
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=
|
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