import * as DataModels from "../../../Contracts/DataModels"; import * as ViewModels from "../../../Contracts/ViewModels"; import Explorer from "../../Explorer"; import ko from "knockout"; export const container = new Explorer(); export const collection = ({ container: container, databaseId: "test", id: ko.observable("test"), defaultTtl: ko.observable(5), analyticalStorageTtl: ko.observable(undefined), indexingPolicy: ko.observable({ automatic: true, indexingMode: "default", includedPaths: [], excludedPaths: [], }), uniqueKeyPolicy: {} as DataModels.UniqueKeyPolicy, usageSizeInKB: ko.observable(100), offer: ko.observable({ autoscaleMaxThroughput: undefined, manualThroughput: 10000, minimumThroughput: 6000, id: "offer", offerReplacePending: false, }), conflictResolutionPolicy: ko.observable( {} as DataModels.ConflictResolutionPolicy ), changeFeedPolicy: ko.observable({} as DataModels.ChangeFeedPolicy), geospatialConfig: ko.observable({} as DataModels.GeospatialConfig), getDatabase: () => { return; }, partitionKey: { paths: [], kind: "hash", version: 2, }, partitionKeyProperty: "partitionKey", readSettings: () => { return; }, } as unknown) as ViewModels.Collection;