package tag import "context" type Repository interface { FindOne(ctx context.Context, id string) (*Tag, error) FindRecursive(ctx context.Context, id string) ([]Tag, error) List(ctx context.Context, full bool) ([]Tag, error) Save(ctx context.Context, tag Tag) error Delete(ctx context.Context, tag Tag) error }