26 lines
425 B
Go
26 lines
425 B
Go
package repository
|
|
|
|
import (
|
|
"Blog/internal/client"
|
|
"Blog/internal/consts"
|
|
"Blog/internal/model"
|
|
)
|
|
|
|
var fileRep *fileRepository
|
|
|
|
func FileRepository() *fileRepository {
|
|
if fileRep == nil {
|
|
fileRep = &fileRepository{
|
|
&BaseRep[model.UploadFile]{
|
|
DB: client.FileGormClient(),
|
|
TableName: consts.TABLE_UPLOAD_FILE,
|
|
},
|
|
}
|
|
}
|
|
return fileRep
|
|
}
|
|
|
|
type fileRepository struct {
|
|
*BaseRep[model.UploadFile]
|
|
}
|