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' ;
@@ -80,6 +79,7 @@ class QueryService {
8079 }
8180
8281 await adoptionService . createAdoption ( enterpriseAdoptionData ) ;
82+ logger . info ( `Task finished. Last ran at ` , this . cronJob . lastDate ( ) ) ;
8383 }
8484
8585 private async orgTask ( octokit : Octokit , queryAt : Date , org : string ) {
@@ -98,11 +98,7 @@ class QueryService {
9898 }
9999
100100 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 => {
101+ this . queryCopilotMetrics ( octokit , org ) . then ( result => {
106102 this . status . metrics = true ;
107103 return result ;
108104 } ) ,
@@ -112,12 +108,11 @@ class QueryService {
112108 } ) ,
113109 ] ;
114110
115- const [ usageMetrics , usageMetricsNew , copilotSeatAssignments ] = await Promise . all ( queries ) ;
111+ const [ copilotMetrics , copilotSeatAssignments ] = await Promise . all ( queries ) ;
116112 this . status . dbInitialized = true ;
117113
118114 return {
119- usageMetrics,
120- usageMetricsNew,
115+ copilotMetrics,
121116 copilotSeatAssignments,
122117 teamsAndMembers
123118 }
@@ -127,7 +122,7 @@ class QueryService {
127122 logger . info ( `${ org } finished task` ) ;
128123 }
129124
130- public async queryCopilotUsageMetricsNew ( octokit : Octokit , org : string , team ?: string ) {
125+ public async queryCopilotMetrics ( octokit : Octokit , org : string , team ?: string ) {
131126 try {
132127 const metricsArray = await octokit . paginate < MetricDailyResponseType > (
133128 'GET /orgs/{org}/copilot/metrics' ,
@@ -142,19 +137,6 @@ class QueryService {
142137 }
143138 }
144139
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-
158140 public async queryCopilotSeatAssignments ( octokit : Octokit , org : string , queryAt : Date ) {
159141 try {
160142 const rsp = await octokit . paginate ( octokit . rest . copilot . listCopilotSeats , {
0 commit comments