@tomei/sso
Version:
Tomei SSO Package
28 lines (25 loc) • 669 B
text/typescript
import Building from '../../models/building.entity';
import { RepositoryBase, IRepositoryBase } from '@tomei/general';
export class BuildingRepository
extends RepositoryBase<Building>
implements IRepositoryBase<Building>
{
constructor() {
super(Building);
}
async findAndCountAll(options?: any) {
try {
let buildings: any;
if (options) {
buildings = await Building.findAndCountAll(options);
} else {
buildings = await Building.findAndCountAll();
}
return buildings;
} catch (error) {
throw new Error(
`An Error occured when retriving buildings: ${error.message}`,
);
}
}
}