Coding Global Background
Coding Global

Problem using prisma in flutter

Archived 7 months ago
16 messages
1 members
2 years ago
Open in Discord
S
Phil.0805
Verified

My code is throwing an error and I don’t know why. I already tried to rewrite everything pushed the prisma model 100times generated the prisma. The Prisma.user.update line: 21 always gets an error. (I will upload the error when I am a home) user_service.dart: ```Java import 'package:it_buchhaltungssoftware/generated/prisma_client/prisma.dart'; import 'package:it_buchhaltungssoftware/generated/prisma_client/client.dart'; import 'package:orm/orm.dart'; class UserService { final PrismaClient prisma = PrismaClient(); Future<bool> login(String email, String password) async { try { final user = await prisma.user.findUnique( where: UserWhereUniqueInput(email: email), ); if (user != null) { if (user.passwort == password) { await prisma.user.update( where: UserWhereUniqueInput( email: email, ), data: PrismaUnion.$2( UserUncheckedUpdateInput( lastlogin: DateTime.now(), loginstatus: BoolFieldUpdateOperationsInput.set(true), ), ), ); return true; } else { return false; } } else { return false; } } catch (e) { print('Fehler beim Anmelden: $e'); return false; } finally { await prisma.$disconnect(); } } } ``` Schema.prisma ```Java generator client { provider = "dart run orm" output = "../lib/generated/prisma_client" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model user { id Int @id @default(autoincrement()) email String @unique passwort String lastlogin DateTime? loginstatus Boolean? } ```

Replies (16)