Skip to content

Commit 2279a44

Browse files
committed
rename module
1 parent 40c2b75 commit 2279a44

File tree

5 files changed

+29
-29
lines changed

5 files changed

+29
-29
lines changed

internal/Database/Database.go

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,52 @@
1-
package Database
1+
package database
22

33
import (
44
"database/sql"
55
"time"
66

77
_ "github.com/mattn/go-sqlite3"
8-
Tools "github.com/steveyiyo/url-shortener/internal/tools"
8+
"github.com/steveyiyo/url-shortener/internal/tools"
99
)
1010

1111
// Create file and table
1212
func CreateTable() {
1313
// Create Table
1414
db, err := sql.Open("sqlite3", "./data.db")
15-
Tools.ErrCheck(err)
15+
tools.ErrCheck(err)
1616
stmt, err := db.Prepare("CREATE TABLE IF NOT EXISTS urlinfo (ShortID string, Link string, Expireat string);")
17-
Tools.ErrCheck(err)
17+
tools.ErrCheck(err)
1818
stmt.Exec()
19-
Tools.ErrCheck(err)
19+
tools.ErrCheck(err)
2020
db.Close()
2121
}
2222

2323
// Add data to DB
2424
func AddData(ShortID string, Link string, ExpireAt int64) {
2525
db, err := sql.Open("sqlite3", "./data.db")
26-
Tools.ErrCheck(err)
26+
tools.ErrCheck(err)
2727
stmt, err := db.Prepare("INSERT INTO urlinfo(ShortID, Link, Expireat) values(?,?,?)")
28-
Tools.ErrCheck(err)
28+
tools.ErrCheck(err)
2929
res, err := stmt.Exec(ShortID, Link, ExpireAt)
30-
Tools.ErrCheck(err)
30+
tools.ErrCheck(err)
3131
res.LastInsertId()
3232
db.Close()
3333
}
3434

