type = Service::TYPE_HTTP; $this->registerDatabaseActions(); $this->registerTableActions(); $this->registerColumnActions(); $this->registerIndexActions(); $this->registerRowActions(); } private function registerDatabaseActions() { } private function registerTableActions() { } private function registerColumnActions(): void { // Column top level actions $this->addAction(GetColumn::getName(), new GetColumn()); $this->addAction(DeleteColumn::getName(), new DeleteColumn()); $this->addAction(ListColumns::getName(), new ListColumns()); // Column: Boolean $this->addAction(CreateBoolean::getName(), new CreateBoolean()); $this->addAction(UpdateBoolean::getName(), new UpdateBoolean()); // Column: Datetime $this->addAction(CreateDatetime::getName(), new CreateDatetime()); $this->addAction(UpdateDatetime::getName(), new UpdateDatetime()); // Column: Email $this->addAction(CreateEmail::getName(), new CreateEmail()); $this->addAction(UpdateEmail::getName(), new UpdateEmail()); // Column: Enum $this->addAction(CreateEnum::getName(), new CreateEnum()); $this->addAction(UpdateEnum::getName(), new UpdateEnum()); // Column: Float $this->addAction(CreateFloat::getName(), new CreateFloat()); $this->addAction(UpdateFloat::getName(), new UpdateFloat()); // Column: Integer $this->addAction(CreateInteger::getName(), new CreateInteger()); $this->addAction(UpdateInteger::getName(), new UpdateInteger()); // Column: IP $this->addAction(CreateIP::getName(), new CreateIP()); $this->addAction(UpdateIP::getName(), new UpdateIP()); // Column: Relationship $this->addAction(CreateRelationship::getName(), new CreateRelationship()); $this->addAction(UpdateRelationship::getName(), new UpdateRelationship()); // Column: String $this->addAction(CreateString::getName(), new CreateString()); $this->addAction(UpdateString::getName(), new UpdateString()); // Column: URL $this->addAction(CreateURL::getName(), new CreateURL()); $this->addAction(UpdateURL::getName(), new UpdateURL()); } private function registerIndexActions() { } private function registerRowActions() { } }