cubes:
  - name: user
    sql: >
      SELECT * FROM user WHERE user.deletedAt IS NULL
    data_source: default

    joins: []

    dimensions:
      - name: id
        sql: id
        type: number
        primary_key: true

      - name: authingid
        sql: authingID
        type: string

      - name: larkuserid
        sql: larkUserID
        type: string

      - name: name
        sql: name
        type: string

      - name: enname
        sql: enName
        type: string

      - name: avatars
        sql: avatars
        type: string

      - name: email
        sql: email
        type: string

      - name: larkopenid
        sql: larkOpenID
        type: string

      - name: maindepartmentid
        sql: mainDepartmentID
        type: string

      - name: awspid
        sql: awsPID
        type: string

      - name: hrbp
        sql: HRBP
        type: string

      - name: leader
        sql: leader
        type: string

      - name: createdat
        sql: createdAt
        type: time

      - name: updatedat
        sql: updatedAt
        type: time

      - name: deletedat
        sql: deletedAt
        type: time

      - name: syncedat
        sql: syncedAt
        type: time

    measures:
      - name: count
        type: count

    pre_aggregations:
      # Pre-aggregation definitions go here.
      # Learn more in the documentation: https://cube.dev/docs/caching/pre-aggregations/getting-started

