Search
Project
General
Profile
Sign in
Register
Home
Projects
Search
:
Sunnex Mobile Client
All Projects
Sunnex Mobile Client
Overview
Activity
Roadmap
Issues
Spent time
Gantt
Calendar
News
Documents
Wiki
Files
Download (758 Bytes)
Task #28
» repository_factory.dart
Milad Khnefes, 02/01/2026 12:07 PM
import
'../constants/urls.dart'
;
import
'../../repository/auth_repository.dart'
;
import
'../../repository/profile_repository.dart'
;
import
'../../data/database_service.dart'
;
class
RepositoryFactory
{
AuthRepository
?
_authRepository
;
AuthRepository
createAuthRepository
()
{
return
_authRepository
??=
AuthRepository
(
loginURL:
URLs
.
login
,
refreshTokenURL:
URLs
.
refreshToken
,
verifyTokenURL:
URLs
.
verifyToken
,
databaseService:
DatabaseService
.
instance
,
);
}
ProfileRepository
createProfileRepository
()
{
return
ProfileRepository
(
profileURL:
URLs
.
profile
,
sendLanguageURL:
URLs
.
sendLanguage
,
authRepository:
createAuthRepository
(),
databaseService:
DatabaseService
.
instance
,
);
}
}
« Previous
1
…
7
8
9
10
11
12
Next »
(9-9/12)
Loading...