add logging
This commit is contained in:
parent
cf01dea155
commit
e8234e41e8
4 changed files with 230 additions and 12 deletions
|
|
@ -1,3 +1,4 @@
|
|||
import type { Logger } from "pino";
|
||||
import PocketBase from "pocketbase";
|
||||
|
||||
export type MicroBlogPostImage = {
|
||||
|
|
@ -33,17 +34,17 @@ export type MicroBlogPost = {
|
|||
};
|
||||
};
|
||||
|
||||
class MicroBlogBackend {
|
||||
export class MicroBlogBackend {
|
||||
private pb: PocketBase;
|
||||
private clientSetTime?: Date;
|
||||
constructor() {
|
||||
constructor(private logger: Logger) {
|
||||
this.pb = new PocketBase("https://personal-pocket-base.fly.dev");
|
||||
}
|
||||
|
||||
private async login() {
|
||||
const pw = process.env.POCKET_BASE_PW!;
|
||||
const userName = process.env.POCKET_BASE_USER!;
|
||||
console.log({ userName }, "Logging in to pocketbase");
|
||||
this.logger.info({ userName }, "Logging in to pocketbase");
|
||||
await this.pb.collection("users").authWithPassword(userName, pw);
|
||||
this.clientSetTime = new Date();
|
||||
}
|
||||
|
|
@ -137,6 +138,7 @@ class MicroBlogBackend {
|
|||
.collection<MicroBlogPost>("micro_blog_posts")
|
||||
.create(post);
|
||||
}
|
||||
this.logger.info({ existingPost }, "Found existing post");
|
||||
return existingPost;
|
||||
}
|
||||
|
||||
|
|
@ -198,5 +200,3 @@ class MicroBlogBackend {
|
|||
return resultList;
|
||||
}
|
||||
}
|
||||
|
||||
export const microBlogBackend = new MicroBlogBackend();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue