mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-27 08:43:10 -06:00
- Update YAML file to use file: everywhere except for Accounts - Use the CosmosDB conn string in the YAML - Add cosmosdbapi package to wrap the external package - Add Tenant.go to store the tenancy settings - to be removed when tenancy is implemented - Update the 5 tables to use the internal CosmosDBAPI package instead of SQL - Remove sql from storage.go and other files
25 lines
466 B
Go
25 lines
466 B
Go
package cosmosdbapi
|
|
|
|
import (
|
|
cosmosapi "github.com/vippsas/go-cosmosdb/cosmosapi"
|
|
)
|
|
|
|
type CosmosConnection struct {
|
|
Url string
|
|
Key string
|
|
}
|
|
|
|
func GetCosmosConnection(accountEndpoint string, accountKey string) CosmosConnection {
|
|
return CosmosConnection{
|
|
Url: accountEndpoint,
|
|
Key: accountKey,
|
|
}
|
|
}
|
|
|
|
func GetClient(conn CosmosConnection) *cosmosapi.Client {
|
|
cfg := cosmosapi.Config{
|
|
MasterKey: conn.Key,
|
|
}
|
|
return cosmosapi.New(conn.Url, cfg, nil, nil)
|
|
}
|