@@ -36,11 +36,11 @@ const MailboxStatsList = () => {
36
36
omit : tenantColumnSet ,
37
37
} ,
38
38
{
39
- selector : ( row ) => row [ 'UPN ' ] ,
39
+ selector : ( row ) => row [ 'userPrincipalName ' ] ,
40
40
name : 'User Prinicipal Name' ,
41
41
sortable : true ,
42
- cell : ( row ) => CellTip ( row [ 'UPN ' ] ) ,
43
- exportSelector : 'UPN ' ,
42
+ cell : ( row ) => CellTip ( row [ 'userPrincipalName ' ] ) ,
43
+ exportSelector : 'userPrincipalName ' ,
44
44
minWidth : '200px' ,
45
45
} ,
46
46
{
@@ -51,47 +51,49 @@ const MailboxStatsList = () => {
51
51
exportSelector : 'displayName' ,
52
52
} ,
53
53
{
54
- selector : ( row ) => row [ 'MailboxType ' ] ,
54
+ selector : ( row ) => row [ ' recipientType ' ] ,
55
55
name : 'Mailbox Type' ,
56
56
sortable : true ,
57
- exportSelector : 'MailboxType' ,
57
+ cell : ( row ) => CellTip ( row [ 'recipientType' ] ) ,
58
+ exportSelector : 'recipientType' ,
58
59
} ,
59
60
{
60
- selector : ( row ) => row [ 'LastActive ' ] ,
61
+ selector : ( row ) => row [ 'lastActivityDate ' ] ,
61
62
name : 'Last Active' ,
62
63
sortable : true ,
63
- exportSelector : 'LastActive ' ,
64
+ exportSelector : 'lastActivityDate ' ,
64
65
} ,
65
66
{
66
- selector : ( row ) => row [ 'UsedGB' ] ,
67
- name : 'Used Space(GB)' ,
67
+ selector : ( row ) => ( row [ 'storageUsedInBytes' ] / 1024 ** 3 ) . toFixed ( 2 ) ,
68
+ name : 'Used Space (GB)' ,
68
69
sortable : true ,
69
- exportSelector : 'UsedGB ' ,
70
+ exportSelector : 'storageUsedInBytes ' ,
70
71
} ,
71
72
{
72
- selector : ( row ) => row [ 'QuotaGB' ] ,
73
+ selector : ( row ) => ( row [ 'prohibitSendReceiveQuotaInBytes' ] / 1024 ** 3 ) . toFixed ( 2 ) ,
73
74
name : 'Quota (GB)' ,
74
75
sortable : true ,
75
76
exportSelector : 'QuotaGB' ,
76
77
} ,
77
78
{
78
- selector : ( row ) => Math . round ( ( row . UsedGB / row . QuotaGB ) * 100 * 10 ) / 10 ,
79
+ selector : ( row ) =>
80
+ Math . round ( ( row . storageUsedInBytes / row . prohibitSendReceiveQuotaInBytes ) * 100 * 10 ) / 10 ,
79
81
name : 'Quota Used(%)' ,
80
82
sortable : true ,
81
83
exportSelector : 'QuotaUsed' ,
82
84
} ,
83
85
{
84
- selector : ( row ) => row [ 'ItemCount ' ] ,
86
+ selector : ( row ) => row [ 'itemCount ' ] ,
85
87
name : 'Item Count (Total)' ,
86
88
sortable : true ,
87
- exportSelector : 'ItemCount ' ,
89
+ exportSelector : 'itemCount ' ,
88
90
} ,
89
91
{
90
- selector : ( row ) => row [ 'HasArchive ' ] ,
92
+ selector : ( row ) => row [ 'hasArchive ' ] ,
91
93
name : 'Archiving Enabled' ,
92
94
sortable : true ,
93
95
cell : cellBooleanFormatter ( { colourless : true } ) ,
94
- exportSelector : 'HasArchive ' ,
96
+ exportSelector : 'hasArchive ' ,
95
97
} ,
96
98
]
97
99
useEffect ( ( ) => {
@@ -109,9 +111,13 @@ const MailboxStatsList = () => {
109
111
datatable = { {
110
112
keyField : 'id' ,
111
113
reportName : `${ tenant ?. defaultDomainName } -MailboxStatistics-List` ,
112
- path : '/api/ListMailboxStatistics' ,
114
+ path : '/api/ListGraphRequest' ,
115
+ params : {
116
+ TenantFilter : tenant ?. defaultDomainName ,
117
+ Endpoint : "reports/getMailboxUsageDetail(period='D7')" ,
118
+ $format : 'application/json' ,
119
+ } ,
113
120
columns,
114
- params : { TenantFilter : tenant ?. defaultDomainName } ,
115
121
tableProps : {
116
122
conditionalRowStyles : conditionalRowStyles ,
117
123
} ,
0 commit comments