greatape/components/contracts/model/activity_pub_incoming_activ...

47 wiersze
2.2 KiB
Go

package model
type (
ActivityPubIncomingActivityEntities []IActivityPubIncomingActivityEntity
IActivityPubIncomingActivityEntity interface {
IEntity
IdentityId() int64
UniqueIdentifier() string
Timestamp() int64
From() string
To() string
Content() string
Raw() string
}
IActivityPubIncomingActivityPipeEntity interface {
IActivityPubIncomingActivityEntity
IPipeEntity
}
IActivityPubIncomingActivitiesRepository interface {
IRepository
Add(entity IActivityPubIncomingActivityEntity, editor int64) error
AddAtomic(transaction IRepositoryTransaction, entity IActivityPubIncomingActivityEntity, editor int64) error
FetchById(editor int64) (IActivityPubIncomingActivityEntity, error)
Update(entity IActivityPubIncomingActivityEntity, editor int64) error
UpdateAtomic(transaction IRepositoryTransaction, entity IActivityPubIncomingActivityEntity, editor int64) error
Remove(entity IActivityPubIncomingActivityEntity, editor int64) error
RemoveAtomic(transaction IRepositoryTransaction, entity IActivityPubIncomingActivityEntity, editor int64) error
FetchAll() (ActivityPubIncomingActivityEntities, error)
FetchAllByIdentity(identityId int64) (ActivityPubIncomingActivityEntities, error)
UpdateUniqueIdentifier(id int64, value string, editor int64) error
UpdateUniqueIdentifierAtomic(transaction IRepositoryTransaction, id int64, value string, editor int64) error
UpdateTimestamp(id int64, value int64, editor int64) error
UpdateTimestampAtomic(transaction IRepositoryTransaction, id int64, value int64, editor int64) error
UpdateFrom(id int64, value string, editor int64) error
UpdateFromAtomic(transaction IRepositoryTransaction, id int64, value string, editor int64) error
UpdateTo(id int64, value string, editor int64) error
UpdateToAtomic(transaction IRepositoryTransaction, id int64, value string, editor int64) error
UpdateContent(id int64, value string, editor int64) error
UpdateContentAtomic(transaction IRepositoryTransaction, id int64, value string, editor int64) error
UpdateRaw(id int64, value string, editor int64) error
UpdateRawAtomic(transaction IRepositoryTransaction, id int64, value string, editor int64) error
}
)