Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface { // ConnectorDefinition ListConnectorDefinition(connectorType datamodel.ConnectorType, pageSize int64, pageToken string, isBasicView bool) ([]*datamodel.ConnectorDefinition, int64, string, error) GetConnectorDefinitionByID(id string, connectorType datamodel.ConnectorType, isBasicView bool) (*datamodel.ConnectorDefinition, error) GetConnectorDefinitionByUID(uid uuid.UUID, isBasicView bool) (*datamodel.ConnectorDefinition, error) // Connector CreateConnector(connector *datamodel.Connector) error ListConnector(owner string, connectorType datamodel.ConnectorType, pageSize int64, pageToken string, isBasicView bool) ([]*datamodel.Connector, int64, string, error) GetConnectorByID(id string, owner string, connectorType datamodel.ConnectorType, isBasicView bool) (*datamodel.Connector, error) GetConnectorByUID(uuid uuid.UUID, owner string, connectorType datamodel.ConnectorType, isBasicView bool) (*datamodel.Connector, error) UpdateConnector(id string, owner string, connectorType datamodel.ConnectorType, connector *datamodel.Connector) error DeleteConnector(id string, owner string, connectorType datamodel.ConnectorType) error UpdateConnectorID(id string, owner string, connectorType datamodel.ConnectorType, newID string) error }
Repository interface
func NewRepository ¶
func NewRepository(db *gorm.DB) Repository
NewRepository initiates a repository instance
Click to show internal directories.
Click to hide internal directories.