Compare commits
3 Commits
e931822010
...
0c94d16b19
Author | SHA1 | Date | |
---|---|---|---|
0c94d16b19 | |||
d69589c781 | |||
d171c72dcf |
@ -6,39 +6,37 @@ import {
|
||||
Param,
|
||||
ParseIntPipe,
|
||||
Post,
|
||||
Query,
|
||||
} from "@nestjs/common";
|
||||
Query, UseGuards
|
||||
} from '@nestjs/common';
|
||||
import { AuthorsService } from "apps/backend/src/app/authors/authors.service";
|
||||
import { AdminGuard } from 'apps/backend/src/app/auth/auth.guard';
|
||||
|
||||
@Controller("authors")
|
||||
export class AuthorsController {
|
||||
constructor(private readonly authorService: AuthorsService) {}
|
||||
|
||||
@Get()
|
||||
@Get("find")
|
||||
async findMany(
|
||||
@Query("limit", new DefaultValuePipe(20), ParseIntPipe) limit: number,
|
||||
@Query("offset", new DefaultValuePipe(0), ParseIntPipe) offset: number,
|
||||
@Query("search", new DefaultValuePipe("")) search: string,
|
||||
) {
|
||||
const query = { limit, offset, search };
|
||||
}
|
||||
) {}
|
||||
|
||||
//POST a new group
|
||||
//TODO DTO
|
||||
@Post("new")
|
||||
async newAuthor() {}
|
||||
|
||||
//DELETE a group
|
||||
@Delete(":authorId")
|
||||
async deleteAuthor(@Param("authorId") authorId: string) {}
|
||||
@UseGuards(AdminGuard)
|
||||
@Delete(":autor")
|
||||
async deleteAuthor(@Param("machineId") machineId: string) {}
|
||||
|
||||
//GET files associated to authors with limit and offset
|
||||
@Get(":authorId")
|
||||
async getForAuthor(
|
||||
//TODO Patch
|
||||
|
||||
@Get(":author/files")
|
||||
async getFilesForAuthor(
|
||||
@Query("limit", new DefaultValuePipe(20), ParseIntPipe) limit: number,
|
||||
@Query("offset", new DefaultValuePipe(0), ParseIntPipe) offset: number,
|
||||
@Query("search", new DefaultValuePipe("")) search: string,
|
||||
@Param("authorId") authorId: string,
|
||||
) {
|
||||
const query = { limit, offset, search };
|
||||
}
|
||||
@Param("machineId") machineId: string,
|
||||
) {}
|
||||
}
|
||||
|
@ -25,6 +25,7 @@ export class GroupsController {
|
||||
@Query("search", new DefaultValuePipe("")) search: string,
|
||||
) {}
|
||||
|
||||
//TODO DTO
|
||||
@Post("new")
|
||||
async newGroup() {}
|
||||
|
||||
|
@ -24,6 +24,7 @@ export class MachinesController {
|
||||
@Query("search", new DefaultValuePipe("")) search: string,
|
||||
) {}
|
||||
|
||||
//TODO DTO
|
||||
@UseGuards(AdminGuard)
|
||||
@Post("new")
|
||||
async newMachine() {}
|
||||
@ -34,6 +35,8 @@ export class MachinesController {
|
||||
|
||||
//TODO Patch
|
||||
|
||||
//TODO CRUD fileType associated to machine
|
||||
|
||||
@Get(":machineId/files")
|
||||
async getFilesForMachine(
|
||||
@Query("limit", new DefaultValuePipe(20), ParseIntPipe) limit: number,
|
||||
|
Loading…
x
Reference in New Issue
Block a user