Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 187fcd0

Browse files
committedMar 16, 2024
rename rest.defaultVersion to rest.version
1 parent a8b1c2c commit 187fcd0

20 files changed

+35
-35
lines changed
 

‎components/Dropzone.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import '../node_modules/dropzone/dist/dropzone.css'
1616
Dropzone.autoDiscover = false
1717
1818
const getSignedURL = async (file) => {
19-
const response = await useRest(`/api/${rest.defaultVersion}/s3file?includeMeta=true`, {
19+
const response = await useRest(`/api/${rest.version}/s3file?includeMeta=true`, {
2020
method: 'POST', body: {
2121
contentType: file.type,
2222
filename: file.name,

‎composables/currentUserStore.mjs

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const useCurrentUserStore = defineStore('currentUser', {
1212
}),
1313
actions: {
1414
async fetch() {
15-
const response = await useRest(`/api/${rest.defaultVersion}/user/whoami`, {
15+
const response = await useRest(`/api/${rest.version}/user/whoami`, {
1616
query,
1717
});
1818
if (response.data && typeof response.data == 'object') {
@@ -27,7 +27,7 @@ export const useCurrentUserStore = defineStore('currentUser', {
2727
this.links = data.links || {};
2828
},
2929
async login(login, password) {
30-
const response = await useRest(`/api/${rest.defaultVersion}/session`, {
30+
const response = await useRest(`/api/${rest.version}/session`, {
3131
method: 'post',
3232
body: {
3333
login,
@@ -42,7 +42,7 @@ export const useCurrentUserStore = defineStore('currentUser', {
4242
return response;
4343
},
4444
async logout() {
45-
const response = await useRest(`/api/${rest.defaultVersion}/session`, {
45+
const response = await useRest(`/api/${rest.version}/session`, {
4646
method: 'delete',
4747
});
4848
this.setState({});
@@ -68,7 +68,7 @@ export const useCurrentUserStore = defineStore('currentUser', {
6868
return response;
6969
},
7070
async create(newUser) {
71-
const response = await useRest(`/api/${rest.defaultVersion}/user`, {
71+
const response = await useRest(`/api/${rest.version}/user`, {
7272
method: 'post',
7373
body: newUser,
7474
query: { includeOptions: true },

‎composables/systemWideAlertStore.mjs

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ export const useSystemWideAlertStore = defineStore('system-wide-alert', {
1111
this.severity = data.severity;
1212
},
1313
async get() {
14-
const response = await useRest(`/api/${rest.defaultVersion}/system-wide-alert`);
14+
const response = await useRest(`/api/${rest.version}/system-wide-alert`);
1515
if (response.data) {
1616
this.setState(response.data);
1717
}
1818
},
1919
async delete() {
20-
const response = await useRest(`/api/${rest.defaultVersion}/system-wide-alert`, { method: 'delete' });
20+
const response = await useRest(`/api/${rest.version}/system-wide-alert`, { method: 'delete' });
2121
if (response.data) {
2222
this.setState(response.data);
2323
}
2424
},
2525
async post() {
26-
const response = await useRest(`/api/${rest.defaultVersion}/system-wide-alert`, {
26+
const response = await useRest(`/api/${rest.version}/system-wide-alert`, {
2727
method: 'post',
2828
body: this.$state,
2929
});

‎composables/useMessageBus.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default async function useMessageBus() {
2929
const reconnect = () => setTimeout(tryToSetup, wait);
3030

3131
const setupBusHandler = () => {
32-
bus = new EventSource(`/api/${rest.defaultVersion}/user/messagebus`);
32+
bus = new EventSource(`/api/${rest.version}/user/messagebus`);
3333
bus.onmessage = (event) => {
3434
const message = JSON.parse(event.data);
3535
switch (message.type) {

‎pages/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55

66
<script setup>
77
async function doit() {
8-
console.log(await $fetch(`/api/${rest.defaultVersion}/test?foo=bar`))
8+
console.log(await $fetch(`/api/${rest.version}/test?foo=bar`))
99
}
1010
</script>

‎pages/user/[id]/profile.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ const route = useRoute();
3030
const dt = useDateTime();
3131
3232
const user = useVingRecord({
33-
fetchApi: `/api/${rest.defaultVersion}/user/${route.params.id}`,
34-
createApi: `/api/${rest.defaultVersion}/user`,
33+
fetchApi: `/api/${rest.version}/user/${route.params.id}`,
34+
createApi: `/api/${rest.version}/user`,
3535
query: { includeMeta: true, includeOptions: true },
3636
});
3737
await user.fetch()

‎pages/user/[id]/reset-password.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const config = useRuntimeConfig();
4343
const notify = useNotifyStore();
4444
async function resetPassword() {
4545
notify.info('Please wait while we reset your password...');
46-
const response = await useRest(`/api/${rest.defaultVersion}/user/${route.params.id}/reset-password`, {
46+
const response = await useRest(`/api/${rest.version}/user/${route.params.id}/reset-password`, {
4747
method: 'post',
4848
query: { includeOptions: true },
4949
body: { code: newPassword.code, password: newPassword.password },

‎pages/user/admin/[id].vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ const notify = useNotifyStore();
7979
const id = route.params.id.toString();
8080
const user = useVingRecord({
8181
id,
82-
fetchApi: `/api/${rest.defaultVersion}/user/${id}`,
83-
createApi: `/api/${rest.defaultVersion}/user`,
82+
fetchApi: `/api/${rest.version}/user/${id}`,
83+
createApi: `/api/${rest.version}/user`,
8484
query: { includeMeta: true, includeOptions: true },
8585
onUpdate() {
8686
notify.success('Updated user.');

‎pages/user/admin/index.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ definePageMeta({
8282
8383
const dt = useDateTime();
8484
const users = useVingKind({
85-
listApi: `/api/${rest.defaultVersion}/user`,
86-
createApi: `/api/${rest.defaultVersion}/user`,
85+
listApi: `/api/${rest.version}/user`,
86+
createApi: `/api/${rest.version}/user`,
8787
query: { includeMeta: true, sortBy: 'username', sortOrder: 'asc' },
8888
newDefaults: { username: '', realName: '', email: '' },
8989
});

‎pages/user/reset-password.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const email = ref('')
3535
const notify = useNotifyStore();
3636
async function sendPasswordReset() {
3737
const parser = new ua(navigator.userAgent);
38-
const response = await useRest(`/api/${rest.defaultVersion}/user/send-password-reset`, {
38+
const response = await useRest(`/api/${rest.version}/user/send-password-reset`, {
3939
method: 'post',
4040
query: { includeOptions: true },
4141
body: { browser: parser.getBrowser().name, os: parser.getOS().name, email: email.value }

‎pages/user/settings/apikeys/index.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ const dt = useDateTime();
133133
const currentUser = useCurrentUserStore();
134134
const apikeys = useVingKind({
135135
listApi: currentUser.links?.apikeys.href,
136-
createApi: `/api/${rest.defaultVersion}/apikey`,
136+
createApi: `/api/${rest.version}/apikey`,
137137
query: { includeMeta: true },
138138
newDefaults: { name: '', reason: '', url: 'http://', userId: currentUser.props?.id },
139139
});

‎ving.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
]
1111
},
1212
"rest": {
13-
"defaultVersion": "v1"
13+
"version": "v1"
1414
}
1515
}

‎ving/generator/nuxtapis.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export default defineEventHandler(async (event) => {
9595

9696
export const generateRest = (params) => {
9797
const context = { ...getContext({}), ...params };
98-
const folderName = `server/api/${ving.getConfig().rest.defaultVersion}${context.name.toLowerCase()}`;
98+
const folderName = `server/api/${ving.getConfig().rest.version}${context.name.toLowerCase()}`;
9999
let gen = Promise.resolve(context);
100100
let filePath = `${folderName}/[id].delete.mjs`;
101101
if (!(params.skipExisting && fs.existsSync(filePath)))

‎ving/generator/nuxtpages.mjs

+5-5
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ const indexTemplate = ({ name, schema }) =>
141141
<script setup>
142142
const dt = useDateTime();
143143
const ${schema.tableName} = useVingKind({
144-
listApi: \`/api/\${rest.defaultVersion}/${name.toLowerCase()}\`,
145-
createApi: \`/api/\${rest.defaultVersion}/${name.toLowerCase()}\`,
144+
listApi: \`/api/\${rest.version}/${name.toLowerCase()}\`,
145+
createApi: \`/api/\${rest.version}/${name.toLowerCase()}\`,
146146
query: { includeMeta: true, sortBy: 'createdAt', sortOrder: 'desc' },
147147
newDefaults: { ${newDefaults(schema)} },
148148
});
@@ -195,7 +195,7 @@ const route = useRoute();
195195
const id = route.params.id.toString();
196196
const ${name.toLowerCase()} = useVingRecord({
197197
id,
198-
fetchApi: \`/api/\${rest.defaultVersion}/${name.toLowerCase()}/\${id}\`,
198+
fetchApi: \`/api/\${rest.version}/${name.toLowerCase()}/\${id}\`,
199199
query: { includeMeta: true, includeOptions: true },
200200
async onDelete() {
201201
await navigateTo('/${name.toLowerCase()}');
@@ -284,8 +284,8 @@ const notify = useNotifyStore();
284284
const id = route.params.id.toString();
285285
const ${name.toLowerCase()} = useVingRecord({
286286
id,
287-
fetchApi: \`/api/\${rest.defaultVersion}/${name.toLowerCase()}/\${id}\`,
288-
createApi: \`/api/\${rest.defaultVersion}/${name.toLowerCase()}\`,
287+
fetchApi: \`/api/\${rest.version}/${name.toLowerCase()}/\${id}\`,
288+
createApi: \`/api/\${rest.version}/${name.toLowerCase()}\`,
289289
query: { includeMeta: true, includeOptions: true },
290290
onUpdate() {
291291
notify.success('Updated ${makeWords(name)}.');

‎ving/record/VingRecord.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ export class VingRecord {
158158
out.props.id = this.get('id');
159159
if (include !== undefined && include.links) {
160160
const vingConfig = ving.getConfig();
161-
out.links = { base: { href: `/api/${vingConfig.rest.defaultVersion}/${schema.kind?.toLowerCase()}`, methods: ['GET', 'POST'] } };
161+
out.links = { base: { href: `/api/${vingConfig.rest.version}/${schema.kind?.toLowerCase()}`, methods: ['GET', 'POST'] } };
162162
out.links.self = { href: `${out.links.base.href}/${this.#props.id}`, methods: ['GET', 'PUT', 'DELETE'] };
163163
}
164164
if (include !== undefined && include.options) {

‎ving/session.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,11 @@ class ProtoSession {
147147
if (params.include.links) {
148148
out.links = {
149149
base: {
150-
href: `/api/${rest.defaultVersion}/user/session`,
150+
href: `/api/${rest.version}/user/session`,
151151
methods: ["GET", "POST"],
152152
},
153153
self: {
154-
href: `/api/${rest.defaultVersion}/user/session/${this.id}`,
154+
href: `/api/${rest.version}/user/session/${this.id}`,
155155
methods: ["GET", "PUT", "DELETE"],
156156
},
157157
}

‎ving/tests/Users.vingrecord.test.mjs

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe('Users', async () => {
4747
expect(description.meta?.displayName).toBe('captain');
4848
expect(description.props.username).toBe('captain');
4949
if (description.links !== undefined) {
50-
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.defaultVersion}/user`);
50+
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.version}/user`);
5151
}
5252
if (description.options !== undefined) {
5353
expect(description.options.useAsDisplayName).toBeTypeOf('object');
@@ -65,7 +65,7 @@ describe('Users', async () => {
6565
expect(description.props.username).toBe('captain');
6666
expect(description.props.admin).toBe(false);
6767
if (description.links !== undefined) {
68-
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.defaultVersion}/user`);
68+
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.version}/user`);
6969
}
7070
if (description.options !== undefined) {
7171
expect(description.options.useAsDisplayName).toBeTypeOf('object');
@@ -78,7 +78,7 @@ describe('Users', async () => {
7878
expect(description.props.username).toBe(undefined);
7979
expect(description.props.admin).toBe(undefined);
8080
if (description.links !== undefined) {
81-
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.defaultVersion}/user`);
81+
expect(description.links.base.href).toBe(`/api/${vingConfig.rest.version}/user`);
8282
}
8383
expect(description.options).toEqual({});
8484
if (description.options !== undefined) {

‎ving/tests/session.api.test.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { getConfig } from '#ving/config.mjs';
66

77
const Users = await useKind('User');
88
const vingConfig = getConfig();
9-
const base = `http://localhost:3000/api/${vingConfig.rest.defaultVersion}/`;
9+
const base = `http://localhost:3000/api/${vingConfig.rest.version}/`;
1010

1111
describe('Session API', async () => {
1212
await Users.delete.where(eq(Users.table.username, 'rita'));

‎ving/tests/test.api.test.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import axios from 'axios'
33
import { getConfig } from '#ving/config.mjs';
44

55
const vingConfig = getConfig();
6-
const base = `http://localhost:3000/api/${vingConfig.rest.defaultVersion}/`;
6+
const base = `http://localhost:3000/api/${vingConfig.rest.version}/`;
77
describe('Test API', async () => {
88

99
test(`get ${base}`, async () => {

‎ving/tests/user.api.test.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { getConfig } from '#ving/config.mjs';
66

77
const Users = await useKind('User');
88
const vingConfig = getConfig();
9-
const base = `http://localhost:3000/api/${vingConfig.rest.defaultVersion}/`;
9+
const base = `http://localhost:3000/api/${vingConfig.rest.version}/`;
1010

1111
describe('User API', async () => {
1212
await Users.delete.where(eq(Users.table.username, 'brooks'));

0 commit comments

Comments
 (0)
Please sign in to comment.