Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ticket/197: fixing field name on semester #150

Merged
merged 1 commit into from
Jan 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion internal/models/semester.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ type Semester struct {
StartingBudget float64 `json:"startingBudget"`
CurrentBudget float64 `json:"currentBudget"`
MembershipFee int8 `json:"membershipFee"`
MembershipFeeDiscount int8 `json:"membershipFeeDiscount"`
MembershipDiscountFee int8 `json:"membershipDiscountFee"`
RebuyFee int8 `json:"rebuyFee"`
}

Expand Down
8 changes: 4 additions & 4 deletions internal/services/events_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func CreateEventTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -119,7 +119,7 @@ func ListEventsTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -206,7 +206,7 @@ func GetEventTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -266,7 +266,7 @@ func EndEventTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down
10 changes: 5 additions & 5 deletions internal/services/membership_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func (ms *membershipService) CreateMembership(req *models.CreateMembershipReques
if req.Paid {
// If the membership has been discounted, use the discounted rate instead
if req.Discounted {
err = ss.UpdateBudget(semesterId, float64(semester.MembershipFeeDiscount))
err = ss.UpdateBudget(semesterId, float64(semester.MembershipDiscountFee))
if err != nil {
tx.Rollback()
return nil, err
Expand Down Expand Up @@ -177,7 +177,7 @@ func (ms *membershipService) UpdateMembership(req *models.UpdateMembershipReques
if existingMembership.Paid {
// Update semester's budget
if existingMembership.Discounted {
err = ss.UpdateBudget(existingMembership.SemesterID, -float64(semester.MembershipFeeDiscount))
err = ss.UpdateBudget(existingMembership.SemesterID, -float64(semester.MembershipDiscountFee))
if err != nil {
tx.Rollback()
return nil, err
Expand All @@ -197,14 +197,14 @@ func (ms *membershipService) UpdateMembership(req *models.UpdateMembershipReques
// Next compare the discounted flag
if !req.Discounted && existingMembership.Discounted {
// Member is marked as discounted and updating them to not discounted
err = ss.UpdateBudget(semester.ID, float64(semester.MembershipFee-semester.MembershipFeeDiscount))
err = ss.UpdateBudget(semester.ID, float64(semester.MembershipFee-semester.MembershipDiscountFee))
if err != nil {
tx.Rollback()
return nil, err
}
} else if req.Discounted && !existingMembership.Discounted {
// Member is not marked as discounted and updating them to discounted
err = ss.UpdateBudget(semester.ID, -float64(semester.MembershipFee-semester.MembershipFeeDiscount))
err = ss.UpdateBudget(semester.ID, -float64(semester.MembershipFee-semester.MembershipDiscountFee))
if err != nil {
tx.Rollback()
return nil, err
Expand All @@ -213,7 +213,7 @@ func (ms *membershipService) UpdateMembership(req *models.UpdateMembershipReques
} else {
// Existing member has not paid, and we are updating them to paid
if req.Discounted {
err = ss.UpdateBudget(semester.ID, float64(semester.MembershipFeeDiscount))
err = ss.UpdateBudget(semester.ID, float64(semester.MembershipDiscountFee))
if err != nil {
tx.Rollback()
return nil, err
Expand Down
2 changes: 1 addition & 1 deletion internal/services/semester_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ func (ss *semesterService) CreateSemester(req *models.CreateSemesterRequest) (*m
StartingBudget: req.StartingBudget,
CurrentBudget: req.StartingBudget,
MembershipFee: req.MembershipFee,
MembershipFeeDiscount: req.MembershipDiscountFee,
MembershipDiscountFee: req.MembershipDiscountFee,
RebuyFee: req.RebuyFee,
}

Expand Down
16 changes: 8 additions & 8 deletions internal/services/semester_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ func CreateSemesterTest() func(*testing.T) {
return
}

if res.MembershipFeeDiscount != 5 {
if res.MembershipDiscountFee != 5 {
t.Errorf("SemesterService.CreateSemester().MembershipDiscountFee = %v, wanted = %v", res.Meta, 5)
return
}
Expand All @@ -149,7 +149,7 @@ func GetSemesterTest() func(*testing.T) {
EndDate: time.Date(2022, 4, 1, 0, 0, 0, 0, time.UTC),
StartingBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -187,7 +187,7 @@ func ListSemesterTest() func(*testing.T) {
EndDate: time.Date(2022, 4, 1, 0, 0, 0, 0, time.UTC),
StartingBudget: 100.54,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand All @@ -201,7 +201,7 @@ func ListSemesterTest() func(*testing.T) {
EndDate: time.Date(2022, 8, 1, 0, 0, 0, 0, time.UTC),
StartingBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 7,
MembershipDiscountFee: 7,
RebuyFee: 2,
}
res = db.Create(&semester2)
Expand All @@ -216,7 +216,7 @@ func ListSemesterTest() func(*testing.T) {
EndDate: time.Date(2022, 12, 1, 0, 0, 0, 0, time.UTC),
StartingBudget: 140,
MembershipFee: 10,
MembershipFeeDiscount: 7,
MembershipDiscountFee: 7,
RebuyFee: 1,
}
res = db.Create(&semester3)
Expand Down Expand Up @@ -282,7 +282,7 @@ func GetRankingsTest() func(*testing.T) {
EndDate: time.Date(2022, 4, 1, 0, 0, 0, 0, time.UTC),
StartingBudget: 100.54,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res = db.Create(&semester1)
Expand Down Expand Up @@ -369,7 +369,7 @@ func UpdateBudget_Positive() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -415,7 +415,7 @@ func UpdateBudget_Negative() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down
10 changes: 5 additions & 5 deletions internal/services/transaction_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ func CreateTransactionTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -124,7 +124,7 @@ func GetTransactionTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -173,7 +173,7 @@ func ListTransactionTest() func(*testing.T) {
StartingBudget: 105.57,
CurrentBudget: 105.57,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -233,7 +233,7 @@ func UpdateTransactionTest() func(*testing.T) {
StartingBudget: 100.0,
CurrentBudget: 110.0,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down Expand Up @@ -304,7 +304,7 @@ func DeleteTransactionTest() func(*testing.T) {
StartingBudget: 100.0,
CurrentBudget: 110.0,
MembershipFee: 10,
MembershipFeeDiscount: 5,
MembershipDiscountFee: 5,
RebuyFee: 2,
}
res := db.Create(&semester1)
Expand Down
2 changes: 1 addition & 1 deletion internal/testhelpers/helpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ func CreateSemester(db *gorm.DB, id uuid.UUID, name string, meta string, startDa
StartingBudget: startingBudget,
CurrentBudget: currentBudget,
MembershipFee: membershipFee,
MembershipFeeDiscount: discountFee,
MembershipDiscountFee: discountFee,
RebuyFee: rebuyFee,
}

Expand Down
2 changes: 1 addition & 1 deletion migrations/20220703231444_initialize_database.sql
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS semesters (
starting_budget DECIMAL NOT NULL DEFAULT '0'::DECIMAL,
current_budget DECIMAL NOT NULL DEFAULT '0'::DECIMAL,
membership_fee SMALLINT NOT NULL DEFAULT '0'::SMALLINT,
membership_fee_discount SMALLINT NOT NULL DEFAULT '0'::SMALLINT,
membership_discount_fee SMALLINT NOT NULL DEFAULT '0'::SMALLINT,
rebuy_fee SMALLINT NOT NULL DEFAULT '0'::SMALLINT
);

Expand Down