3535
// Get data from DB
3636
func QueryData(ID string) (bool, string) {
3737
db, err := sql.Open("sqlite3", "./data.db")
38-
Tools.ErrCheck(err)
38+
tools.ErrCheck(err)
3939
now := time.Now().Unix()
4040
rows, err := db.Query("SELECT * FROM urlinfo WHERE ShortID = ?", ID)
41-
Tools.ErrCheck(err)
41+
tools.ErrCheck(err)
4242
status := false
4343
URL := ""
4444
for rows.Next() {
4545
var Link string
4646
var Expireat int64
4747
var ShortLink string
4848
err = rows.Scan(&ShortLink, &Link, &Expireat)
49-
Tools.ErrCheck(err)
49+
tools.ErrCheck(err)
5050
if Link != "" {
5151
URL = Link
5252
if Expireat > now {

internal/Tools/Tools.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package Tools
1+
package tools
22

33
import (
44
"fmt"

internal/cache/cache.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"time"
77

88
"github.com/go-redis/redis/v8"
9-
Tools "github.com/steveyiyo/url-shortener/internal/tools"
9+
"github.com/steveyiyo/url-shortener/internal/tools"
1010
)
1111

1212
var Redis *redis.Client
@@ -25,7 +25,7 @@ func AddData(key string, value string, second time.Duration) bool {
2525
ctx := context.Background()
2626

2727
err := Redis.Set(ctx, key, value, second*time.Second).Err()
28-
return Tools.ErrCheck(err)
28+
return tools.ErrCheck(err)
2929
}
3030

3131
// Query data from Redis
@@ -36,12 +36,12 @@ func QueryData(key string) (bool, string) {
3636
var return_value string
3737

3838
value, err := Redis.Get(ctx, key).Result()
39-
Tools.ErrCheck(err)
39+
tools.ErrCheck(err)
4040

4141
if err == redis.Nil {
4242
return_status = false
4343
return_value = ""
44-
} else if !Tools.ErrCheck(err) {
44+
} else if !tools.ErrCheck(err) {
4545
log.Println(err)
4646
} else {
4747
return_status = true

internal/cache/cache_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"time"
99

1010
"github.com/go-redis/redis/v8"
11-
Tools "github.com/steveyiyo/url-shortener/internal/tools"
11+
"github.com/steveyiyo/url-shortener/internal/tools"
1212
)
1313

1414
var Redis *redis.Client
@@ -27,7 +27,7 @@ func AddData(key string, value string, second time.Duration) bool {
2727
ctx := context.Background()
2828

2929
err := Redis.Set(ctx, key, value, second*time.Second).Err()
30-
return Tools.ErrCheck(err)
30+
return tools.ErrCheck(err)
3131
}
3232

3333
// Query data from Redis
@@ -38,12 +38,12 @@ func QueryData(key string) (bool, string) {
3838
var return_value string
3939

4040
value, err := Redis.Get(ctx, key).Result()
41-
Tools.ErrCheck(err)
41+
tools.ErrCheck(err)
4242

4343
if err == redis.Nil {
4444
return_status = false
4545
return_value = ""
46-
} else if !Tools.ErrCheck(err) {
46+
} else if !tools.ErrCheck(err) {
4747
log.Println(err)
4848
} else {
4949
return_status = true

main.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88
"github.com/gin-gonic/gin"
99
"github.com/spf13/viper"
1010
"github.com/steveyiyo/url-shortener/internal/cache"
11-
Database "github.com/steveyiyo/url-shortener/internal/database"
12-
Tools "github.com/steveyiyo/url-shortener/internal/tools"
11+
"github.com/steveyiyo/url-shortener/internal/database"
12+
"github.com/steveyiyo/url-shortener/internal/tools"
1313
)
1414

1515
// Predefined variable and struct
@@ -48,21 +48,21 @@ func AddURL(c *gin.Context) {
4848
var return_data URLid
4949

5050
// Check Time and Convert to Unix format
51-
isTimestampOk, timestamp := Tools.ConvertTimetoUnix(data.ExpiredAt)
51+
isTimestampOk, timestamp := tools.ConvertTimetoUnix(data.ExpiredAt)
5252

5353
// Check Limit IP
5454
limit_check, _ := cache.QueryData(c.ClientIP())
5555

5656
// Check Limit
5757
if !limit_check {
5858
// Check Link and Time Valid
59-
if Tools.CheckLinkValid(data.URL) && (isTimestampOk) {
59+
if tools.CheckLinkValid(data.URL) && (isTimestampOk) {
6060

6161
// Random Short ID
62-
ShortID := Tools.RandomString(5)
62+
ShortID := tools.RandomString(5)
6363

6464
// Add data to DB
65-
Database.AddData(ShortID, data.URL, timestamp)
65+
database.AddData(ShortID, data.URL, timestamp)
6666

6767
// Add Limit IP to Redis
6868
cache.AddData(c.ClientIP(), "", 5)
@@ -93,7 +93,7 @@ func RedirectURL(c *gin.Context) {
9393
isExist, URL := cache.QueryData(ID)
9494
if !isExist {
9595
// Query Link in DB
96-
Check, Link := Database.QueryData(ID)
96+
Check, Link := database.QueryData(ID)
9797
if Check {
9898
// Add hit to Redis
9999
cache.AddData(ID, Link, 30)
@@ -135,13 +135,13 @@ func main() {
135135
URL = Host + ":" + Port + "/"
136136

137137
// Check Config
138-
// Tools.CheckIPAddress(Listen)
138+
// tools.CheckIPAddress(Listen)
139139

140140
// Init Redis
141141
cache.InitRedis()
142142

143143
// Init Database
144-
Database.CreateTable()
144+
database.CreateTable()
145145

146146
// Init Web Server
147147
gin.SetMode(gin.ReleaseMode)

0 commit comments

Comments
 (0)