simplified the queryql setup
This commit is contained in:
parent
6221af88cf
commit
9ec58e8ba0
@ -10,7 +10,7 @@ export const schema = gql`
|
||||
type Query {
|
||||
settings: [Setting!]! @requireAuth
|
||||
setting(id: Int!): Setting @skipAuth
|
||||
value(name: String, group: String): [Setting!] @skipAuth
|
||||
value(name: String, group: String): Setting! @skipAuth
|
||||
}
|
||||
|
||||
input CreateSettingInput {
|
||||
|
||||
@ -13,7 +13,7 @@ export const setting: QueryResolvers['setting'] = ({ id }) => {
|
||||
}
|
||||
|
||||
export const value: QueryResolvers['value'] = ({ name, group }) => {
|
||||
const values = db.setting.findMany({
|
||||
const values = db.setting.findFirst({
|
||||
where: { AND: [{ name: name }, { group: group }] },
|
||||
})
|
||||
return values
|
||||
|
||||
@ -17,7 +17,7 @@ import { useAuth } from './auth'
|
||||
const Routes = () => {
|
||||
return (
|
||||
<Router useAuth={useAuth}>
|
||||
<PrivateSet unauthenticated="home">
|
||||
<PrivateSet unauthenticated="login">
|
||||
<Set wrap={ScaffoldLayout} title="Settings" titleTo="settings" buttonLabel="New Setting" buttonTo="newSetting">
|
||||
<Route path="/settings/new" page={SettingNewSettingPage} name="newSetting" />
|
||||
<Route path="/settings/{id:Int}/edit" page={SettingEditSettingPage} name="editSetting" />
|
||||
|
||||
@ -24,8 +24,8 @@ const SettingValue = ({ name, group = 'default' }: SettingValueProps) => {
|
||||
if (error) return 'Error! ' + error
|
||||
|
||||
let value = name + ' not found in group ' + group
|
||||
if (data.value.length >= 1) {
|
||||
value = data.value[0].value
|
||||
if (data.value) {
|
||||
value = data.value.value
|
||||
}
|
||||
|
||||
return value
|
||||
|
||||
Loading…
Reference in New Issue
Block a user