Compare commits
No commits in common. "289ec098688a0e0ff84e93e5800d853208c3a234" and "6600c6310a54892d37639118bce93f8aedfc9e91" have entirely different histories.
289ec09868
...
6600c6310a
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user