Compare commits

..

No commits in common. "289ec098688a0e0ff84e93e5800d853208c3a234" and "6600c6310a54892d37639118bce93f8aedfc9e91" have entirely different histories.

2 changed files with 2 additions and 26 deletions

View File

@ -29,7 +29,7 @@ export class AuthorsController {
@UseGuards(AdminGuard)
@Delete(":autor")
async deleteAuthor(@Param("author") author: string) {}
async deleteAuthor(@Param("machineId") machineId: string) {}
//TODO Patch

View File

@ -1,35 +1,11 @@
import { Injectable } from "@nestjs/common";
import { DbService } from "apps/backend/src/app/db/db.service";
import { MachinesTable } from "apps/backend/src/app/db/schema";
import { ilike } from "drizzle-orm";
@Injectable()
export class MachinesService {
constructor(private readonly database: DbService) {}
/**
* Finds and returns a list of machines based on the given search parameters.
*
* @param {number} limit - The maximum number of machines to return.
* @param {number} offset - The number of machines to skip before starting to collect the result set.
* @param {string} searchField - The field to search within the machine names.
*
* @return {Promise<Array>} A promise that resolves to an array of found machines.
*/
async findMany(limit: number, offset: number, searchField: string) {
console.log(`Searching machines. \nSearch : ${searchField}`);
const machines = await this.database
.use()
.select()
.from(MachinesTable)
.where(ilike(MachinesTable.machineName, String(`%${searchField}%`)))
.limit(limit)
.offset(offset)
.prepare("findMachineByName")
.execute();
console.log(`Found ${machines.length} machines.`);
return machines;
}
//TODO a method to fetch machines in the database by a specific search with limit, offset and a search field (can be blank)
//TODO The method to create a machine