import { Injectable } from "@nestjs/common"; import { InjectRepository } from "@nestjs/typeorm"; import { Repository } from "typeorm"; import { BaseRepository } from "@edr/api-common"; import { LogoSetting } from "./entities/logo-setting.entity"; @Injectable() export class LogoSettingsRepository extends BaseRepository { constructor( @InjectRepository(LogoSetting) repo: Repository, ) { super(repo); } /** The single settings row, with its logo file joined, or null before first upload. */ findSingleton(): Promise { return this.repository.findOne({ where: {}, relations: ["logoFile"] }); } }