Source

src/transactions/transaction-types/TransactionTypeService.js

'use strict';

const BaseService = require('../../common/BaseService');
const TransactionTypeEntity = require('./TransactionTypeEntity');
const TransactionTypeRepository = require('./TransactionTypeRepository');

/**
 * @module Transactions Domain
 * @fileoverview TransactionTypeService - Service for managing transaction types business logic.
 * @class TransactionTypeService
 */
class TransactionTypeService extends BaseService {
    constructor({ 
        repository = new TransactionTypeRepository({
            DB: require('@vectoricons.net/db'),
        }), 
        entityClass = TransactionTypeEntity,
    } = {}) {
        super({ repository, entityClass });
    }
}

module.exports = TransactionTypeService;