{"version":3,"sources":["../../src/assets-aggregation/index.ts","../../src/assets-aggregation/entity/AssetsHistory.ts","../../src/assets-aggregation/entity/AssetsAggregation.ts","../../src/common/config.ts","../../src/assets-aggregation/entity/AssetsProcessor.ts","../../src/common/BaseModel.ts","../../src/assets-aggregation/AssetsAggregationModel.ts"],"sourcesContent":["import 'reflect-metadata';\n\nexport { AssetsHistory } from './entity/AssetsHistory';\nexport { AssetsAggregation } from './entity/AssetsAggregation';\nexport { AssetsProcessor } from './entity/AssetsProcessor';\nexport { AssetsAggregationModel } from './AssetsAggregationModel';\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __metadata = (this && this.__metadata) || function (k, v) {\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n};\nvar _a, _b;\nimport { Column, CreateDateColumn, Entity, Index, PrimaryGeneratedColumn, Unique, UpdateDateColumn } from 'typeorm';\nlet AssetsHistory = class AssetsHistory {\n    id;\n    msafeAddress;\n    txDigest;\n    coinType;\n    amount;\n    isReceive; // distinguish between receive and spend\n    executedAt;\n    updatedAt;\n    createdAt;\n};\n__decorate([\n    PrimaryGeneratedColumn(),\n    __metadata(\"design:type\", Number)\n], AssetsHistory.prototype, \"id\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsHistory.prototype, \"msafeAddress\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsHistory.prototype, \"txDigest\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsHistory.prototype, \"coinType\", void 0);\n__decorate([\n    Column('bigint'),\n    __metadata(\"design:type\", String)\n], AssetsHistory.prototype, \"amount\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", Boolean)\n], AssetsHistory.prototype, \"isReceive\", void 0);\n__decorate([\n    Column(),\n    Index(),\n    __metadata(\"design:type\", Number)\n], AssetsHistory.prototype, \"executedAt\", void 0);\n__decorate([\n    UpdateDateColumn(),\n    __metadata(\"design:type\", typeof (_a = typeof Date !== \"undefined\" && Date) === \"function\" ? _a : Object)\n], AssetsHistory.prototype, \"updatedAt\", void 0);\n__decorate([\n    CreateDateColumn(),\n    __metadata(\"design:type\", typeof (_b = typeof Date !== \"undefined\" && Date) === \"function\" ? _b : Object)\n], AssetsHistory.prototype, \"createdAt\", void 0);\nAssetsHistory = __decorate([\n    Entity({ name: 'user_assets_history' }),\n    Unique(['msafeAddress', 'txDigest', 'coinType']),\n    Index(['msafeAddress', 'coinType', 'isReceive', 'executedAt'])\n], AssetsHistory);\nexport { AssetsHistory };\n//# sourceMappingURL=module.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __metadata = (this && this.__metadata) || function (k, v) {\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n};\nvar _a, _b;\nimport { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, Unique, UpdateDateColumn } from 'typeorm';\nimport { getLongTextEntityType } from '@/common/config';\nlet AssetsAggregation = class AssetsAggregation {\n    id;\n    msafeAddress;\n    aggregatedAt; // 0 o'clock every day, UTF+8\n    aggregatedAssets;\n    updatedAt;\n    createdAt;\n};\n__decorate([\n    PrimaryGeneratedColumn(),\n    __metadata(\"design:type\", Number)\n], AssetsAggregation.prototype, \"id\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsAggregation.prototype, \"msafeAddress\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", Number)\n], AssetsAggregation.prototype, \"aggregatedAt\", void 0);\n__decorate([\n    Column(getLongTextEntityType()),\n    __metadata(\"design:type\", String)\n], AssetsAggregation.prototype, \"aggregatedAssets\", void 0);\n__decorate([\n    UpdateDateColumn(),\n    __metadata(\"design:type\", typeof (_a = typeof Date !== \"undefined\" && Date) === \"function\" ? _a : Object)\n], AssetsAggregation.prototype, \"updatedAt\", void 0);\n__decorate([\n    CreateDateColumn(),\n    __metadata(\"design:type\", typeof (_b = typeof Date !== \"undefined\" && Date) === \"function\" ? _b : Object)\n], AssetsAggregation.prototype, \"createdAt\", void 0);\nAssetsAggregation = __decorate([\n    Entity({ name: 'user_assets_aggregation' }),\n    Unique(['msafeAddress', 'aggregatedAt'])\n], AssetsAggregation);\nexport { AssetsAggregation };\n//# sourceMappingURL=module.js.map","import { MysqlConnectionOptions } from 'typeorm/driver/mysql/MysqlConnectionOptions';\nimport { SqliteConnectionOptions } from 'typeorm/driver/sqlite/SqliteConnectionOptions';\n\n/**\n * Config of database connection, which is an alias to MySql connection or Sqlite connection.\n * Sqlite connection is only supported in unit test environment.\n *\n * Please do not use the following parameter in the configuration:\n *  - synchronize (Unsafe)\n *  - dropSchema (Unsafe)\n *  - entities (already defined in entity package)\n */\nexport type ModelConfig = MysqlConnectionOptions | SqliteConnectionOptions;\n\nexport type ModelConfigProvider = (() => Promise<ModelConfig>) | ModelConfig;\n\n/**\n * Checks if the current environment is a unit test environment.\n * Sqlite entity type will be different in these environments.\n *\n * @return {boolean} Returns `true` if the current environment is a unit test environment, otherwise `false`.\n */\nexport function isUnitTestEnv(): boolean {\n  return typeof window === 'undefined' && process.env.NODE_ENV === 'test';\n}\n\n/**\n * Returns the type argument for a long text based on the environment.\n *\n * @return {'text' | 'longtext'} - The type argument for a long text.\n */\nexport function getLongTextEntityType(): 'text' | 'longtext' {\n  return isUnitTestEnv() ? 'text' : 'longtext';\n}\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __metadata = (this && this.__metadata) || function (k, v) {\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n};\nvar _a, _b;\nimport { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';\nlet AssetsProcessor = class AssetsProcessor {\n    id;\n    fieldName;\n    fieldValue;\n    updatedAt;\n    createdAt;\n};\n__decorate([\n    PrimaryGeneratedColumn(),\n    __metadata(\"design:type\", Number)\n], AssetsProcessor.prototype, \"id\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsProcessor.prototype, \"fieldName\", void 0);\n__decorate([\n    Column(),\n    __metadata(\"design:type\", String)\n], AssetsProcessor.prototype, \"fieldValue\", void 0);\n__decorate([\n    UpdateDateColumn(),\n    __metadata(\"design:type\", typeof (_a = typeof Date !== \"undefined\" && Date) === \"function\" ? _a : Object)\n], AssetsProcessor.prototype, \"updatedAt\", void 0);\n__decorate([\n    CreateDateColumn(),\n    __metadata(\"design:type\", typeof (_b = typeof Date !== \"undefined\" && Date) === \"function\" ? _b : Object)\n], AssetsProcessor.prototype, \"createdAt\", void 0);\nAssetsProcessor = __decorate([\n    Entity({ name: 'user_assets_processor' })\n], AssetsProcessor);\nexport { AssetsProcessor };\n//# sourceMappingURL=module.js.map","import { DataSource } from 'typeorm';\n\nimport { ModelConfigProvider } from '@/common/config';\n\nexport class BaseModel {\n  dataSource: DataSource;\n\n  protected constructor(\n    private readonly configProvider: ModelConfigProvider,\n    private readonly entities: any[],\n  ) {}\n\n  protected async init() {\n    const config = typeof this.configProvider === 'function' ? await this.configProvider() : this.configProvider;\n    this.dataSource = new DataSource({\n      ...config,\n\n      // Overwrite unsafe fields\n      synchronize: false,\n      dropSchema: false,\n\n      // Override with entities defined in each module\n      entities: this.entities,\n    });\n    await this.dataSource.initialize();\n  }\n\n  async synchronize(dropBeforeSync: boolean) {\n    await this.dataSource.synchronize(dropBeforeSync);\n  }\n\n  async close() {\n    await this.dataSource.destroy();\n  }\n\n  entityManager() {\n    return this.dataSource.manager;\n  }\n}\n","import { Repository } from 'typeorm';\n\nimport { AssetsAggregation } from '@/assets-aggregation/entity/AssetsAggregation';\nimport { AssetsHistory } from '@/assets-aggregation/entity/AssetsHistory';\nimport { AssetsProcessor } from '@/assets-aggregation/entity/AssetsProcessor';\nimport { BaseModel } from '@/common/BaseModel';\nimport { ModelConfig, ModelConfigProvider } from '@/common/config';\n\nexport class AssetsAggregationModel extends BaseModel {\n  assetsHistory: Repository<AssetsHistory>;\n\n  assetsAggregation: Repository<AssetsAggregation>;\n\n  assetsProcessor: Repository<AssetsProcessor>;\n\n  protected constructor(configProvider: ModelConfigProvider) {\n    super(configProvider, [AssetsHistory, AssetsAggregation, AssetsProcessor]);\n  }\n\n  protected async init() {\n    await super.init();\n\n    this.assetsHistory = this.dataSource.getRepository(AssetsHistory);\n    this.assetsAggregation = this.dataSource.getRepository(AssetsAggregation);\n    this.assetsProcessor = this.dataSource.getRepository(AssetsProcessor);\n  }\n\n  static async New(config: ModelConfig) {\n    const assetsAggregation = new AssetsAggregationModel(config);\n    await assetsAggregation.init();\n\n    return assetsAggregation;\n  }\n}\n"],"mappings":"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","names":["AssetsHistory","import_typeorm","__decorate","__metadata","_a","_b","AssetsAggregation","import_typeorm","__decorate","__metadata","_a","_b","AssetsProcessor","import_typeorm"]}