docs: menghilangkan field task_done selain endpoint /get, /my-projects, dan /mentor-projects

This commit is contained in:
Muhammad Zhafran Ilham
2026-06-27 23:40:24 +07:00
parent 084924ae6d
commit ab6ca1f7bf
+17 -6
View File
@@ -125,7 +125,7 @@ const router = express.Router();
* type: string * type: string
* nullable: true * nullable: true
* example: Senior Program Manager at Internify. * example: Senior Program Manager at Internify.
* ProjectListItem: * ProjectBaseItem:
* type: object * type: object
* properties: * properties:
* id: * id:
@@ -136,6 +136,7 @@ const router = express.Router();
* example: internify-platform-dev * example: internify-platform-dev
* project_icon: * project_icon:
* type: string * type: string
* enum: [code, chart, cloud, mobile, gear, users, clipboard, speedometer, lightbulb, shield]
* example: code * example: code
* background_color: * background_color:
* type: string * type: string
@@ -146,6 +147,10 @@ const router = express.Router();
* description: * description:
* type: string * type: string
* example: Upgrading the core Internify platform backend and web client. * example: Upgrading the core Internify platform backend and web client.
* certificate_template:
* type: string
* nullable: true
* example: /uploads/certificate-template.png
* start_date: * start_date:
* type: string * type: string
* format: date-time * format: date-time
@@ -156,6 +161,7 @@ const router = express.Router();
* example: 2026-10-15T00:00:00.000Z * example: 2026-10-15T00:00:00.000Z
* status: * status:
* type: string * type: string
* enum: [active, completed, archived]
* example: active * example: active
* admin: * admin:
* $ref: '#/components/schemas/ProjectAdminSummary' * $ref: '#/components/schemas/ProjectAdminSummary'
@@ -165,10 +171,6 @@ const router = express.Router();
* total_tasks: * total_tasks:
* type: integer * type: integer
* example: 3 * example: 3
* task_done:
* type: integer
* example: 2
* description: Number of completed tasks. For interns, this counts tasks submitted by the logged-in intern. For admin/mentor, this counts tasks submitted by all active project members.
* created_at: * created_at:
* type: string * type: string
* format: date-time * format: date-time
@@ -177,6 +179,15 @@ const router = express.Router();
* type: string * type: string
* format: date-time * format: date-time
* example: 2026-06-10T10:00:00.000Z * example: 2026-06-10T10:00:00.000Z
* ProjectListItem:
* allOf:
* - $ref: '#/components/schemas/ProjectBaseItem'
* - type: object
* properties:
* task_done:
* type: integer
* example: 2
* description: Number of completed tasks. For interns, this counts tasks submitted by the logged-in intern. For admin/mentor, this counts tasks submitted by all active project members.
* ProjectMemberUser: * ProjectMemberUser:
* type: object * type: object
* properties: * properties:
@@ -256,7 +267,7 @@ const router = express.Router();
* example: 2026-06-10T10:00:00.000Z * example: 2026-06-10T10:00:00.000Z
* ProjectDetail: * ProjectDetail:
* allOf: * allOf:
* - $ref: '#/components/schemas/ProjectListItem' * - $ref: '#/components/schemas/ProjectBaseItem'
* - type: object * - type: object
* properties: * properties:
* members: * members: