修复: 项目敏感词判定只在创建或者更新的时候

This commit is contained in:
yystopf 2022-06-16 13:42:17 +08:00
parent 66c40d4791
commit 42d2b51f7f
2 changed files with 3 additions and 1 deletions

View File

@ -141,7 +141,7 @@ class Project < ApplicationRecord
delegate :content, to: :project_detail, allow_nil: true
delegate :name, to: :license, prefix: true, allow_nil: true
validate :validate_sensitive_string
validate :validate_sensitive_string, on: [:create, :update]
def self.all_visible(user_id=nil)
user_projects_sql = Project.joins(:owner).where(users: {type: 'User'}).to_sql

View File

@ -14,6 +14,8 @@
#
class ProjectUnit < ApplicationRecord
default_scope {where(unit_type: ProjectUnit.unit_types.keys)}
belongs_to :project
enum unit_type: {code: 1, issues: 2, pulls: 3, wiki:4, devops: 5, versions: 6, resources: 7}