1
0
ohmyform/ui/graphql/fragment/submission.fragment.ts
Michael Schramm 9c4c325e5a
Switch to single branch (#221)
* remove submodules
* add api and ui files
* update github actions
* use sparse checkout
* update node setup
* update checkout
* update docker
* change permissions
* update mariadb health check
* update changelog
2023-12-02 19:22:40 +01:00

64 lines
922 B
TypeScript

import { gql } from '@apollo/client/core'
interface FormFieldSubmissionFragment {
id: string
title: string
required: boolean
}
export interface SubmissionFieldFragment {
id: string
value: string
type: string
field?: FormFieldSubmissionFragment
}
export interface SubmissionFragment {
id: string
created: string
lastModified?: string
percentageComplete: number
timeElapsed: number
geoLocation: {
country: string
city: string
}
device: {
type: string
name: string
}
fields: SubmissionFieldFragment[]
}
export const SUBMISSION_FRAGMENT = gql`
fragment Submission on Submission {
id
created
lastModified
percentageComplete
timeElapsed
geoLocation {
country
city
}
device {
type
name
}
fields {
id
value
type
field {
id
title
required
}
}
}
`