diff --git a/packages/graph/workbooks/index.ts b/packages/graph/workbooks/index.ts index 57d87ea86..f6d2a1118 100644 --- a/packages/graph/workbooks/index.ts +++ b/packages/graph/workbooks/index.ts @@ -6,4 +6,6 @@ export { ITables, ITableRow, ITableRows, + ITableColumn, + ITableColumns } from "./types.js"; \ No newline at end of file diff --git a/packages/graph/workbooks/types.ts b/packages/graph/workbooks/types.ts index d25151a53..7506d9684 100644 --- a/packages/graph/workbooks/types.ts +++ b/packages/graph/workbooks/types.ts @@ -3,7 +3,8 @@ import { _GraphCollection, graphInvokableFactory, _GraphInstance, GraphQueryable import { Workbook as WorkbookType, WorkbookTable as WorkbookTableType, - WorkbookTableRow as WorkbookTableRowType + WorkbookTableRow as WorkbookTableRowType, + WorkbookTableColumn as WorkbookTableColumnType } from "@microsoft/microsoft-graph-types"; import { graphPost } from "@pnp/graph"; @@ -34,6 +35,9 @@ export class _Table extends _GraphInstance { public get rows(): ITableRows { return TableRows(this); } + public get columns(): ITableColumns { + return TableColumns(this); + } } export interface ITable extends _Table, IUpdateable, IDeleteable {} export const Table = graphInvokableFactory(_Table); @@ -65,4 +69,23 @@ export class _TableRows extends _GraphCollection { } } export interface ITableRows extends _TableRows, IAddable {} -export const TableRows = graphInvokableFactory(_TableRows); \ No newline at end of file +export const TableRows = graphInvokableFactory(_TableRows); + +@deleteable() +@updateable() +export class _TableColumn extends _GraphInstance { + +} +export interface ITableColumn extends _TableColumn, IUpdateable, IDeleteable {} +export const TableColumn = graphInvokableFactory(_TableColumn); + +@defaultPath("columns") +@addable() +@getById(TableColumn) +export class _TableColumns extends _GraphCollection { + public getByName(name: string): ITableColumn { + return TableColumn(this, name); + } +} +export interface ITableColumns extends _TableColumns, IAddable {} +export const TableColumns = graphInvokableFactory(_TableColumns); \ No newline at end of file