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