first commit with .env

This commit is contained in:
2025-08-07 21:40:53 +02:00
parent 774da7ad6c
commit 8b515a3c27
14 changed files with 64 additions and 52 deletions

View File

@@ -1,20 +1,23 @@
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:intl/intl.dart';
import 'package:appwrite/appwrite.dart';
import 'package:appwrite_flutter_starter_kit/data/models/log.dart';
import 'package:appwrite_flutter_starter_kit/data/models/project_info.dart';
import '../../data/models/log.dart';
import '../../data/models/project_info.dart';
/// A repository responsible for handling network interactions with the Appwrite server.
///
/// It provides a helper method to ping the server.
class AppwriteRepository {
static const String pingPath = "/ping";
static const String appwriteProjectId = String.fromEnvironment('APPWRITE_PROJECT_ID');
static const String appwriteProjectName = String.fromEnvironment('APPWRITE_PROJECT_NAME');
static const String appwritePublicEndpoint = String.fromEnvironment('APPWRITE_PUBLIC_ENDPOINT');
// static const String appwriteProjectId = String.fromEnvironment('APPWRITE_PROJECT_ID');
// static const String appwriteProjectName = String.fromEnvironment('APPWRITE_PROJECT_NAME');
// static const String appwritePublicEndpoint = String.fromEnvironment('APPWRITE_PUBLIC_ENDPOINT');
final Client _client = Client()
.setProject(appwriteProjectId)
.setEndpoint(appwritePublicEndpoint);
.setProject(dotenv.get('APPWRITE_PROJECT_ID'))
.setEndpoint(dotenv.get('APPWRITE_PUBLIC_ENDPOINT'));
late final Account _account;
late final Databases _databases;
@@ -31,9 +34,9 @@ class AppwriteRepository {
ProjectInfo getProjectInfo() {
return ProjectInfo(
endpoint: appwritePublicEndpoint,
projectId: appwriteProjectId,
projectName: appwriteProjectName,
endpoint: dotenv.get('APPWRITE_PUBLIC_ENDPOINT'),
projectId: dotenv.get('APPWRITE_PROJECT_ID'),
projectName: dotenv.get('APPWRITE_PROJECT_NAME'),
);
}