import { logError } from "@/lib/logger";
import type { RepositoryContext } from "../datastore/repository";
import { BaseRepository } from "../datastore/repository";

export const MemberAccountStatusRepository = (ctx: RepositoryContext) => {
  const repo = new BaseRepository(ctx);

  const FindAllEntries = async () => {
    try {
      const result = await repo.datastore
        .selectFrom("member_account_statuses")
        .selectAll()
        .execute();
      return result;
    } catch (err) {
      logError(err);
      return [];
    }
  };

  return {
    FindAllEntries,
  };
};
