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

geekle-demand-user-service

このサービスは、プラットフォーム内でのデマンドユーザーエンティティのユーザー情報管理と作成を処理します。

カスタムフィールド

これらはsrc/custom-user-fields.tsから追加されたデマンドサイトユーザーの追加フィールドです。

フィールド名説明
katakana_namestringユーザーのカタカナ名
profession_category_namesarrayユーザーが属する職業カテゴリのリスト
skillsarrayユーザーが持つスキルのリスト
years_experienceobjectユーザーの経験年数
compensation_typestringユーザーの希望する報酬タイプ(例: month
compensation_amountstringユーザーの希望する報酬額
is_signup_wizard_completebooleanユーザーがサインアップウィザードを完了しているか

カスタムバリデーター

src/custom-user-fields.ts内に、ユーザーが有効なデータを持っているかを確認するためのカスタムフィールドバリデーターが追加されています。

エンドポイントバリデーター名説明
createUservalid_katakana_createkatakana_nameがカタカナのみで構成されていることを確認します
updateUservalid_katakana_updatekatakana_nameがカタカナのみで構成されていることを確認します
createUservalid_years_experience_createyears_experienceが正しい形式(例: 'lt1', '1-3', '3-5', '5-10', 'gt10')であることを確認します
updateUservalid_years_experience_createyears_experienceが正しい形式(例: 'lt1', '1-3', '3-5', '5-10', 'gt10')であることを確認します
createUservalid_compensation_type_createcompensation_typeがmonth, hour, dayのいずれかであることを確認します
updateUservalid_compensation_type_updatecompensation_typeがmonth, hour, dayのいずれかであることを確認します
createUservalid_compensation_type_updatevalid_compensation_typeが正しい形式であることを確認します
updateUservalid_compensation_type_updatevalid_compensation_typeが正しい形式であることを確認します
createUservalid_compensation_type_amount_createcompensation_amountが正しい形式であることを確認します
updateUservalid_compensation_type_amount_createcompensation_amountが正しい形式であることを確認します

カスタムメール

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

エンドポイントテンプレート説明
updateUsernew-registered-users.html作成されたデマンドサイトのユーザーにメールを送信します

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

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

  adapter = sdkAdapter.setEnabledAdapterMethods(adapter, [
'createUser',
'updateUser',
'getUser',
'resetPassword',
'changeUserPassword',
'sendResetPasswordEmail',
'sendVerificationEmail',
'verifyEmail',
'changeUserEmail',
'verifyChangeEmail',
'deactivateUser',
'checkUserPassword',
'createUserForAdmin',
'listAttachments',
]);