pushbits/internal/database/interfaces.go
2022-12-04 23:41:22 +01:00

14 lines
505 B
Go

package database
import (
"github.com/pushbits/server/internal/configuration"
"github.com/pushbits/server/internal/model"
)
// The Dispatcher interface for constructing and destructing channels.
type Dispatcher interface {
DeregisterApplication(a *model.Application, u *model.User) error
UpdateApplication(a *model.Application, behavior *configuration.RepairBehavior) error
IsOrphan(a *model.Application, u *model.User) (bool, error)
RepairApplication(a *model.Application, u *model.User) error
}