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