MCPcopy Create free account
hub / github.com/FerretDB/FerretDB / Remove

Method Remove

integration/shareddata/shareddata.go:118–137  ·  view source on GitHub ↗

Remove specified providers and return remaining providers.

(removeProviders ...Provider)

Source from the content-addressed store, hash-verified

116
117// Remove specified providers and return remaining providers.
118func (ps Providers) Remove(removeProviders ...Provider) Providers {
119 res := make([]Provider, 0, len(ps))
120
121 for _, p := range ps {
122 keep := true
123
124 for _, removeProvider := range removeProviders {
125 if p == removeProvider {
126 keep = false
127 break
128 }
129 }
130
131 if keep {
132 res = append(res, p)
133 }
134 }
135
136 return res
137}
138
139// Docs returns all documents from given providers.
140func Docs(providers ...Provider) []any {

Calls

no outgoing calls