Documentation ¶
Index ¶
- Constants
- Variables
- type CRUDDatasourceImpl
- func (r *CRUDDatasourceImpl) Create(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) CreateTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) Delete(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) DeleteTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) GetAll(ctx context.Context, sq *domain.SearchQuery, model dto.IRepoEntity) (*dto.List, error)
- func (r *CRUDDatasourceImpl) GetByID(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) Update(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) UpdateTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) UpdateWithFields(ctx context.Context, model dto.IRepoEntity, fields []string) (dto.IRepoEntity, error)
- func (r *CRUDDatasourceImpl) UpdateWithFieldsTx(ctx context.Context, model dto.IRepoEntity, fields []string, ...) (dto.IRepoEntity, error)
- type TransactionDataSourceImpl
- type TransactionEventDataSourceImpl
Constants ¶
View Source
const ( ErrorCodeSQLCreate = domainerrors.ErrorCodeInfraDatasource + domainerrors.ErrorCodeInfraDatasource + domainerrors.ErrorCodeInfraDatasourceSQL + iota ErrorCodeSQLDelete ErrorCodeSQLUpdate ErrorCodeSQLUpdateWithFields ErrorCodeSQLGet ErrorCodeSQLGetAll ErrorCodeSQLCreateTx ErrorCodeSQLDeleteTx ErrorCodeSQLUpdateTx ErrorCodeSQLUpdateWithFieldsTx ErrorCodeSQLCast ErrorCodeSQLAppendAssociation ErrorCodeSQLReplaceAssociation ErrorCodeSQLRemoveAssociation ErrorCodeSQLGetAssociationCount ErrorCodeSQLAppendAssociationTx ErrorCodeSQLReplaceAssociationTx ErrorCodeSQLRemoveAssociationTx )
Variables ¶
View Source
var (
ErrCastToEntityFailed = errors.New("cast to entity failed")
)
Functions ¶
This section is empty.
Types ¶
type CRUDDatasourceImpl ¶
CRUDDatasourceImpl -.
func NewCRUDDatasourceImpl ¶
func NewCRUDDatasourceImpl(db *firestoredb.Firestore) *CRUDDatasourceImpl
NewCRUDDatasourceImpl -.
func (*CRUDDatasourceImpl) Create ¶
func (r *CRUDDatasourceImpl) Create(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
Create -.
func (*CRUDDatasourceImpl) CreateTx ¶
func (r *CRUDDatasourceImpl) CreateTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
Create -.
func (*CRUDDatasourceImpl) Delete ¶
func (r *CRUDDatasourceImpl) Delete(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
Delete -.
func (*CRUDDatasourceImpl) DeleteTx ¶
func (r *CRUDDatasourceImpl) DeleteTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
Delete -.
func (*CRUDDatasourceImpl) GetAll ¶
func (r *CRUDDatasourceImpl) GetAll(ctx context.Context, sq *domain.SearchQuery, model dto.IRepoEntity) (*dto.List, error)
func (*CRUDDatasourceImpl) GetByID ¶
func (r *CRUDDatasourceImpl) GetByID(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
GetByID -.
func (*CRUDDatasourceImpl) Update ¶
func (r *CRUDDatasourceImpl) Update(ctx context.Context, model dto.IRepoEntity) (dto.IRepoEntity, error)
Update -.
func (*CRUDDatasourceImpl) UpdateTx ¶
func (r *CRUDDatasourceImpl) UpdateTx(ctx context.Context, model dto.IRepoEntity, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
Update -.
func (*CRUDDatasourceImpl) UpdateWithFields ¶
func (r *CRUDDatasourceImpl) UpdateWithFields(ctx context.Context, model dto.IRepoEntity, fields []string) (dto.IRepoEntity, error)
UpdateWithFields -.
func (*CRUDDatasourceImpl) UpdateWithFieldsTx ¶
func (r *CRUDDatasourceImpl) UpdateWithFieldsTx(ctx context.Context, model dto.IRepoEntity, fields []string, tx domain.ITransactionEvent) (dto.IRepoEntity, error)
UpdateWithFields -.
type TransactionDataSourceImpl ¶
type TransactionDataSourceImpl struct {
// contains filtered or unexported fields
}
TransactionDataSourceImpl -.
func NewTransactionRunDataSourceImpl ¶
func NewTransactionRunDataSourceImpl(db *firestoredb.Firestore) *TransactionDataSourceImpl
NewTransactionDataSourceImpl -.
func (*TransactionDataSourceImpl) RunTransaction ¶
func (r *TransactionDataSourceImpl) RunTransaction(ctx context.Context, txFunc domain.TransactionEventFunc) error
RunTransaction -.
type TransactionEventDataSourceImpl ¶
type TransactionEventDataSourceImpl struct {
// contains filtered or unexported fields
}
func NewTransactionEventDataSourceImpl ¶
func NewTransactionEventDataSourceImpl(db *firestore.Transaction) *TransactionEventDataSourceImpl
func (*TransactionEventDataSourceImpl) GetTx ¶
func (r *TransactionEventDataSourceImpl) GetTx() interface{}
Click to show internal directories.
Click to hide internal directories.