import { Injectable } from "@angular/core"; import { environment } from "../../environments/environment"; import PocketBase, { RecordModel } from 'pocketbase'; import { Link } from "../models/link"; @Injectable({ providedIn: 'root' }) export class LinkService { private pb = new PocketBase(environment.POCKETBASE); getLinks(): Promise { return this.pb.collection('links').getFullList(); } getLink(id: string): Promise { return this.pb.collection('links').getOne(id); } deleteLink(id: string) { this.pb.collection('links').delete(id); } createLink(link: any): Promise { return this.pb.collection('links').create({ 'name': link.name, 'link': link.link, 'owner': this.pb.authStore.record?.id, }); } }