package model import ( . "github.com/mickael-kerjean/filestash/server/common" ) func init() { Hooks.Register.AuditEngine(SimpleAudit{}) } var ( AuditForm Form = Form{ Form: []Form{ Form{ Title: "search", Elmnts: []FormElement{ FormElement{ Name: "date from", Type: "datetime", }, FormElement{ Name: "date to", Type: "datetime", }, FormElement{ Name: "path", Type: "text", }, FormElement{ Name: "action", Type: "select", Opts: []string{"", "rename", "list", "download", "create_folder", "remove", "move", "save_file", "create_file"}, }, FormElement{ Name: "backend", Type: "text", }, FormElement{ Name: "session", Type: "text", }, FormElement{ Name: "share", Type: "text", }, }, }, }, } MOCKRESULT string = `
Date Time Type Action Path Session Share
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
2022/08/31 08:40:01 ftp rename /test/test.txt fdsfdslfkdslfk null
` ) type SimpleAudit struct{} func (this SimpleAudit) Query(searchParams map[string]string) (AuditQueryResult, error) { response := "" if len(searchParams) > 0 { response = `
You need to install an audit plugin to use this
` } return AuditQueryResult{ Form: &AuditForm, RenderHTML: response, }, nil }