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 }