Files
eiblog/pkg/cache/store/rdbms.go
2021-04-30 09:50:33 +08:00

81 lines
2.1 KiB
Go

// Package store provides ...
package store
type rdbms struct{}
// // Init 数据库初始化, 建表, 加索引操作等
// func (db *rdbms) Init(source string) (Store, error) {
// gorm.
//
// }
//
// // LoadInsertBlogger 读取或创建博客
// func (db *rdbms) LoadInsertBlogger(ctx context.Context, blogger *model.Blogger) (bool, error) {
//
// }
//
// // UpdateBlogger 更新博客
// func (db *rdbms) UpdateBlogger(ctx context.Context, fields map[string]interface{}) error {
//
// }
//
// // LoadInsertAccount 读取或创建账户
// func (db *rdbms) LoadInsertAccount(ctx context.Context, acct *model.Account) (bool, error) {
//
// }
//
// // UpdateAccount 更新账户
// func (db *rdbms) UpdateAccount(ctx context.Context, name string, fields map[string]interface{}) error {
//
// }
//
// // InsertSerie 创建专题
// func (db *rdbms) InsertSerie(ctx context.Context, series *model.Serie) error {
//
// }
//
// // RemoveSerie 删除专题
// func (db *rdbms) RemoveSerie(ctx context.Context, id int) error {
//
// }
//
// // UpdateSerie 更新专题
// func (db *rdbms) UpdateSerie(ctx context.Context, id int, fields map[string]interface{}) error {
//
// }
//
// // LoadAllSerie 读取所有专题
// func (db *rdbms) LoadAllSerie(ctx context.Context) (model.SortedSeries, error) {
//
// }
//
// // InsertArticle 创建文章
// func (db *rdbms) InsertArticle(ctx context.Context, article *model.Article) error {
//
// }
//
// // RemoveArticle 硬删除文章
// func (db *rdbms) RemoveArticle(ctx context.Context, id int) error {
//
// }
//
// // CleanArticles 清理回收站文章
// func (db *rdbms) CleanArticles(ctx context.Context) error {
//
// }
//
// // UpdateArticle 更新文章
// func (db *rdbms) UpdateArticle(ctx context.Context, id int, fields map[string]interface{}) error {
//
// }
//
// // LoadArticle 查找文章
// func (db *rdbms) LoadArticle(ctx context.Context, id int) (*model.Article, error) {
//
// }
//
// // LoadArticleList 查找文章列表
// func (db *rdbms) LoadArticleList(ctx context.Context, search SearchArticles) (model.SortedArticles, int, error) {
//
// }