mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
Merge pull request 'CLA增加返回count数据' (#62) from KingChan/forgeplus:chenjing into standalone_develop
This commit is contained in:
@@ -8,6 +8,7 @@ class Users::ClasController < Users::BaseController
|
||||
ActiveRecord::Base.transaction do
|
||||
Users::UserClaForm.new(user_cla_params).validate!
|
||||
@user_cla = UserCla.build(user_cla_params, @_observed_user.id)
|
||||
render_ok
|
||||
end
|
||||
rescue Exception => e
|
||||
uid_logger_error(e.message)
|
||||
|
||||
@@ -35,4 +35,9 @@ class Cla < ApplicationRecord
|
||||
pr_need: params[:pr_need]
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
def fresh_count
|
||||
update(count:self.users.count)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -22,6 +22,9 @@ class UserCla < ApplicationRecord
|
||||
belongs_to :cla
|
||||
# identity 0: 教师教授 1: 学生, 2: 专业人士, 3: 开发者
|
||||
enum state: { deafult: 0, signed: 1, failed: 2}
|
||||
after_create do
|
||||
cla.fresh_count
|
||||
end
|
||||
|
||||
def self.build(params,user_id)
|
||||
self.create!(user_id: user_id,
|
||||
|
||||
@@ -3,3 +3,4 @@ json.content cla.content
|
||||
json.key cla.key
|
||||
json.name cla.name
|
||||
json.pr_need cla.pr_need
|
||||
json.count cla.count
|
||||
Reference in New Issue
Block a user