Documentation
¶
Index ¶
- Constants
- type Base
- func (b *Base) DeduplicatorDescriptor() *data.DeduplicatorDescriptor
- func (b *Base) GetPayload() *map[string]interface{}
- func (b *Base) IdentityFields() ([]string, error)
- func (b *Base) Init()
- func (b *Base) Meta() interface{}
- func (b *Base) Normalize(normalizer data.Normalizer) error
- func (b *Base) Parse(parser data.ObjectParser) error
- func (b *Base) SetActive(active bool)
- func (b *Base) SetCreatedTime(createdTime string)
- func (b *Base) SetCreatedUserID(createdUserID string)
- func (b *Base) SetDatasetID(datasetID string)
- func (b *Base) SetDeduplicatorDescriptor(deduplicatorDescriptor *data.DeduplicatorDescriptor)
- func (b *Base) SetDeletedTime(deletedTime string)
- func (b *Base) SetDeletedUserID(deletedUserID string)
- func (b *Base) SetDeviceID(deviceID *string)
- func (b *Base) SetModifiedTime(modifiedTime string)
- func (b *Base) SetModifiedUserID(modifiedUserID string)
- func (b *Base) SetUserID(userID string)
- func (b *Base) Validate(validator data.Validator) error
- type Meta
Constants ¶
View Source
const DeviceTimeFormat = "2006-01-02T15:04:05"
View Source
const SchemaVersionCurrent = 3
View Source
const TimeFormat = "2006-01-02T15:04:05Z07:00"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct {
Active bool `json:"-" bson:"_active"`
ArchivedDatasetID string `json:"-" bson:"archivedDatasetId,omitempty"`
ArchivedTime string `json:"-" bson:"archivedTime,omitempty"`
CreatedTime string `json:"createdTime,omitempty" bson:"createdTime,omitempty"`
CreatedUserID string `json:"createdUserId,omitempty" bson:"createdUserId,omitempty"`
Deduplicator *data.DeduplicatorDescriptor `json:"-" bson:"_deduplicator,omitempty"`
DeletedTime string `json:"deletedTime,omitempty" bson:"deletedTime,omitempty"`
DeletedUserID string `json:"deletedUserId,omitempty" bson:"deletedUserId,omitempty"`
GUID string `json:"guid,omitempty" bson:"guid,omitempty"`
ID string `json:"id,omitempty" bson:"id,omitempty"`
ModifiedTime string `json:"modifiedTime,omitempty" bson:"modifiedTime,omitempty"`
ModifiedUserID string `json:"modifiedUserId,omitempty" bson:"modifiedUserId,omitempty"`
SchemaVersion int `json:"-" bson:"_schemaVersion,omitempty"`
Type string `json:"type,omitempty" bson:"type,omitempty"`
UploadID string `json:"uploadId,omitempty" bson:"uploadId,omitempty"`
UserID string `json:"-" bson:"_userId,omitempty"`
Version int `json:"-" bson:"_version,omitempty"`
Annotations *[]map[string]interface{} `json:"annotations,omitempty" bson:"annotations,omitempty"`
ClockDriftOffset *int `json:"clockDriftOffset,omitempty" bson:"clockDriftOffset,omitempty"`
ConversionOffset *int `json:"conversionOffset,omitempty" bson:"conversionOffset,omitempty"`
DeviceID *string `json:"deviceId,omitempty" bson:"deviceId,omitempty"`
DeviceTime *string `json:"deviceTime,omitempty" bson:"deviceTime,omitempty"`
Payload *map[string]interface{} `json:"payload,omitempty" bson:"payload,omitempty"`
Source *string `json:"source,omitempty" bson:"source,omitempty"`
Time *string `json:"time,omitempty" bson:"time,omitempty"`
TimezoneOffset *int `json:"timezoneOffset,omitempty" bson:"timezoneOffset,omitempty"`
}
func (*Base) DeduplicatorDescriptor ¶
func (b *Base) DeduplicatorDescriptor() *data.DeduplicatorDescriptor
func (*Base) GetPayload ¶ added in v1.20.0
func (*Base) IdentityFields ¶
func (*Base) SetCreatedTime ¶
func (*Base) SetCreatedUserID ¶
func (*Base) SetDatasetID ¶
func (*Base) SetDeduplicatorDescriptor ¶
func (b *Base) SetDeduplicatorDescriptor(deduplicatorDescriptor *data.DeduplicatorDescriptor)
func (*Base) SetDeletedTime ¶
func (*Base) SetDeletedUserID ¶
func (*Base) SetDeviceID ¶ added in v1.20.0
func (*Base) SetModifiedTime ¶
func (*Base) SetModifiedUserID ¶
Click to show internal directories.
Click to hide internal directories.