import unarchived items by default

This commit is contained in:
Hongbo Wu
2023-10-30 16:22:09 +08:00
parent f6c0b2ba34
commit 8df6fb3ae2
5 changed files with 12 additions and 6 deletions

View File

@ -53,7 +53,7 @@ export const setIntegrationResolver = authorized<
syncedAt: input.syncedAt ? new Date(input.syncedAt) : undefined,
importItemState:
input.type === IntegrationType.Import
? input.importItemState ?? ImportItemState.Unarchived // default to unarchived
? input.importItemState || ImportItemState.Unarchived // default to unarchived
: undefined,
}
if (input.id) {
@ -242,7 +242,8 @@ export const importFromIntegrationResolver = authorized<
integration.id,
integration.name,
integration.syncedAt?.getTime() || 0,
authToken
authToken,
integration.importItemState || ImportItemState.Unarchived
)
// update task name in integration
await updateIntegration(integration.id, { taskName }, uid)

View File

@ -6,6 +6,7 @@ import { google } from '@google-cloud/tasks/build/protos/protos'
import axios from 'axios'
import { nanoid } from 'nanoid'
import { DeepPartial } from 'typeorm'
import { ImportItemState } from '../entity/integration'
import { Recommendation } from '../entity/recommendation'
import { env } from '../env'
import {
@ -459,13 +460,15 @@ export const enqueueImportFromIntegration = async (
integrationId: string,
integrationName: string,
syncAt: number, // unix timestamp in milliseconds
authToken: string
authToken: string,
state: ImportItemState
): Promise<string> => {
const { GOOGLE_CLOUD_PROJECT } = process.env
const payload = {
integrationId,
integrationName,
syncAt,
state,
}
const headers = {