From 7d2cea524db8ae6316d008c44b2fe65c12ede008 Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 17 Aug 2026 13:21:43 -0400 Subject: [PATCH] Modify match and match cycle columns --- db/migration/V0006__Alter_match_cycles_and_matches.sql | 10 ++++++++++ .../patchats/api/match/db/models/Match.java | 6 ------ .../patchats/api/match/db/models/MatchCycle.java | 6 ------ .../org/patinanetwork/patchats/api/match/design.md | 5 +++++ 4 files changed, 15 insertions(+), 12 deletions(-) create mode 100644 db/migration/V0006__Alter_match_cycles_and_matches.sql diff --git a/db/migration/V0006__Alter_match_cycles_and_matches.sql b/db/migration/V0006__Alter_match_cycles_and_matches.sql new file mode 100644 index 00000000..c199b13c --- /dev/null +++ b/db/migration/V0006__Alter_match_cycles_and_matches.sql @@ -0,0 +1,10 @@ + +ALTER TABLE "match_cycles" + ADD COLUMN "is_draft" BOOLEAN NOT NULL DEFAULT TRUE, + DROP COLUMN "total_matched", + DROP COLUMN "total_members"; + + +ALTER TABLE "matches" + DROP COLUMN "feedback_a", + DROP COLUMN "feedback_b"; diff --git a/src/main/java/org/patinanetwork/patchats/api/match/db/models/Match.java b/src/main/java/org/patinanetwork/patchats/api/match/db/models/Match.java index 2604bd5b..b5be3dfc 100644 --- a/src/main/java/org/patinanetwork/patchats/api/match/db/models/Match.java +++ b/src/main/java/org/patinanetwork/patchats/api/match/db/models/Match.java @@ -31,11 +31,5 @@ public class Match { @Setter private String status; - @Setter - private String feedbackA; - - @Setter - private String feedbackB; - private Instant createdAt; } 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 9866c79f..54c75d7e 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 @@ -20,10 +20,4 @@ public class MatchCycle { @Setter private Instant runAt; - - @Setter - private Integer totalMembers; - - @Setter - private Integer totalMatched; } 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 f0e8b4f7..4c0474f8 100644 --- a/src/main/java/org/patinanetwork/patchats/api/match/design.md +++ b/src/main/java/org/patinanetwork/patchats/api/match/design.md @@ -34,6 +34,11 @@ ## DTO +### Cycle field semantics + +- `runAt`: when the system acts for the cycle — pairs are generated and notifications are sent out. +- `period`: which month the round is *for* (e.g. "2026-07"). Label used for display/filtering; normally derived from `runAt`, but may intentionally diverge if a run slips into another month. + `MatchStatus`: PENDING | CONFIRMED | COMPLETED | CANCELLED | SKIPPED ### Admin Match Cycles