Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import { Thingy } from "../models/thingy";
import { ThingyRepository } from '../interfaces/thingyRepository';
export class ThingyService {
private thingyRepository: ThingyRepository;
constructor(thingyRepository: ThingyRepository) {
this.thingyRepository = thingyRepository;
}
// Get all tags data
async getThingysData(filters: any = {}): Promise<Thingy[]> {
return await this.thingyRepository.filterThingys(filters);
}
async getThingyDataByMacAddress(macAddress: string): Promise<Thingy[]> {
return await this.thingyRepository.findByMacAddress(macAddress);
};
async createThingyData(thingyData: Thingy): Promise<Thingy> {
return await this.thingyRepository.create(thingyData);
};
async deleteThingy(id: string): Promise<boolean> {
return await this.thingyRepository.deleteById(id);
};
} |