Added endpoints for runner import by json and csv
This commit is contained in:
parent
b9fd2379f4
commit
2e4a4f1661
@ -1,7 +1,8 @@
|
|||||||
import { Body, ContentType, Controller, Post } from 'routing-controllers';
|
import { ContentType, Controller, Post, Req, UseBefore } from 'routing-controllers';
|
||||||
import { OpenAPI } from 'routing-controllers-openapi';
|
import { OpenAPI } from 'routing-controllers-openapi';
|
||||||
|
import RawBodyMiddleware from '../middlewares/RawBody';
|
||||||
|
|
||||||
@Controller('/import')
|
@Controller()
|
||||||
//@Authorized("IMPORT:read")
|
//@Authorized("IMPORT:read")
|
||||||
export class ImportController {
|
export class ImportController {
|
||||||
// private runnerRepository: Repository<Runner>;
|
// private runnerRepository: Repository<Runner>;
|
||||||
@ -13,11 +14,20 @@ export class ImportController {
|
|||||||
//this.runnerRepository = getConnectionManager().get().getRepository(Runner);
|
//this.runnerRepository = getConnectionManager().get().getRepository(Runner);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post()
|
@Post('/runners/import')
|
||||||
|
@ContentType("application.json")
|
||||||
|
@OpenAPI({ description: "Create new runners from json" })
|
||||||
|
postJSON(@Req() request: any) {
|
||||||
|
console.log(request.rawBody.toString())
|
||||||
|
return request.rawBody.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post('/runners/import/csv')
|
||||||
@ContentType("text/csv")
|
@ContentType("text/csv")
|
||||||
@OpenAPI({ description: "Create new runners based on a csv file" })
|
@UseBefore(RawBodyMiddleware)
|
||||||
async post(@Body() body: any) {
|
@OpenAPI({ description: "Create new runners from csv" })
|
||||||
console.log(body)
|
postCSV(@Req() request: any) {
|
||||||
return body;
|
console.log(request.rawBody.toString())
|
||||||
|
return request.rawBody.toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user