MCPcopy Index your code
hub / github.com/TruthHun/BookStack / DeleteVersion

Method DeleteVersion

models/version_control.go:90–107  ·  view source on GitHub ↗

删除版本文件

()

Source from the content-addressed store, hash-verified

88
89// 删除版本文件
90func (v *versionControl) DeleteVersion() (err error) {
91 if utils.StoreType == utils.StoreLocal { //本地存储
92 os.Remove(v.HtmlFile)
93 os.Remove(v.MdFile)
94 os.Remove(filepath.Dir(v.HtmlFile))
95 } else { // OSS 存储
96 bucket, err := store.NewOss().GetBucket()
97 if err != nil {
98 beego.Error(err.Error())
99 return err
100 }
101 _, err = bucket.DeleteObjects([]string{
102 strings.TrimLeft(v.MdFile, "./"),
103 strings.TrimLeft(v.HtmlFile, "./"),
104 })
105 }
106 return
107}

Callers 3

DeleteByDocumentIdMethod · 0.45
DeleteByHistoryIdMethod · 0.45
DeleteByLimitMethod · 0.45

Calls 2

NewOssFunction · 0.92
GetBucketMethod · 0.80

Tested by

no test coverage detected