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