exam_batch.dart 848 B

1234567891011121314151617181920212223242526272829
  1. import 'package:vital_local_database/index.dart';
  2. import 'package:vitalapp/database/entities/exam_batch.dart';
  3. import 'interfaces/exam_batch.dart';
  4. class ExamBatchRepository
  5. extends BaseDbRepository<ExamBatchEntity, ExamBatchColumnsDefine>
  6. implements IExamBatchRepository {
  7. ExamBatchRepository(super.database);
  8. @override
  9. ExamBatchEntity createEntityInstance() => ExamBatchEntity();
  10. @override
  11. Future<List<ExamBatchEntity>> queryPatientAllList(
  12. String patientCode, String userCode) async {
  13. final query = queryable.where(
  14. (x) => [
  15. x.isValid.equals(true),
  16. x.userCode.equals(userCode),
  17. x.patientCode.equals(patientCode),
  18. ],
  19. );
  20. final list = await query
  21. .orderBy((x) => x.createTime, DbOrderByType.desc) // 按创建时间倒序
  22. .toList();
  23. return list;
  24. }
  25. }