@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 842 B
TypeScript
import { ISecondaryBuildingsOutput } from "../models/interfaces/ISecondaryBuildingsOutput";
import { IBuildingsPrimary } from "../../schema-definitions/models/interfaces/IPrimaryBuildings";
import { SequelizeModel } from "@golemio/core/dist/output-gateway";
export declare class PrimaryBuildingsRepository extends SequelizeModel {
private secondaryBuildingRepository;
constructor();
associate: () => void;
GetAll(allowedOrganizations: number[] | null): Promise<IBuildingsPrimary[]>;
GetAllFull(allowedOrganizations: number[] | null): Promise<Array<IBuildingsPrimary & {
secondary: ISecondaryBuildingsOutput;
}>>;
GetOne(id: number, allowedOrganizations?: number[] | null): Promise<(IBuildingsPrimary & {
secondary: ISecondaryBuildingsOutput;
}) | null>;
private getWhereAccessLimitation;
}