AfeefaDe / afeefa-backend-ui

content management system for the afeefa frontend
7 stars 2 forks source link

/categories Route for sending available categories to frontend #383

Closed felixkamille closed 6 years ago

felixkamille commented 6 years ago

Beispiel FE Request: https://afeefa.de/api/categories?area=dresden

categories sind also abhängig von der area, klar.

das frontend hat die cateogories momentan hard coded in folgendem format und wenn es keine umstände macht, kann die F.API das gern in diesem format liefern:

categories: [
                    {
                        name: 'general',
                        id: '0',
                        sub: [
                            { name: 'wifi', id: '0-1' },
                            { name: 'jewish', id: '0-2' },
                            { name: 'christian', id: '0-3' },
                            { name: 'islam', id: '0-4' },
                            { name: 'religious-other', id: '0-5' },
                            { name: 'shop', id: '0-6' },
                            { name: 'nature', id: '0-7' },
                            { name: 'authority', id: '0-8' },
                            { name: 'hospital', id: '0-9' },
                            { name: 'police', id: '0-10' },
                            { name: 'public-transport', id: '0-11' }
                        ]
                    },
                    {
                        name: 'language',
                        id: '1',
                        sub: [
                            { name: 'german-course', id: '1-1' },
                            { name: 'german-course-state', id: '1-2' },
                            { name: 'meet-and-speak', id: '1-3' },
                            { name: 'learning-place', id: '1-4' },
                            { name: 'interpreter', id: '1-5' },
                            { name: 'foreign-language', id: '1-6' }
                        ]
                    }...

die auftauchenden IDs können mit den realen IDs ersetzt werden. entscheidend ist hier vor allem die verschachtelung.

felixkamille commented 6 years ago

läuft super! würde ich hier schließen. es gibt aber noch weitere TODOs für neue categories in leipzig und co (icons, translations etc.) , dafür aber ein neues issue. danke @stevereinke für die old school formatierung!