improvement: some new gadgets added to dashboard. some new functionality added to existed gadgets.
This commit is contained in:
@@ -94,6 +94,17 @@ export class ListLabTasksDto {
|
||||
@IsBoolean()
|
||||
overdue?: boolean;
|
||||
|
||||
/** When true, only tasks with no assignee. */
|
||||
@IsOptional()
|
||||
@Transform(toBoolean)
|
||||
@IsBoolean()
|
||||
unassignedOnly?: boolean;
|
||||
|
||||
/** Narrow list to a single prosthesis type code. */
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
prosthesisTypeCode?: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(['date', 'status', 'clinic', 'patient', 'important', 'prosthesis', 'taskType', 'dueDate'])
|
||||
sortBy?: TaskSortField;
|
||||
@@ -172,6 +183,17 @@ export class LocateTaskPageDto {
|
||||
@IsBoolean()
|
||||
overdue?: boolean;
|
||||
|
||||
/** When true, only tasks with no assignee. */
|
||||
@IsOptional()
|
||||
@Transform(toBoolean)
|
||||
@IsBoolean()
|
||||
unassignedOnly?: boolean;
|
||||
|
||||
/** Narrow list to a single prosthesis type code. */
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
prosthesisTypeCode?: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsIn(['date', 'status', 'clinic', 'patient', 'important', 'prosthesis', 'taskType', 'dueDate'])
|
||||
sortBy?: TaskSortField;
|
||||
|
||||
@@ -337,6 +337,10 @@ export class TasksService {
|
||||
},
|
||||
...(status !== undefined ? { status } : {}),
|
||||
...(query.assignedToMe ? { assigneeUserId: actorUserId } : {}),
|
||||
...(query.unassignedOnly ? { assigneeUserId: null } : {}),
|
||||
...(query.prosthesisTypeCode?.trim()
|
||||
? { prosthesisTypeCode: query.prosthesisTypeCode.trim() }
|
||||
: {}),
|
||||
};
|
||||
|
||||
const stepCompleted = query.stepCompleted?.trim();
|
||||
@@ -385,6 +389,8 @@ export class TasksService {
|
||||
stepCompleted: query.stepCompleted,
|
||||
assignedToMe: query.assignedToMe,
|
||||
overdue: query.overdue,
|
||||
unassignedOnly: query.unassignedOnly,
|
||||
prosthesisTypeCode: query.prosthesisTypeCode,
|
||||
sortBy: query.sortBy,
|
||||
sortDir: query.sortDir,
|
||||
limit: query.limit,
|
||||
|
||||
Reference in New Issue
Block a user