Skip to content

Conversation

@ujgsp
Copy link

@ujgsp ujgsp commented Jan 7, 2026

Deskripsi

  • Fitur API Get Data Master Projects dengan kondisi tipe hanya layanan
  • Menggunakan fitur Eloquent API Resource
  • Buat API response via Traits app/Traits/ApiResponse.php dokumentasi disini standar API_RESPONSE_STANDARD.md
  • Hardcode code app/Filament/Resources/ProjectResource.php paksa masukan layanan untuk kebutuhan API
Forms\Components\Select::make('type')
                                    ->label(__('Project type'))
                                    ->searchable()
                                    ->options([
                                        'kanban' => __('Kanban'),
                                        'scrum' => __('Scrum'),
                                        'layanan' => 'Layanan',
                                    ])

endpoint

curl --location 'http://127.0.0.1:8000/api/projects' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer tokendisini'

contoh response

{
    "success": true,
    "message": "List Data Master Project",
    "data": [
        {
            "id": 17,
            "name": "Github Action/Ansible",
            "description": null,
            "ticket_prefix": "GHA",
            "status_type": "default",
            "type": "layanan",
            "owner": {
                "id": 40,
                "name": "Ujang Sopiyan"
            },
            "created_at": "2026-01-02T12:11:52.000000Z",
            "updated_at": "2026-01-02T12:11:52.000000Z"
        },
        {
            "id": 19,
            "name": "Layanan Percobaan",
            "description": "<p>loremipsum deskripsi proyek</p>",
            "ticket_prefix": "LP",
            "status_type": "default",
            "type": "layanan",
            "owner": {
                "id": 1,
                "name": "OpenDesa"
            },
            "created_at": "2026-01-07T08:34:28.000000Z",
            "updated_at": "2026-01-07T08:34:28.000000Z"
        }
    ]
}

Untuk issue

@ujgsp ujgsp requested a review from apidong January 7, 2026 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants