Forráskód Böngészése

Enum переведены на BackedEnum

Вадим Королёв 1 éve
szülő
commit
d7920e568b

+ 3 - 0
.gitignore

@@ -2,3 +2,6 @@
 *.geany
 vendor
 sendmsg.sh
+events
+sendjoin.sh
+sendleave.sh

+ 4 - 4
src/Enums/CallbackType.php

@@ -4,8 +4,8 @@
 
 namespace BotKit\Enums;
 
-abstract class CallbackType {
-	const None = 0;
-	const TOS = 1;
-	const SelectedAccountType = 2;
+enum CallbackType: int {
+	case None = 0;
+	case TOS = 1;
+	case SelectedAccountType = 2;
 }

+ 5 - 5
src/Enums/EventType.php

@@ -3,9 +3,9 @@
 
 namespace BotKit\Enums;
 
-abstract class EventType {
-	const Fallback			= 0;	// Команда не обработана
-	const Other				= 1;	// Тип события не поддерживается
-	const PlainMessage		= 2;	// Текстовое сообщение
-	const CallbackMessage	= 3;	// Сообщение обратного вызова
+enum EventType: int {
+	case Fallback			= 0;	// Команда не обработана
+	case Other				= 1;	// Тип события не поддерживается
+	case PlainMessage		= 2;	// Текстовое сообщение
+	case CallbackMessage	= 3;	// Сообщение обратного вызова
 }

+ 4 - 4
src/Enums/ImageAttachmentType.php

@@ -3,8 +3,8 @@
 
 namespace BotKit\Enums;
 
-abstract class ImageAttachmentType {
-	const FromFile = 0;
-	const FromUrl = 1;
-	const FromExisting = 2;
+enum ImageAttachmentType: int {
+	case FromFile = 0;
+	case FromUrl = 1;
+	case FromExisting = 2;
 }

+ 8 - 8
src/Enums/KeyboardButtonColor.php

@@ -5,12 +5,12 @@
 
 namespace BotKit\Enums;
 
-abstract class KeyboardButtonColor {
-	const Primary = 0;
-	const Secondary = 1;
-	const Warning = 2;
-	const Success = 3;
-	const Info = 4;
-	const Danger = 5;
-	const None = 6;
+enum KeyboardButtonColor: int {
+	case Primary = 0;
+	case Secondary = 1;
+	case Warning = 2;
+	case Success = 3;
+	case Info = 4;
+	case Danger = 5;
+	case None = 6;
 }

+ 3 - 3
src/Enums/Platform.php

@@ -5,7 +5,7 @@
 
 namespace BotKit\Enums;
 
-enum Platform {
-    case TelegramOrg;
-    case VkCom;
+enum Platform: int {
+    case TelegramOrg = 0;
+    case VkCom = 0;
 }

+ 4 - 4
src/Enums/State.php

@@ -4,8 +4,8 @@
 
 namespace BotKit\Enums;
 
-enum State {
-	case Any;
-	case HelloWorld;
-	case Registering;
+enum State: int {
+	case Any = 0;
+	case HelloWorld = 1;
+	case Registering = 2;
 }