Wire prior archive cutoff through API
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -114,7 +114,7 @@ export class DealsExcelService {
|
||||
where: {
|
||||
organizationId: actor.organizationId,
|
||||
...dealAccessWhere(actor),
|
||||
...dealPriorWhere(actor.priorLens),
|
||||
...dealPriorWhere(actor.priorLens, actor.priorCutoff),
|
||||
},
|
||||
include: {
|
||||
person: {
|
||||
|
||||
@@ -44,6 +44,7 @@ type DealRow = {
|
||||
expectedCloseAt: Date | null;
|
||||
code: string | null;
|
||||
importSource: string;
|
||||
promotedFromPriorAt: Date | null;
|
||||
sourceRef: string | null;
|
||||
probability: number | null;
|
||||
sourceDetail: string | null;
|
||||
@@ -295,7 +296,12 @@ export class PipelinesService {
|
||||
pipelineId?: string,
|
||||
actor?: Pick<
|
||||
Actor,
|
||||
'userId' | 'role' | 'dataVisibility' | 'visibleUserIds' | 'priorLens'
|
||||
| 'userId'
|
||||
| 'role'
|
||||
| 'dataVisibility'
|
||||
| 'visibleUserIds'
|
||||
| 'priorLens'
|
||||
| 'priorCutoff'
|
||||
>,
|
||||
includePrior = false,
|
||||
): Promise<PipelineBoardDto> {
|
||||
@@ -323,7 +329,7 @@ export class PipelinesService {
|
||||
organizationId,
|
||||
pipelineId: resolved.id,
|
||||
...(actor ? dealAccessWhere(actor) : {}),
|
||||
...(includePrior ? {} : dealPriorWhere(actor?.priorLens)),
|
||||
...(includePrior ? {} : dealPriorWhere(actor?.priorLens, actor?.priorCutoff)),
|
||||
},
|
||||
include: {
|
||||
person: { select: { id: true, firstName: true, lastName: true } },
|
||||
@@ -575,6 +581,7 @@ export class PipelinesService {
|
||||
expectedCloseAt: row.expectedCloseAt?.toISOString() ?? null,
|
||||
code: row.code,
|
||||
importSource: row.importSource,
|
||||
promotedFromPriorAt: row.promotedFromPriorAt?.toISOString() ?? null,
|
||||
sourceRef: row.sourceRef,
|
||||
probability: row.probability,
|
||||
sourceDetail: row.sourceDetail,
|
||||
|
||||
Reference in New Issue
Block a user