16 lines
411 B
Go
16 lines
411 B
Go
// 本包承载 user-service 短号和靓号的 MySQL 持久化。
|
|
package identity
|
|
|
|
import "database/sql"
|
|
|
|
// Repository 是短号和靓号在 MySQL 上的存储实现。
|
|
type Repository struct {
|
|
// db 由父级 MySQL repository 持有,本包只复用连接池。
|
|
db *sql.DB
|
|
}
|
|
|
|
// New 基于共享 MySQL 连接池创建短号存储对象。
|
|
func New(db *sql.DB) *Repository {
|
|
return &Repository{db: db}
|
|
}
|