30 lines
		
	
	
		
			808 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			808 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) Sapphirecode - All Rights Reserved
 | |
|  * This file is part of appreports which is released under GPL-3.0-or-later.
 | |
|  * See file 'LICENSE' for full license details.
 | |
|  * Created by Timo Hocker <timo@scode.ovh>, August 2020
 | |
|  */
 | |
| 
 | |
| 'use strict';
 | |
| 
 | |
| const db = require ('../db');
 | |
| const { http } = require ('@sapphirecode/consts');
 | |
| 
 | |
| module.exports = async (req, res) => {
 | |
|   const limit = parseInt (req.headers.limit);
 | |
|   const offset = parseInt (req.headers.offset);
 | |
|   const app_id = parseInt (req.headers.app_id);
 | |
| 
 | |
|   if (isNaN (app_id)) {
 | |
|     res.status (http.status_bad_request)
 | |
|       .end ('app id not specified');
 | |
|   }
 | |
| 
 | |
|   res.status (http.status_ok)
 | |
|     .json (await db.log.get_all (
 | |
|       parseInt (req.headers.app_id),
 | |
|       isNaN (limit) ? 100 : limit,
 | |
|       isNaN (offset) ? 0 : offset
 | |
|     ));
 | |
| };
 |