From 2ddd4c6e0bf53acc17de47cca1c87f09a99e5eb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Moreau?= <cem.moreau@gmail.com> Date: Mon, 9 Apr 2018 15:01:10 +0200 Subject: [PATCH] [enh] Refactoring: type FileDAL.myFS --- app/lib/dal/fileDAL.ts | 8 +++----- app/lib/dal/fileDALs/AbstractCFS.ts | 6 ++++-- app/lib/dal/fileDALs/ConfDAL.ts | 3 ++- app/lib/dal/fileDALs/PowDAL.ts | 3 ++- app/lib/dal/fileDALs/StatDAL.ts | 5 +++-- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/app/lib/dal/fileDAL.ts b/app/lib/dal/fileDAL.ts index b5118d27c..539da781e 100644 --- a/app/lib/dal/fileDAL.ts +++ b/app/lib/dal/fileDAL.ts @@ -59,7 +59,6 @@ export interface FileDALParams { export class FileDAL { rootPath:string - myFS:any sqliteDriver:SQLiteDriver wotb:any profile:string @@ -87,19 +86,18 @@ export class FileDAL { constructor(params:FileDALParams) { this.rootPath = params.home - this.myFS = params.fs this.sqliteDriver = params.dbf() this.wotb = params.wotb this.profile = 'DAL' // DALs - this.powDAL = new PowDAL(this.rootPath, this.myFS) - this.confDAL = new ConfDAL(this.rootPath, this.myFS) + this.powDAL = new PowDAL(this.rootPath, params.fs) + this.confDAL = new ConfDAL(this.rootPath, params.fs) this.metaDAL = new (require('./sqliteDAL/MetaDAL').MetaDAL)(this.sqliteDriver); this.peerDAL = new (require('./sqliteDAL/PeerDAL').PeerDAL)(this.sqliteDriver); this.blockDAL = new (require('./sqliteDAL/BlockDAL').BlockDAL)(this.sqliteDriver); this.txsDAL = new (require('./sqliteDAL/TxsDAL').TxsDAL)(this.sqliteDriver); - this.statDAL = new StatDAL(this.rootPath, this.myFS) + this.statDAL = new StatDAL(this.rootPath, params.fs) this.idtyDAL = new (require('./sqliteDAL/IdentityDAL').IdentityDAL)(this.sqliteDriver); this.certDAL = new (require('./sqliteDAL/CertDAL').CertDAL)(this.sqliteDriver); this.msDAL = new (require('./sqliteDAL/MembershipDAL').MembershipDAL)(this.sqliteDriver); diff --git a/app/lib/dal/fileDALs/AbstractCFS.ts b/app/lib/dal/fileDALs/AbstractCFS.ts index dae85e902..729dee10f 100644 --- a/app/lib/dal/fileDALs/AbstractCFS.ts +++ b/app/lib/dal/fileDALs/AbstractCFS.ts @@ -13,13 +13,15 @@ import {CFSCore} from "./CFSCore"; import {Initiable} from "../sqliteDAL/Initiable" +import {FileSystem} from "../../system/directory" +import {FileDAL} from "../fileDAL" export abstract class AbstractCFS extends Initiable { public coreFS:CFSCore - protected dal:any + protected dal:FileDAL - constructor(rootPath:string, qioFS:any) { + constructor(rootPath:string, qioFS:FileSystem) { super() this.coreFS = new CFSCore(rootPath, qioFS) } diff --git a/app/lib/dal/fileDALs/ConfDAL.ts b/app/lib/dal/fileDALs/ConfDAL.ts index 1fa90e148..5ecef21a9 100644 --- a/app/lib/dal/fileDALs/ConfDAL.ts +++ b/app/lib/dal/fileDALs/ConfDAL.ts @@ -14,6 +14,7 @@ import {AbstractCFS} from "./AbstractCFS" import {ConfDTO} from "../../dto/ConfDTO" import {CommonConstants} from "../../common-libs/constants"; +import {FileSystem} from "../../system/directory" const _ = require('underscore'); @@ -21,7 +22,7 @@ export class ConfDAL extends AbstractCFS { private logger:any - constructor(rootPath:string, qioFS:any) { + constructor(rootPath:string, qioFS:FileSystem) { super(rootPath, qioFS) this.logger = require('../../logger').NewLogger() } diff --git a/app/lib/dal/fileDALs/PowDAL.ts b/app/lib/dal/fileDALs/PowDAL.ts index eaba6594d..095bb9f41 100644 --- a/app/lib/dal/fileDALs/PowDAL.ts +++ b/app/lib/dal/fileDALs/PowDAL.ts @@ -12,12 +12,13 @@ // GNU Affero General Public License for more details. import {AbstractCFS} from "./AbstractCFS" +import {FileSystem} from "../../system/directory" export class PowDAL extends AbstractCFS { private static POW_FILE = "pow.txt" - constructor(rootPath:string, qioFS:any) { + constructor(rootPath:string, qioFS:FileSystem) { super(rootPath, qioFS) } diff --git a/app/lib/dal/fileDALs/StatDAL.ts b/app/lib/dal/fileDALs/StatDAL.ts index 1e913c5fe..6e3501469 100644 --- a/app/lib/dal/fileDALs/StatDAL.ts +++ b/app/lib/dal/fileDALs/StatDAL.ts @@ -12,12 +12,13 @@ // GNU Affero General Public License for more details. import {AbstractCFS} from "./AbstractCFS"; -import {CFSCore} from "./CFSCore"; +import {FileSystem} from "../../system/directory" + const _ = require('underscore'); export class StatDAL extends AbstractCFS { - constructor(rootPath:string, qioFS:any) { + constructor(rootPath:string, qioFS:FileSystem) { super(rootPath, qioFS) } -- GitLab