Commits at 67903c8ce5aa3f2703686dd8ebbb7128c8496a55
-
4e083e18
proto: ワークスペース更新時の認証エラー
認証付きエンドポイントのため。
Shota FUJI
authored at
Shota FUJI
comitted at
-
fb652c57
backend: permission_error を返す
TODO 消化。
Shota FUJI
authored at
Shota FUJI
comitted at
-
83b512fd
proto: 権限エラーを作成
CapabilityError は capability based security に基づいたエラーのため。
紛らわしくならないように分けた。
Shota FUJI
authored at
Shota FUJI
comitted at
-
e03967fd
backend: ワークスペース更新処理
Shota FUJI
authored at
Shota FUJI
comitted at
-
21ff80c5
backend: 省略表記の初期値を設定し、レスポンスで返す
Shota FUJI
authored at
Shota FUJI
comitted at
-
c7754317
backend: 省略表記の保存用データ定義
Shota FUJI
authored at
Shota FUJI
comitted at
-
6f66f02e
backend: ログアウトメソッド
Shota FUJI
authored at
Shota FUJI
comitted at
-
9f3d24b3
backend: ユーザ情報を整形して返す
Shota FUJI
authored at
Shota FUJI
comitted at
-
e6831b82
backend: 通常ユーザによるユーザ作成機能
Shota FUJI
authored at
Shota FUJI
comitted at
-
a63ad39a
backend: 管理者ユーザに対する権限を定義
これにより「管理者の場合は〜」といった処理を個々のサービスハンドラで
書く必要がなくなり、将来的な要件変更にも強くなる。
Shota FUJI
authored at
Shota FUJI
comitted at
-
dd98a985
backend: ユーザの権限データを保存する
Shota FUJI
authored at
Shota FUJI
comitted at
-
611fa22f
backend: CreateUser メソッド
権限周りに関してはストレージ側が準備できていないため未実装。
Shota FUJI
authored at
Shota FUJI
comitted at
-
a1a2b1ef
backend: interface{} -> any
gopls がうるさいので。
Shota FUJI
authored at
Shota FUJI
comitted at
-
51c5a24d
backend: スナップショット名作成の SQL 文をわかりやすくした
Shota FUJI
authored at
Shota FUJI
comitted at
-
2b12ae51
backend: WASM でスナップショットを保存できない問題の回避
go-sqlite3-js がプレースホルダやら名前付きパラメータといった
実質必須なものの対応をまともにしていないため。もうスクラッチで
書いたほうがいいかもしれない、というレベル。
Shota FUJI
authored at
Shota FUJI
comitted at
-
ba6e73f2
backend: WASM 向けのブラウザロガー
Shota FUJI
authored at
Shota FUJI
comitted at
-
8d33e27b
backend: ワークスペース取得の認証エラーを定義
Shota FUJI
authored at
Shota FUJI
comitted at
-
c0053096
proto/backend: バリデーション系のエラーを定義
汎用のエラーメッセージを作るよりは、個々のメソッドに必要なエラーを
ペイロードを都度定義しながら書いたほうがいいことに気がついた。
Shota FUJI
authored at
Shota FUJI
comitted at
-
9c62df7f
backend: サーバの終了コードを定義する
わかりづらいため。
Shota FUJI
authored at
Shota FUJI
comitted at
-
b6ea07de
backend: main 終了時に DB を閉じる
Go の main のシグネチャは本当に終わってる。
Shota FUJI
authored at
Shota FUJI
comitted at
-
d5f22577
proto: CapabilityKey を削除
このシステムのユーザ認可には合わなかったため。
ワークスペースの v2 では CapabilityKey に触れる実装をしていないため
フィールド定義ごと削除した。
Shota FUJI
authored at
Shota FUJI
comitted at
-
7524073c
backend: ワークスペース取得処理
認証付きだが、ワークスペースの初期管理者作成の必要可否は別の
メソッドにしたほうがいいと気づいたため。
Shota FUJI
authored at
Shota FUJI
comitted at
-
2cea57dd
backend: ワークスペースの初期表示名
Shota FUJI
authored at
Shota FUJI
comitted at
-
90abb48b
backend: ワークスペース表示名のイベントとプロジェクション
Shota FUJI
authored at
Shota FUJI
comitted at
-
b6d8311d
backend: ログインのテスト
Shota FUJI
authored at
Shota FUJI
comitted at
-
feb97858
backend: テストのヘルパ関数を別ファイルに移動
他のテストでほしかったため。
Shota FUJI
authored at
Shota FUJI
comitted at
-
4d35044e
backend: テストのセットアップが失敗するのを修正
Shota FUJI
authored at
Shota FUJI
comitted at
-
cebef263
backend: Login でのログとエラーハンドリング
Shota FUJI
authored at
Shota FUJI
comitted at
-
3452ebee
backend: CreateInitialAdmin でのログとエラーハンドリング
Shota FUJI
authored at
Shota FUJI
comitted at
-
5693f6f0
backend: JWT の生成・検査ヘルパ
今後ほぼすべての RPC で必要となるため事前に整理した。
Shota FUJI
authored at
Shota FUJI
comitted at