@overture-stack/lyric
Version:
Data Submission system
105 lines (104 loc) • 4.77 kB
TypeScript
import type { ParamsDictionary } from 'express-serve-static-core';
import type { ParsedQs } from 'qs';
import { z } from 'zod';
import { RequestValidation } from './requestValidation.js';
export interface categoryPathParams extends ParamsDictionary {
categoryId: string;
}
export declare const categoryPathParamsSchema: z.ZodObject<{
categoryId: z.ZodEffects<z.ZodString, string, string>;
}, "strip", z.ZodTypeAny, {
categoryId: string;
}, {
categoryId: string;
}>;
export interface categoryOrganizationPathParams extends ParamsDictionary {
categoryId: string;
organization: string;
}
export declare const categoryOrganizationPathParamsSchema: z.ZodObject<{
categoryId: z.ZodEffects<z.ZodString, string, string>;
organization: z.ZodString;
}, "strip", z.ZodTypeAny, {
organization: string;
categoryId: string;
}, {
organization: string;
categoryId: string;
}>;
export interface submissionIdPathParam extends ParamsDictionary {
submissionId: string;
}
export interface paginationQueryParams extends ParsedQs {
page?: string;
pageSize?: string;
}
export interface auditQueryParams extends ParsedQs {
entityName?: string;
eventType?: string;
systemId?: string;
startDate?: string;
endDate?: string;
}
export declare const auditByCatAndOrgRequestSchema: RequestValidation<object, paginationQueryParams & auditQueryParams, categoryOrganizationPathParams>;
export declare const cagegoryDetailsRequestSchema: RequestValidation<object, ParsedQs, categoryPathParams>;
export interface dictionaryRegisterBodyParams {
categoryName: string;
dictionaryName: string;
dictionaryVersion: string;
defaultCentricEntity?: string;
}
export declare const dictionaryRegisterRequestSchema: RequestValidation<dictionaryRegisterBodyParams, ParsedQs, ParamsDictionary>;
export interface submissionsByCategoryQueryParams extends paginationQueryParams {
onlyActive?: string;
organization?: string;
username?: string;
}
export declare const submissionsByCategoryRequestSchema: RequestValidation<object, submissionsByCategoryQueryParams, categoryPathParams>;
export declare const submissionByIdRequestSchema: RequestValidation<object, ParsedQs, submissionIdPathParam>;
export declare const submissionActiveByOrganizationRequestSchema: RequestValidation<object, ParsedQs, categoryOrganizationPathParams>;
export interface submissionCommitPathParams extends ParamsDictionary {
categoryId: string;
submissionId: string;
}
export declare const submissionCommitRequestSchema: RequestValidation<object, ParsedQs, submissionCommitPathParams>;
export declare const submissionDeleteRequestSchema: RequestValidation<object, ParsedQs, submissionIdPathParam>;
export interface submissionDeleteEntityNameParams extends ParamsDictionary {
actionType: string;
submissionId: string;
}
export interface submissionDeleteEntityNameQueryParams extends ParsedQs {
entityName: string;
index?: string;
}
export declare const submissionDeleteEntityNameRequestSchema: RequestValidation<object, submissionDeleteEntityNameQueryParams, submissionDeleteEntityNameParams>;
export interface uploadSubmissionRequestQueryParams extends ParsedQs {
entityName: string;
organization: string;
}
export declare const uploadSubmissionRequestSchema: RequestValidation<Array<Record<string, unknown>>, uploadSubmissionRequestQueryParams, categoryPathParams>;
export interface dataDeleteBySystemIdPathParams extends ParamsDictionary {
systemId: string;
categoryId: string;
}
export declare const dataDeleteBySystemIdRequestSchema: RequestValidation<object, ParsedQs, dataDeleteBySystemIdPathParams>;
export interface dataEditRequestSchemaQueryParams extends ParsedQs {
entityName: string;
organization: string;
}
export declare const dataEditRequestSchema: RequestValidation<Array<Record<string, unknown>>, dataEditRequestSchemaQueryParams, categoryPathParams>;
export interface dataQueryParams extends paginationQueryParams {
entityName?: string | string[];
view?: string;
}
export interface getDataQueryParams extends ParsedQs {
view?: string;
}
export declare const dataGetByCategoryRequestSchema: RequestValidation<object, dataQueryParams, categoryPathParams>;
export declare const dataGetByOrganizationRequestSchema: RequestValidation<object, dataQueryParams, categoryOrganizationPathParams>;
export declare const dataGetByQueryRequestSchema: RequestValidation<object, dataQueryParams, categoryOrganizationPathParams>;
export interface dataGetBySystemIdPathParams extends ParamsDictionary {
systemId: string;
categoryId: string;
}
export declare const dataGetBySystemIdRequestSchema: RequestValidation<object, getDataQueryParams, dataGetBySystemIdPathParams>;