<?php
class AppLogController extends BaseController
{

    public function getByKode() {
        $params = $this->request->get();

        $params['kode'] = array_key_exists('kode', $params) ? $params['kode'] : null;
        $params['limit'] = array_key_exists('limit', $params) ? $params['limit'] : 100;

        $validatedRequest = $this->validate(
            $params,
            [
                'kode' => ['validators' => ['required']],
                'limit' => ['validators' => ['digit']],
            ]
        );

        $data = AppLog::find([
            'conditions' => 'kode = ?0',
            'bind' => [$validatedRequest['kode']],
            'limit' => $validatedRequest['limit'],
            'order' => 'created_at DESC'
        ]);

        return new SimpleResponse($data);
    }
}