改新活动

此提交包含在:
2023-02-24 20:41:47 +08:00
父節點 30255dfccc
當前提交 8f51e7a8dc
共有 8 個檔案被更改,包括 67 行新增9 行删除

查看文件

@@ -14,4 +14,6 @@ type UserActivityExtended struct {
po.UserActivity
ActivityCategory string `json:"activity_category"`
ActivityName string `json:"activity_name"`
Username string `json:"username"`
RealName string `json:"real_name"`
}

查看文件

@@ -1,7 +1,7 @@
package po
import (
"errors"
"integrity-checkin/pkg/util"
"strings"
"time"
)
@@ -36,12 +36,14 @@ func (u UserActivity) TableName() string {
type UserActivityForm struct {
ActivityID int `json:"activity_id" form:"activity_id" binding:"required"`
Image string `json:"image" form:"image" binding:"required,url"`
Files string `json:"files" form:"files" binding:"required"`
}
func (u UserActivityForm) Validate() error {
if !strings.HasPrefix(u.Image, "https://") {
return errors.New("不是图床链接")
for _, filename := range strings.Split(u.Files, ",") {
if err := util.ValidateFilename(filename); err != nil {
return err
}
}
return nil
}