Skip to content

API v1 → v2 Migration Checklist #148

@jenul-ferdinand

Description

@jenul-ferdinand

Setting up new V2 APIs in backend first

  • Notifications (getUserNotificationsGET, deleteNotificationByIdDELETE)
  • GitHub contributors — getMonstarContributors()
  • Report review — sendReviewReportPOST()
  • Update user details, delete account
  • editReviewPUT()/api/v2/reviews/update/:id
  • getUnitsRequiringUnitGET()/api/v2/units/:code/required-by
  • getAllReviewsGET()/api/v2/reviews
  • getUserReviewsGET()/api/v2/reviews/user/:id
  • toggleReactionPATCH()/api/v2/reviews/toggle-reaction/:id
  • getUnitByUnitcodeGET()/api/v2/units/:code
  • getAllUnits()/api/v2/units
  • getUnitsFilteredGET()/api/v2/units/filter
  • createReviewForUnitPOST()/api/v2/reviews/:unit/create
  • deleteReviewByIdDELETE()/api/v2/reviews/delete/:id
  • Upload avatar
  • googleAuthenticate()UserService.googleAuthenticate()
  • refreshToken()UserService.refreshToken()
  • validateSession()UserService.validateSession()
  • logout()UserService.logout()
  • Unit filtering — GetUnitService.getUnitsFiltered()
  • Unit by code — GetUnitService.getByUnitcode()
  • Popular units — ApiService.getPopularUnitsGET() (updated)
  • Most liked reviews — GetReviewService.getMostLiked()
  • Reviews by user — GetReviewService.getReviewsByUser()
  • Create review — PostReviewService.createReview()
  • Toggle reaction — ModifyReviewService.toggleReaction()
  • Edit review — ModifyReviewService.editReview()
  • Delete review — DeleteReviewService.deleteById()
  • Auth (Google, refresh, validate, logout) — UserService
  • Get user by username — UserService.getByUsername()

Not really needed since setu removed for now:

  • SETU — all of setu.service.ts

TODO: Figure out what needs updates in frontend

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions