create method

Future<CosmosDbContainer> create(
  1. String name, {
  2. required PartitionKeySpec partitionKey,
  3. IndexingPolicy? indexingPolicy,
  4. GeospatialConfig? geospatialConfig,
  5. CosmosDbPermission? permission,
  6. CosmosDbThroughput? throughput,
})

Creates a new CosmosDbContainer with the specified name and partitionKeys.

Implementation

Future<CosmosDbContainer> create(
  String name, {
  required PartitionKeySpec partitionKey,
  IndexingPolicy? indexingPolicy,
  GeospatialConfig? geospatialConfig,
  CosmosDbPermission? permission,
  CosmosDbThroughput? throughput,
}) =>
    database.client.post<CosmosDbContainer>(
      url,
      CosmosDbContainer(
        database,
        name,
        partitionKeySpec: partitionKey,
        indexingPolicy: indexingPolicy,
        geospatialConfig: geospatialConfig,
      ),
      Context(
        type: 'colls',
        resId: database.url,
        headers: (throughput ?? CosmosDbThroughput.minimum).header,
        builder: fromJson,
      ),
    );