# All files / src/indexer-management/models index.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

    3x
    3x
    3x

    3x
    3x
    3x

    3x

    31x

     import { Sequelize } from 'sequelize'

    import { IndexingRuleModels, defineIndexingRuleModels } from './indexing-rule'
    import { CostModelModels, defineCostModelModels } from './cost-model'
    import { POIDisputeModels, definePOIDisputeModels } from './poi-dispute'

    export * from './indexing-rule'
    export * from './cost-model'
    export * from './poi-dispute'

    export type IndexerManagementModels = IndexingRuleModels &
      CostModelModels &
      POIDisputeModels

    export const defineIndexerManagementModels = (
      sequelize: Sequelize,
    ): IndexerManagementModels =>
      Object.assign(
        {},
        defineCostModelModels(sequelize),
        defineIndexingRuleModels(sequelize),
        definePOIDisputeModels(sequelize),
      )