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
对象