import { Injectable } from "@nestjs/common"; import { BaseRepository } from "../../common/base.repository.js"; import type { CreateOperatingDayInput, UpdateOperatingDayInput } from "../../dtos/operating-day.dto.js"; import type { OperatingDay, OperatingDayKey } from "../../entities/operating-day.entity.js"; import type { IOperatingDayRepository } from "./interfaces/operating-day-repository.interface.js"; @Injectable() export class OperatingDayRepository extends BaseRepository implements IOperatingDayRepository { protected readonly columns = ["id", "date", "status", "openedById", "closedById", "openedAt", "closedAt"] as const; protected get model() { return this.db.orm.public.OperatingDay; } }