hngprojects / hng_boilerplate_golang_web

Apache License 2.0
77 stars 49 forks source link

FEAT: Restore Deleted Email For Subscription #289

Closed Ajinx1 closed 1 month ago

Ajinx1 commented 1 month ago

Description

Develop an API endpoint to restore a deleted newsletter subscription with proper authentication and validation.

Acceptance Criteria

Authorization: Bearer <token>

Request

Request Path: "id": "0190ff8c-96d7-79e7-a13d-154449084572"

Response

{
    "status": "success",
    "status_code": 200,
    "message": "Newsletter subscription restored successfully"
}

Unsuccessful Response:

{
    "status": "error",
    "status_code": 400,
    "message": "error message"
}

Authorization Error Response:

{
    "status": "error",
    "status_code": 401,
    "message": "invalid token"
}

Purpose

Provides a backend service that allows authorized users to restore a deleted newsletter subscription.

Requirements

Expected Outcome

Tasks

Testing