fix: defaults
This commit is contained in:
@@ -4,7 +4,7 @@ import { onMounted, reactive } from "vue";
|
||||
import { getDefaultValues } from "../utils/structs/defaults.util";
|
||||
import Service from "./post.service.ts";
|
||||
import type { Scheme } from "../types/scheme.type";
|
||||
import { Post } from "../../bindings/app/internal/services";
|
||||
import { Author, Post } from "../../bindings/app/internal/services";
|
||||
import { ref } from "vue";
|
||||
import type { Validate } from "../types/validate.type";
|
||||
|
||||
@@ -120,7 +120,9 @@ const scheme: Scheme<Post> = reactive({
|
||||
},
|
||||
});
|
||||
|
||||
const getDefaults = () => getDefaultValues(scheme);
|
||||
const getDefaults = () => {
|
||||
return ({...getDefaultValues(scheme), AuthorId: 1, PostTypeId: 1});
|
||||
};
|
||||
|
||||
const validate: Validate<Post> = (entity) => {
|
||||
return {
|
||||
|
||||
@@ -16,7 +16,7 @@ export const getDefaultValues = <T extends IEntity>(scheme: Scheme<T>) => {
|
||||
} else if (primitive == 'boolean') {
|
||||
obj[key] = false
|
||||
} else if (primitive == 'number') {
|
||||
obj[key] = 1
|
||||
obj[key] = 0
|
||||
} else if (scheme[key]?.many) {
|
||||
obj[key] = []
|
||||
} else if (scheme[key]?.type?.nested?.values) {
|
||||
|
||||
Reference in New Issue
Block a user