docs: menghilangkan field task_done selain endpoint /get, /my-projects, dan /mentor-projects
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user