feat(db): add users/currency/bans/settings read repositories
This commit is contained in:
1 parent
3e3776b477
commit
d04ed42586
7 files changed
+76
No files matched your search
@@ -0,0 +1,15 @@
|
||||
import type { Database } from "../client.js";
|
||||
import { websiteSettings } from "../schema/website-settings.js";
|
||||
import type { SettingRow } from "@atomcms/settings";
|
||||
|
||||
export function makeSettingsRepo(db: Database) {
|
||||
return {
|
||||
// Shaped to match @atomcms/settings SettingsFetcher.
|
||||
all: async (): Promise<SettingRow[]> => {
|
||||
const rows = await db
|
||||
.select({ key: websiteSettings.key, value: websiteSettings.value })
|
||||
.from(websiteSettings);
|
||||
return rows;
|
||||
},
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user