Skip to main content

@idpass/data-collect-core / DetailGroupDoc

Interface: DetailGroupDoc

Defined in: interfaces/types.ts:176

Detailed group document with member information loaded.

Used for displaying complete group information including member details.

Extends

Properties

id

id: string

Defined in: interfaces/types.ts:56

Internal database ID (auto-generated)

Inherited from

GroupDoc.id


guid

guid: string

Defined in: interfaces/types.ts:58

Global unique identifier (user-provided or generated)

Inherited from

GroupDoc.guid


externalId?

optional externalId: string

Defined in: interfaces/types.ts:60

Optional external system identifier for sync

Inherited from

GroupDoc.externalId


name?

optional name: string

Defined in: interfaces/types.ts:62

Optional display name for the entity

Inherited from

GroupDoc.name


version

version: number

Defined in: interfaces/types.ts:66

Version number for optimistic concurrency control

Inherited from

GroupDoc.version


data

data: Record<string, any>

Defined in: interfaces/types.ts:69

Flexible data payload containing entity-specific fields

Inherited from

GroupDoc.data


lastUpdated

lastUpdated: string

Defined in: interfaces/types.ts:71

ISO timestamp of last modification

Inherited from

GroupDoc.lastUpdated


type

type: Group

Defined in: interfaces/types.ts:137

Type of entity (Individual or Group)

Inherited from

GroupDoc.type


memberIds

memberIds: string[]

Defined in: interfaces/types.ts:139

Array of entity GUIDs that are members of this group

Inherited from

GroupDoc.memberIds


memberCount

memberCount: number

Defined in: interfaces/types.ts:178

Number of members in this group


missing?

optional missing: true

Defined in: interfaces/types.ts:180

Indicates if the group is missing/not found


members

members: DetailEntityDoc[] | DetailGroupDoc[]

Defined in: interfaces/types.ts:182

Loaded member entities (can be nested groups)