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,
});
}
}