summaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/Dashboard/DataController.ts
blob: 8a77329c257bb63e785789fd7363f3a90314f9c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import type { HttpContext } from '@adonisjs/core/http'

export default class DataController {
  /**
   * Display the data page
   */
  public async show({ view, auth }: HttpContext) {
    const { user } = auth

    const services = await user?.related('services').query()
    const workspaces = await user?.related('workspaces').query()

    return view.render('dashboard/data', {
      username: user?.username,
      lastname: user?.lastname,
      mail: user?.email,
      created: user?.created_at.toFormat('yyyy-MM-dd HH:mm:ss'),
      updated: user?.updated_at.toFormat('yyyy-MM-dd HH:mm:ss'),
      stringify: JSON.stringify,
      services,
      workspaces,
    })
  }
}