@@ -1238,6 +1238,42 @@ class Appointment extends BaseModel {
12381238 }
12391239}
12401240
1241+ // src/models/WorkOrderTemplate.ts
1242+ class WorkOrderTemplate extends BaseModel {
1243+ type = "work-order-templates" ;
1244+ name = "" ;
1245+ labels = [ ] ;
1246+ static relationships = [ ] ;
1247+ constructor ( data ) {
1248+ super ( data ) ;
1249+ this . name = data ?. attributes ?. name ?? data ?. name ?? "" ;
1250+ this . labels = data ?. attributes ?. labels ?? data ?. labels ?? [ ] ;
1251+ }
1252+ jsonApiMapping ( ) {
1253+ return {
1254+ attributes : [ "name" , "labels" ]
1255+ } ;
1256+ }
1257+ }
1258+
1259+ // src/models/SchemeTemplate.ts
1260+ class SchemeTemplate extends BaseModel {
1261+ type = "scheme-templates" ;
1262+ name = "" ;
1263+ labels = [ ] ;
1264+ static relationships = [ ] ;
1265+ constructor ( data ) {
1266+ super ( data ) ;
1267+ this . name = data ?. attributes ?. name ?? data ?. name ?? "" ;
1268+ this . labels = data ?. attributes ?. labels ?? data ?. labels ?? [ ] ;
1269+ }
1270+ jsonApiMapping ( ) {
1271+ return {
1272+ attributes : [ "name" , "labels" ]
1273+ } ;
1274+ }
1275+ }
1276+
12411277// src/utils/Hydrator.ts
12421278class Hydrator {
12431279 modelMap = {
@@ -1260,6 +1296,7 @@ class Hydrator {
12601296 properties : Property ,
12611297 roles : Role ,
12621298 schemes : Scheme ,
1299+ "scheme-templates" : SchemeTemplate ,
12631300 "service-accounts" : ServiceAccount ,
12641301 "service-account-keys" : ServiceAccountKey ,
12651302 streets : Street ,
@@ -1274,7 +1311,8 @@ class Hydrator {
12741311 "vehicle-inventory-checks" : VehicleInventoryCheck ,
12751312 "vehicle-inspections" : VehicleInspection ,
12761313 "vehicle-mot-records" : MotRecord ,
1277- "work-orders" : WorkOrder
1314+ "work-orders" : WorkOrder ,
1315+ "work-order-templates" : WorkOrderTemplate
12781316 } ;
12791317 getModelMap = ( ) => {
12801318 return this . modelMap ;
@@ -1946,6 +1984,20 @@ class OrganisationMembersService extends BaseService {
19461984 }
19471985}
19481986
1987+ // src/services/SchemeTemplatesService.ts
1988+ class SchemeTemplatesService extends BaseService {
1989+ constructor ( client ) {
1990+ super ( client , `/v3/orgs/:orgId/governance/scheme-templates` ) ;
1991+ }
1992+ }
1993+
1994+ // src/services/WorkOrderTemplatesService.ts
1995+ class WorkOrderTemplatesService extends BaseService {
1996+ constructor ( client ) {
1997+ super ( client , `/v3/orgs/:orgId/governance/work-order-templates` ) ;
1998+ }
1999+ }
2000+
19492001// src/Client.ts
19502002class Client {
19512003 config ;
@@ -1990,9 +2042,15 @@ class Client {
19902042 schemes ( ) {
19912043 return new SchemesService ( this ) ;
19922044 }
2045+ schemeTemplates ( ) {
2046+ return new SchemeTemplatesService ( this ) ;
2047+ }
19932048 workOrders ( schemeId ) {
19942049 return new WorkOrdersService ( this , schemeId ) ;
19952050 }
2051+ workOrderTemplates ( ) {
2052+ return new WorkOrderTemplatesService ( this ) ;
2053+ }
19962054 operations ( schemeId , workOrderId , operationId ) {
19972055 return new OperationsService ( this , schemeId , workOrderId , operationId ) ;
19982056 }
@@ -2197,6 +2255,7 @@ class Organisation extends BaseModel {
21972255 static relationships = [ ] ;
21982256}
21992257export {
2258+ WorkOrderTemplate ,
22002259 WorkOrder ,
22012260 VehicleSpecification ,
22022261 VehicleModel ,
@@ -2209,6 +2268,7 @@ export {
22092268 Submission ,
22102269 ServiceAccountKey ,
22112270 ServiceAccount ,
2271+ SchemeTemplate ,
22122272 Scheme ,
22132273 Role ,
22142274 RequestOptions ,
0 commit comments