🔧 FIX: SL Learner database model name - use ai_learning_data instead of aILearningData

- Fixed all database access calls to use correct snake_case model name
- Resolves 'Cannot read properties of undefined (reading findMany)' errors
- SL Learner can now properly access the database for pattern analysis
- Database operations for decision recording now working correctly
This commit is contained in:
mindesbunister
2025-07-25 23:52:17 +02:00
parent 9b6a393e06
commit 8a71e0f748

View File

@@ -45,7 +45,7 @@ class SimplifiedStopLossLearner {
};
const prisma = await getDB();
const record = await prisma.aILearningData.create({
const record = await prisma.ai_learning_data.create({
data: decision
});
@@ -65,7 +65,7 @@ class SimplifiedStopLossLearner {
async updateDecisionOutcome(decisionId, outcomeData) {
try {
const prisma = await getDB();
await prisma.aILearningData.update({
await prisma.ai_learning_data.update({
where: { id: decisionId },
data: {
outcome: outcomeData.outcome,
@@ -93,7 +93,7 @@ class SimplifiedStopLossLearner {
async analyzeDecisionPatterns() {
try {
const prisma = await getDB();
const decisions = await prisma.aILearningData.findMany({
const decisions = await prisma.ai_learning_data.findMany({
where: {
analysisData: {
string_contains: '"type":"STOP_LOSS_DECISION"'
@@ -159,7 +159,7 @@ class SimplifiedStopLossLearner {
// Find similar situations
const prisma = await getDB();
const similarDecisions = await prisma.aILearningData.findMany({
const similarDecisions = await prisma.ai_learning_data.findMany({
where: {
analysisData: {
string_contains: '"type":"STOP_LOSS_DECISION"'
@@ -237,7 +237,7 @@ class SimplifiedStopLossLearner {
async getLearningStatus() {
try {
const prisma = await getDB();
const totalDecisions = await prisma.aILearningData.count({
const totalDecisions = await prisma.ai_learning_data.count({
where: {
analysisData: {
string_contains: '"type":"STOP_LOSS_DECISION"'
@@ -245,7 +245,7 @@ class SimplifiedStopLossLearner {
}
});
const recentDecisions = await prisma.aILearningData.count({
const recentDecisions = await prisma.ai_learning_data.count({
where: {
analysisData: {
string_contains: '"type":"STOP_LOSS_DECISION"'