bamble_skills_controller
Version:
schemas for all microservices
62 lines (36 loc) • 1.11 kB
text/typescript
/*
import {
Schema,
Document,
ObjectId
} from 'mongoose';
import { UserStatusEnum , KycVerificationStatusEnum, UserRoles} from '../entities/enums';
*/
enum STATUSCODE_ENUM {
UNKNOWN_ERROR,
FORM_REQUIREMENT_ERROR,
PAGE_NOT_FOUND,
RESOURCE_NOT_FOUND,
RESOURCE_ALREADY_EXIST,
SUCCESS,
ORIGIN_NOT_ALLOWED,
UNAUTHORIZED,
FORBIDDEN,
USER_NOT_FOUND,
BAD_REQUEST,
SKILL_CATEGORIES_RETRIEVED
}
export interface GeneralObject {
[key: string]: any;
}
export type STATUSCODE = keyof typeof STATUSCODE_ENUM;
export type RESPONSE_TYPE = {
message: string;
data: any[];
statusCode: STATUSCODE;
status: number;
};
export declare function isSkillInCategory(skill :string[], category :any) : Promise<boolean | string> ;
export declare function getAllSkillCategories(): Promise<RESPONSE_TYPE> ;
export declare function isValidCategory(category: string): Promise<boolean> ;
export declare const SkillCategories: GeneralObject ;