| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import { User } from 'src/models/User.js'
- import { Model, Collection } from 'js-abstract-model'
- class ProjectAttendanceSheets extends Model {
- constructor (data) {
- super(data, [
- { key: 'id' },
- { key: 'project' },
- { key: 'is_answer_verified' },
- { key: 'is_enabled_answering' },
- { key: 'answer_text' },
- { key: 'answer_status' },
- { key: 'answer_attachment' },
- { key: 'creation_time' },
- { key: 'last_modification_time' },
- {
- key: 'project_attendance_sheets',
- default: []
- },
- { key: 'owner' },
- {
- key: 'owner_info',
- relatedModel: User
- }
- ], {
- answer_status: {
- infoKey: 'answer_status_info',
- enumListKey: 'answer_statusEnums',
- enums: [
- {
- label: 'ارسال نشده',
- value: 'NOT_SENT'
- },
- {
- label: 'ارسال شده',
- value: 'SENT'
- },
- {
- label: 'بررسی شده',
- value: 'REVIEWED'
- },
- {
- label: 'تایید شده',
- value: 'VERIFIED'
- },
- {
- label: 'رد شده',
- value: 'NOT_VERIFIED'
- }
- ]
- },
- is_answer_verified: {
- infoKey: 'is_answer_verified_info',
- enumListKey: 'is_answer_verifiedEnums',
- enums: [
- {
- label: 'انجام شده',
- value: true
- },
- {
- label: 'انجام نشده',
- value: false
- },
- {
- label: 'بررسی نشده',
- value: null
- }
- ]
- }
- })
- }
- }
- class ProjectAttendanceSheetsList extends Collection {
- model () {
- return ProjectAttendanceSheets
- }
- }
- export { ProjectAttendanceSheets, ProjectAttendanceSheetsList }
|