fix: defaults

This commit is contained in:
opbnq-q
2025-03-10 08:53:54 -07:00
parent 34a008e856
commit 29e96fd068
2 changed files with 5 additions and 3 deletions

View File

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

View File

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