mirror of
https://github.com/thelounge/thelounge.git
synced 2024-06-18 13:35:10 +02:00
searchresponse
This commit is contained in:
parent
194b4e1a2f
commit
3217536245
|
@ -19,9 +19,9 @@ import SqliteMessageStorage from "./plugins/messageStorage/sqlite";
|
|||
import TextFileMessageStorage from "./plugins/messageStorage/text";
|
||||
import Network, {IgnoreListItem, NetworkConfig, NetworkWithIrcFramework} from "./models/network";
|
||||
import ClientManager from "./clientManager";
|
||||
import {MessageStorage, SearchResponse} from "./plugins/messageStorage/types";
|
||||
import {MessageStorage} from "./plugins/messageStorage/types";
|
||||
import {StorageCleaner} from "./storageCleaner";
|
||||
import {SearchQuery} from "../shared/types/storage";
|
||||
import {SearchQuery, SearchResponse} from "../shared/types/storage";
|
||||
import {ChanType} from "../shared/types/chan";
|
||||
|
||||
type OrderItem = Chan["id"] | Network["uuid"];
|
||||
|
|
|
@ -7,9 +7,9 @@ import Config from "../../config";
|
|||
import Msg, {Message} from "../../models/msg";
|
||||
import Chan, {Channel} from "../../models/chan";
|
||||
import Helper from "../../helper";
|
||||
import type {SearchResponse, SearchableMessageStorage, DeletionRequest} from "./types";
|
||||
import type {SearchableMessageStorage, DeletionRequest} from "./types";
|
||||
import Network from "../../models/network";
|
||||
import {SearchQuery} from "../../../shared/types/storage";
|
||||
import {SearchQuery, SearchResponse} from "../../../shared/types/storage";
|
||||
|
||||
// TODO; type
|
||||
let sqlite3: any;
|
||||
|
|
6
server/plugins/messageStorage/types.d.ts
vendored
6
server/plugins/messageStorage/types.d.ts
vendored
|
@ -4,8 +4,8 @@ import {Channel} from "../../models/channel";
|
|||
import {Message} from "../../models/message";
|
||||
import {Network} from "../../models/network";
|
||||
import Client from "../../client";
|
||||
import {SearchQuery, SearchResponse} from "../../../shared/types/storage";
|
||||
import type {MessageType} from "../../../shared/types/msg";
|
||||
import {SearchQuery} from "../../../shared/types/storage";
|
||||
|
||||
export type DeletionRequest = {
|
||||
olderThanDays: number;
|
||||
|
@ -29,10 +29,6 @@ interface MessageStorage {
|
|||
canProvideMessages(): boolean;
|
||||
}
|
||||
|
||||
export type SearchResponse = SearchQuery & {
|
||||
results: Message[];
|
||||
};
|
||||
|
||||
type SearchFunction = (query: SearchQuery) => Promise<SearchResponse>;
|
||||
|
||||
export interface SearchableMessageStorage extends MessageStorage {
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
import {SharedMsg} from "./msg";
|
||||
|
||||
export type SearchQuery = {
|
||||
searchTerm: string;
|
||||
networkUuid: string;
|
||||
channelName: string;
|
||||
offset: number;
|
||||
};
|
||||
|
||||
export type SearchResponse = SearchQuery & {
|
||||
results: SharedMsg[];
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue