import { Injectable } from '@nestjs/common' import { BioimpedanceCredit, Products } from '../../models' import { BioimpedanceCreditRepository, CreditPendingRepository } from '../../repositories/credits' import { CreateTransactionResult, CreditOpArgs, CreditService } from './credit.service' @Injectable() export class BioimpedanceCreditService extends CreditService { constructor( bioimpedanceCreditRepository: BioimpedanceCreditRepository, creditPendingRepository: CreditPendingRepository, ) { super(BioimpedanceCredit, bioimpedanceCreditRepository, creditPendingRepository) } async createTransaction(args: CreditOpArgs): Promise { return super.createTransaction({ ...args, product: Products.BIOIMPEDANCE }) } }