DomainRow
Defined in: js-api/src/entities/domain.ts:71
A single row of a DomainTable. Its semantic type is the row's entity
type name, '<schema>.<table>' — the string an ObjectHandler keys on to
override rendering per table (see Grit's grit.issue handler).
Constructors
Constructor
new DomainRow(
dart):DomainRow
Defined in: js-api/src/entities/domain.ts:74
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
DomainRow
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
dart | public | any | js-api/src/entities/domain.ts:72 |
Accessors
authorId
Get Signature
get authorId():
string
Defined in: js-api/src/entities/domain.ts:105
Id of the user who last authored the row.
Returns
string
createdOn
Get Signature
get createdOn():
Dayjs|null
Defined in: js-api/src/entities/domain.ts:108
Creation instant (dayjs; null when the wire value is absent).
Returns
Dayjs | null
displayName
Get Signature
get displayName():
string
Defined in: js-api/src/entities/domain.ts:93
Human-facing name: the table's isName column value, falling back to
semValue, then id. Display identity only — addressing
(handles, deep links) stays on semValue/id.
Returns
string
id
Get Signature
get id():
string
Defined in: js-api/src/entities/domain.ts:99
Row id (GUID) — the storage and security identity.
Returns
string
schemaName
Get Signature
get schemaName():
string
Defined in: js-api/src/entities/domain.ts:79
Domain schema name (also the physical PostgreSQL schema).
Returns
string
semValue
Get Signature
get semValue():
string
Defined in: js-api/src/entities/domain.ts:88
Display/addressing identity: business-key values joined by '-', or the row id.
Returns
string
tableName
Get Signature
get tableName():
string
Defined in: js-api/src/entities/domain.ts:82
Table name within the schema.
Returns
string
typeName
Get Signature
get typeName():
string
Defined in: js-api/src/entities/domain.ts:85
Row entity type and semantic type: '<schema>.<table>'.
Returns
string
updatedOn
Get Signature
get updatedOn():
Dayjs|null
Defined in: js-api/src/entities/domain.ts:114
Last-update instant (dayjs; null when the wire value is absent).
Returns
Dayjs | null
values
Get Signature
get values():
object
Defined in: js-api/src/entities/domain.ts:96
Raw row values keyed by wire column name (declared columns, jsonb keys, system fields).
Returns
object
version
Get Signature
get version():
number
Defined in: js-api/src/entities/domain.ts:102
Optimistic-concurrency version.
Returns
number
Methods
permissions()
permissions():
Promise<{delete:boolean;edit:boolean;share:boolean; }>
Defined in: js-api/src/entities/domain.ts:124
Server-truth effective permissions of the CURRENT user on this row — probes on
the row's securing entity through the master delegate chain, the same predicate
branches the server enforces. Admins get all three. Cached until a grant change
(grok.dapi.domains.invalidateUiCaches() after out-of-band changes); unsaved
rows hold no permissions.
Returns
Promise<{ delete: boolean; edit: boolean; share: boolean; }>
toString()
toString():
string
Defined in: js-api/src/entities/domain.ts:128
Returns
string