Skip to content

Commit 9b5acb6

Browse files
authored
Multiple fixes for integration.results (#1395)
1 parent e0a198b commit 9b5acb6

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

services/apps/data_sink_worker/src/repo/member.repo.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ export default class MemberRepository extends RepositoryBase<MemberRepository> {
157157
const prepared = RepositoryBase.prepare(
158158
{
159159
...data,
160+
...(data?.weakIdentities &&
161+
data?.weakIdentities?.length > 0 && {
162+
weakIdentities: JSON.stringify(data.weakIdentities),
163+
}),
160164
updatedAt: new Date(),
161165
},
162166
dynamicColumnSet,

services/apps/data_sink_worker/src/repo/organization.repo.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,29 @@ export class OrganizationRepository extends RepositoryBase<OrganizationRepositor
215215
FROM "organizationSegments" os
216216
WHERE os."segmentId" = $(segmentId)
217217
)
218+
ORDER BY
219+
(
220+
CASE WHEN o.name IS NOT NULL THEN 1 ELSE 0 END +
221+
CASE WHEN o.url IS NOT NULL THEN 1 ELSE 0 END +
222+
CASE WHEN o.description IS NOT NULL THEN 1 ELSE 0 END +
223+
CASE WHEN o.emails IS NOT NULL THEN 1 ELSE 0 END +
224+
CASE WHEN o.logo IS NOT NULL THEN 1 ELSE 0 END +
225+
CASE WHEN o.tags IS NOT NULL THEN 1 ELSE 0 END +
226+
CASE WHEN o.github IS NOT NULL THEN 1 ELSE 0 END +
227+
CASE WHEN o.twitter IS NOT NULL THEN 1 ELSE 0 END +
228+
CASE WHEN o.linkedin IS NOT NULL THEN 1 ELSE 0 END +
229+
CASE WHEN o.crunchbase IS NOT NULL THEN 1 ELSE 0 END +
230+
CASE WHEN o.employees IS NOT NULL THEN 1 ELSE 0 END +
231+
CASE WHEN o.location IS NOT NULL THEN 1 ELSE 0 END +
232+
CASE WHEN o.website IS NOT NULL THEN 1 ELSE 0 END +
233+
CASE WHEN o.type IS NOT NULL THEN 1 ELSE 0 END +
234+
CASE WHEN o.size IS NOT NULL THEN 1 ELSE 0 END +
235+
CASE WHEN o.headline IS NOT NULL THEN 1 ELSE 0 END +
236+
CASE WHEN o.industry IS NOT NULL THEN 1 ELSE 0 END +
237+
CASE WHEN o.founded IS NOT NULL THEN 1 ELSE 0 END +
238+
CASE WHEN o.attributes IS NOT NULL THEN 1 ELSE 0 END
239+
) DESC
240+
LIMIT 1
218241
`,
219242
{
220243
tenantId,

0 commit comments

Comments
 (0)