Documentation
¶
Index ¶
- Constants
- func Apply(dao *daos.Dao, op vector.ReplicatedOperation) error
- func NewAdminDeleteOperation(admin *models.Admin) (vector.ReplicatedOperation, error)
- func NewAdminUpsertOperation(admin *models.Admin, isNew bool) (vector.ReplicatedOperation, error)
- func NewCollectionDeleteOperation(collection *models.Collection) (vector.ReplicatedOperation, error)
- func NewCollectionUpsertOperation(collection *models.Collection, isNew bool) (vector.ReplicatedOperation, error)
- func NewCollectionsImportOperation(collections []*models.Collection, deleteMissing bool) (vector.ReplicatedOperation, error)
- func NewParamDeleteOperation(param *models.Param) (vector.ReplicatedOperation, error)
- func NewParamUpsertOperation(param *models.Param, isNew bool) (vector.ReplicatedOperation, error)
- func NewRecordDeleteOperation(record *models.Record) (vector.ReplicatedOperation, error)
- func NewRecordUpsertOperation(record *models.Record, isNew bool) (vector.ReplicatedOperation, error)
- type AdminDeletePayload
- type AdminUpsertPayload
- type CollectionDeletePayload
- type CollectionUpsertPayload
- type CollectionsImportPayload
- type ParamDeletePayload
- type ParamUpsertPayload
- type RecordDeletePayload
- type RecordUpsertPayload
Constants ¶
View Source
const ( OperationSchemaCollectionUpsert = "schema.collection_upsert" OperationSchemaCollectionDelete = "schema.collection_delete" OperationSchemaCollectionsImport = "schema.collections_import" OperationRecordCreate = "record.create" OperationRecordUpdate = "record.update" OperationRecordDelete = "record.delete" OperationAdminUpsert = "admin.upsert" OperationAdminDelete = "admin.delete" OperationParamUpsert = "param.upsert" OperationParamDelete = "param.delete" )
Variables ¶
This section is empty.
Functions ¶
func NewAdminDeleteOperation ¶
func NewAdminDeleteOperation(admin *models.Admin) (vector.ReplicatedOperation, error)
func NewAdminUpsertOperation ¶
func NewCollectionDeleteOperation ¶
func NewCollectionDeleteOperation(collection *models.Collection) (vector.ReplicatedOperation, error)
func NewCollectionUpsertOperation ¶
func NewCollectionUpsertOperation(collection *models.Collection, isNew bool) (vector.ReplicatedOperation, error)
func NewCollectionsImportOperation ¶
func NewCollectionsImportOperation(collections []*models.Collection, deleteMissing bool) (vector.ReplicatedOperation, error)
func NewParamDeleteOperation ¶
func NewParamDeleteOperation(param *models.Param) (vector.ReplicatedOperation, error)
func NewParamUpsertOperation ¶
func NewRecordDeleteOperation ¶
func NewRecordDeleteOperation(record *models.Record) (vector.ReplicatedOperation, error)
Types ¶
type AdminDeletePayload ¶
type AdminUpsertPayload ¶
type CollectionDeletePayload ¶
type CollectionDeletePayload struct {
Collection *models.Collection `json:"collection"`
}
type CollectionUpsertPayload ¶
type CollectionUpsertPayload struct {
Collection *models.Collection `json:"collection"`
IsNew bool `json:"isNew"`
}
type CollectionsImportPayload ¶
type CollectionsImportPayload struct {
Collections []*models.Collection `json:"collections"`
DeleteMissing bool `json:"deleteMissing"`
}
type ParamDeletePayload ¶
type ParamUpsertPayload ¶
type RecordDeletePayload ¶
type RecordUpsertPayload ¶
Click to show internal directories.
Click to hide internal directories.