|
5 | 5 | * https://opensource.org/licenses/MIT |
6 | 6 | */ |
7 | 7 |
|
| 8 | +import MergeRuleDatabase from "@db/merge-rule-database" |
| 9 | +import SiteDatabase from "@db/site-database" |
8 | 10 | import StatDatabase, { StatCondition } from "@db/stat-database" |
| 11 | +import { judgeVirtualFast } from "@util/pattern" |
9 | 12 | import { log } from "../../common/logger" |
10 | 13 | import CustomizedHostMergeRuler from "../components/host-merge-ruler" |
11 | | -import MergeRuleDatabase from "@db/merge-rule-database" |
12 | 14 | import { slicePageResult } from "../components/page-info" |
13 | | -import whitelistHolder from '../components/whitelist-holder' |
14 | | -import { resultOf } from "@util/stat" |
15 | | -import SiteDatabase from "@db/site-database" |
16 | 15 | import { mergeDate, mergeHost } from "./merge" |
17 | | -import virtualSiteHolder from "@service/components/virtual-site-holder" |
18 | | -import { judgeVirtualFast } from "@util/pattern" |
19 | 16 | import { canReadRemote, processRemote } from "./remote" |
20 | 17 |
|
21 | 18 | const storage = chrome.storage.local |
@@ -64,25 +61,6 @@ export type HostSet = { |
64 | 61 | * @since 0.0.5 |
65 | 62 | */ |
66 | 63 | class StatService { |
67 | | - |
68 | | - async addFocusTime(host: string, url: string, focusTime: number): Promise<void> { |
69 | | - if (whitelistHolder.contains(host, url)) return |
70 | | - |
71 | | - const resultSet: timer.stat.ResultSet = { [host]: resultOf(focusTime, 0) } |
72 | | - const virtualHosts = virtualSiteHolder.findMatched(url) |
73 | | - virtualHosts.forEach(virtualHost => resultSet[virtualHost] = resultOf(focusTime, 0)) |
74 | | - |
75 | | - await statDatabase.accumulateBatch(resultSet, new Date()) |
76 | | - } |
77 | | - |
78 | | - async addOneTime(host: string, url: string) { |
79 | | - if (whitelistHolder.contains(host, url)) return |
80 | | - |
81 | | - const resultSet: timer.stat.ResultSet = { [host]: resultOf(0, 1) } |
82 | | - virtualSiteHolder.findMatched(url).forEach(virtualHost => resultSet[virtualHost] = resultOf(0, 1)) |
83 | | - await statDatabase.accumulateBatch(resultSet, new Date()) |
84 | | - } |
85 | | - |
86 | 64 | /** |
87 | 65 | * Query hosts |
88 | 66 | * |
@@ -196,10 +174,6 @@ class StatService { |
196 | 174 | return origin |
197 | 175 | } |
198 | 176 |
|
199 | | - getResult(host: string, date: Date): Promise<timer.stat.Result> { |
200 | | - return statDatabase.get(host, date) |
201 | | - } |
202 | | - |
203 | 177 | async selectByPage( |
204 | 178 | param?: StatQueryParam, |
205 | 179 | page?: timer.common.PageQuery, |
|
0 commit comments