better brackets, info types
This commit is contained in:
@@ -1,13 +1,28 @@
|
||||
import type {
|
||||
Player,
|
||||
PlayerInfo,
|
||||
PlayerInput,
|
||||
PlayerUpdateInput,
|
||||
} from "@/features/players/types";
|
||||
import { transformPlayer } from "@/lib/pocketbase/util/transform-types";
|
||||
import { transformPlayer, transformPlayerInfo } from "@/lib/pocketbase/util/transform-types";
|
||||
import PocketBase from "pocketbase";
|
||||
import { DataFetchOptions } from "./base";
|
||||
|
||||
export function createPlayersService(pb: PocketBase) {
|
||||
return {
|
||||
async getPlayerInfo(id: string): Promise<PlayerInfo> {
|
||||
const result = await pb.collection("players").getOne(id, {
|
||||
fields: "id,first_name,last_name"
|
||||
});
|
||||
return transformPlayerInfo(result);
|
||||
},
|
||||
|
||||
async listPlayerInfos(): Promise<PlayerInfo[]> {
|
||||
const result = await pb.collection("players").getFullList({
|
||||
fields: "id,first_name,last_name",
|
||||
});
|
||||
return result.map(transformPlayerInfo);
|
||||
},
|
||||
async getPlayerByAuthId(authId: string): Promise<Player | null> {
|
||||
const result = await pb.collection("players").getList<Player>(1, 1, {
|
||||
filter: `auth_id = "${authId}"`,
|
||||
|
||||
Reference in New Issue
Block a user