diff --git a/backend/src/api/public/openapi.yaml b/backend/src/api/public/openapi.yaml index c7897e65f5..de5adf011a 100644 --- a/backend/src/api/public/openapi.yaml +++ b/backend/src/api/public/openapi.yaml @@ -1014,6 +1014,7 @@ components: - id - value - platform + - type - verified - verifiedBy - source @@ -1029,6 +1030,12 @@ components: platform: type: string description: Platform name (e.g. github, linkedin, lfid). + type: + type: string + enum: + - username + - email + description: Identity type. verified: type: boolean verifiedBy: diff --git a/backend/src/api/public/v1/members/identities/createMemberIdentity.ts b/backend/src/api/public/v1/members/identities/createMemberIdentity.ts index 8b20b33762..0608d3843c 100644 --- a/backend/src/api/public/v1/members/identities/createMemberIdentity.ts +++ b/backend/src/api/public/v1/members/identities/createMemberIdentity.ts @@ -94,6 +94,7 @@ export async function createMemberIdentity(req: Request, res: Response): Promise id: result.id, value: result.value, platform: result.platform, + type: result.type, verified: result.verified, verifiedBy: result.verifiedBy ?? null, source: result.source ?? null, diff --git a/backend/src/api/public/v1/members/identities/getMemberIdentities.ts b/backend/src/api/public/v1/members/identities/getMemberIdentities.ts index 4787101b21..aa94fb7204 100644 --- a/backend/src/api/public/v1/members/identities/getMemberIdentities.ts +++ b/backend/src/api/public/v1/members/identities/getMemberIdentities.ts @@ -27,10 +27,11 @@ export async function getMemberIdentities(req: Request, res: Response): Promise< const rawIdentities = await fetchMemberIdentities(qx, memberId) const identities = rawIdentities.map( - ({ id, value, platform, verified, verifiedBy, source, createdAt, updatedAt }) => ({ + ({ id, value, platform, type, verified, verifiedBy, source, createdAt, updatedAt }) => ({ id, value, platform, + type, verified, verifiedBy: verifiedBy ?? null, source, diff --git a/backend/src/api/public/v1/members/identities/verifyMemberIdentity.ts b/backend/src/api/public/v1/members/identities/verifyMemberIdentity.ts index d1f9167406..2f95e640b5 100644 --- a/backend/src/api/public/v1/members/identities/verifyMemberIdentity.ts +++ b/backend/src/api/public/v1/members/identities/verifyMemberIdentity.ts @@ -53,6 +53,7 @@ function toReturn(identity: IMemberIdentity) { id: identity.id, value: identity.value, platform: identity.platform, + type: identity.type, verified: identity.verified, verifiedBy: identity.verifiedBy ?? null, source: identity.source,