summaryrefslogtreecommitdiff
path: root/src/tg/business-connection.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tg/business-connection.lisp')
-rw-r--r--src/tg/business-connection.lisp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/tg/business-connection.lisp b/src/tg/business-connection.lisp
new file mode 100644
index 0000000..74f6c9e
--- /dev/null
+++ b/src/tg/business-connection.lisp
@@ -0,0 +1,28 @@
1;; SPDX-License-Identifier: EUPL-1.2
2;; SPDX-FileCopyrightText: 2025 Uko Kokņevičs <perkontevs@gmail.com>
3(defpackage :ukkoclot/tg/business-connection
4 (:use
5 :c2cl
6 :ukkoclot/tg/macros
7 :ukkoclot/tg/business-bot-rights
8 :ukkoclot/tg/user)
9 (:export
10 #:business-connection
11 #:make-business-connection
12 #:business-connection-p
13 #:copy-business-connection
14 #:business-connection-id
15 #:business-connection-user
16 #:business-connection-user-chat-id
17 #:business-connection-date
18 #:business-connection-rights
19 #:business-connection-is-enabled))
20(in-package :ukkoclot/tg/business-connection)
21
22(define-tg-type business-connection
23 (id string)
24 (user user)
25 (user-chat-id integer)
26 (date integer)
27 (rights (or business-bot-rights null) nil)
28 (is-enabled boolean))