@@ 433-448 (lines=16) @@ | ||
430 | return $this->createMessage($data); |
|
431 | } |
|
432 | ||
433 | public function createPrivileges(array $data) |
|
434 | { |
|
435 | $connection = $this->container->get('connection'); |
|
436 | $acl = $this->container->get('acl'); |
|
437 | $privileges = new DirectusPrivilegesTableGateway($connection, $acl); |
|
438 | ||
439 | $response = [ |
|
440 | 'meta' => [ |
|
441 | 'type' => 'item', |
|
442 | 'table' => 'directus_privileges' |
|
443 | ], |
|
444 | 'data' => $privileges->insertPrivilege($data) |
|
445 | ]; |
|
446 | ||
447 | return $this->createResponseFromData($response); |
|
448 | } |
|
449 | ||
450 | public function createTable($name, array $data = []) |
|
451 | { |
|
@@ 533-548 (lines=16) @@ | ||
530 | return $this->createResponseFromData($response); |
|
531 | } |
|
532 | ||
533 | public function getPreferences($table, $user) |
|
534 | { |
|
535 | $acl = $this->container->get('acl'); |
|
536 | $connection = $this->container->get('connection'); |
|
537 | $preferencesTableGateway = new DirectusPreferencesTableGateway($connection, $acl); |
|
538 | ||
539 | $response = [ |
|
540 | 'meta' => [ |
|
541 | 'type' => 'item', |
|
542 | 'table' => 'directus_preferences' |
|
543 | ], |
|
544 | 'data' => $preferencesTableGateway->fetchByUserAndTableAndTitle($user, $table) |
|
545 | ]; |
|
546 | ||
547 | return $this->createResponseFromData($response); |
|
548 | } |
|
549 | ||
550 | /** |
|
551 | * @inheritdoc |