pure-orm
Version:
A SQL Toolkit based on pure business objects passed to and from stateful data access objects
36 lines (35 loc) • 909 B
TypeScript
import { IModel, ICollection, IColumns } from '../../src/index';
import { Person } from './person';
import { Employer } from './employer';
export declare const tableName: string;
export declare const columns: IColumns;
interface IJobProps {
id: number;
personId: number;
person?: Person;
employerId: number;
employer?: Employer;
startDate: Date;
endDate: Date;
}
export declare class Job implements IModel {
id: number;
personId: number;
person?: Person;
employerId: number;
employer?: Employer;
startDate: Date;
endDate: Date;
constructor(props: IJobProps);
}
export declare class Jobs implements ICollection<Job> {
models: Array<Job>;
constructor({ models }: any);
}
export declare const jobEntity: {
tableName: string;
columns: import("../../src/core").IColumn[];
Model: typeof Job;
Collection: typeof Jobs;
};
export {};