mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-20 01:11:25 +00:00
Initial Move from Azure DevOps to GitHub
This commit is contained in:
38
src/Explorer/Tables/Entities.ts
Normal file
38
src/Explorer/Tables/Entities.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { QueryIterator, ItemDefinition, Resource } from "@azure/cosmos";
|
||||
|
||||
export interface ITableEntity {
|
||||
[property: string]: ITableEntityAttribute;
|
||||
}
|
||||
|
||||
export interface ITableEntityForTablesAPI extends ITableEntity {
|
||||
PartitionKey: ITableEntityAttribute;
|
||||
RowKey: ITableEntityAttribute;
|
||||
Timestamp?: ITableEntityAttribute;
|
||||
}
|
||||
|
||||
export interface ITableEntityAttribute {
|
||||
_: string; // Value of a property
|
||||
$?: string; // Edm Type
|
||||
}
|
||||
|
||||
export interface IListTableEntitiesResult {
|
||||
Results: ITableEntity[];
|
||||
ContinuationToken: any;
|
||||
iterator?: QueryIterator<ItemDefinition & Resource>;
|
||||
}
|
||||
|
||||
export interface IProperty {
|
||||
key: string;
|
||||
subkey?: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export interface ITableQuery {
|
||||
select?: string[];
|
||||
filter?: string;
|
||||
top?: number;
|
||||
}
|
||||
|
||||
export interface ITableEntityIdentity {
|
||||
RowKey: string;
|
||||
}
|
||||
Reference in New Issue
Block a user