mirror of
https://github.com/netbirdio/management-refactor.git
synced 2026-05-22 17:12:59 -07:00
21 lines
520 B
Go
21 lines
520 B
Go
package resources
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/netbirdio/management-refactor/internals/shared/db"
|
|
)
|
|
|
|
type Manager interface {
|
|
// Create
|
|
|
|
// Read
|
|
GetNetworkResourcesByNetID(ctx context.Context, tx db.Transaction, lockingStrength db.LockingStrength, id string) ([]*NetworkResource, error)
|
|
|
|
// Update
|
|
|
|
// Delete
|
|
DeleteResource(ctx context.Context, tx db.Transaction, resource *NetworkResource) error
|
|
DeleteResourcesInNetwork(ctx context.Context, tx db.Transaction, accountID, userID, networkID string) error
|
|
}
|