You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
class GraduationTaskGroupAssignation < ApplicationRecord
|
|
|
|
|
# temporary 0: 正式分配 1:临时分配(交叉评阅设置中临时分配的作品,点取消时会删除) 2: 删除标志
|
|
|
|
|
belongs_to :graduation_task
|
|
|
|
|
belongs_to :graduation_group
|
|
|
|
|
belongs_to :assign_group, class_name: 'GraduationGroup', foreign_key: :assign_graduation_group_id, optional: true # 分配的互评组
|
|
|
|
|
belongs_to :graduation_work, optional: true
|
|
|
|
|
|
|
|
|
|
scope :temporary, -> {where(temporary: 1)}
|
|
|
|
|
scope :formal, -> {where(temporary: 0)}
|
|
|
|
|
scope :temporary_delete, -> {where(temporary: 2)}
|
|
|
|
|
scope :temporary_formal, -> {where(temporary: [0, 1])}
|
|
|
|
|
end
|