Got it working! 🍎

This commit is contained in:
Chris Smith
2025-02-19 21:43:44 +01:00
parent 658718ca06
commit 61e85ae9a2
20 changed files with 651 additions and 1200 deletions

View File

@@ -19,12 +19,12 @@ class Yii {
}
/**
* @property yii\rbac\DbManager $authManager
* @property \Da\User\Model\User $user
* @property \common\components\SonarApiComponent $sonar
* @property \common\components\HubspotApiComponent $hubspot
* @property \common\components\PostmarkComponent $postmark
* @property \yii\queue\db\Queue $queue
* @property yii\rbac\DbManager $authManager
* @property \Da\User\Model\User $user
* @property \common\components\GeminiApiComponent $sonar
* @property \common\components\HubspotApiComponent $hubspot
* @property \common\components\PostmarkComponent $postmark
* @property \yii\queue\db\Queue $queue
*
*/
class __Application {

View File

@@ -1,7 +1,7 @@
<?php
use common\components\PostmarkComponent;
use common\components\SonarApiComponent;
use common\components\GeminiApiComponent;
use common\components\HubspotApiComponent;
use yii\caching\FileCache;
use yii\queue\db\Queue;
@@ -22,10 +22,11 @@ return [
'cache' => [
'class' => FileCache::class,
],
'sonar' => [
'class' => SonarApiComponent::class,
'baseUrl' => $params['sonar.url'] . '/api/graphql',
'bearerToken' => $params['sonar.bearerToken'],
'gemini' => [
'class' => GeminiApiComponent::class,
'baseUrl' => $params['gemini.url'],
'apiKey' => $params['gemini.key'],
'model' => $params['gemini.model'],
],
'postmark' => [
'class' => PostmarkComponent::class,

View File

@@ -6,8 +6,9 @@ return [
'senderName' => 'Example.com mailer',
'user.passwordResetTokenExpire' => 3600,
'user.passwordMinLength' => 8,
'sonar.url' => 'https://yourname.sonar.software',
'sonar.bearerToken' => '',
'gemini.url' => 'https://generativelanguage.googleapis.com/v1beta/models',
'gemini.model' => 'gemini-1.5-flash-8b:generateContent',
'gemini.key' => '',
'postmark.serverToken' => 'postmark-server-key',
'postmark.messageStream' => 'outbound',
'sentry.dsn' => 'https://asdf@o4507934844780544.ingest.us.sentry.io/4508006893158400',