mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-13 17:17:08 +00:00
Conflicts: src/syng_im/android/core.cljs src/syng_im/chat/screen.cljs src/syng_im/chat/styles/suggestions.cljs src/syng_im/chat/suggestions.cljs src/syng_im/chat/views/command.cljs src/syng_im/chat/views/phone.cljs src/syng_im/chat/views/suggestions.cljs src/syng_im/components/chat/input/money.cljs src/syng_im/components/chats/chats_list.cljs src/syng_im/components/contact_list/contact.cljs src/syng_im/components/contact_list/contact_list.cljs src/syng_im/components/discovery/discovery.cljs src/syng_im/components/toolbar.cljs src/syng_im/db.cljs src/syng_im/discovery/styles.cljs src/syng_im/handlers.cljs src/syng_im/models/chat.cljs src/syng_im/models/contacts.cljs src/syng_im/subs.cljs Former-commit-id: 473604d859b75b5ec22ac70237c4f6967e03baee
47 lines
1.7 KiB
Clojure
47 lines
1.7 KiB
Clojure
(ns syng-im.db
|
|
(:require [schema.core :as s :include-macros true]))
|
|
|
|
;; schema of app-db
|
|
(def schema {:greeting s/Str})
|
|
|
|
(def default-view :chat-list)
|
|
|
|
;; initial state of app-db
|
|
(def app-db {:identity-password "replace-me-with-user-entered-password"
|
|
:identity "me"
|
|
:contacts []
|
|
:contacts-ids #{}
|
|
:current-chat-id "console"
|
|
:chat {:command nil
|
|
:last-message nil}
|
|
:chats {}
|
|
:chats-updated-signal 0
|
|
:show-actions false
|
|
:new-group #{}
|
|
:new-participants #{}
|
|
:signed-up true
|
|
:view-id default-view
|
|
:navigation-stack (list default-view)
|
|
;; TODO fix hardcoded values
|
|
:username "My Name"
|
|
:phone-number "3147984309"
|
|
:email "myemail@gmail.com"
|
|
:status "Hi, this is my status"
|
|
:current-tag nil})
|
|
|
|
(def protocol-initialized-path [:protocol-initialized])
|
|
(defn chat-input-text-path [chat-id]
|
|
[:chats chat-id :input-text])
|
|
(defn chat-staged-commands-path [chat-id]
|
|
[:chats chat-id :staged-commands])
|
|
(defn chat-command-path [chat-id]
|
|
[:chats chat-id :command-input :command])
|
|
(defn chat-command-to-msg-id-path [chat-id]
|
|
[:chats chat-id :command-input :to-msg-id])
|
|
(defn chat-command-content-path [chat-id]
|
|
[:chats chat-id :command-input :content])
|
|
(defn chat-command-requests-path [chat-id]
|
|
[:chats chat-id :command-requests])
|
|
(defn chat-command-request-path [chat-id msg-id]
|
|
[:chats chat-id :command-requests msg-id])
|