import {log} from "../node_modules/assemblyscript-sdk/assembly/logger";
import {query} from "../node_modules/db-connector/assembly/index"

function doRequest(request: string): string {

    log("[doRequest] Request: " + request);

    let result = query(request);

    log("[doRequest] Result: ");
    log("[doRequest] " + result);

    return result;
}

export function initTables(): void {
    let request = "CREATE TABLE messages(msg text, handle text)";
    let resp = doRequest(request);
}

export function addMessage(msg: string, handle: string): void {
    let request = "INSERT INTO messages VALUES(\"" + msg + "\", \"" + handle + "\")";
    doRequest(request);
}

export function getMessages(): string {
    let request = "SELECT * FROM messages";
    let result = doRequest(request);
    return result;
}