simplified the queryql setup

This commit is contained in:
Graeme Ross 2024-10-20 15:59:57 +01:00
parent 6221af88cf
commit 9ec58e8ba0
4 changed files with 5 additions and 5 deletions

View File

@ -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 {

View File

@ -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

View File

@ -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" />

View File

@ -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