diff --git a/src/modules/energy/energy.module.ts b/src/modules/energy/energy.module.ts index 1a408ca64..ab8a67ca4 100644 --- a/src/modules/energy/energy.module.ts +++ b/src/modules/energy/energy.module.ts @@ -9,6 +9,7 @@ import { EnergyComputeService } from './services/energy.compute.service'; import { EnergyService } from './services/energy.service'; import { EnergySetterService } from './services/energy.setter.service'; import { EnergyTransactionService } from './services/energy.transaction.service'; +import { EnergyUpdateResolver } from './energy.update.resolver'; @Module({ imports: [ @@ -24,6 +25,7 @@ import { EnergyTransactionService } from './services/energy.transaction.service' EnergyComputeService, EnergyTransactionService, EnergyResolver, + EnergyUpdateResolver, ], exports: [ EnergyAbiService, diff --git a/src/modules/energy/energy.update.resolver.ts b/src/modules/energy/energy.update.resolver.ts new file mode 100644 index 000000000..501d24f93 --- /dev/null +++ b/src/modules/energy/energy.update.resolver.ts @@ -0,0 +1,13 @@ +import { Query, Resolver } from '@nestjs/graphql'; +import { EnergyUpdateModel } from './models/energy.update.model'; +import { scAddress } from 'src/config'; + +@Resolver(EnergyUpdateModel) +export class EnergyUpdateResolver { + @Query(() => EnergyUpdateModel) + async energyUpdate(): Promise { + return new EnergyUpdateModel({ + address: scAddress.energyUpdate, + }); + } +} diff --git a/src/modules/energy/models/energy.update.model.ts b/src/modules/energy/models/energy.update.model.ts new file mode 100644 index 000000000..ea6f40e36 --- /dev/null +++ b/src/modules/energy/models/energy.update.model.ts @@ -0,0 +1,11 @@ +import { Field, ObjectType } from '@nestjs/graphql'; + +@ObjectType() +export class EnergyUpdateModel { + @Field() + address: string; + + constructor(init?: Partial) { + Object.assign(this, init); + } +}