summaryrefslogtreecommitdiffstats
path: root/modules/auth/repo.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/auth/repo.go')
-rw-r--r--modules/auth/repo.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/auth/repo.go b/modules/auth/repo.go
index 26ab7551ca..92ba64a27b 100644
--- a/modules/auth/repo.go
+++ b/modules/auth/repo.go
@@ -208,6 +208,7 @@ type NewReleaseForm struct {
Target string `form:"tag_target" binding:"Required"`
Title string `form:"title" binding:"Required"`
Content string `form:"content" binding:"Required"`
+ Draft string `form:"draft"`
Prerelease bool `form:"prerelease"`
}
@@ -225,3 +226,25 @@ func (f *NewReleaseForm) Validate(errors *binding.Errors, req *http.Request, con
data := context.Get(reflect.TypeOf(base.TmplData{})).Interface().(base.TmplData)
validate(errors, data, f)
}
+
+type EditReleaseForm struct {
+ Target string `form:"tag_target" binding:"Required"`
+ Title string `form:"title" binding:"Required"`
+ Content string `form:"content" binding:"Required"`
+ Draft string `form:"draft"`
+ Prerelease bool `form:"prerelease"`
+}
+
+func (f *EditReleaseForm) Name(field string) string {
+ names := map[string]string{
+ "Target": "Target",
+ "Title": "Release title",
+ "Content": "Release content",
+ }
+ return names[field]
+}
+
+func (f *EditReleaseForm) Validate(errors *binding.Errors, req *http.Request, context martini.Context) {
+ data := context.Get(reflect.TypeOf(base.TmplData{})).Interface().(base.TmplData)
+ validate(errors, data, f)
+}