11import { CronJob , CronJobParams , CronTime } from 'cron' ;
22import logger from './logger.js' ;
3- import { insertUsage } from '../models/usage.model.js' ;
43import SeatService , { SeatEntry } from './seats.service.js' ;
54import { App , Octokit } from 'octokit' ;
65import { MetricDailyResponseType } from '../models/metrics.model.js' ;
@@ -98,11 +97,7 @@ class QueryService {
9897 }
9998
10099 const queries = [
101- this . queryCopilotUsageMetrics ( octokit , org ) . then ( result => {
102- this . status . usage = true ;
103- return result ;
104- } ) ,
105- this . queryCopilotUsageMetricsNew ( octokit , org ) . then ( result => {
100+ this . queryCopilotMetrics ( octokit , org ) . then ( result => {
106101 this . status . metrics = true ;
107102 return result ;
108103 } ) ,
@@ -112,12 +107,11 @@ class QueryService {
112107 } ) ,
113108 ] ;
114109
115- const [ usageMetrics , usageMetricsNew , copilotSeatAssignments ] = await Promise . all ( queries ) ;
110+ const [ copilotMetrics , copilotSeatAssignments ] = await Promise . all ( queries ) ;
116111 this . status . dbInitialized = true ;
117112
118113 return {
119- usageMetrics,
120- usageMetricsNew,
114+ copilotMetrics,
121115 copilotSeatAssignments,
122116 teamsAndMembers
123117 }
@@ -127,7 +121,7 @@ class QueryService {
127121 logger . info ( `${ org } finished task` ) ;
128122 }
129123
130- public async queryCopilotUsageMetricsNew ( octokit : Octokit , org : string , team ?: string ) {
124+ public async queryCopilotMetrics ( octokit : Octokit , org : string , team ?: string ) {
131125 try {
132126 const metricsArray = await octokit . paginate < MetricDailyResponseType > (
133127 'GET /orgs/{org}/copilot/metrics' ,
@@ -142,19 +136,6 @@ class QueryService {
142136 }
143137 }
144138
145- public async queryCopilotUsageMetrics ( octokit : Octokit , org : string ) {
146- try {
147- const rsp = await octokit . rest . copilot . usageMetricsForOrg ( {
148- org
149- } ) ;
150-
151- insertUsage ( org , rsp . data ) ;
152- logger . info ( `${ org } usage metrics updated` ) ;
153- } catch ( error ) {
154- logger . error ( `Error updating ${ org } usage metrics` , error ) ;
155- }
156- }
157-
158139 public async queryCopilotSeatAssignments ( octokit : Octokit , org : string , queryAt : Date ) {
159140 try {
160141 const rsp = await octokit . paginate ( octokit . rest . copilot . listCopilotSeats , {
0 commit comments