feat: price not required for privilege

This commit is contained in:
Kirill 2023-06-24 15:11:11 +03:00
parent 989d1b1075
commit 667fdce888
3 changed files with 4 additions and 4 deletions

@ -64,7 +64,7 @@ export const registerPrivilegies = async (request: RegisterPrivilegiesRequest, r
export const registerPrivilege = async (request: RegisterPrivilegeRequest, reply: FastifyReply) => {
const [requestBody, errorEmpty] = validateEmptyFields(
request.body ?? {},
["name", "privilegeId", "serviceKey", "type", "description", "price", "value", "amount"],
["name", "privilegeId", "serviceKey", "type", "description", "value", "amount"],
false
);
@ -149,7 +149,7 @@ export const getPrivilege = async (request: GetPrivilegeRequest, reply: FastifyR
export const replacePrivilege = async (request: RegisterPrivilegeRequest, reply: FastifyReply) => {
const [requestBody, errorEmpty] = validateEmptyFields(
request.body ?? {},
["name", "privilegeId", "serviceKey", "type", "description", "price", "value", "amount"],
["name", "privilegeId", "serviceKey", "type", "description", "value", "amount"],
false
);

@ -40,7 +40,7 @@ const schema: SchemaDefinition<Privilege> = {
},
price: {
type: Number,
required: true,
required: false,
},
...eloquentSchema,
};

@ -2,7 +2,7 @@ import type { SwaggerMessage } from "@/types/swagger.type";
export const privilegeBody: SwaggerMessage = {
type: "object",
required: ["name", "privilegeId", "serviceKey", "description", "type", "value", "price", "amount"],
required: ["name", "privilegeId", "serviceKey", "description", "type", "value", "amount"],
properties: {
name: { type: "string" },
privilegeId: { type: "string" },