new Assignment()
assignments schema对象,包含以下字段:
task:ObjectId,任务的Id,必要publisher:ObjectId,发布者的Id,同任务的发布者(为减少数据库访问),必要subscriber:ObjectId,处理者Id,必要type:字符串,作业的类型,同任务的类型(为减少数据库访问),必要status:数字,状态,可通过静态成员statusEnum获得所有的状态- EDITING:待提交
 - SUBMITTED:待审核
 - ADMITTED:已通过
 - REJECTED:已拒绝
 
valid:是否合法data:额外数据summary:字符串,任务的简要概述createdAt:创建时间,自动字段updatedAt:更新时间,自动字段deleted是否被删除
其中的summary、valid和data交给特殊逻辑处理。
- Source:
 
Methods
toPlainObject(auth) → {object}
按照请求者的权限,转换成对应的对象。
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
auth | 
            
            
            
                
object
            
             | 
            
            
            
                 可选,权限信息,包含uid和role  | 
        
Returns:
- Type:
 - 
        
object 
对象