aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/pinapelz/frontend/App.kt
blob: ab176da7b53595bc4145d2acd6ef77ce331efbcd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.pinapelz.frontend

import io.javalin.Javalin
import io.javalin.http.staticfiles.Location
import com.pinapelz.Retriever
import com.pinapelz.FileSystem

fun startFrontend(retriever: Retriever, fileSystem: FileSystem) {
    val app = Javalin.create {
        it.staticFiles.add("/public", Location.CLASSPATH)
    }
    app.get("/fetch") { ctx ->
        val fileId = ctx.queryParam("fileId")
        val fileMetadata = fileSystem.getFileById(Integer.parseInt(fileId));
        print(fileMetadata[1])
        ctx.html(retriever.getFileUrl(fileMetadata[0], fileMetadata[1], fileMetadata[2]));


    }
    app.start(7070)
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage