Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Mind создатель Mind Map: Mind

1. Job API

1.1. CreateJobRequest

1.1.1. Middleware

1.1.1.1. GraphQL

1.1.1.1.1. QueryTrackingBehaviour

1.1.1.1.2. RequestContext

1.1.1.1.3. TenantValidation

1.1.1.1.4. PermissionValidation

1.1.1.2. MediatR

1.1.1.2.1. RootFeatureValidatorPipeline

1.1.1.2.2. ValidationContractExecutionPipeline

1.1.1.3. SubscriptionValidation

1.1.2. Request Handler

1.1.2.1. Create job insert into job database

1.1.2.2. Publish message - JobCreatedMessage Async

1.1.2.2.1. ServiceBus

1.2. AddJobHandler - Complete

1.2.1. Notification

1.2.1.1. NotificationGenerateWorker

1.2.1.1.1. WebNotificationDelveryWorker

1.2.1.1.2. MobileNotificationDelveryWorker

1.2.1.1.3. NotificationRetentionWorker

1.2.2. Reminder

1.2.2.1. CreateJobReminder

1.2.2.1.1. PublishReminderWorker

1.2.3. Calendar

1.2.3.1. CreateEvnetReminder

1.2.4. Timehseet

2. People API

2.1. AddStaffMutation

2.1.1. Middleware

2.1.2. RequestHandler

2.1.2.1. Add staff to people database

2.1.2.2. Publish - StaffAddedMessage

2.1.2.2.1. Identity - CreateStaffUser

3. sdsdwd

4. Flutter

4.1. Main.dart

4.1.1. App.dart

4.1.1.1. FireBaseNotification.Dart

4.1.1.2. SplashScreen.Dart

4.1.1.2.1. SplashBlock.Dart

4.2. Critical Path

4.2.1. Main.Dart

4.2.1.1. App.Dart

4.2.1.1.1. SplashScreen.Dart

4.3. Critical Path - New

4.3.1. AppScreen

4.3.1.1. Setup

4.3.1.1.1. SplashWidget

4.3.1.1.2. LoginWidget

4.3.1.1.3. OrganisationWidget

4.3.1.1.4. FetchWidget

4.3.1.2. HomeScreen

4.3.1.2.1. Jobs

4.3.1.2.2. Timesheet

4.3.1.2.3. Clients

4.3.1.2.4. Diary

4.3.1.2.5. Staff

4.3.1.2.6. Profile

4.3.1.2.7. Settings

4.3.1.3. Initial

4.3.1.3.1. SplashWidget

4.4. 1: Main.dart

4.4.1. 2: App.dart

4.4.1.1. 3: AppState: Initialise

4.4.1.2. 4: AppScreen.Dart

4.4.1.2.1. 5: SplashWidget (AppState - Initialise)

4.4.1.2.2. 6: InitState

4.4.1.2.3. 13: DeadEndWidget

4.4.1.2.4. 14: LoginWidget (AppState - SignIn)

4.4.1.2.5. OrganisationSelectionWidget

4.4.1.2.6. SyncMetadataScreen

4.4.1.2.7. SyncAppScreen

4.4.1.2.8. Onboarding

4.4.1.2.9. Home (AppState - Ready)

5. Web Login

5.1. App.run

5.1.1. UserSession Valid?

5.1.1.1. No

5.1.1.1.1. Goto: Login Page

5.1.1.2. Yes

5.1.1.2.1. IsSessionExpired?

5.1.1.2.2. hasSessionUrl

5.2. Login.Ctrl.js

5.2.1. Login()

5.2.1.1. EmailAddress & Password Provided?

5.2.1.1.1. No

5.2.1.1.2. Yes

5.2.1.2. Login successful?

5.2.1.2.1. No

5.2.1.2.2. Yes

5.3. oidcManager.js

5.3.1. GetAuthUser()

5.3.1.1. HasUserSession

5.3.1.1.1. No

5.3.1.1.2. Yes