From 74218186bdc5bb1c61114f87a8868815394020c6 Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 14 Aug 2026 14:45:42 -0400 Subject: [PATCH] Remove unmatched_ids from match_cycles schema --- db/README.md | 1 - db/migration/V0005__Drop_unmatched_id_from_match_cycles.sql | 1 + .../patchats/api/match/db/models/MatchCycle.java | 5 ----- .../patchats/api/match/db/repos/MatchCycleRepo.java | 2 -- src/main/java/org/patinanetwork/patchats/api/match/design.md | 3 --- 5 files changed, 1 insertion(+), 11 deletions(-) create mode 100644 db/migration/V0005__Drop_unmatched_id_from_match_cycles.sql diff --git a/db/README.md b/db/README.md index 3ce1804..c092907 100644 --- a/db/README.md +++ b/db/README.md @@ -21,7 +21,6 @@ erDiagram timestamptz run_at "{NOT_NULL}" integer total_members integer total_matched - integer[] unmatched_id } matches { diff --git a/db/migration/V0005__Drop_unmatched_id_from_match_cycles.sql b/db/migration/V0005__Drop_unmatched_id_from_match_cycles.sql new file mode 100644 index 0000000..c4a96b5 --- /dev/null +++ b/db/migration/V0005__Drop_unmatched_id_from_match_cycles.sql @@ -0,0 +1 @@ +ALTER TABLE "match_cycles" DROP COLUMN "unmatched_id"; diff --git a/src/main/java/org/patinanetwork/patchats/api/match/db/models/MatchCycle.java b/src/main/java/org/patinanetwork/patchats/api/match/db/models/MatchCycle.java index 07dd0af..9866c79 100644 --- a/src/main/java/org/patinanetwork/patchats/api/match/db/models/MatchCycle.java +++ b/src/main/java/org/patinanetwork/patchats/api/match/db/models/MatchCycle.java @@ -1,8 +1,6 @@ package org.patinanetwork.patchats.api.match.db.models; import java.time.Instant; -import java.util.List; -import java.util.UUID; import lombok.Builder; import lombok.EqualsAndHashCode; import lombok.Getter; @@ -28,7 +26,4 @@ public class MatchCycle { @Setter private Integer totalMatched; - - @Setter - private List unmatchedIds; } diff --git a/src/main/java/org/patinanetwork/patchats/api/match/db/repos/MatchCycleRepo.java b/src/main/java/org/patinanetwork/patchats/api/match/db/repos/MatchCycleRepo.java index 76519f9..c870e14 100644 --- a/src/main/java/org/patinanetwork/patchats/api/match/db/repos/MatchCycleRepo.java +++ b/src/main/java/org/patinanetwork/patchats/api/match/db/repos/MatchCycleRepo.java @@ -17,7 +17,6 @@ public interface MatchCycleRepo { *
  • period *
  • totalMembers *
  • totalMatched - *
  • unmatchedIds * * The id field will be auto-generated by the database. */ @@ -31,7 +30,6 @@ public interface MatchCycleRepo { *
  • runAt *
  • totalMembers *
  • totalMatched - *
  • unmatchedIds * */ Optional updateMatchCycle(MatchCycle matchCycle); diff --git a/src/main/java/org/patinanetwork/patchats/api/match/design.md b/src/main/java/org/patinanetwork/patchats/api/match/design.md index c269709..f0e8b4f 100644 --- a/src/main/java/org/patinanetwork/patchats/api/match/design.md +++ b/src/main/java/org/patinanetwork/patchats/api/match/design.md @@ -55,7 +55,6 @@ public class MatchCycleResponse { private Instant runAt; private Integer totalMembers; private Integer totalMatched; - private List unmatchedIds; // UUIDs } // admin detail — cycle + filtered matches @@ -70,7 +69,6 @@ public class CreateMatchCycleRequest { private String period; // optional private Integer totalMembers; private Integer totalMatched; - private List unmatchedIds; } // PATCH /api/admin/match_cycles/{id} @@ -79,7 +77,6 @@ public class UpdateMatchCycleRequest { private String period; private Integer totalMembers; private Integer totalMatched; - private List unmatchedIds; } // GET /api/admin/match_cycles (query params)