メインコンテンツまでスキップ

geekle-chat-service

このサービスは、サプライユーザーがデマンドサイトのユーザーとやり取りするためのメッセージ機能を処理します。

カスタムフィールド

このサービスにはsrc/index.ts内に2つのカスタムフィールドがあります。

フィールド名説明
order_idstringメッセージの対象となる注文またはジョブ応募
organization_idstringトピックが所属する組織

カスタムバリデーター

src/validators内に、組織が有効で支払い済みのサブスクリプションを持っているかどうかを確認するための支払いバリデーターが追加されています。

エンドポイントバリデーター名説明
createTopicis_payment_setup組織のneeds_payment_method_setupがfalseに設定されているかを確認します
updateTopicis_payment_setup組織のneeds_payment_method_setupがfalseに設定されているかを確認します

カスタムメール

カスタムメールはsrc/emails内に格納され、src/index.tsファイルから有効化されています。

エンドポイントテンプレート説明
createMessagenew-message-demand.htmlデマンドサイトのユーザーがメッセージを作成した際にメールを送信します
createMessagenew-message-supply.htmlサプライサイトのユーザーがメッセージを作成した際にメールを送信します

無効化されたエンドポイント

一部のエンドポイントは未使用のため無効化されています。

  adapter = sdkAdapter.setEnabledAdapterMethods(adapter, [
'listTopicsSubscribedByUser',
'getTopic',
'listMessagesForTopic',
'updateMessageReadStatus',
'createMessage',
'createSubscription',
'createTopic',
'getMessage',
'listTopicsSubscribedByOrganization',
]);