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

Function NewVersionControl

models/version_control.go:25–37  ·  view source on GitHub ↗
(docId int, version int64)

Source from the content-addressed store, hash-verified

23}
24
25func NewVersionControl(docId int, version int64) *versionControl {
26 t := time.Unix(version, 0).Format("2006/01/02/%v/15/04/05")
27 folder := "./version_control/" + fmt.Sprintf(t, docId)
28 if utils.StoreType == utils.StoreLocal {
29 os.MkdirAll(folder, os.ModePerm)
30 }
31 return &versionControl{
32 DocId: docId,
33 Version: version,
34 HtmlFile: folder + "master.html",
35 MdFile: folder + "master.md",
36 }
37}
38
39// 保存版本数据
40func (v *versionControl) SaveVersion(htmlContent, mdContent string) (err error) {

Callers 6

ContentMethod · 0.92
CompareMethod · 0.92
RestoreMethod · 0.85
DeleteByDocumentIdMethod · 0.85
DeleteByHistoryIdMethod · 0.85
DeleteByLimitMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected