infraestructure library
Implementaciones concretas del SDK: modelos JSON (fromJson/toJson),
mappers modelo -> entidad, datasource (Dio) y repository.
Se importa con alias, por convención as data, porque sus modelos
(ej. Participant) comparten nombre con las entidades de dominio
expuestas por package:superlikers_core/superlikers_core.dart:
import 'package:superlikers_core/superlikers_core.dart';
import 'package:superlikers_core/infraestructure.dart' as data;
final AuthRepository authRepository = data.AuthRepositoryImpl();
Classes
- AcceptGoalsResponse
- Achievement
- AchievementDatasourceImpl
- AchievementMapper
- AchievementRepositoryImpl
- AchievementResponse
- ActiveChallengesResponseData
- AdvancedRankingResponse
- AuthActionResultResponse
- AuthDatasourceImpl
- AuthMapper
- AuthRepositoryImpl
- BlogDatasourceImpl
- BlogMapper
- BlogPost
- BlogRepositoryImpl
- CalculateMetricsResponse
- ChoiceEntity
- CommentActivityModel
- CommentActivityResultResponse
- CommentDatasourceImpl
- CommentMapper
- CommentModel
- CommentRepositoryImpl
- ConditionGoals
- CountVotesPublicationResponse
- CreateActivityExternalResponse
- CreateBlogObject
- CreateBlogParticipant
- CreateBlogResponse
- CustomData
- Data
- DataAchievement
- DataAdvancedRanking
- DataData
- DataExternalForm
- DataGoalIndex
- DataRewardCheck
- DataStatus
- Datum
- DatumListMetrics
- DeleteCommentResponse
- DeleteResponse
- DocumentDatasourceImpl
- DocumentMapper
- DocumentRepositoryImpl
- DynamicFieldsData
- DynamicFieldsResponse
- EntriesActiviyResponse
- EntriesDatasourceImpl
- EntriesMapper
- EntriesRepositoryImpl
- EntriesResponseApi
- EntryData
- EntryPrizeDetailsResponse
- EntryPrizeResponse
- EntryRedemptionResponse
- External
- ExternalDatasourceImpl
- ExternalFormActionResultResponse
- ExternalFormActivityListResponse
- ExternalFormActivityModel
- ExternalFormInfoResponse
- ExternalFormResponse
- ExternalMapper
- ExternalRepositoryImpl
- ExtraForm
- Field
- FieldEntityModel
- FilterListMetricsResponse
- GetBlogObject
- GetBlogParticipant
- GetBlogResponse
- GetBlogsData
- GetBlogsParticipant
- GetBlogsResponse
- GoalDatasourceImpl
- GoalIndex
- GoalIndexData
- GoalIndexResponse
- GoalMapper
- GoalParticipantResponse
- GoalRepositoryImpl
- GoalStatus
- GoalStatusInfoObject
- GoalStatusInfoResponse
- Image
- ImageGoalIndex
- Item
- ListCommentsData
- ListCommentsResponse
- ListMetricsResponse
- LocalizationDatasourceImpl
-
Este módulo habla con un microservicio de localización distinto del
backend principal de Superlikers (no usa
Environment.baseUrl). - LocalizationMapper
- LocalizationRepositoryImpl
- LoginFormFieldModel
- LoginFormResponse
- LoginResponse
- LogoutResponse
- Metadata
- MetadataReward
- MetricsDatasourceImpl
- MetricsMapper
- MetricsRepositoryimpl
- Object
- Solo estos campos son consistentes entre campaigns (mismo nombre, mismo significado); todo lo demás varía de forma y se guarda tal cual en properties. Ver el comentario en la entidad de dominio para ver ejemplos reales de cuánto varía el resto del payload.
- ObjectReward
- ObjectRewardRedeem
- Participant
- ParticipantAchievement
- ParticipantCheck
- ParticipantDataEntries
- ParticipantDatasourceImpl
- ParticipantListResponse
- ParticipantLoginRequirementsResponse
- ParticipantMapper
- ParticipantPointsExternal
- ParticipantPointsObject
- ParticipantPointsResponse
- ParticipantPublicInfoResponse
- ParticipantRankingResponse
- ParticipantRankingResponseData
- ParticipantReferralsResponse
- ParticipantRepositoryImpl
- PointsByPtype
- PointsByPtypeRanking
- PointsInPeriodObject
- PointsInPeriodResponse
- Prize
- PrizeDatasourceImpl
- PrizeDetails
- PrizeRepositoryImpl
- PrizesMapper
- RankingDatasourceImpl
- RankingMapper
- RankingRepositoryImpl
- RankingSegmentDatum
- RankingSegmentResponse
- RedeemedPrizeData
- RedeemedPrizeDatasourceImpl
- RedeemedPrizeRepositoryImpl
- RedeemedPrizesMapper
- RedeemedPrizesResponse
- RedeemedPrizeUserResponse
- RedeemPointsResponse
- Redemption
- ReferralCodeResponse
- ReferralDatasourceImpl
- ReferralMapper
- ReferralModel
- ReferralRepositoryImpl
- RegionResponse
- RegisterResponse
- ResetPasswordResponse
- Reward
- RewardCheckResponse
- RewardRedeemResponse
- RewardResponse
- SetupTwoFactorTotpResponse
- TiendaResponse
- UnnacceptGoalsResponse
- UpdateBlogObject
- UpdateBlogParticipant
- UpdateBlogResponse
- UpdateParticipantAvatarResponse
- UpdateParticipantResponse
- UploadDocumentResponse
- UploadPhotoDatasourceImpl
- UploadPhotoMapper
- UploadPhotoRepositoryImpl
- UploadPhotoResponse
- ValidateChannelResponse
- VerifyEmailResponse
- VotesDatasourceImpl
- VotesMapper
- VotesRepositoryImpl
- VotesResponse
- ZonaResponse
Functions
-
activeChallengesResponseFromJson(
String str) → EntriesResponseApi -
activeChallengesResponseToJson(
EntriesResponseApi data) → String -
advancedRankingResponseFromJson(
String str) → AdvancedRankingResponse -
advancedRankingResponseToJson(
AdvancedRankingResponse data) → String -
countVotesPublicationResponseFromJson(
String str) → CountVotesPublicationResponse -
countVotesPublicationResponseToJson(
CountVotesPublicationResponse data) → String -
createActivityExternalResponseFromJson(
String str) → CreateActivityExternalResponse -
createActivityExternalResponseToJson(
CreateActivityExternalResponse data) → String -
createBlogResponseFromJson(
String str) → CreateBlogResponse -
createBlogResponseToJson(
CreateBlogResponse data) → String -
deleteResponseFromJson(
String str) → DeleteResponse -
deleteResponseToJson(
DeleteResponse data) → String -
dynamicFieldsResponseFromJson(
String str) → DynamicFieldsResponse -
dynamicFieldsResponseToJson(
DynamicFieldsResponse data) → String -
externalFormResponseFromJson(
String str) → ExternalFormResponse -
externalFormResponseToJson(
ExternalFormResponse data) → String -
getBlogResponseFromJson(
String str) → GetBlogResponse -
getBlogResponseToJson(
GetBlogResponse data) → String -
getBlogsResponseFromJson(
String str) → GetBlogsResponse -
getBlogsResponseToJson(
GetBlogsResponse data) → String -
participantPublicInfoResponseFromJson(
String str) → ParticipantPublicInfoResponse -
participantPublicInfoResponseToJson(
ParticipantPublicInfoResponse data) → String -
participantRankingResponseFromJson(
String str) → ParticipantRankingResponse -
participantRankingResponseToJson(
ParticipantRankingResponse data) → String -
updateParticipantAvatarResponseFromJson(
String str) → UpdateParticipantAvatarResponse -
updateParticipantAvatarResponseToJson(
UpdateParticipantAvatarResponse data) → String -
updateParticipantResponseFromJson(
String str) → UpdateParticipantResponse -
updateParticipantResponseToJson(
UpdateParticipantResponse data) → String -
updateResponseFromJson(
String str) → UpdateBlogResponse -
updateResponseToJson(
UpdateBlogResponse data) → String -
uploadPhotoResponseFromJson(
String str) → UploadPhotoResponse -
uploadPhotoResponseToJson(
UploadPhotoResponse data) → String -
votesResponseFromJson(
String str) → VotesResponse -
votesResponseToJson(
VotesResponse data) → String