36 lines
817 B
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();
|
|
|