hhashimoto / urakami

0 stars 0 forks source link

モデル作成 #2

Closed hhashimoto closed 11 months ago

hhashimoto commented 11 months ago

究極的には紙1枚のモデルがあればそれでいい。 ただ、一応編集中のものとそれ以外のものを分けておくのには一定のメリットがあるため、2つのモデルを用意する。 ユーザーについては必要になったら定義する。

hhashimoto commented 11 months ago

過去に作成された紙を表すもの

Paper {
  id: int
  body: string
  archived: bool
  created_at: datetime
  updated_at: datetime
}
hhashimoto commented 11 months ago

現在のも同じモデルでいったんいけるか?
なんか問題が出たら分割するくらいでいこうか。

hhashimoto commented 11 months ago

いったんMySQLとかそういうRDBのことを考えず、IndexedDBだけでやってみる。 のちのち、ログインしていたらMySQLなりPostgreなりに永続化する方法を提供するみたいなかたちで。

hhashimoto commented 11 months ago

dexieのバージョンが3.xではなく4.0.1-beta.1なのは、3.xがSvelteへのLiveQueryに未対応だったため。
LiveQueryが使えないとリアクティブな値の変更ができず、リアルタイムの反映が自動的に行えない。