PaperBag/www/api/v2/space/create.php

36 lines
817 B
PHP

<?php
class CreateSpacesApi extends Api {
protected $methods = [
"POST" => [
[
"name" => "space_name",
"keyword" => "space_name",
"type" => VERIFY_STRING
],
[
"name" => "space_type",
"keyword" => "space_type",
"type" => VERIFY_STRING
],
]
];
function execute(){
$space = new PlanSpace();
$space->space_name = $this->data['space_name'];
$space->space_type = $this->data['space_type'] ?? 'STORE';
$space->owner_id = Auth::currentUserId();
$this->result = $space->save();
$this->success = true;
$this->message = "OK";
}
}
$request = new CreateSpacesApi();