Commit 83dd009
feat(cat-voices): database optimization (#3655)
* feat(cat-voices): database migration (#3585)
* docs: capture initial times
* chore: remove cacheDocument
* turn off logging
* chore: use debugPrint instead of logger
* feat: bulk documents save
* batching sync
* chore: move exact ref resoling to getDocumentData instead of index
* fix: DocumentRepository
* chore: simplify getting documents data
* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource
* chore: update docs
* simplified document index endpoint
* remove randomness from LocalCatGateway
* indexing by batch size
* wip: filtering by types
* Rework filtering refs + checking all refs if already cached in parallel
* docs
* update indexing.csv
* update indexing csv
* chore: cleanup
* trailing new line
* chore
* move performance tab to docs
* bulk saving typed docs in parallel
* chore: revert hardcoded timestamp
* chore: typos
* split _sync into smaller functions + add documentation
* little refactor
* fix: analyzer
* initial v2 tables
* wip
* wip
* feat: database migration
* chore: cleanup
* bump batch size
* cleanup
* chore: remove defensive content decoding
* spelling
* test on platform
* chore: update build scripts
* more migration test data
* clean up constructors
* cleanup
* fix: template tests
* fix: spelling
* fix code-generator earthly target
* use logger in migration + wrap in transaction
* chore: move migration transaction level higher
* feat(cat-voices): database queries migration and optimization (#3614)
* docs: capture initial times
* chore: remove cacheDocument
* turn off logging
* chore: use debugPrint instead of logger
* feat: bulk documents save
* batching sync
* chore: move exact ref resoling to getDocumentData instead of index
* fix: DocumentRepository
* chore: simplify getting documents data
* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource
* chore: update docs
* simplified document index endpoint
* remove randomness from LocalCatGateway
* indexing by batch size
* wip: filtering by types
* Rework filtering refs + checking all refs if already cached in parallel
* docs
* update indexing.csv
* update indexing csv
* chore: cleanup
* trailing new line
* chore
* move performance tab to docs
* bulk saving typed docs in parallel
* chore: revert hardcoded timestamp
* chore: typos
* split _sync into smaller functions + add documentation
* little refactor
* fix: analyzer
* initial v2 tables
* wip
* wip
* feat: database migration
* chore: cleanup
* bump batch size
* cleanup
* chore: remove defensive content decoding
* chore: daos
* spelling
* saveAll
* test on platform
* chore: update build scripts
* feat: DocumentsV2Dao methods
* simple proposals pagination query
* chore: create a JoinedProposalBriefEntity
* rename method
* feat: exclude hidden proposals
* more tests
* renaming and splitting logic into smaller parts
* feat: per language strategy
* remove CatalystDatabaseLanguage in favor of raw queries as they are easier to mange
* remove Index Strategy Documentation
* handle case where ref is empty
* migration now includes indexes
* use v2 documents table for saveAll and isCachedBulk
* adds ActionType to JoinedProposalBriefEntity
* adds versionIds to JoinedProposalBriefEntity
* comments count
* adds isFavorite to JoinedProposalBriefEntity
* add template to JoinedProposalBriefEntity
* adds documentsLocalMetadata table for auto updates
* Update docs
* use v2 proposals query for discovery most recent section
* feat: simplify most recent proposals section
* add proposal fav status for v2 tables
* local proposal fav status update
* update fav state locally for faster feedback
* self review
* fix tests
* update times
* fix: analyzer
* more migration test data
* clean up constructors
* cleanup
* fix: template tests
* spelling
* fix: spelling
* chore: PR review adjustments
* fix: add discovery specific colors (#3637)
* fix code-generator earthly target
* use logger in migration + wrap in transaction
---------
Co-authored-by: Ryszard Schossler <[email protected]>
* feat(cat-voices): proposals query filtering (#3641)
* docs: capture initial times
* chore: remove cacheDocument
* turn off logging
* chore: use debugPrint instead of logger
* feat: bulk documents save
* batching sync
* chore: move exact ref resoling to getDocumentData instead of index
* fix: DocumentRepository
* chore: simplify getting documents data
* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource
* chore: update docs
* simplified document index endpoint
* remove randomness from LocalCatGateway
* indexing by batch size
* wip: filtering by types
* Rework filtering refs + checking all refs if already cached in parallel
* docs
* update indexing.csv
* update indexing csv
* chore: cleanup
* trailing new line
* chore
* move performance tab to docs
* bulk saving typed docs in parallel
* chore: revert hardcoded timestamp
* chore: typos
* split _sync into smaller functions + add documentation
* little refactor
* fix: analyzer
* initial v2 tables
* wip
* wip
* feat: database migration
* chore: cleanup
* bump batch size
* cleanup
* chore: remove defensive content decoding
* chore: daos
* spelling
* saveAll
* test on platform
* chore: update build scripts
* feat: DocumentsV2Dao methods
* simple proposals pagination query
* chore: create a JoinedProposalBriefEntity
* rename method
* feat: exclude hidden proposals
* more tests
* renaming and splitting logic into smaller parts
* feat: per language strategy
* remove CatalystDatabaseLanguage in favor of raw queries as they are easier to mange
* remove Index Strategy Documentation
* handle case where ref is empty
* migration now includes indexes
* use v2 documents table for saveAll and isCachedBulk
* adds ActionType to JoinedProposalBriefEntity
* adds versionIds to JoinedProposalBriefEntity
* comments count
* adds isFavorite to JoinedProposalBriefEntity
* add template to JoinedProposalBriefEntity
* adds documentsLocalMetadata table for auto updates
* Update docs
* use v2 proposals query for discovery most recent section
* feat: simplify most recent proposals section
* add proposal fav status for v2 tables
* local proposal fav status update
* update fav state locally for faster feedback
* self review
* fix tests
* update times
* fix: analyzer
* more migration test data
* clean up constructors
* cleanup
* fix: template tests
* spelling
* fix: spelling
* chore: PR review adjustments
* add order parameter
* ProposalsOrder docs
* GetProposalsBriefPage supports order
* add filters object
* proposalsBriefPage filtering
* fix: status filtering
* more draft proposals filtering tests
* Campaign proposals filter
* update docs
* expose getVisibleProposalsCount and tests
* expose filters parameter
* integrate proposals page with v2 queries
* chore: increase time diff between proposals
* chore: reduce count query tables watched when not needed
* local proposals cubit
* local proposal fav staus update
* docs
* fix: add discovery specific colors (#3637)
* fix code-generator earthly target
* use logger in migration + wrap in transaction
* spelling
* rename category to categoryId for better consistency
* proposals per tab selector
* release completed in close
* extract early return logic into function
---------
Co-authored-by: Ryszard Schossler <[email protected]>
* feat(cat-voices): voting space (#3648)
* docs: capture initial times
* chore: remove cacheDocument
* turn off logging
* chore: use debugPrint instead of logger
* feat: bulk documents save
* batching sync
* chore: move exact ref resoling to getDocumentData instead of index
* fix: DocumentRepository
* chore: simplify getting documents data
* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource
* chore: update docs
* simplified document index endpoint
* remove randomness from LocalCatGateway
* indexing by batch size
* wip: filtering by types
* Rework filtering refs + checking all refs if already cached in parallel
* docs
* update indexing.csv
* update indexing csv
* chore: cleanup
* trailing new line
* chore
* move performance tab to docs
* bulk saving typed docs in parallel
* chore: revert hardcoded timestamp
* chore: typos
* split _sync into smaller functions + add documentation
* little refactor
* fix: analyzer
* initial v2 tables
* wip
* wip
* feat: database migration
* chore: cleanup
* bump batch size
* cleanup
* chore: remove defensive content decoding
* chore: daos
* spelling
* saveAll
* test on platform
* chore: update build scripts
* feat: DocumentsV2Dao methods
* simple proposals pagination query
* chore: create a JoinedProposalBriefEntity
* rename method
* feat: exclude hidden proposals
* more tests
* renaming and splitting logic into smaller parts
* feat: per language strategy
* remove CatalystDatabaseLanguage in favor of raw queries as they are easier to mange
* remove Index Strategy Documentation
* handle case where ref is empty
* migration now includes indexes
* use v2 documents table for saveAll and isCachedBulk
* adds ActionType to JoinedProposalBriefEntity
* adds versionIds to JoinedProposalBriefEntity
* comments count
* adds isFavorite to JoinedProposalBriefEntity
* add template to JoinedProposalBriefEntity
* adds documentsLocalMetadata table for auto updates
* Update docs
* use v2 proposals query for discovery most recent section
* feat: simplify most recent proposals section
* add proposal fav status for v2 tables
* local proposal fav status update
* update fav state locally for faster feedback
* self review
* fix tests
* update times
* fix: analyzer
* more migration test data
* clean up constructors
* cleanup
* fix: template tests
* spelling
* fix: spelling
* chore: PR review adjustments
* add order parameter
* ProposalsOrder docs
* GetProposalsBriefPage supports order
* add filters object
* proposalsBriefPage filtering
* fix: status filtering
* more draft proposals filtering tests
* Campaign proposals filter
* update docs
* expose getVisibleProposalsCount and tests
* expose filters parameter
* integrate proposals page with v2 queries
* chore: increase time diff between proposals
* chore: reduce count query tables watched when not needed
* local proposals cubit
* local proposal fav staus update
* docs
* fix: add discovery specific colors (#3637)
* fix code-generator earthly target
* use logger in migration + wrap in transaction
* spelling
* wip
* rename category to categoryId for better consistency
* adding vote data to ProposalBriefData
* fix: dependencies
* voting page + cubit integration - wip
* proposals per tab selector
* release completed in close
* extract early return logic into function
* Voting tabs selector + releasing completer on close
* move spaces blocs to shell page level
* fix: voting in grid view
* dummy voting integration
* chore: remove showComments
* docs: ProposalOrDocument
---------
Co-authored-by: Ryszard Schossler <[email protected]>
* feat(cat-voices): database queries cleanup (#3672)
* docs: capture initial times
* chore: remove cacheDocument
* turn off logging
* chore: use debugPrint instead of logger
* feat: bulk documents save
* batching sync
* chore: move exact ref resoling to getDocumentData instead of index
* fix: DocumentRepository
* chore: simplify getting documents data
* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource
* chore: update docs
* simplified document index endpoint
* remove randomness from LocalCatGateway
* indexing by batch size
* wip: filtering by types
* Rework filtering refs + checking all refs if already cached in parallel
* docs
* update indexing.csv
* update indexing csv
* chore: cleanup
* trailing new line
* chore
* move performance tab to docs
* bulk saving typed docs in parallel
* chore: revert hardcoded timestamp
* chore: typos
* split _sync into smaller functions + add documentation
* little refactor
* fix: analyzer
* initial v2 tables
* wip
* wip
* feat: database migration
* chore: cleanup
* bump batch size
* cleanup
* chore: remove defensive content decoding
* chore: daos
* spelling
* saveAll
* test on platform
* chore: update build scripts
* feat: DocumentsV2Dao methods
* simple proposals pagination query
* chore: create a JoinedProposalBriefEntity
* rename method
* feat: exclude hidden proposals
* more tests
* renaming and splitting logic into smaller parts
* feat: per language strategy
* remove CatalystDatabaseLanguage in favor of raw queries as they are easier to mange
* remove Index Strategy Documentation
* handle case where ref is empty
* migration now includes indexes
* use v2 documents table for saveAll and isCachedBulk
* adds ActionType to JoinedProposalBriefEntity
* adds versionIds to JoinedProposalBriefEntity
* comments count
* adds isFavorite to JoinedProposalBriefEntity
* add template to JoinedProposalBriefEntity
* adds documentsLocalMetadata table for auto updates
* Update docs
* use v2 proposals query for discovery most recent section
* feat: simplify most recent proposals section
* add proposal fav status for v2 tables
* local proposal fav status update
* update fav state locally for faster feedback
* self review
* fix tests
* update times
* fix: analyzer
* more migration test data
* clean up constructors
* cleanup
* fix: template tests
* spelling
* fix: spelling
* chore: PR review adjustments
* add order parameter
* ProposalsOrder docs
* GetProposalsBriefPage supports order
* add filters object
* proposalsBriefPage filtering
* fix: status filtering
* more draft proposals filtering tests
* Campaign proposals filter
* update docs
* expose getVisibleProposalsCount and tests
* expose filters parameter
* integrate proposals page with v2 queries
* chore: increase time diff between proposals
* chore: reduce count query tables watched when not needed
* local proposals cubit
* local proposal fav staus update
* docs
* fix: add discovery specific colors (#3637)
* fix code-generator earthly target
* use logger in migration + wrap in transaction
* spelling
* wip
* rename category to categoryId for better consistency
* adding vote data to ProposalBriefData
* fix: dependencies
* voting page + cubit integration - wip
* proposals per tab selector
* release completed in close
* extract early return logic into function
* Voting tabs selector + releasing completer on close
* move spaces blocs to shell page level
* fix: voting in grid view
* dummy voting integration
* chore: remove showComments
* docs: ProposalOrDocument
* create proposals/count query .csv files
* update proposals query times
* category indexes
* CatId parse and tryParse
* create new tables for authors
* update migration
* run database analyze after sync
* DocumentAuthors docs
* simpler copyWith
* cat.id keeps schema
* get rid of authorCatIdWithoutUsername column
* console profiler
* catId -> id
* times
* results notes
* spelling
* fix: analyzer
* update results (#3673)
* fix: readme
* remove CatalystRuntimeProfiler
* catId schema -> scheme
* rename
* bring back profiler to SignedDocumentManager, with debounce
---------
Co-authored-by: Ryszard Schossler <[email protected]>
* feat(cat-voices): campaign total ask (#3734)
* remove totalAsk and proposalsCount from campaign model
* proposalsCount -> finalProposalsCount
* CampaignCategoryViewModel.id -> CampaignCategoryViewModel.ref
* little DiscoveryCubit state build cleanup
* watch campaign total ask in discovery
* smaller voting category model
* new proposal campaign
* safe check
* proposal builder category total ask
* chore: missing TODO
* category details
* watch proposals template total ask
* finish integration of total_ask
* close
* remove print and add TODO
* documents getLatestOf
* categoryId -> categoryRef
* chore: make logger private
* feat: Make MultiCurrencyAmount immutable
* chore(cat-voices): remove old daos (#3745)
* remove totalAsk and proposalsCount from campaign model
* proposalsCount -> finalProposalsCount
* CampaignCategoryViewModel.id -> CampaignCategoryViewModel.ref
* little DiscoveryCubit state build cleanup
* watch campaign total ask in discovery
* smaller voting category model
* new proposal campaign
* safe check
* proposal builder category total ask
* chore: missing TODO
* category details
* watch proposals template total ask
* finish integration of total_ask
* close
* remove print and add TODO
* documents getLatestOf
* remove old tables and daos
* deleteWhere tests
* remove old pagination and count methods
* local draft documents dao
* categoryId -> categoryRef
* chore: notInType -> typeNotIn
* chore: move DriftDocumentsV2LocalMetadataDao setup into group
* separate get and getWhere
* docs: documents sources interfaces documentation
* chore: methods rename
* chore: refTo -> referencing
* chore: typeNotIn -> excludeTypes
* update content
* feat(cat-voices): smaller proposals query scope (#3747)
* smaller proposals page query
* update PR nr
* test(cat-voices): enable back index tests (#3766)
* chore: remote source tests
* SyncManager and DocumentService tests
* chore(cat-voices): cleanup miss leading "ref" / "selfRef" with "id" (#3762)
* remove totalAsk and proposalsCount from campaign model
* proposalsCount -> finalProposalsCount
* CampaignCategoryViewModel.id -> CampaignCategoryViewModel.ref
* little DiscoveryCubit state build cleanup
* watch campaign total ask in discovery
* smaller voting category model
* new proposal campaign
* safe check
* proposal builder category total ask
* chore: missing TODO
* category details
* watch proposals template total ask
* finish integration of total_ask
* close
* remove print and add TODO
* documents getLatestOf
* remove old tables and daos
* deleteWhere tests
* remove old pagination and count methods
* local draft documents dao
* categoryId -> categoryRef
* chore: notInType -> typeNotIn
* chore: move DriftDocumentsV2LocalMetadataDao setup into group
* separate get and getWhere
* docs: documents sources interfaces documentation
* chore: methods rename
* chore: refTo -> referencing
* chore: typeNotIn -> excludeTypes
* update content
* feat(cat-voices): smaller proposals query scope (#3747)
* smaller proposals page query
* update PR nr
* silence warning
* chore: version -> ver
* fix: ref test
* chore: remove id and version getters from DocumentDataMetadata
* selfRef -> id part1
* chore: selfRef -> id
* chore: use more of ids
* chore: use Map.of instead of Map.from
* dtos migration tests
* fix: analyzer
---------
Co-authored-by: Ryszard Schossler <[email protected]>1 parent 1960515 commit 83dd009
File tree
257 files changed
+18552
-9811
lines changed- .config/dictionaries
- catalyst_voices
- apps/voices
- lib
- app/view
- configs
- dependency
- pages
- category
- dev_tools/widgets
- discovery/sections
- campaign_details/widgets
- most_recent_proposals
- widgets
- proposal_builder
- tiles
- proposals
- widgets
- proposal
- tiles
- spaces
- appbar/spaces_appbar
- voting
- widgets
- content
- grid
- header
- workspace/user_proposals
- proposal_card
- routes/routing
- widgets
- campaign_timeline
- cards
- proposal
- comment
- modals/proposals
- test/widgets/cards
- docs/performance
- packages/internal
- catalyst_voices_blocs
- lib/src
- category
- dev_tools/document_lookup
- discovery
- proposal_builder
- new_proposal
- proposals
- proposal
- voting_ballot
- voting
- workspace
- test/workspace
- catalyst_voices_brands/lib/src
- theme_extensions
- themes
- catalyst_voices_dev/lib/src
- catalyst_voices_models/document
- catalyst_voices_models
- lib/src
- api
- campaign
- constant
- config
- document
- constant
- data
- enums
- specialized
- money
- pagination
- proposals
- proposal
- data
- signed_document
- user
- voting
- test
- campaign
- document
- data
- money
- proposal
- voting
- catalyst_voices_repositories
- drift_schemas/catalyst_database
- lib/src
- api/local
- campaign
- comment
- database
- dao
- migration
- model
- query
- table
- converter
- mixin
- document
- source
- dto
- document
- user
- proposal
- signed_document
- test/src
- database
- connection
- dao
- migration/catalyst_database
- query
- document
- source
- dto/document
- proposal
- utils
- voting
- catalyst_voices_services
- lib/src
- campaign
- comment
- documents
- proposal
- sync
- voting
- test/src
- documents
- proposal
- sync
- catalyst_voices_view_models
- lib/src
- campaign
- proposal_comments
- proposals
- proposal
- voting
- test/campaign
- utilities/uikit_example/lib/examples
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
257 files changed
+18552
-9811
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
| 402 | + | |
402 | 403 | | |
403 | 404 | | |
404 | 405 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| |||
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
61 | 68 | | |
62 | 69 | | |
63 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | 50 | | |
57 | 51 | | |
58 | 52 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | 53 | | |
66 | 54 | | |
67 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
95 | | - | |
96 | 94 | | |
97 | 95 | | |
98 | 96 | | |
99 | 97 | | |
100 | 98 | | |
101 | 99 | | |
102 | 100 | | |
103 | | - | |
104 | 101 | | |
105 | 102 | | |
106 | 103 | | |
| |||
185 | 182 | | |
186 | 183 | | |
187 | 184 | | |
188 | | - | |
189 | | - | |
| 185 | + | |
| 186 | + | |
190 | 187 | | |
191 | 188 | | |
192 | 189 | | |
| |||
216 | 213 | | |
217 | 214 | | |
218 | 215 | | |
219 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
220 | 219 | | |
221 | 220 | | |
222 | 221 | | |
223 | | - | |
| 222 | + | |
224 | 223 | | |
225 | 224 | | |
226 | | - | |
| 225 | + | |
227 | 226 | | |
228 | 227 | | |
229 | 228 | | |
| |||
Lines changed: 20 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | 45 | | |
47 | 46 | | |
48 | 47 | | |
| |||
56 | 55 | | |
57 | 56 | | |
58 | 57 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | 58 | | |
63 | 59 | | |
64 | 60 | | |
| |||
113 | 109 | | |
114 | 110 | | |
115 | 111 | | |
116 | | - | |
| 112 | + | |
117 | 113 | | |
118 | 114 | | |
119 | 115 | | |
120 | 116 | | |
121 | 117 | | |
122 | 118 | | |
123 | | - | |
| 119 | + | |
124 | 120 | | |
125 | 121 | | |
126 | 122 | | |
127 | 123 | | |
128 | | - | |
129 | | - | |
130 | 124 | | |
131 | 125 | | |
132 | 126 | | |
| |||
171 | 165 | | |
172 | 166 | | |
173 | 167 | | |
| 168 | + | |
174 | 169 | | |
175 | 170 | | |
176 | 171 | | |
| |||
249 | 244 | | |
250 | 245 | | |
251 | 246 | | |
| 247 | + | |
252 | 248 | | |
253 | 249 | | |
254 | 250 | | |
255 | | - | |
| 251 | + | |
256 | 252 | | |
257 | 253 | | |
258 | 254 | | |
| |||
263 | 259 | | |
264 | 260 | | |
265 | 261 | | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
| 262 | + | |
271 | 263 | | |
272 | 264 | | |
273 | 265 | | |
| |||
276 | 268 | | |
277 | 269 | | |
278 | 270 | | |
279 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
280 | 278 | | |
281 | 279 | | |
| 280 | + | |
282 | 281 | | |
283 | 282 | | |
284 | 283 | | |
285 | | - | |
286 | 284 | | |
287 | 285 | | |
288 | 286 | | |
| |||
400 | 398 | | |
401 | 399 | | |
402 | 400 | | |
| 401 | + | |
403 | 402 | | |
404 | 403 | | |
405 | 404 | | |
| |||
520 | 519 | | |
521 | 520 | | |
522 | 521 | | |
| 522 | + | |
523 | 523 | | |
524 | 524 | | |
525 | 525 | | |
| |||
542 | 542 | | |
543 | 543 | | |
544 | 544 | | |
545 | | - | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
546 | 549 | | |
547 | 550 | | |
548 | 551 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| |||
Lines changed: 16 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
| 109 | + | |
| 110 | + | |
109 | 111 | | |
110 | 112 | | |
111 | 113 | | |
| |||
114 | 116 | | |
115 | 117 | | |
116 | 118 | | |
117 | | - | |
| 119 | + | |
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
| |||
139 | 141 | | |
140 | 142 | | |
141 | 143 | | |
142 | | - | |
| 144 | + | |
143 | 145 | | |
144 | | - | |
| 146 | + | |
145 | 147 | | |
146 | 148 | | |
147 | 149 | | |
| |||
165 | 167 | | |
166 | 168 | | |
167 | 169 | | |
168 | | - | |
| 170 | + | |
169 | 171 | | |
170 | 172 | | |
171 | 173 | | |
| |||
187 | 189 | | |
188 | 190 | | |
189 | 191 | | |
190 | | - | |
| 192 | + | |
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
| |||
198 | 200 | | |
199 | 201 | | |
200 | 202 | | |
201 | | - | |
| 203 | + | |
202 | 204 | | |
203 | | - | |
| 205 | + | |
204 | 206 | | |
205 | 207 | | |
206 | 208 | | |
| |||
215 | 217 | | |
216 | 218 | | |
217 | 219 | | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
223 | 223 | | |
224 | 224 | | |
| 225 | + | |
225 | 226 | | |
226 | 227 | | |
227 | 228 | | |
228 | | - | |
| 229 | + | |
229 | 230 | | |
230 | 231 | | |
231 | 232 | | |
| |||
0 commit comments