Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
abf95d5
Schema Skip/Upsert via pre-check + updatedAt gate on attribute/index
premtsd-code Apr 22, 2026
2128f97
Merge main into feat/skip-duplicates
premtsd-code Apr 22, 2026
fc6e5f7
sourceSpecIsNewer: explicit false check on strtotime
premtsd-code Apr 22, 2026
4e8100a
Upsert drop: clean up child-side metadata for two-way relationships
premtsd-code Apr 22, 2026
cfd6b98
Move tolerate/reconcile logic onto OnDuplicate enum
premtsd-code Apr 22, 2026
0016821
Collapse tolerate/reconcile into one decision point: resolveSchemaAction
premtsd-code Apr 22, 2026
6ee9882
Refactor: extract deleteAttributeCompletely, drop dead $allowDrop, be…
premtsd-code Apr 22, 2026
cfba224
Add unit tests for OnDuplicate::resolveSchemaAction; harden zero-date…
premtsd-code Apr 22, 2026
e08d531
Upsert: update database/table metadata in-place when source is newer
premtsd-code Apr 23, 2026
2bf1c83
Trim verbose comments, keep only essential 'why' explanations
premtsd-code Apr 23, 2026
bb21912
Mark Tolerate outcomes as SKIPPED so counters reflect no-op re-migrat…
premtsd-code Apr 23, 2026
36fdf26
Upsert orphan cleanup + nullable timestamps + refactor
premtsd-code Apr 24, 2026
c2b8715
Rename orphan-tracker identifiers to 'table' vocabulary
premtsd-code Apr 24, 2026
791dbb1
Two-way relationships: track processed pairs, skip partner side
premtsd-code Apr 24, 2026
6e6f825
Relationships: route to UpdateInPlace, delete dead drop-mirror code
premtsd-code Apr 24, 2026
786a27b
Schema reconciliation: createdAt-aware actions + SDK-aligned in-place…
premtsd-code Apr 27, 2026
d7f56b0
Replace inline meta-id and collection-id literals with helpers
premtsd-code Apr 27, 2026
2cd0534
OnDuplicate: extract parseTimestamp() helper
premtsd-code Apr 27, 2026
7c43d6a
Use match() for SchemaAction dispatch in 4 create methods
premtsd-code Apr 27, 2026
a36d95f
Trim verbose code comments — keep only WHY content
premtsd-code Apr 27, 2026
c76de9a
Two-way relationships: sync partner-side onDelete on UpdateInPlace
premtsd-code Apr 27, 2026
c13e77d
Two-way relationships: restore partner-side dedup via pair-key set
premtsd-code Apr 27, 2026
09c1b21
Maintainability pass from PR review
premtsd-code Apr 27, 2026
47933c1
Inline TwoWayPartner as a typed array shape
premtsd-code Apr 28, 2026
24fd23b
Lock-in test for ATTRIBUTE_NON_SDK_FIELDS via SDK reflection
premtsd-code Apr 28, 2026
c8d1789
Spec-match guard: skip drop when source and dest already match
premtsd-code Apr 28, 2026
89078ae
Trim verbose comments and helper docblocks
premtsd-code Apr 28, 2026
36a1acf
Spec-match: order-independent assoc-array equality + comments
premtsd-code Apr 28, 2026
6ec2c45
Drop createdAt handling — spec-match guard + sourceIsNewer cover ever…
premtsd-code Apr 28, 2026
aa1e7c7
Fix two greptile-flagged P1 bugs in createField
premtsd-code Apr 28, 2026
4c3965b
Tighten dropAttributeForRecreate: required $existingAttr, trimmed com…
premtsd-code Apr 28, 2026
d37efed
Track partner key for two-way orphan cleanup
premtsd-code Apr 28, 2026
7d71505
createIndex: run pre-check + drop before count and IndexValidator
premtsd-code Apr 28, 2026
5520cb2
Rename SDK-boundary constants to IMMUTABLE_FIELDS; fix META doc
premtsd-code Apr 30, 2026
b8ae7bc
Rename OnDuplicate::Upsert -> OnDuplicate::Overwrite
premtsd-code Apr 30, 2026
749c318
Merge branch 'main' into feat/skip-duplicates
premtsd-code Apr 30, 2026
dfb0224
createRecord: reload $table after orphan cleanup before field-strip
premtsd-code Apr 30, 2026
d7c3d05
Rename SchemaAction cases to match Appwrite terms
premtsd-code Apr 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading