Skip to content

議事録_20220827

mokroke edited this page Aug 29, 2022 · 4 revisions

テーマ「個人ページのAPIを繋ぎ込む」

  • 一応MyPageを作ってそこに格納した MyPage.graphqlにgetRegularUsersを持ってくるように設定した

createUser.tsの実行コマンド

  • [$ cd services/backend/] backendに移動
  • [$ yarn dotenv -e .env.local ts-node src/bin/createUser.ts ] データベースに反映 「yarn dotenv -e .env.local」 ... おまじない 「ts-node src/bin/createUser.ts 」 ... ファイルを実行

データを追加したいとき

  • createUser.tsを変更する

my page試し方

  • ログインする
  • localhost 9299 でAuthenticationに行く
  • User UIDをコピーする
  • Firestoreにいく
  • start collectionを
  • Collection IDに「users」を入力
  • Document iDに User UIDを入力
  • backendのsrc/modules/user/models.tsにいって、UserModelSchemaの項目を入れる
  • nativeEnumのときはStringで、指定した値を入力する
  • MyPage.tsxのuserIDに 作成したUser UIDを設定する

メモ

  • MemberInfoPage.tsxが見れない?
  • MypageにQuery.getRegularUsers.tsを使えば一発じゃない?
  • ログインした人の情報が反映される部分がわからない
  • fn + f12 で変数の使われている場所がわかる
  • ログインしている人のregularuser
  • Userだけだと型っぽいだけでRegularUserになると決まる
  • fooksからdataやloadingやerrorが受け取れる
  • コマンドクリックで変数の定義の場所に飛べる