diff --git a/.circleci/config.yml b/.circleci/config.yml index 8b4f143..66b7ae3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,4 +47,4 @@ workflows: context: "org-global" filters: branches: - only: "main" + only: "fix/update" diff --git a/bin/server.js b/bin/server.js index 4f68799..f3fe6ad 100644 --- a/bin/server.js +++ b/bin/server.js @@ -31,6 +31,7 @@ const protoConfig = [ `--descriptor_set_out ${PROTO_REFLECTIONS}`, `--proto_path ${PROTO_DIR} ${PROTO_DIR}/common/*.proto`, `--proto_path ${PROTO_DIR} ${PROTO_DIR}/domain-layer/challenge/*.proto`, + `--proto_path ${PROTO_DIR} ${PROTO_DIR}/domain-layer/legacy/*.proto`, `--proto_path ${PROTO_DIR} ${PROTO_DIR}/domain-layer/challenge/services/*.proto`, ]; diff --git a/package.json b/package.json index 34464ac..a10ff83 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dependencies": { "@grpc/grpc-js": "^1.7.1", "@opensearch-project/opensearch": "^2.2.0", - "@topcoder-framework/domain-acl": "^0.6.2", + "@topcoder-framework/domain-acl": "^0.6.4", "axios": "^1.2.2", "dotenv": "^16.0.3", "grpc-server-reflection": "^0.1.5", @@ -29,7 +29,7 @@ "moment": "^2.29.4", "source-map-support": "^0.5.21", "tc-core-library-js": "appirio-tech/tc-core-library-js.git#v2.6.4", - "topcoder-interface": "github:topcoder-platform/plat-interface-definition#v0.0.22", + "topcoder-interface": "github:topcoder-platform/plat-interface-definition#v0.0.26", "uuidv4": "^6.2.13", "xss": "^1.0.14" }, diff --git a/src/common/Constants.ts b/src/common/Constants.ts index c19bde7..4454fec 100644 --- a/src/common/Constants.ts +++ b/src/common/Constants.ts @@ -39,3 +39,7 @@ export const ProjectInfoIds = { export const ResourceInfoIds = { CopilotPayment: 7, }; + +export const ChallengeStatuses = { + New: 'New', +}; diff --git a/src/domain/Challenge.ts b/src/domain/Challenge.ts index f883a3e..e557855 100644 --- a/src/domain/Challenge.ts +++ b/src/domain/Challenge.ts @@ -27,6 +27,7 @@ import { UpdateChallengeInputForACL_WinnerACL, UpdateChallengeInput_UpdateInput, } from "../models/domain-layer/challenge/challenge"; +import { CreateChallengeInput as LegacyCreateChallengeInput } from "../models/domain-layer/legacy/challenge"; import { ChallengeSchema } from "../schema/Challenge"; import { @@ -39,7 +40,6 @@ import { ResourceDomain as LegacyResourceDomain, ReviewDomain as LegacyReviewDomain, TermDomain as LegacyTermDomain, - CreateChallengeInput as LegacyCreateChallengeInput, } from "@topcoder-framework/domain-acl"; import _ from "lodash"; import * as v5Api from "../api/v5Api"; @@ -52,6 +52,7 @@ import { ResourceRoleTypes, ES_INDEX, ES_REFRESH, + ChallengeStatuses, } from "../common/Constants"; import m2m from "../helpers/MachineToMachineToken"; import ElasticSearch from "../helpers/ElasticSearch"; @@ -602,13 +603,13 @@ class ChallengeDomain extends CoreOperations { const nda = _.find(v5Terms, (e: any) => e.id === V5_TERMS_NDA_ID); const legacyNDA: any = _.find( legacyTermsArray, - (e: any) => _.toNumber(e.id) === _.toNumber(LEGACY_TERMS_NDA_ID) + (e: any) => _.toNumber(e.termsOfUseId) === _.toNumber(LEGACY_TERMS_NDA_ID) ); const standardTerms = _.find(v5Terms, (e) => e.id === V5_TERMS_STANDARD_ID); const legacyStandardTerms: any = _.find( legacyTermsArray, - (e: any) => _.toNumber(e.id) === _.toNumber(LEGACY_TERMS_STANDARD_ID) + (e: any) => _.toNumber(e.termsOfUseId) === _.toNumber(LEGACY_TERMS_STANDARD_ID) ); // console.log(`NDA: ${config.V5_TERMS_NDA_ID} - ${JSON.stringify(nda)}`) @@ -869,11 +870,17 @@ class ChallengeDomain extends CoreOperations { value: amount, }); } else { - await legacyProjectInfoDomain.create({ - projectId: legacyChallengeId, - projectInfoTypeId: ProjectInfoIds.CopilotPayment, - value: amount, - }); + console.log(`Creating copilot payment: ${amount}... with project id: ${legacyChallengeId} and project info type id: ${ProjectInfoIds.CopilotPayment}...`) + try { + await legacyProjectInfoDomain.create({ + projectId: legacyChallengeId, + projectInfoTypeId: ProjectInfoIds.CopilotPayment, + value: amount, + }); + } catch (e) { + console.log("Failed to create copilot payment!"); + console.log(e); + } } if (copilotProjectPayment) { await legacyPaymentDomain.update({ @@ -913,242 +920,256 @@ class ChallengeDomain extends CoreOperations { const createdByUserId = 22838965; // TODO: Extract from interceptors const updatedByUserId = 22838965; // TODO: Extract from interceptors - // Make sure legacyId is there before we do anything - if (!input?.legacyId) - throw new Error(`Cannot update ${input?.id}. Missing legacyId`); - const legacyId = input.legacyId; - const legacyChallenge = await legacyChallengeDomain.getLegacyChallenge({ - legacyChallengeId: legacyId, - }); - // Handle metadata (project_info) - let metaValue; - const { projectInfos } = await legacyProjectInfoDomain.getProjectInfo({ - projectId: legacyId, - }); - for (const metadataKey of _.keys(constants.supportedMetadata)) { - try { - metaValue = _.toString( - constants.supportedMetadata[metadataKey].method( - input, - constants.supportedMetadata[metadataKey].defaultValue - ) - ); - if (metaValue !== null && metaValue !== "") { - if ( - !_.find( - projectInfos, - (pi: any) => pi.projectInfoTypeId === _.toInteger(metadataKey) + // Make sure legacyId is there or status is New before we do anything in legacy + if (!input?.legacyId) { + const { items } = await super.scan(scanCriteria, undefined); + const [existing] = items; + if (existing.status !== ChallengeStatuses.New) { + throw new Error(`Cannot update ${input?.id}. Missing legacyId and challenge is not in New status`); + } + } + + if (input?.legacyId) { + const legacyId = input.legacyId; + const legacyChallenge = await legacyChallengeDomain.getLegacyChallenge({ + legacyChallengeId: legacyId, + }); + + // Handle metadata (project_info) + let metaValue; + const { projectInfos } = await legacyProjectInfoDomain.getProjectInfo({ + projectId: legacyId, + }); + for (const metadataKey of _.keys(constants.supportedMetadata)) { + try { + metaValue = _.toString( + constants.supportedMetadata[metadataKey].method( + input, + constants.supportedMetadata[metadataKey].defaultValue ) - ) { - await legacyProjectInfoDomain.create({ - projectId: legacyId, - projectInfoTypeId: _.toInteger(metadataKey), - value: metaValue, - }); - } else { - await legacyProjectInfoDomain.update({ - projectId: legacyId, - projectInfoTypeId: _.toInteger(metadataKey), - value: metaValue, - }); + ); + if (metaValue !== null && metaValue !== "") { + if ( + !_.find( + projectInfos, + (pi: any) => pi.projectInfoTypeId === _.toInteger(metadataKey) + ) + ) { + await legacyProjectInfoDomain.create({ + projectId: legacyId, + projectInfoTypeId: _.toInteger(metadataKey), + value: metaValue, + }); + } else { + await legacyProjectInfoDomain.update({ + projectId: legacyId, + projectInfoTypeId: _.toInteger(metadataKey), + value: metaValue, + }); + } } + } catch (e) { + console.log( + `Failed to set ${constants.supportedMetadata[metadataKey].description} to ${metaValue} for challenge ${legacyId}` + ); + console.log(e); } - } catch (e) { - console.log( - `Failed to set ${constants.supportedMetadata[metadataKey].description} to ${metaValue} for challenge ${legacyId}` - ); - console.log(e); } - } - // updateMemberPayments - await this.updateMemberPayments(legacyId, input.prizeSets); - // associateChallengeGroups - await this.associateChallengeGroups( - input.groups, - legacyId, - _.includes( - constants.STUDIO_CATEGORY_TYPES, - legacyChallenge.projectCategoryId - ) - ? 1 - : 0 - ); - // associateChallengeTerms - await this.associateChallengeTerms(input.terms, legacyId); - // setCopilotPayment - await this.setCopilotPayment(input.id, legacyId, _.get(input, "prizeSets")); + // updateMemberPayments + await this.updateMemberPayments(legacyId, input.prizeSets); + // associateChallengeGroups + await this.associateChallengeGroups( + input.groups, + legacyId, + _.includes( + constants.STUDIO_CATEGORY_TYPES, + legacyChallenge.projectCategoryId + ) + ? 1 + : 0 + ); + // associateChallengeTerms + await this.associateChallengeTerms(input.terms, legacyId); + // setCopilotPayment + await this.setCopilotPayment(input.id, legacyId, _.get(input, "prizeSets")); - // If iterative review is open - if ( - _.find( - _.get(input, "phases"), - (p) => p.isOpen && p.name === "Iterative Review" - ) - ) { - // Try to read reviews and insert them into informix DB - if (input.metadata && input.legacy?.reviewScorecardId) { - let orReviewFeedback: any = _.find( - input.metadata, - (meta) => meta.name === "or_review_feedback" - ); - let orReviewScore: any = _.find( - input.metadata, - (meta) => meta.name === "or_review_score" - ); - if (!_.isUndefined(orReviewFeedback) && !_.isUndefined(orReviewScore)) { - orReviewFeedback = JSON.parse(_.toString(orReviewFeedback)); - const reviewResponses: any[] = []; - _.each(orReviewFeedback, (value, key) => { - if (input?.legacy?.reviewScorecardId) { - const questionId = _.get( - _.find( - _.get( - constants.scorecardQuestionMapping, - input.legacy.reviewScorecardId + // If iterative review is open + if ( + _.find( + _.get(input, "phases"), + (p) => p.isOpen && p.name === "Iterative Review" + ) + ) { + // Try to read reviews and insert them into informix DB + if (input.metadata && input.legacy?.reviewScorecardId) { + let orReviewFeedback: any = _.find( + input.metadata, + (meta) => meta.name === "or_review_feedback" + ); + let orReviewScore: any = _.find( + input.metadata, + (meta) => meta.name === "or_review_score" + ); + if (!_.isUndefined(orReviewFeedback) && !_.isUndefined(orReviewScore)) { + orReviewFeedback = JSON.parse(_.toString(orReviewFeedback)); + const reviewResponses: any[] = []; + _.each(orReviewFeedback, (value, key) => { + if (input?.legacy?.reviewScorecardId) { + const questionId = _.get( + _.find( + _.get( + constants.scorecardQuestionMapping, + input.legacy.reviewScorecardId + ), + (item) => + _.toString(item.questionId) === _.toString(key) || + _.toLower(item.description) === _.toLower(key) ), - (item) => - _.toString(item.questionId) === _.toString(key) || - _.toLower(item.description) === _.toLower(key) - ), - "questionId" - ); - reviewResponses.push({ - questionId, - answer: value, + "questionId" + ); + reviewResponses.push({ + questionId, + answer: value, + }); + } + }); + orReviewScore = _.toNumber(orReviewFeedback); + const { resources } = await legacyResourceDomain.getResources({ + projectId: input.legacyId, + resourceRoleId: ResourceRoleTypes.IterativeReviewer, + }); + if (resources.length === 0) + throw new Error("Cannot find iterative reviewer"); + const iterativeReviewer = resources[0]; + const submission = await legacyReviewDomain.getSubmission({ + projectId: input.legacyId, + resourceId: iterativeReviewer.resourceId, + }); + if (!submission) throw new Error("Cannot find submission"); + const { projectPhases } = await legacyPhaseDomain.getProjectPhases({ + projectId: input.legacyId, + phaseTypeId: 18, + }); + if (projectPhases.length === 0) + throw new Error("Cannot find project phase"); + const projectPhase = projectPhases[0]; + const review = await legacyReviewDomain.createReview({ + resourceId: iterativeReviewer.resourceId, + submissionId: submission.submissionId, + projectPhaseId: projectPhase.projectPhaseId, + scorecardId: input.legacy.reviewScorecardId, + committed: 1, + score: orReviewScore, + initialScore: orReviewScore, + }); + const reviewId = review.kind + ? _.get(review.kind, review.kind?.$case, undefined) + : undefined; + if (!reviewId) throw new Error("Cannot create review"); + for (let i = 0; i < reviewResponses.length; i += 1) { + await legacyReviewDomain.createReviewItem({ + reviewId, + scorecardQuestionId: reviewResponses[i].questionId, + uploadId: submission.uploadId, + answer: reviewResponses[i], + sort: i, }); } - }); - orReviewScore = _.toNumber(orReviewFeedback); - const { resources } = await legacyResourceDomain.getResources({ - projectId: input.legacyId, - resourceRoleId: ResourceRoleTypes.IterativeReviewer, - }); - if (resources.length === 0) - throw new Error("Cannot find iterative reviewer"); - const iterativeReviewer = resources[0]; - const submission = await legacyReviewDomain.getSubmission({ - projectId: input.legacyId, - resourceId: iterativeReviewer.resourceId, - }); - if (!submission) throw new Error("Cannot find submission"); - const { projectPhases } = await legacyPhaseDomain.getProjectPhases({ - projectId: input.legacyId, - phaseTypeId: 18, - }); - if (projectPhases.length === 0) - throw new Error("Cannot find project phase"); - const projectPhase = projectPhases[0]; - const review = await legacyReviewDomain.createReview({ - resourceId: iterativeReviewer.resourceId, - submissionId: submission.submissionId, - projectPhaseId: projectPhase.projectPhaseId, - scorecardId: input.legacy.reviewScorecardId, - committed: 1, - score: orReviewScore, - initialScore: orReviewScore, - }); - const reviewId = review.kind - ? _.get(review.kind, review.kind?.$case, undefined) - : undefined; - if (!reviewId) throw new Error("Cannot create review"); - for (let i = 0; i < reviewResponses.length; i += 1) { - await legacyReviewDomain.createReviewItem({ - reviewId, - scorecardQuestionId: reviewResponses[i].questionId, - uploadId: submission.uploadId, - answer: reviewResponses[i], - sort: i, - }); } } } - } - let isBeingActivated = false; + let isBeingActivated = false; - if (input.status && legacyChallenge) { - if ( - input.status === constants.challengeStatuses.Active && - legacyChallenge.projectStatusId !== - constants.legacyChallengeStatusesMap.Active - ) { - isBeingActivated = true; - console.log("Activating challenge..."); - await legacyChallengeDomain.activate({ - legacyChallengeId: legacyId, - }); - console.log(`Activated! `); - // make sure autopilot is on - if (!_.find(projectInfos, (pi) => pi.projectInfoTypeId === 9)) { - await legacyProjectInfoDomain.create({ - projectId: legacyId, - projectInfoTypeId: 9, - value: "On", - }); - } else { - await legacyProjectInfoDomain.update({ - projectId: legacyId, - projectInfoTypeId: 9, - value: "On", + if (input.status && legacyChallenge) { + if ( + input.status === constants.challengeStatuses.Active && + legacyChallenge.projectStatusId !== + constants.legacyChallengeStatusesMap.Active + ) { + isBeingActivated = true; + console.log("Activating challenge..."); + await legacyChallengeDomain.activate({ + legacyChallengeId: legacyId, }); + console.log(`Activated! `); + // make sure autopilot is on + if (!_.find(projectInfos, (pi) => pi.projectInfoTypeId === 9)) { + try { + await legacyProjectInfoDomain.create({ + projectId: legacyId, + projectInfoTypeId: 9, + value: "On", + }); + } catch (e) { + console.log("Failed to set autopilot to On"); + console.log(e); + } + } else { + await legacyProjectInfoDomain.update({ + projectId: legacyId, + projectInfoTypeId: 9, + value: "On", + }); + } } - } - if ( - input.status === constants.challengeStatuses.Completed && - legacyChallenge.projectStatusId !== - constants.legacyChallengeStatusesMap.Completed - ) { - if (input.task?.isTask) { - console.log("Challenge is a TASK"); - if (!input.winners || input.winners.length === 0) { - throw new Error("Cannot close challenge without winners"); + if ( + input.status === constants.challengeStatuses.Completed && + legacyChallenge.projectStatusId !== + constants.legacyChallengeStatusesMap.Completed + ) { + if (input.task?.isTask) { + console.log("Challenge is a TASK"); + if (!input.winners || input.winners.length === 0) { + throw new Error("Cannot close challenge without winners"); + } + const winnerId = _.find( + input.winners, + (winner) => winner.placement === 1 + )?.userId; + console.log( + `Will close the challenge with ID ${legacyId}. Winner ${winnerId}!` + ); + if (!winnerId) throw new Error("Cannot find winner"); + await legacyChallengeDomain.closeChallenge({ + projectId: legacyId, + winnerId, + }); + } else { + console.log( + "Challenge type is not a task.. Skip closing challenge..." + ); } - const winnerId = _.find( - input.winners, - (winner) => winner.placement === 1 - )?.userId; - console.log( - `Will close the challenge with ID ${legacyId}. Winner ${winnerId}!` + } + + if (!_.get(input, "task.isTask")) { + const numOfReviewers = 2; + await this.syncChallengePhases( + legacyId, + input.phases, + _.get(input, "legacy.selfService", false), + numOfReviewers, + isBeingActivated ); - if (!winnerId) throw new Error("Cannot find winner"); - await legacyChallengeDomain.closeChallenge({ + await this.addPhaseConstraints(legacyId, input.phases); + } else { + console.log("Will skip syncing phases as the challenge is a task..."); + } + if ( + input.status === constants.challengeStatuses.CancelledClientRequest && + legacyChallenge.projectStatusId !== + constants.legacyChallengeStatusesMap.CancelledClientRequest + ) { + console.log("Cancelling challenge..."); + await legacyChallengeDomain.update({ projectId: legacyId, - winnerId, + projectStatusId: + constants.legacyChallengeStatusesMap.CancelledClientRequest, }); - } else { - console.log( - "Challenge type is not a task.. Skip closing challenge..." - ); } } - - if (!_.get(input, "task.isTask")) { - const numOfReviewers = 2; - await this.syncChallengePhases( - legacyId, - input.phases, - _.get(input, "legacy.selfService", false), - numOfReviewers, - isBeingActivated - ); - await this.addPhaseConstraints(legacyId, input.phases); - } else { - console.log("Will skip syncing phases as the challenge is a task..."); - } - if ( - input.status === constants.challengeStatuses.CancelledClientRequest && - legacyChallenge.projectStatusId !== - constants.legacyChallengeStatusesMap.CancelledClientRequest - ) { - console.log("Cancelling challenge..."); - await legacyChallengeDomain.update({ - projectId: legacyId, - projectStatusId: - constants.legacyChallengeStatusesMap.CancelledClientRequest, - }); - } } // toEntity parses the below properties thus we should now stringify them again diff --git a/src/models/domain-layer/challenge/services/challenge.ts b/src/models/domain-layer/challenge/services/challenge.ts index 5b1f526..aa9aa9b 100644 --- a/src/models/domain-layer/challenge/services/challenge.ts +++ b/src/models/domain-layer/challenge/services/challenge.ts @@ -1,6 +1,6 @@ /* eslint-disable */ import { handleUnaryCall, UntypedServiceImplementation } from "@grpc/grpc-js"; -import { LookupCriteria, ScanRequest, ScanResult, UpdateResult } from "../../../common/common"; +import { LookupCriteria, ScanRequest, ScanResult } from "../../../common/common"; import { Empty } from "../../../google/protobuf/empty"; import { Challenge, @@ -45,8 +45,8 @@ export const ChallengeService = { responseStream: false, requestSerialize: (value: UpdateChallengeInput) => Buffer.from(UpdateChallengeInput.encode(value).finish()), requestDeserialize: (value: Buffer) => UpdateChallengeInput.decode(value), - responseSerialize: (value: UpdateResult) => Buffer.from(UpdateResult.encode(value).finish()), - responseDeserialize: (value: Buffer) => UpdateResult.decode(value), + responseSerialize: (value: ChallengeList) => Buffer.from(ChallengeList.encode(value).finish()), + responseDeserialize: (value: Buffer) => ChallengeList.decode(value), }, delete: { path: "/topcoder.domain.service.challenge.Challenge/Delete", @@ -73,7 +73,7 @@ export interface ChallengeServer extends UntypedServiceImplementation { create: handleUnaryCall; scan: handleUnaryCall; lookup: handleUnaryCall; - update: handleUnaryCall; + update: handleUnaryCall; delete: handleUnaryCall; updateForAcl: handleUnaryCall; } diff --git a/src/models/domain-layer/legacy/challenge.ts b/src/models/domain-layer/legacy/challenge.ts new file mode 100644 index 0000000..309fd31 --- /dev/null +++ b/src/models/domain-layer/legacy/challenge.ts @@ -0,0 +1,1047 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallenge { + projectId: number; + projectStatusId: number; + projectCategoryId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; + tcDirectProjectId: number; +} + +export interface LegacyChallengeId { + legacyChallengeId: number; +} + +export interface LegacyChallengeList { + legacyChallenges: LegacyChallenge[]; +} + +export interface CreateChallengeInput { + name: string; + projectStatusId: number; + projectCategoryId: number; + projectStudioSpecId?: number | undefined; + projectMmSpecId?: number | undefined; + tcDirectProjectId: number; + winnerPrizes: CreateChallengeInput_Prize[]; + reviewType?: string | undefined; + confidentialityType: string; + billingProject: number; + projectInfo: { [key: number]: string }; + phases: CreateChallengeInput_Phase[]; +} + +export interface CreateChallengeInput_ProjectInfoEntry { + key: number; + value: string; +} + +export interface CreateChallengeInput_Prize { + place: number; + amount: number; + type: string; + numSubmissions: number; +} + +export interface CreateChallengeInput_Phase { + phaseTypeId: number; + phaseStatusId: number; + fixedStartTime?: string | undefined; + scheduledStartTime: string; + scheduledEndTime: string; + actualStartTime?: string | undefined; + actualEndTime?: string | undefined; + duration: number; + phaseCriteria: { [key: number]: string }; +} + +export interface CreateChallengeInput_Phase_PhaseCriteriaEntry { + key: number; + value: string; +} + +export interface UpdateChallengeInput { + projectId: number; + projectStatusId: number; +} + +export interface CloseChallengeInput { + projectId: number; + winnerId: number; +} + +function createBaseLegacyChallenge(): LegacyChallenge { + return { + projectId: 0, + projectStatusId: 0, + projectCategoryId: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + tcDirectProjectId: 0, + }; +} + +export const LegacyChallenge = { + encode(message: LegacyChallenge, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectStatusId !== 0) { + writer.uint32(16).int32(message.projectStatusId); + } + if (message.projectCategoryId !== 0) { + writer.uint32(24).int32(message.projectCategoryId); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + if (message.tcDirectProjectId !== 0) { + writer.uint32(64).int64(message.tcDirectProjectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallenge { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallenge(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectStatusId = reader.int32(); + break; + case 3: + message.projectCategoryId = reader.int32(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + case 8: + message.tcDirectProjectId = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallenge { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectStatusId: isSet(object.projectStatusId) ? Number(object.projectStatusId) : 0, + projectCategoryId: isSet(object.projectCategoryId) ? Number(object.projectCategoryId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + tcDirectProjectId: isSet(object.tcDirectProjectId) ? Number(object.tcDirectProjectId) : 0, + }; + }, + + toJSON(message: LegacyChallenge): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectStatusId !== undefined && (obj.projectStatusId = Math.round(message.projectStatusId)); + message.projectCategoryId !== undefined && (obj.projectCategoryId = Math.round(message.projectCategoryId)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + message.tcDirectProjectId !== undefined && (obj.tcDirectProjectId = Math.round(message.tcDirectProjectId)); + return obj; + }, + + create, I>>(base?: I): LegacyChallenge { + return LegacyChallenge.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallenge { + const message = createBaseLegacyChallenge(); + message.projectId = object.projectId ?? 0; + message.projectStatusId = object.projectStatusId ?? 0; + message.projectCategoryId = object.projectCategoryId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + message.tcDirectProjectId = object.tcDirectProjectId ?? 0; + return message; + }, +}; + +function createBaseLegacyChallengeId(): LegacyChallengeId { + return { legacyChallengeId: 0 }; +} + +export const LegacyChallengeId = { + encode(message: LegacyChallengeId, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.legacyChallengeId !== 0) { + writer.uint32(8).int32(message.legacyChallengeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengeId { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengeId(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.legacyChallengeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengeId { + return { legacyChallengeId: isSet(object.legacyChallengeId) ? Number(object.legacyChallengeId) : 0 }; + }, + + toJSON(message: LegacyChallengeId): unknown { + const obj: any = {}; + message.legacyChallengeId !== undefined && (obj.legacyChallengeId = Math.round(message.legacyChallengeId)); + return obj; + }, + + create, I>>(base?: I): LegacyChallengeId { + return LegacyChallengeId.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengeId { + const message = createBaseLegacyChallengeId(); + message.legacyChallengeId = object.legacyChallengeId ?? 0; + return message; + }, +}; + +function createBaseLegacyChallengeList(): LegacyChallengeList { + return { legacyChallenges: [] }; +} + +export const LegacyChallengeList = { + encode(message: LegacyChallengeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.legacyChallenges) { + LegacyChallenge.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.legacyChallenges.push(LegacyChallenge.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengeList { + return { + legacyChallenges: Array.isArray(object?.legacyChallenges) + ? object.legacyChallenges.map((e: any) => LegacyChallenge.fromJSON(e)) + : [], + }; + }, + + toJSON(message: LegacyChallengeList): unknown { + const obj: any = {}; + if (message.legacyChallenges) { + obj.legacyChallenges = message.legacyChallenges.map((e) => e ? LegacyChallenge.toJSON(e) : undefined); + } else { + obj.legacyChallenges = []; + } + return obj; + }, + + create, I>>(base?: I): LegacyChallengeList { + return LegacyChallengeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengeList { + const message = createBaseLegacyChallengeList(); + message.legacyChallenges = object.legacyChallenges?.map((e) => LegacyChallenge.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreateChallengeInput(): CreateChallengeInput { + return { + name: "", + projectStatusId: 0, + projectCategoryId: 0, + projectStudioSpecId: undefined, + projectMmSpecId: undefined, + tcDirectProjectId: 0, + winnerPrizes: [], + reviewType: undefined, + confidentialityType: "", + billingProject: 0, + projectInfo: {}, + phases: [], + }; +} + +export const CreateChallengeInput = { + encode(message: CreateChallengeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { + writer.uint32(10).string(message.name); + } + if (message.projectStatusId !== 0) { + writer.uint32(16).int32(message.projectStatusId); + } + if (message.projectCategoryId !== 0) { + writer.uint32(24).int32(message.projectCategoryId); + } + if (message.projectStudioSpecId !== undefined) { + writer.uint32(32).int32(message.projectStudioSpecId); + } + if (message.projectMmSpecId !== undefined) { + writer.uint32(40).int32(message.projectMmSpecId); + } + if (message.tcDirectProjectId !== 0) { + writer.uint32(48).int64(message.tcDirectProjectId); + } + for (const v of message.winnerPrizes) { + CreateChallengeInput_Prize.encode(v!, writer.uint32(58).fork()).ldelim(); + } + if (message.reviewType !== undefined) { + writer.uint32(66).string(message.reviewType); + } + if (message.confidentialityType !== "") { + writer.uint32(74).string(message.confidentialityType); + } + if (message.billingProject !== 0) { + writer.uint32(80).int32(message.billingProject); + } + Object.entries(message.projectInfo).forEach(([key, value]) => { + CreateChallengeInput_ProjectInfoEntry.encode({ key: key as any, value }, writer.uint32(90).fork()).ldelim(); + }); + for (const v of message.phases) { + CreateChallengeInput_Phase.encode(v!, writer.uint32(106).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateChallengeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateChallengeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.projectStatusId = reader.int32(); + break; + case 3: + message.projectCategoryId = reader.int32(); + break; + case 4: + message.projectStudioSpecId = reader.int32(); + break; + case 5: + message.projectMmSpecId = reader.int32(); + break; + case 6: + message.tcDirectProjectId = longToNumber(reader.int64() as Long); + break; + case 7: + message.winnerPrizes.push(CreateChallengeInput_Prize.decode(reader, reader.uint32())); + break; + case 8: + message.reviewType = reader.string(); + break; + case 9: + message.confidentialityType = reader.string(); + break; + case 10: + message.billingProject = reader.int32(); + break; + case 11: + const entry11 = CreateChallengeInput_ProjectInfoEntry.decode(reader, reader.uint32()); + if (entry11.value !== undefined) { + message.projectInfo[entry11.key] = entry11.value; + } + break; + case 13: + message.phases.push(CreateChallengeInput_Phase.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateChallengeInput { + return { + name: isSet(object.name) ? String(object.name) : "", + projectStatusId: isSet(object.projectStatusId) ? Number(object.projectStatusId) : 0, + projectCategoryId: isSet(object.projectCategoryId) ? Number(object.projectCategoryId) : 0, + projectStudioSpecId: isSet(object.projectStudioSpecId) ? Number(object.projectStudioSpecId) : undefined, + projectMmSpecId: isSet(object.projectMmSpecId) ? Number(object.projectMmSpecId) : undefined, + tcDirectProjectId: isSet(object.tcDirectProjectId) ? Number(object.tcDirectProjectId) : 0, + winnerPrizes: Array.isArray(object?.winnerPrizes) + ? object.winnerPrizes.map((e: any) => CreateChallengeInput_Prize.fromJSON(e)) + : [], + reviewType: isSet(object.reviewType) ? String(object.reviewType) : undefined, + confidentialityType: isSet(object.confidentialityType) ? String(object.confidentialityType) : "", + billingProject: isSet(object.billingProject) ? Number(object.billingProject) : 0, + projectInfo: isObject(object.projectInfo) + ? Object.entries(object.projectInfo).reduce<{ [key: number]: string }>((acc, [key, value]) => { + acc[Number(key)] = String(value); + return acc; + }, {}) + : {}, + phases: Array.isArray(object?.phases) + ? object.phases.map((e: any) => CreateChallengeInput_Phase.fromJSON(e)) + : [], + }; + }, + + toJSON(message: CreateChallengeInput): unknown { + const obj: any = {}; + message.name !== undefined && (obj.name = message.name); + message.projectStatusId !== undefined && (obj.projectStatusId = Math.round(message.projectStatusId)); + message.projectCategoryId !== undefined && (obj.projectCategoryId = Math.round(message.projectCategoryId)); + message.projectStudioSpecId !== undefined && (obj.projectStudioSpecId = Math.round(message.projectStudioSpecId)); + message.projectMmSpecId !== undefined && (obj.projectMmSpecId = Math.round(message.projectMmSpecId)); + message.tcDirectProjectId !== undefined && (obj.tcDirectProjectId = Math.round(message.tcDirectProjectId)); + if (message.winnerPrizes) { + obj.winnerPrizes = message.winnerPrizes.map((e) => e ? CreateChallengeInput_Prize.toJSON(e) : undefined); + } else { + obj.winnerPrizes = []; + } + message.reviewType !== undefined && (obj.reviewType = message.reviewType); + message.confidentialityType !== undefined && (obj.confidentialityType = message.confidentialityType); + message.billingProject !== undefined && (obj.billingProject = Math.round(message.billingProject)); + obj.projectInfo = {}; + if (message.projectInfo) { + Object.entries(message.projectInfo).forEach(([k, v]) => { + obj.projectInfo[k] = v; + }); + } + if (message.phases) { + obj.phases = message.phases.map((e) => e ? CreateChallengeInput_Phase.toJSON(e) : undefined); + } else { + obj.phases = []; + } + return obj; + }, + + create, I>>(base?: I): CreateChallengeInput { + return CreateChallengeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateChallengeInput { + const message = createBaseCreateChallengeInput(); + message.name = object.name ?? ""; + message.projectStatusId = object.projectStatusId ?? 0; + message.projectCategoryId = object.projectCategoryId ?? 0; + message.projectStudioSpecId = object.projectStudioSpecId ?? undefined; + message.projectMmSpecId = object.projectMmSpecId ?? undefined; + message.tcDirectProjectId = object.tcDirectProjectId ?? 0; + message.winnerPrizes = object.winnerPrizes?.map((e) => CreateChallengeInput_Prize.fromPartial(e)) || []; + message.reviewType = object.reviewType ?? undefined; + message.confidentialityType = object.confidentialityType ?? ""; + message.billingProject = object.billingProject ?? 0; + message.projectInfo = Object.entries(object.projectInfo ?? {}).reduce<{ [key: number]: string }>( + (acc, [key, value]) => { + if (value !== undefined) { + acc[Number(key)] = String(value); + } + return acc; + }, + {}, + ); + message.phases = object.phases?.map((e) => CreateChallengeInput_Phase.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreateChallengeInput_ProjectInfoEntry(): CreateChallengeInput_ProjectInfoEntry { + return { key: 0, value: "" }; +} + +export const CreateChallengeInput_ProjectInfoEntry = { + encode(message: CreateChallengeInput_ProjectInfoEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.key !== 0) { + writer.uint32(8).sint32(message.key); + } + if (message.value !== "") { + writer.uint32(18).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateChallengeInput_ProjectInfoEntry { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateChallengeInput_ProjectInfoEntry(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.sint32(); + break; + case 2: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateChallengeInput_ProjectInfoEntry { + return { key: isSet(object.key) ? Number(object.key) : 0, value: isSet(object.value) ? String(object.value) : "" }; + }, + + toJSON(message: CreateChallengeInput_ProjectInfoEntry): unknown { + const obj: any = {}; + message.key !== undefined && (obj.key = Math.round(message.key)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>( + base?: I, + ): CreateChallengeInput_ProjectInfoEntry { + return CreateChallengeInput_ProjectInfoEntry.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): CreateChallengeInput_ProjectInfoEntry { + const message = createBaseCreateChallengeInput_ProjectInfoEntry(); + message.key = object.key ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseCreateChallengeInput_Prize(): CreateChallengeInput_Prize { + return { place: 0, amount: 0, type: "", numSubmissions: 0 }; +} + +export const CreateChallengeInput_Prize = { + encode(message: CreateChallengeInput_Prize, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.place !== 0) { + writer.uint32(8).int32(message.place); + } + if (message.amount !== 0) { + writer.uint32(21).float(message.amount); + } + if (message.type !== "") { + writer.uint32(26).string(message.type); + } + if (message.numSubmissions !== 0) { + writer.uint32(32).int32(message.numSubmissions); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateChallengeInput_Prize { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateChallengeInput_Prize(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.place = reader.int32(); + break; + case 2: + message.amount = reader.float(); + break; + case 3: + message.type = reader.string(); + break; + case 4: + message.numSubmissions = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateChallengeInput_Prize { + return { + place: isSet(object.place) ? Number(object.place) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + type: isSet(object.type) ? String(object.type) : "", + numSubmissions: isSet(object.numSubmissions) ? Number(object.numSubmissions) : 0, + }; + }, + + toJSON(message: CreateChallengeInput_Prize): unknown { + const obj: any = {}; + message.place !== undefined && (obj.place = Math.round(message.place)); + message.amount !== undefined && (obj.amount = message.amount); + message.type !== undefined && (obj.type = message.type); + message.numSubmissions !== undefined && (obj.numSubmissions = Math.round(message.numSubmissions)); + return obj; + }, + + create, I>>(base?: I): CreateChallengeInput_Prize { + return CreateChallengeInput_Prize.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateChallengeInput_Prize { + const message = createBaseCreateChallengeInput_Prize(); + message.place = object.place ?? 0; + message.amount = object.amount ?? 0; + message.type = object.type ?? ""; + message.numSubmissions = object.numSubmissions ?? 0; + return message; + }, +}; + +function createBaseCreateChallengeInput_Phase(): CreateChallengeInput_Phase { + return { + phaseTypeId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: "", + scheduledEndTime: "", + actualStartTime: undefined, + actualEndTime: undefined, + duration: 0, + phaseCriteria: {}, + }; +} + +export const CreateChallengeInput_Phase = { + encode(message: CreateChallengeInput_Phase, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.phaseTypeId !== 0) { + writer.uint32(8).sint32(message.phaseTypeId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(16).sint32(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(26).string(message.fixedStartTime); + } + if (message.scheduledStartTime !== "") { + writer.uint32(34).string(message.scheduledStartTime); + } + if (message.scheduledEndTime !== "") { + writer.uint32(42).string(message.scheduledEndTime); + } + if (message.actualStartTime !== undefined) { + writer.uint32(50).string(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(58).string(message.actualEndTime); + } + if (message.duration !== 0) { + writer.uint32(64).int32(message.duration); + } + Object.entries(message.phaseCriteria).forEach(([key, value]) => { + CreateChallengeInput_Phase_PhaseCriteriaEntry.encode({ key: key as any, value }, writer.uint32(74).fork()) + .ldelim(); + }); + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateChallengeInput_Phase { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateChallengeInput_Phase(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phaseTypeId = reader.sint32(); + break; + case 2: + message.phaseStatusId = reader.sint32(); + break; + case 3: + message.fixedStartTime = reader.string(); + break; + case 4: + message.scheduledStartTime = reader.string(); + break; + case 5: + message.scheduledEndTime = reader.string(); + break; + case 6: + message.actualStartTime = reader.string(); + break; + case 7: + message.actualEndTime = reader.string(); + break; + case 8: + message.duration = reader.int32(); + break; + case 9: + const entry9 = CreateChallengeInput_Phase_PhaseCriteriaEntry.decode(reader, reader.uint32()); + if (entry9.value !== undefined) { + message.phaseCriteria[entry9.key] = entry9.value; + } + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateChallengeInput_Phase { + return { + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? String(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? String(object.scheduledStartTime) : "", + scheduledEndTime: isSet(object.scheduledEndTime) ? String(object.scheduledEndTime) : "", + actualStartTime: isSet(object.actualStartTime) ? String(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? String(object.actualEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : 0, + phaseCriteria: isObject(object.phaseCriteria) + ? Object.entries(object.phaseCriteria).reduce<{ [key: number]: string }>((acc, [key, value]) => { + acc[Number(key)] = String(value); + return acc; + }, {}) + : {}, + }; + }, + + toJSON(message: CreateChallengeInput_Phase): unknown { + const obj: any = {}; + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = message.fixedStartTime); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = message.scheduledStartTime); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = message.scheduledEndTime); + message.actualStartTime !== undefined && (obj.actualStartTime = message.actualStartTime); + message.actualEndTime !== undefined && (obj.actualEndTime = message.actualEndTime); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + obj.phaseCriteria = {}; + if (message.phaseCriteria) { + Object.entries(message.phaseCriteria).forEach(([k, v]) => { + obj.phaseCriteria[k] = v; + }); + } + return obj; + }, + + create, I>>(base?: I): CreateChallengeInput_Phase { + return CreateChallengeInput_Phase.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateChallengeInput_Phase { + const message = createBaseCreateChallengeInput_Phase(); + message.phaseTypeId = object.phaseTypeId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? ""; + message.scheduledEndTime = object.scheduledEndTime ?? ""; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + message.duration = object.duration ?? 0; + message.phaseCriteria = Object.entries(object.phaseCriteria ?? {}).reduce<{ [key: number]: string }>( + (acc, [key, value]) => { + if (value !== undefined) { + acc[Number(key)] = String(value); + } + return acc; + }, + {}, + ); + return message; + }, +}; + +function createBaseCreateChallengeInput_Phase_PhaseCriteriaEntry(): CreateChallengeInput_Phase_PhaseCriteriaEntry { + return { key: 0, value: "" }; +} + +export const CreateChallengeInput_Phase_PhaseCriteriaEntry = { + encode(message: CreateChallengeInput_Phase_PhaseCriteriaEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.key !== 0) { + writer.uint32(8).sint32(message.key); + } + if (message.value !== "") { + writer.uint32(18).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateChallengeInput_Phase_PhaseCriteriaEntry { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateChallengeInput_Phase_PhaseCriteriaEntry(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.sint32(); + break; + case 2: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateChallengeInput_Phase_PhaseCriteriaEntry { + return { key: isSet(object.key) ? Number(object.key) : 0, value: isSet(object.value) ? String(object.value) : "" }; + }, + + toJSON(message: CreateChallengeInput_Phase_PhaseCriteriaEntry): unknown { + const obj: any = {}; + message.key !== undefined && (obj.key = Math.round(message.key)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>( + base?: I, + ): CreateChallengeInput_Phase_PhaseCriteriaEntry { + return CreateChallengeInput_Phase_PhaseCriteriaEntry.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): CreateChallengeInput_Phase_PhaseCriteriaEntry { + const message = createBaseCreateChallengeInput_Phase_PhaseCriteriaEntry(); + message.key = object.key ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseUpdateChallengeInput(): UpdateChallengeInput { + return { projectId: 0, projectStatusId: 0 }; +} + +export const UpdateChallengeInput = { + encode(message: UpdateChallengeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectStatusId !== 0) { + writer.uint32(16).int32(message.projectStatusId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateChallengeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateChallengeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectStatusId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateChallengeInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectStatusId: isSet(object.projectStatusId) ? Number(object.projectStatusId) : 0, + }; + }, + + toJSON(message: UpdateChallengeInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectStatusId !== undefined && (obj.projectStatusId = Math.round(message.projectStatusId)); + return obj; + }, + + create, I>>(base?: I): UpdateChallengeInput { + return UpdateChallengeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateChallengeInput { + const message = createBaseUpdateChallengeInput(); + message.projectId = object.projectId ?? 0; + message.projectStatusId = object.projectStatusId ?? 0; + return message; + }, +}; + +function createBaseCloseChallengeInput(): CloseChallengeInput { + return { projectId: 0, winnerId: 0 }; +} + +export const CloseChallengeInput = { + encode(message: CloseChallengeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.winnerId !== 0) { + writer.uint32(16).int32(message.winnerId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CloseChallengeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCloseChallengeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.winnerId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CloseChallengeInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + winnerId: isSet(object.winnerId) ? Number(object.winnerId) : 0, + }; + }, + + toJSON(message: CloseChallengeInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.winnerId !== undefined && (obj.winnerId = Math.round(message.winnerId)); + return obj; + }, + + create, I>>(base?: I): CloseChallengeInput { + return CloseChallengeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CloseChallengeInput { + const message = createBaseCloseChallengeInput(); + message.projectId = object.projectId ?? 0; + message.winnerId = object.winnerId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isObject(value: any): boolean { + return typeof value === "object" && value !== null; +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/challenge_payment.ts b/src/models/domain-layer/legacy/challenge_payment.ts new file mode 100644 index 0000000..01bc45c --- /dev/null +++ b/src/models/domain-layer/legacy/challenge_payment.ts @@ -0,0 +1,610 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallengePayment { + projectPaymentId: number; + projectPaymentTypeId: number; + resourceId: number; + submissionId: number; + amount: number; + pactsPaymentId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface LegacyChallengePaymentList { + projectPayments: LegacyChallengePayment[]; +} + +export interface GetLegacyChallengePaymentInput { + resourceId: number; + projectPaymentTypeId: number; +} + +export interface CreateLegacyChallengePaymentInput { + projectPaymentId?: number | undefined; + projectPaymentTypeId: number; + resourceId: number; + submissionId?: number | undefined; + amount: number; + pactsPaymentId?: number | undefined; +} + +export interface UpdateLegacyChallengePaymentInput { + resourceId: number; + projectPaymentTypeId: number; + amount: number; +} + +export interface DeleteLegacyChallengePaymentInput { + resourceId: number; + projectPaymentTypeId: number; +} + +function createBaseLegacyChallengePayment(): LegacyChallengePayment { + return { + projectPaymentId: 0, + projectPaymentTypeId: 0, + resourceId: 0, + submissionId: 0, + amount: 0, + pactsPaymentId: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const LegacyChallengePayment = { + encode(message: LegacyChallengePayment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPaymentId !== 0) { + writer.uint32(8).int32(message.projectPaymentId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.resourceId !== 0) { + writer.uint32(24).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(32).int32(message.submissionId); + } + if (message.amount !== 0) { + writer.uint32(45).float(message.amount); + } + if (message.pactsPaymentId !== 0) { + writer.uint32(48).int32(message.pactsPaymentId); + } + if (message.createUser !== 0) { + writer.uint32(56).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(64).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(72).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(80).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePayment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePayment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPaymentId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.resourceId = reader.int32(); + break; + case 4: + message.submissionId = reader.int32(); + break; + case 5: + message.amount = reader.float(); + break; + case 6: + message.pactsPaymentId = reader.int32(); + break; + case 7: + message.createUser = reader.int32(); + break; + case 8: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 9: + message.modifyUser = reader.int32(); + break; + case 10: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePayment { + return { + projectPaymentId: isSet(object.projectPaymentId) ? Number(object.projectPaymentId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + pactsPaymentId: isSet(object.pactsPaymentId) ? Number(object.pactsPaymentId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: LegacyChallengePayment): unknown { + const obj: any = {}; + message.projectPaymentId !== undefined && (obj.projectPaymentId = Math.round(message.projectPaymentId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.amount !== undefined && (obj.amount = message.amount); + message.pactsPaymentId !== undefined && (obj.pactsPaymentId = Math.round(message.pactsPaymentId)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): LegacyChallengePayment { + return LegacyChallengePayment.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengePayment { + const message = createBaseLegacyChallengePayment(); + message.projectPaymentId = object.projectPaymentId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.amount = object.amount ?? 0; + message.pactsPaymentId = object.pactsPaymentId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseLegacyChallengePaymentList(): LegacyChallengePaymentList { + return { projectPayments: [] }; +} + +export const LegacyChallengePaymentList = { + encode(message: LegacyChallengePaymentList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.projectPayments) { + LegacyChallengePayment.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePaymentList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePaymentList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPayments.push(LegacyChallengePayment.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePaymentList { + return { + projectPayments: Array.isArray(object?.projectPayments) + ? object.projectPayments.map((e: any) => LegacyChallengePayment.fromJSON(e)) + : [], + }; + }, + + toJSON(message: LegacyChallengePaymentList): unknown { + const obj: any = {}; + if (message.projectPayments) { + obj.projectPayments = message.projectPayments.map((e) => e ? LegacyChallengePayment.toJSON(e) : undefined); + } else { + obj.projectPayments = []; + } + return obj; + }, + + create, I>>(base?: I): LegacyChallengePaymentList { + return LegacyChallengePaymentList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengePaymentList { + const message = createBaseLegacyChallengePaymentList(); + message.projectPayments = object.projectPayments?.map((e) => LegacyChallengePayment.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetLegacyChallengePaymentInput(): GetLegacyChallengePaymentInput { + return { resourceId: 0, projectPaymentTypeId: 0 }; +} + +export const GetLegacyChallengePaymentInput = { + encode(message: GetLegacyChallengePaymentInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetLegacyChallengePaymentInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetLegacyChallengePaymentInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetLegacyChallengePaymentInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + }; + }, + + toJSON(message: GetLegacyChallengePaymentInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + return obj; + }, + + create, I>>(base?: I): GetLegacyChallengePaymentInput { + return GetLegacyChallengePaymentInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): GetLegacyChallengePaymentInput { + const message = createBaseGetLegacyChallengePaymentInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + return message; + }, +}; + +function createBaseCreateLegacyChallengePaymentInput(): CreateLegacyChallengePaymentInput { + return { + projectPaymentId: undefined, + projectPaymentTypeId: 0, + resourceId: 0, + submissionId: undefined, + amount: 0, + pactsPaymentId: undefined, + }; +} + +export const CreateLegacyChallengePaymentInput = { + encode(message: CreateLegacyChallengePaymentInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPaymentId !== undefined) { + writer.uint32(8).int32(message.projectPaymentId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.resourceId !== 0) { + writer.uint32(24).int32(message.resourceId); + } + if (message.submissionId !== undefined) { + writer.uint32(32).int32(message.submissionId); + } + if (message.amount !== 0) { + writer.uint32(45).float(message.amount); + } + if (message.pactsPaymentId !== undefined) { + writer.uint32(48).int32(message.pactsPaymentId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateLegacyChallengePaymentInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateLegacyChallengePaymentInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPaymentId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.resourceId = reader.int32(); + break; + case 4: + message.submissionId = reader.int32(); + break; + case 5: + message.amount = reader.float(); + break; + case 6: + message.pactsPaymentId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateLegacyChallengePaymentInput { + return { + projectPaymentId: isSet(object.projectPaymentId) ? Number(object.projectPaymentId) : undefined, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : undefined, + amount: isSet(object.amount) ? Number(object.amount) : 0, + pactsPaymentId: isSet(object.pactsPaymentId) ? Number(object.pactsPaymentId) : undefined, + }; + }, + + toJSON(message: CreateLegacyChallengePaymentInput): unknown { + const obj: any = {}; + message.projectPaymentId !== undefined && (obj.projectPaymentId = Math.round(message.projectPaymentId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.amount !== undefined && (obj.amount = message.amount); + message.pactsPaymentId !== undefined && (obj.pactsPaymentId = Math.round(message.pactsPaymentId)); + return obj; + }, + + create, I>>( + base?: I, + ): CreateLegacyChallengePaymentInput { + return CreateLegacyChallengePaymentInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): CreateLegacyChallengePaymentInput { + const message = createBaseCreateLegacyChallengePaymentInput(); + message.projectPaymentId = object.projectPaymentId ?? undefined; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? undefined; + message.amount = object.amount ?? 0; + message.pactsPaymentId = object.pactsPaymentId ?? undefined; + return message; + }, +}; + +function createBaseUpdateLegacyChallengePaymentInput(): UpdateLegacyChallengePaymentInput { + return { resourceId: 0, projectPaymentTypeId: 0, amount: 0 }; +} + +export const UpdateLegacyChallengePaymentInput = { + encode(message: UpdateLegacyChallengePaymentInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.amount !== 0) { + writer.uint32(29).float(message.amount); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateLegacyChallengePaymentInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateLegacyChallengePaymentInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.amount = reader.float(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateLegacyChallengePaymentInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + }; + }, + + toJSON(message: UpdateLegacyChallengePaymentInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.amount !== undefined && (obj.amount = message.amount); + return obj; + }, + + create, I>>( + base?: I, + ): UpdateLegacyChallengePaymentInput { + return UpdateLegacyChallengePaymentInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): UpdateLegacyChallengePaymentInput { + const message = createBaseUpdateLegacyChallengePaymentInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.amount = object.amount ?? 0; + return message; + }, +}; + +function createBaseDeleteLegacyChallengePaymentInput(): DeleteLegacyChallengePaymentInput { + return { resourceId: 0, projectPaymentTypeId: 0 }; +} + +export const DeleteLegacyChallengePaymentInput = { + encode(message: DeleteLegacyChallengePaymentInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteLegacyChallengePaymentInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteLegacyChallengePaymentInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteLegacyChallengePaymentInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + }; + }, + + toJSON(message: DeleteLegacyChallengePaymentInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + return obj; + }, + + create, I>>( + base?: I, + ): DeleteLegacyChallengePaymentInput { + return DeleteLegacyChallengePaymentInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): DeleteLegacyChallengePaymentInput { + const message = createBaseDeleteLegacyChallengePaymentInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/challenge_payment_adjustment.ts b/src/models/domain-layer/legacy/challenge_payment_adjustment.ts new file mode 100644 index 0000000..ddc6d05 --- /dev/null +++ b/src/models/domain-layer/legacy/challenge_payment_adjustment.ts @@ -0,0 +1,190 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallengePaymentAdjustment { + projectId: number; + resourceRoleId: number; + multiplier: number; + fixedAmount: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseLegacyChallengePaymentAdjustment(): LegacyChallengePaymentAdjustment { + return { + projectId: 0, + resourceRoleId: 0, + multiplier: 0, + fixedAmount: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const LegacyChallengePaymentAdjustment = { + encode(message: LegacyChallengePaymentAdjustment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.multiplier !== 0) { + writer.uint32(24).int32(message.multiplier); + } + if (message.fixedAmount !== 0) { + writer.uint32(37).float(message.fixedAmount); + } + if (message.createUser !== 0) { + writer.uint32(40).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(48).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(56).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(64).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePaymentAdjustment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePaymentAdjustment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.multiplier = reader.int32(); + break; + case 4: + message.fixedAmount = reader.float(); + break; + case 5: + message.createUser = reader.int32(); + break; + case 6: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 7: + message.modifyUser = reader.int32(); + break; + case 8: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePaymentAdjustment { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + multiplier: isSet(object.multiplier) ? Number(object.multiplier) : 0, + fixedAmount: isSet(object.fixedAmount) ? Number(object.fixedAmount) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: LegacyChallengePaymentAdjustment): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.multiplier !== undefined && (obj.multiplier = Math.round(message.multiplier)); + message.fixedAmount !== undefined && (obj.fixedAmount = message.fixedAmount); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>( + base?: I, + ): LegacyChallengePaymentAdjustment { + return LegacyChallengePaymentAdjustment.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): LegacyChallengePaymentAdjustment { + const message = createBaseLegacyChallengePaymentAdjustment(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.multiplier = object.multiplier ?? 0; + message.fixedAmount = object.fixedAmount ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/challenge_payment_type.ts b/src/models/domain-layer/legacy/challenge_payment_type.ts new file mode 100644 index 0000000..1e65de8 --- /dev/null +++ b/src/models/domain-layer/legacy/challenge_payment_type.ts @@ -0,0 +1,115 @@ +/* eslint-disable */ +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallengePaymentType { + projectId: number; + name: string; + multiplier: number; + mergeable: boolean; + pactsPaymentTypeId: number; +} + +function createBaseLegacyChallengePaymentType(): LegacyChallengePaymentType { + return { projectId: 0, name: "", multiplier: 0, mergeable: false, pactsPaymentTypeId: 0 }; +} + +export const LegacyChallengePaymentType = { + encode(message: LegacyChallengePaymentType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.name !== "") { + writer.uint32(18).string(message.name); + } + if (message.multiplier !== 0) { + writer.uint32(24).int32(message.multiplier); + } + if (message.mergeable === true) { + writer.uint32(32).bool(message.mergeable); + } + if (message.pactsPaymentTypeId !== 0) { + writer.uint32(40).int32(message.pactsPaymentTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePaymentType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePaymentType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.multiplier = reader.int32(); + break; + case 4: + message.mergeable = reader.bool(); + break; + case 5: + message.pactsPaymentTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePaymentType { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + name: isSet(object.name) ? String(object.name) : "", + multiplier: isSet(object.multiplier) ? Number(object.multiplier) : 0, + mergeable: isSet(object.mergeable) ? Boolean(object.mergeable) : false, + pactsPaymentTypeId: isSet(object.pactsPaymentTypeId) ? Number(object.pactsPaymentTypeId) : 0, + }; + }, + + toJSON(message: LegacyChallengePaymentType): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.name !== undefined && (obj.name = message.name); + message.multiplier !== undefined && (obj.multiplier = Math.round(message.multiplier)); + message.mergeable !== undefined && (obj.mergeable = message.mergeable); + message.pactsPaymentTypeId !== undefined && (obj.pactsPaymentTypeId = Math.round(message.pactsPaymentTypeId)); + return obj; + }, + + create, I>>(base?: I): LegacyChallengePaymentType { + return LegacyChallengePaymentType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengePaymentType { + const message = createBaseLegacyChallengePaymentType(); + message.projectId = object.projectId ?? 0; + message.name = object.name ?? ""; + message.multiplier = object.multiplier ?? 0; + message.mergeable = object.mergeable ?? false; + message.pactsPaymentTypeId = object.pactsPaymentTypeId ?? 0; + return message; + }, +}; + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/challenge_phase.ts b/src/models/domain-layer/legacy/challenge_phase.ts new file mode 100644 index 0000000..d2316d6 --- /dev/null +++ b/src/models/domain-layer/legacy/challenge_phase.ts @@ -0,0 +1,644 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallengePhase { + projectPhaseId: number; + projectId: number; + phaseTypeId: number; + phaseStatusId: number; + fixedStartTime?: string | undefined; + scheduledStartTime?: string | undefined; + scheduledEndTime?: string | undefined; + actualStartTime?: string | undefined; + actualEndTime?: string | undefined; + duration: number; + createUser?: number | undefined; + createDate?: string | undefined; + modifyUser?: number | undefined; + modifyDate?: string | undefined; +} + +export interface PhaseType { + phaseTypeId: number; + name: string; + description?: string | undefined; + createUser?: number | undefined; + createDate?: string | undefined; + modifyUser?: number | undefined; + modifyDate?: string | undefined; +} + +export interface LegacyChallengePhaseList { + phases: LegacyChallengePhase[]; +} + +export interface PhaseTypeList { + items: PhaseType[]; +} + +export interface CreatePhaseInput { + projectId: number; + phaseTypeId: number; + phaseStatusId: number; + fixedStartTime?: string | undefined; + scheduledStartTime?: string | undefined; + scheduledEndTime?: string | undefined; + actualStartTime?: string | undefined; + actualEndTime?: string | undefined; + duration: number; +} + +function createBaseLegacyChallengePhase(): LegacyChallengePhase { + return { + projectPhaseId: 0, + projectId: 0, + phaseTypeId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: undefined, + scheduledEndTime: undefined, + actualStartTime: undefined, + actualEndTime: undefined, + duration: 0, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const LegacyChallengePhase = { + encode(message: LegacyChallengePhase, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int64(message.projectPhaseId); + } + if (message.projectId !== 0) { + writer.uint32(16).int64(message.projectId); + } + if (message.phaseTypeId !== 0) { + writer.uint32(24).int64(message.phaseTypeId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(32).int64(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(42).string(message.fixedStartTime); + } + if (message.scheduledStartTime !== undefined) { + writer.uint32(50).string(message.scheduledStartTime); + } + if (message.scheduledEndTime !== undefined) { + writer.uint32(58).string(message.scheduledEndTime); + } + if (message.actualStartTime !== undefined) { + writer.uint32(66).string(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(74).string(message.actualEndTime); + } + if (message.duration !== 0) { + writer.uint32(80).int32(message.duration); + } + if (message.createUser !== undefined) { + writer.uint32(88).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(98).string(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(104).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(114).string(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePhase { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePhase(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = longToNumber(reader.int64() as Long); + break; + case 2: + message.projectId = longToNumber(reader.int64() as Long); + break; + case 3: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 4: + message.phaseStatusId = longToNumber(reader.int64() as Long); + break; + case 5: + message.fixedStartTime = reader.string(); + break; + case 6: + message.scheduledStartTime = reader.string(); + break; + case 7: + message.scheduledEndTime = reader.string(); + break; + case 8: + message.actualStartTime = reader.string(); + break; + case 9: + message.actualEndTime = reader.string(); + break; + case 10: + message.duration = reader.int32(); + break; + case 11: + message.createUser = reader.int32(); + break; + case 12: + message.createDate = reader.string(); + break; + case 13: + message.modifyUser = reader.int32(); + break; + case 14: + message.modifyDate = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePhase { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? String(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? String(object.scheduledStartTime) : undefined, + scheduledEndTime: isSet(object.scheduledEndTime) ? String(object.scheduledEndTime) : undefined, + actualStartTime: isSet(object.actualStartTime) ? String(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? String(object.actualEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? String(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? String(object.modifyDate) : undefined, + }; + }, + + toJSON(message: LegacyChallengePhase): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = message.fixedStartTime); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = message.scheduledStartTime); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = message.scheduledEndTime); + message.actualStartTime !== undefined && (obj.actualStartTime = message.actualStartTime); + message.actualEndTime !== undefined && (obj.actualEndTime = message.actualEndTime); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = message.createDate); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = message.modifyDate); + return obj; + }, + + create, I>>(base?: I): LegacyChallengePhase { + return LegacyChallengePhase.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengePhase { + const message = createBaseLegacyChallengePhase(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.projectId = object.projectId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? undefined; + message.scheduledEndTime = object.scheduledEndTime ?? undefined; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + message.duration = object.duration ?? 0; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBasePhaseType(): PhaseType { + return { + phaseTypeId: 0, + name: "", + description: undefined, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const PhaseType = { + encode(message: PhaseType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.phaseTypeId !== 0) { + writer.uint32(8).int64(message.phaseTypeId); + } + if (message.name !== "") { + writer.uint32(18).string(message.name); + } + if (message.description !== undefined) { + writer.uint32(26).string(message.description); + } + if (message.createUser !== undefined) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(42).string(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(58).string(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.description = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = reader.string(); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseType { + return { + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : undefined, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? String(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? String(object.modifyDate) : undefined, + }; + }, + + toJSON(message: PhaseType): unknown { + const obj: any = {}; + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.name !== undefined && (obj.name = message.name); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = message.createDate); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = message.modifyDate); + return obj; + }, + + create, I>>(base?: I): PhaseType { + return PhaseType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseType { + const message = createBasePhaseType(); + message.phaseTypeId = object.phaseTypeId ?? 0; + message.name = object.name ?? ""; + message.description = object.description ?? undefined; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseLegacyChallengePhaseList(): LegacyChallengePhaseList { + return { phases: [] }; +} + +export const LegacyChallengePhaseList = { + encode(message: LegacyChallengePhaseList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.phases) { + LegacyChallengePhase.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengePhaseList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengePhaseList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phases.push(LegacyChallengePhase.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengePhaseList { + return { + phases: Array.isArray(object?.phases) ? object.phases.map((e: any) => LegacyChallengePhase.fromJSON(e)) : [], + }; + }, + + toJSON(message: LegacyChallengePhaseList): unknown { + const obj: any = {}; + if (message.phases) { + obj.phases = message.phases.map((e) => e ? LegacyChallengePhase.toJSON(e) : undefined); + } else { + obj.phases = []; + } + return obj; + }, + + create, I>>(base?: I): LegacyChallengePhaseList { + return LegacyChallengePhaseList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengePhaseList { + const message = createBaseLegacyChallengePhaseList(); + message.phases = object.phases?.map((e) => LegacyChallengePhase.fromPartial(e)) || []; + return message; + }, +}; + +function createBasePhaseTypeList(): PhaseTypeList { + return { items: [] }; +} + +export const PhaseTypeList = { + encode(message: PhaseTypeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.items) { + PhaseType.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseTypeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseTypeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.items.push(PhaseType.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseTypeList { + return { items: Array.isArray(object?.items) ? object.items.map((e: any) => PhaseType.fromJSON(e)) : [] }; + }, + + toJSON(message: PhaseTypeList): unknown { + const obj: any = {}; + if (message.items) { + obj.items = message.items.map((e) => e ? PhaseType.toJSON(e) : undefined); + } else { + obj.items = []; + } + return obj; + }, + + create, I>>(base?: I): PhaseTypeList { + return PhaseTypeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseTypeList { + const message = createBasePhaseTypeList(); + message.items = object.items?.map((e) => PhaseType.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreatePhaseInput(): CreatePhaseInput { + return { + projectId: 0, + phaseTypeId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: undefined, + scheduledEndTime: undefined, + actualStartTime: undefined, + actualEndTime: undefined, + duration: 0, + }; +} + +export const CreatePhaseInput = { + encode(message: CreatePhaseInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int64(message.projectId); + } + if (message.phaseTypeId !== 0) { + writer.uint32(16).int64(message.phaseTypeId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(24).int64(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(34).string(message.fixedStartTime); + } + if (message.scheduledStartTime !== undefined) { + writer.uint32(42).string(message.scheduledStartTime); + } + if (message.scheduledEndTime !== undefined) { + writer.uint32(50).string(message.scheduledEndTime); + } + if (message.actualStartTime !== undefined) { + writer.uint32(58).string(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(66).string(message.actualEndTime); + } + if (message.duration !== 0) { + writer.uint32(72).int32(message.duration); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreatePhaseInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreatePhaseInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = longToNumber(reader.int64() as Long); + break; + case 2: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 3: + message.phaseStatusId = longToNumber(reader.int64() as Long); + break; + case 4: + message.fixedStartTime = reader.string(); + break; + case 5: + message.scheduledStartTime = reader.string(); + break; + case 6: + message.scheduledEndTime = reader.string(); + break; + case 7: + message.actualStartTime = reader.string(); + break; + case 8: + message.actualEndTime = reader.string(); + break; + case 9: + message.duration = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreatePhaseInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? String(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? String(object.scheduledStartTime) : undefined, + scheduledEndTime: isSet(object.scheduledEndTime) ? String(object.scheduledEndTime) : undefined, + actualStartTime: isSet(object.actualStartTime) ? String(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? String(object.actualEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : 0, + }; + }, + + toJSON(message: CreatePhaseInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = message.fixedStartTime); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = message.scheduledStartTime); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = message.scheduledEndTime); + message.actualStartTime !== undefined && (obj.actualStartTime = message.actualStartTime); + message.actualEndTime !== undefined && (obj.actualEndTime = message.actualEndTime); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + return obj; + }, + + create, I>>(base?: I): CreatePhaseInput { + return CreatePhaseInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreatePhaseInput { + const message = createBaseCreatePhaseInput(); + message.projectId = object.projectId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? undefined; + message.scheduledEndTime = object.scheduledEndTime ?? undefined; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + message.duration = object.duration ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/challenge_status.ts b/src/models/domain-layer/legacy/challenge_status.ts new file mode 100644 index 0000000..8b5270b --- /dev/null +++ b/src/models/domain-layer/legacy/challenge_status.ts @@ -0,0 +1,167 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyChallengeStatus { + name: number; + description: string; + projectStatusId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseLegacyChallengeStatus(): LegacyChallengeStatus { + return { name: 0, description: "", projectStatusId: 0, createUser: 0, createDate: 0, modifyUser: 0, modifyDate: 0 }; +} + +export const LegacyChallengeStatus = { + encode(message: LegacyChallengeStatus, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== 0) { + writer.uint32(8).int32(message.name); + } + if (message.description !== "") { + writer.uint32(18).string(message.description); + } + if (message.projectStatusId !== 0) { + writer.uint32(29).float(message.projectStatusId); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyChallengeStatus { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyChallengeStatus(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.int32(); + break; + case 2: + message.description = reader.string(); + break; + case 3: + message.projectStatusId = reader.float(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyChallengeStatus { + return { + name: isSet(object.name) ? Number(object.name) : 0, + description: isSet(object.description) ? String(object.description) : "", + projectStatusId: isSet(object.projectStatusId) ? Number(object.projectStatusId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: LegacyChallengeStatus): unknown { + const obj: any = {}; + message.name !== undefined && (obj.name = Math.round(message.name)); + message.description !== undefined && (obj.description = message.description); + message.projectStatusId !== undefined && (obj.projectStatusId = message.projectStatusId); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): LegacyChallengeStatus { + return LegacyChallengeStatus.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyChallengeStatus { + const message = createBaseLegacyChallengeStatus(); + message.name = object.name ?? 0; + message.description = object.description ?? ""; + message.projectStatusId = object.projectStatusId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/group_contest_eligibility.ts b/src/models/domain-layer/legacy/group_contest_eligibility.ts new file mode 100644 index 0000000..e4001a3 --- /dev/null +++ b/src/models/domain-layer/legacy/group_contest_eligibility.ts @@ -0,0 +1,531 @@ +/* eslint-disable */ +import _m0 from "protobufjs/minimal"; + +export interface ContestEligibility { + contestEligibilityId: number; + contestId: number; + isStudio: number; +} + +export interface GetContestEligibilityInput { + contestId: number; +} + +export interface ContestEligibilityList { + contestEligibilities: ContestEligibility[]; +} + +export interface DeleteContestEligibilityInput { + contestEligibilityId: number; +} + +export interface GroupContestEligibility { + contestEligibilityId: number; + groupId: number; +} + +export interface GetGroupContestEligibilityInput { + contestEligibilityId: number; +} + +export interface GroupContestEligibilityList { + groupContestEligibilities: GroupContestEligibility[]; +} + +export interface DeleteGroupContestEligibilityInput { + contestEligibilityId: number; + groupId: number; +} + +function createBaseContestEligibility(): ContestEligibility { + return { contestEligibilityId: 0, contestId: 0, isStudio: 0 }; +} + +export const ContestEligibility = { + encode(message: ContestEligibility, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestEligibilityId !== 0) { + writer.uint32(8).int32(message.contestEligibilityId); + } + if (message.contestId !== 0) { + writer.uint32(16).int32(message.contestId); + } + if (message.isStudio !== 0) { + writer.uint32(24).int32(message.isStudio); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ContestEligibility { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseContestEligibility(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilityId = reader.int32(); + break; + case 2: + message.contestId = reader.int32(); + break; + case 3: + message.isStudio = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ContestEligibility { + return { + contestEligibilityId: isSet(object.contestEligibilityId) ? Number(object.contestEligibilityId) : 0, + contestId: isSet(object.contestId) ? Number(object.contestId) : 0, + isStudio: isSet(object.isStudio) ? Number(object.isStudio) : 0, + }; + }, + + toJSON(message: ContestEligibility): unknown { + const obj: any = {}; + message.contestEligibilityId !== undefined && (obj.contestEligibilityId = Math.round(message.contestEligibilityId)); + message.contestId !== undefined && (obj.contestId = Math.round(message.contestId)); + message.isStudio !== undefined && (obj.isStudio = Math.round(message.isStudio)); + return obj; + }, + + create, I>>(base?: I): ContestEligibility { + return ContestEligibility.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ContestEligibility { + const message = createBaseContestEligibility(); + message.contestEligibilityId = object.contestEligibilityId ?? 0; + message.contestId = object.contestId ?? 0; + message.isStudio = object.isStudio ?? 0; + return message; + }, +}; + +function createBaseGetContestEligibilityInput(): GetContestEligibilityInput { + return { contestId: 0 }; +} + +export const GetContestEligibilityInput = { + encode(message: GetContestEligibilityInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestId !== 0) { + writer.uint32(8).int32(message.contestId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetContestEligibilityInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetContestEligibilityInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetContestEligibilityInput { + return { contestId: isSet(object.contestId) ? Number(object.contestId) : 0 }; + }, + + toJSON(message: GetContestEligibilityInput): unknown { + const obj: any = {}; + message.contestId !== undefined && (obj.contestId = Math.round(message.contestId)); + return obj; + }, + + create, I>>(base?: I): GetContestEligibilityInput { + return GetContestEligibilityInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetContestEligibilityInput { + const message = createBaseGetContestEligibilityInput(); + message.contestId = object.contestId ?? 0; + return message; + }, +}; + +function createBaseContestEligibilityList(): ContestEligibilityList { + return { contestEligibilities: [] }; +} + +export const ContestEligibilityList = { + encode(message: ContestEligibilityList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.contestEligibilities) { + ContestEligibility.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ContestEligibilityList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseContestEligibilityList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilities.push(ContestEligibility.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ContestEligibilityList { + return { + contestEligibilities: Array.isArray(object?.contestEligibilities) + ? object.contestEligibilities.map((e: any) => ContestEligibility.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ContestEligibilityList): unknown { + const obj: any = {}; + if (message.contestEligibilities) { + obj.contestEligibilities = message.contestEligibilities.map((e) => e ? ContestEligibility.toJSON(e) : undefined); + } else { + obj.contestEligibilities = []; + } + return obj; + }, + + create, I>>(base?: I): ContestEligibilityList { + return ContestEligibilityList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ContestEligibilityList { + const message = createBaseContestEligibilityList(); + message.contestEligibilities = object.contestEligibilities?.map((e) => ContestEligibility.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseDeleteContestEligibilityInput(): DeleteContestEligibilityInput { + return { contestEligibilityId: 0 }; +} + +export const DeleteContestEligibilityInput = { + encode(message: DeleteContestEligibilityInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestEligibilityId !== 0) { + writer.uint32(8).int32(message.contestEligibilityId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteContestEligibilityInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteContestEligibilityInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilityId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteContestEligibilityInput { + return { contestEligibilityId: isSet(object.contestEligibilityId) ? Number(object.contestEligibilityId) : 0 }; + }, + + toJSON(message: DeleteContestEligibilityInput): unknown { + const obj: any = {}; + message.contestEligibilityId !== undefined && (obj.contestEligibilityId = Math.round(message.contestEligibilityId)); + return obj; + }, + + create, I>>(base?: I): DeleteContestEligibilityInput { + return DeleteContestEligibilityInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): DeleteContestEligibilityInput { + const message = createBaseDeleteContestEligibilityInput(); + message.contestEligibilityId = object.contestEligibilityId ?? 0; + return message; + }, +}; + +function createBaseGroupContestEligibility(): GroupContestEligibility { + return { contestEligibilityId: 0, groupId: 0 }; +} + +export const GroupContestEligibility = { + encode(message: GroupContestEligibility, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestEligibilityId !== 0) { + writer.uint32(8).int32(message.contestEligibilityId); + } + if (message.groupId !== 0) { + writer.uint32(16).int32(message.groupId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GroupContestEligibility { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGroupContestEligibility(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilityId = reader.int32(); + break; + case 2: + message.groupId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GroupContestEligibility { + return { + contestEligibilityId: isSet(object.contestEligibilityId) ? Number(object.contestEligibilityId) : 0, + groupId: isSet(object.groupId) ? Number(object.groupId) : 0, + }; + }, + + toJSON(message: GroupContestEligibility): unknown { + const obj: any = {}; + message.contestEligibilityId !== undefined && (obj.contestEligibilityId = Math.round(message.contestEligibilityId)); + message.groupId !== undefined && (obj.groupId = Math.round(message.groupId)); + return obj; + }, + + create, I>>(base?: I): GroupContestEligibility { + return GroupContestEligibility.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GroupContestEligibility { + const message = createBaseGroupContestEligibility(); + message.contestEligibilityId = object.contestEligibilityId ?? 0; + message.groupId = object.groupId ?? 0; + return message; + }, +}; + +function createBaseGetGroupContestEligibilityInput(): GetGroupContestEligibilityInput { + return { contestEligibilityId: 0 }; +} + +export const GetGroupContestEligibilityInput = { + encode(message: GetGroupContestEligibilityInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestEligibilityId !== 0) { + writer.uint32(8).int32(message.contestEligibilityId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetGroupContestEligibilityInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetGroupContestEligibilityInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilityId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetGroupContestEligibilityInput { + return { contestEligibilityId: isSet(object.contestEligibilityId) ? Number(object.contestEligibilityId) : 0 }; + }, + + toJSON(message: GetGroupContestEligibilityInput): unknown { + const obj: any = {}; + message.contestEligibilityId !== undefined && (obj.contestEligibilityId = Math.round(message.contestEligibilityId)); + return obj; + }, + + create, I>>(base?: I): GetGroupContestEligibilityInput { + return GetGroupContestEligibilityInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): GetGroupContestEligibilityInput { + const message = createBaseGetGroupContestEligibilityInput(); + message.contestEligibilityId = object.contestEligibilityId ?? 0; + return message; + }, +}; + +function createBaseGroupContestEligibilityList(): GroupContestEligibilityList { + return { groupContestEligibilities: [] }; +} + +export const GroupContestEligibilityList = { + encode(message: GroupContestEligibilityList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.groupContestEligibilities) { + GroupContestEligibility.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GroupContestEligibilityList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGroupContestEligibilityList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.groupContestEligibilities.push(GroupContestEligibility.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GroupContestEligibilityList { + return { + groupContestEligibilities: Array.isArray(object?.groupContestEligibilities) + ? object.groupContestEligibilities.map((e: any) => GroupContestEligibility.fromJSON(e)) + : [], + }; + }, + + toJSON(message: GroupContestEligibilityList): unknown { + const obj: any = {}; + if (message.groupContestEligibilities) { + obj.groupContestEligibilities = message.groupContestEligibilities.map((e) => + e ? GroupContestEligibility.toJSON(e) : undefined + ); + } else { + obj.groupContestEligibilities = []; + } + return obj; + }, + + create, I>>(base?: I): GroupContestEligibilityList { + return GroupContestEligibilityList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GroupContestEligibilityList { + const message = createBaseGroupContestEligibilityList(); + message.groupContestEligibilities = + object.groupContestEligibilities?.map((e) => GroupContestEligibility.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseDeleteGroupContestEligibilityInput(): DeleteGroupContestEligibilityInput { + return { contestEligibilityId: 0, groupId: 0 }; +} + +export const DeleteGroupContestEligibilityInput = { + encode(message: DeleteGroupContestEligibilityInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.contestEligibilityId !== 0) { + writer.uint32(8).int32(message.contestEligibilityId); + } + if (message.groupId !== 0) { + writer.uint32(16).int32(message.groupId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteGroupContestEligibilityInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteGroupContestEligibilityInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contestEligibilityId = reader.int32(); + break; + case 2: + message.groupId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteGroupContestEligibilityInput { + return { + contestEligibilityId: isSet(object.contestEligibilityId) ? Number(object.contestEligibilityId) : 0, + groupId: isSet(object.groupId) ? Number(object.groupId) : 0, + }; + }, + + toJSON(message: DeleteGroupContestEligibilityInput): unknown { + const obj: any = {}; + message.contestEligibilityId !== undefined && (obj.contestEligibilityId = Math.round(message.contestEligibilityId)); + message.groupId !== undefined && (obj.groupId = Math.round(message.groupId)); + return obj; + }, + + create, I>>( + base?: I, + ): DeleteGroupContestEligibilityInput { + return DeleteGroupContestEligibilityInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): DeleteGroupContestEligibilityInput { + const message = createBaseDeleteGroupContestEligibilityInput(); + message.contestEligibilityId = object.contestEligibilityId ?? 0; + message.groupId = object.groupId ?? 0; + return message; + }, +}; + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/notification.ts b/src/models/domain-layer/legacy/notification.ts new file mode 100644 index 0000000..d9f6254 --- /dev/null +++ b/src/models/domain-layer/legacy/notification.ts @@ -0,0 +1,292 @@ +/* eslint-disable */ +import _m0 from "protobufjs/minimal"; + +export interface Notification { + notificationTypeId: number; + externalRefId: number; + projectId: number; +} + +export interface NotificationList { + notifications: Notification[]; +} + +export interface GetNotificationsInput { + externalRefId: number; + projectId: number; +} + +export interface DeleteNotificationsInput { + externalRefId: number; + projectId: number; +} + +function createBaseNotification(): Notification { + return { notificationTypeId: 0, externalRefId: 0, projectId: 0 }; +} + +export const Notification = { + encode(message: Notification, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.notificationTypeId !== 0) { + writer.uint32(8).int32(message.notificationTypeId); + } + if (message.externalRefId !== 0) { + writer.uint32(16).int32(message.externalRefId); + } + if (message.projectId !== 0) { + writer.uint32(24).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Notification { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseNotification(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.notificationTypeId = reader.int32(); + break; + case 2: + message.externalRefId = reader.int32(); + break; + case 3: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Notification { + return { + notificationTypeId: isSet(object.notificationTypeId) ? Number(object.notificationTypeId) : 0, + externalRefId: isSet(object.externalRefId) ? Number(object.externalRefId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: Notification): unknown { + const obj: any = {}; + message.notificationTypeId !== undefined && (obj.notificationTypeId = Math.round(message.notificationTypeId)); + message.externalRefId !== undefined && (obj.externalRefId = Math.round(message.externalRefId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): Notification { + return Notification.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Notification { + const message = createBaseNotification(); + message.notificationTypeId = object.notificationTypeId ?? 0; + message.externalRefId = object.externalRefId ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +function createBaseNotificationList(): NotificationList { + return { notifications: [] }; +} + +export const NotificationList = { + encode(message: NotificationList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.notifications) { + Notification.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): NotificationList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseNotificationList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.notifications.push(Notification.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): NotificationList { + return { + notifications: Array.isArray(object?.notifications) + ? object.notifications.map((e: any) => Notification.fromJSON(e)) + : [], + }; + }, + + toJSON(message: NotificationList): unknown { + const obj: any = {}; + if (message.notifications) { + obj.notifications = message.notifications.map((e) => e ? Notification.toJSON(e) : undefined); + } else { + obj.notifications = []; + } + return obj; + }, + + create, I>>(base?: I): NotificationList { + return NotificationList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): NotificationList { + const message = createBaseNotificationList(); + message.notifications = object.notifications?.map((e) => Notification.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetNotificationsInput(): GetNotificationsInput { + return { externalRefId: 0, projectId: 0 }; +} + +export const GetNotificationsInput = { + encode(message: GetNotificationsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.externalRefId !== 0) { + writer.uint32(8).int32(message.externalRefId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetNotificationsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetNotificationsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.externalRefId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetNotificationsInput { + return { + externalRefId: isSet(object.externalRefId) ? Number(object.externalRefId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: GetNotificationsInput): unknown { + const obj: any = {}; + message.externalRefId !== undefined && (obj.externalRefId = Math.round(message.externalRefId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): GetNotificationsInput { + return GetNotificationsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetNotificationsInput { + const message = createBaseGetNotificationsInput(); + message.externalRefId = object.externalRefId ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +function createBaseDeleteNotificationsInput(): DeleteNotificationsInput { + return { externalRefId: 0, projectId: 0 }; +} + +export const DeleteNotificationsInput = { + encode(message: DeleteNotificationsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.externalRefId !== 0) { + writer.uint32(8).int32(message.externalRefId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteNotificationsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteNotificationsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.externalRefId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteNotificationsInput { + return { + externalRefId: isSet(object.externalRefId) ? Number(object.externalRefId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: DeleteNotificationsInput): unknown { + const obj: any = {}; + message.externalRefId !== undefined && (obj.externalRefId = Math.round(message.externalRefId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): DeleteNotificationsInput { + return DeleteNotificationsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteNotificationsInput { + const message = createBaseDeleteNotificationsInput(); + message.externalRefId = object.externalRefId ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/payment.ts b/src/models/domain-layer/legacy/payment.ts new file mode 100644 index 0000000..62cdb70 --- /dev/null +++ b/src/models/domain-layer/legacy/payment.ts @@ -0,0 +1,1134 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ProjectPayment { + projectPaymentId: number; + projectPaymentTypeId: number; + resourceId: number; + submissionId: number; + amount: number; + pactsPaymentId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface ProjectPaymentList { + projectPayments: ProjectPayment[]; +} + +export interface GetProjectPaymentsInput { + resourceId: number; + projectPaymentTypeId: number; +} + +export interface CreateProjectPaymentsInput { + projectPaymentId: number; + projectPaymentTypeId: number; + resourceId: number; + submissionId: number; + amount: number; + pactsPaymentId: number; +} + +export interface UpdateProjectPaymentsInput { + resourceId: number; + projectPaymentTypeId: number; + amount: number; +} + +export interface DeleteProjectPaymentsInput { + resourceId: number; + projectPaymentTypeId: number; +} + +export interface Prize { + prizeId: number; + projectId: number; + place: number; + prizeAmount: number; + prizeTypeId: number; + numberOfSubmissions: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface PrizeList { + prizes: Prize[]; +} + +export interface GetPrizesInput { + projectId: number; + prizeTypeId: number; +} + +export interface CreatePrizeInput { + prizeId: number; + projectId: number; + place: number; + prizeAmount: number; + prizeTypeId: number; + numberOfSubmissions: number; +} + +export interface UpdatePrizeInput { + prizeId: number; + projectId: number; + numberOfSubmissions: number; + prizeAmount: number; +} + +export interface DeletePrizeInput { + prizeId: number; + projectId: number; +} + +function createBaseProjectPayment(): ProjectPayment { + return { + projectPaymentId: 0, + projectPaymentTypeId: 0, + resourceId: 0, + submissionId: 0, + amount: 0, + pactsPaymentId: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const ProjectPayment = { + encode(message: ProjectPayment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPaymentId !== 0) { + writer.uint32(8).int32(message.projectPaymentId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.resourceId !== 0) { + writer.uint32(24).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(32).int32(message.submissionId); + } + if (message.amount !== 0) { + writer.uint32(45).float(message.amount); + } + if (message.pactsPaymentId !== 0) { + writer.uint32(48).int32(message.pactsPaymentId); + } + if (message.createUser !== 0) { + writer.uint32(56).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(64).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(72).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(80).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectPayment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectPayment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPaymentId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.resourceId = reader.int32(); + break; + case 4: + message.submissionId = reader.int32(); + break; + case 5: + message.amount = reader.float(); + break; + case 6: + message.pactsPaymentId = reader.int32(); + break; + case 7: + message.createUser = reader.int32(); + break; + case 8: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 9: + message.modifyUser = reader.int32(); + break; + case 10: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectPayment { + return { + projectPaymentId: isSet(object.projectPaymentId) ? Number(object.projectPaymentId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + pactsPaymentId: isSet(object.pactsPaymentId) ? Number(object.pactsPaymentId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ProjectPayment): unknown { + const obj: any = {}; + message.projectPaymentId !== undefined && (obj.projectPaymentId = Math.round(message.projectPaymentId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.amount !== undefined && (obj.amount = message.amount); + message.pactsPaymentId !== undefined && (obj.pactsPaymentId = Math.round(message.pactsPaymentId)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ProjectPayment { + return ProjectPayment.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectPayment { + const message = createBaseProjectPayment(); + message.projectPaymentId = object.projectPaymentId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.amount = object.amount ?? 0; + message.pactsPaymentId = object.pactsPaymentId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseProjectPaymentList(): ProjectPaymentList { + return { projectPayments: [] }; +} + +export const ProjectPaymentList = { + encode(message: ProjectPaymentList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.projectPayments) { + ProjectPayment.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectPaymentList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectPaymentList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPayments.push(ProjectPayment.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectPaymentList { + return { + projectPayments: Array.isArray(object?.projectPayments) + ? object.projectPayments.map((e: any) => ProjectPayment.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ProjectPaymentList): unknown { + const obj: any = {}; + if (message.projectPayments) { + obj.projectPayments = message.projectPayments.map((e) => e ? ProjectPayment.toJSON(e) : undefined); + } else { + obj.projectPayments = []; + } + return obj; + }, + + create, I>>(base?: I): ProjectPaymentList { + return ProjectPaymentList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectPaymentList { + const message = createBaseProjectPaymentList(); + message.projectPayments = object.projectPayments?.map((e) => ProjectPayment.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetProjectPaymentsInput(): GetProjectPaymentsInput { + return { resourceId: 0, projectPaymentTypeId: 0 }; +} + +export const GetProjectPaymentsInput = { + encode(message: GetProjectPaymentsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetProjectPaymentsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetProjectPaymentsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetProjectPaymentsInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + }; + }, + + toJSON(message: GetProjectPaymentsInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + return obj; + }, + + create, I>>(base?: I): GetProjectPaymentsInput { + return GetProjectPaymentsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetProjectPaymentsInput { + const message = createBaseGetProjectPaymentsInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + return message; + }, +}; + +function createBaseCreateProjectPaymentsInput(): CreateProjectPaymentsInput { + return { projectPaymentId: 0, projectPaymentTypeId: 0, resourceId: 0, submissionId: 0, amount: 0, pactsPaymentId: 0 }; +} + +export const CreateProjectPaymentsInput = { + encode(message: CreateProjectPaymentsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPaymentId !== 0) { + writer.uint32(8).int32(message.projectPaymentId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.resourceId !== 0) { + writer.uint32(24).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(32).int32(message.submissionId); + } + if (message.amount !== 0) { + writer.uint32(45).float(message.amount); + } + if (message.pactsPaymentId !== 0) { + writer.uint32(48).int32(message.pactsPaymentId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectPaymentsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateProjectPaymentsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPaymentId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.resourceId = reader.int32(); + break; + case 4: + message.submissionId = reader.int32(); + break; + case 5: + message.amount = reader.float(); + break; + case 6: + message.pactsPaymentId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateProjectPaymentsInput { + return { + projectPaymentId: isSet(object.projectPaymentId) ? Number(object.projectPaymentId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + pactsPaymentId: isSet(object.pactsPaymentId) ? Number(object.pactsPaymentId) : 0, + }; + }, + + toJSON(message: CreateProjectPaymentsInput): unknown { + const obj: any = {}; + message.projectPaymentId !== undefined && (obj.projectPaymentId = Math.round(message.projectPaymentId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.amount !== undefined && (obj.amount = message.amount); + message.pactsPaymentId !== undefined && (obj.pactsPaymentId = Math.round(message.pactsPaymentId)); + return obj; + }, + + create, I>>(base?: I): CreateProjectPaymentsInput { + return CreateProjectPaymentsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateProjectPaymentsInput { + const message = createBaseCreateProjectPaymentsInput(); + message.projectPaymentId = object.projectPaymentId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.amount = object.amount ?? 0; + message.pactsPaymentId = object.pactsPaymentId ?? 0; + return message; + }, +}; + +function createBaseUpdateProjectPaymentsInput(): UpdateProjectPaymentsInput { + return { resourceId: 0, projectPaymentTypeId: 0, amount: 0 }; +} + +export const UpdateProjectPaymentsInput = { + encode(message: UpdateProjectPaymentsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + if (message.amount !== 0) { + writer.uint32(29).float(message.amount); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateProjectPaymentsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateProjectPaymentsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + case 3: + message.amount = reader.float(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateProjectPaymentsInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + amount: isSet(object.amount) ? Number(object.amount) : 0, + }; + }, + + toJSON(message: UpdateProjectPaymentsInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + message.amount !== undefined && (obj.amount = message.amount); + return obj; + }, + + create, I>>(base?: I): UpdateProjectPaymentsInput { + return UpdateProjectPaymentsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateProjectPaymentsInput { + const message = createBaseUpdateProjectPaymentsInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + message.amount = object.amount ?? 0; + return message; + }, +}; + +function createBaseDeleteProjectPaymentsInput(): DeleteProjectPaymentsInput { + return { resourceId: 0, projectPaymentTypeId: 0 }; +} + +export const DeleteProjectPaymentsInput = { + encode(message: DeleteProjectPaymentsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.projectPaymentTypeId !== 0) { + writer.uint32(16).int32(message.projectPaymentTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectPaymentsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteProjectPaymentsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.projectPaymentTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteProjectPaymentsInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPaymentTypeId: isSet(object.projectPaymentTypeId) ? Number(object.projectPaymentTypeId) : 0, + }; + }, + + toJSON(message: DeleteProjectPaymentsInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPaymentTypeId !== undefined && (obj.projectPaymentTypeId = Math.round(message.projectPaymentTypeId)); + return obj; + }, + + create, I>>(base?: I): DeleteProjectPaymentsInput { + return DeleteProjectPaymentsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteProjectPaymentsInput { + const message = createBaseDeleteProjectPaymentsInput(); + message.resourceId = object.resourceId ?? 0; + message.projectPaymentTypeId = object.projectPaymentTypeId ?? 0; + return message; + }, +}; + +function createBasePrize(): Prize { + return { + prizeId: 0, + projectId: 0, + place: 0, + prizeAmount: 0, + prizeTypeId: 0, + numberOfSubmissions: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const Prize = { + encode(message: Prize, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + if (message.place !== 0) { + writer.uint32(24).int32(message.place); + } + if (message.prizeAmount !== 0) { + writer.uint32(37).float(message.prizeAmount); + } + if (message.prizeTypeId !== 0) { + writer.uint32(40).int32(message.prizeTypeId); + } + if (message.numberOfSubmissions !== 0) { + writer.uint32(48).int32(message.numberOfSubmissions); + } + if (message.createUser !== 0) { + writer.uint32(64).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(72).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(80).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(88).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Prize { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrize(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + case 3: + message.place = reader.int32(); + break; + case 4: + message.prizeAmount = reader.float(); + break; + case 5: + message.prizeTypeId = reader.int32(); + break; + case 6: + message.numberOfSubmissions = reader.int32(); + break; + case 8: + message.createUser = reader.int32(); + break; + case 9: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 10: + message.modifyUser = reader.int32(); + break; + case 11: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Prize { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + place: isSet(object.place) ? Number(object.place) : 0, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : 0, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: Prize): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): Prize { + return Prize.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Prize { + const message = createBasePrize(); + message.prizeId = object.prizeId ?? 0; + message.projectId = object.projectId ?? 0; + message.place = object.place ?? 0; + message.prizeAmount = object.prizeAmount ?? 0; + message.prizeTypeId = object.prizeTypeId ?? 0; + message.numberOfSubmissions = object.numberOfSubmissions ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBasePrizeList(): PrizeList { + return { prizes: [] }; +} + +export const PrizeList = { + encode(message: PrizeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.prizes) { + Prize.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PrizeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrizeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizes.push(Prize.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PrizeList { + return { prizes: Array.isArray(object?.prizes) ? object.prizes.map((e: any) => Prize.fromJSON(e)) : [] }; + }, + + toJSON(message: PrizeList): unknown { + const obj: any = {}; + if (message.prizes) { + obj.prizes = message.prizes.map((e) => e ? Prize.toJSON(e) : undefined); + } else { + obj.prizes = []; + } + return obj; + }, + + create, I>>(base?: I): PrizeList { + return PrizeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PrizeList { + const message = createBasePrizeList(); + message.prizes = object.prizes?.map((e) => Prize.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetPrizesInput(): GetPrizesInput { + return { projectId: 0, prizeTypeId: 0 }; +} + +export const GetPrizesInput = { + encode(message: GetPrizesInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.prizeTypeId !== 0) { + writer.uint32(16).int32(message.prizeTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetPrizesInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetPrizesInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.prizeTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetPrizesInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + }; + }, + + toJSON(message: GetPrizesInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + return obj; + }, + + create, I>>(base?: I): GetPrizesInput { + return GetPrizesInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetPrizesInput { + const message = createBaseGetPrizesInput(); + message.projectId = object.projectId ?? 0; + message.prizeTypeId = object.prizeTypeId ?? 0; + return message; + }, +}; + +function createBaseCreatePrizeInput(): CreatePrizeInput { + return { prizeId: 0, projectId: 0, place: 0, prizeAmount: 0, prizeTypeId: 0, numberOfSubmissions: 0 }; +} + +export const CreatePrizeInput = { + encode(message: CreatePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + if (message.place !== 0) { + writer.uint32(24).int32(message.place); + } + if (message.prizeAmount !== 0) { + writer.uint32(37).float(message.prizeAmount); + } + if (message.prizeTypeId !== 0) { + writer.uint32(40).int32(message.prizeTypeId); + } + if (message.numberOfSubmissions !== 0) { + writer.uint32(48).int32(message.numberOfSubmissions); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreatePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreatePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + case 3: + message.place = reader.int32(); + break; + case 4: + message.prizeAmount = reader.float(); + break; + case 5: + message.prizeTypeId = reader.int32(); + break; + case 6: + message.numberOfSubmissions = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreatePrizeInput { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + place: isSet(object.place) ? Number(object.place) : 0, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : 0, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : 0, + }; + }, + + toJSON(message: CreatePrizeInput): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + return obj; + }, + + create, I>>(base?: I): CreatePrizeInput { + return CreatePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreatePrizeInput { + const message = createBaseCreatePrizeInput(); + message.prizeId = object.prizeId ?? 0; + message.projectId = object.projectId ?? 0; + message.place = object.place ?? 0; + message.prizeAmount = object.prizeAmount ?? 0; + message.prizeTypeId = object.prizeTypeId ?? 0; + message.numberOfSubmissions = object.numberOfSubmissions ?? 0; + return message; + }, +}; + +function createBaseUpdatePrizeInput(): UpdatePrizeInput { + return { prizeId: 0, projectId: 0, numberOfSubmissions: 0, prizeAmount: 0 }; +} + +export const UpdatePrizeInput = { + encode(message: UpdatePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + if (message.numberOfSubmissions !== 0) { + writer.uint32(24).int32(message.numberOfSubmissions); + } + if (message.prizeAmount !== 0) { + writer.uint32(37).float(message.prizeAmount); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdatePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + case 3: + message.numberOfSubmissions = reader.int32(); + break; + case 4: + message.prizeAmount = reader.float(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdatePrizeInput { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : 0, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : 0, + }; + }, + + toJSON(message: UpdatePrizeInput): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + return obj; + }, + + create, I>>(base?: I): UpdatePrizeInput { + return UpdatePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdatePrizeInput { + const message = createBaseUpdatePrizeInput(); + message.prizeId = object.prizeId ?? 0; + message.projectId = object.projectId ?? 0; + message.numberOfSubmissions = object.numberOfSubmissions ?? 0; + message.prizeAmount = object.prizeAmount ?? 0; + return message; + }, +}; + +function createBaseDeletePrizeInput(): DeletePrizeInput { + return { prizeId: 0, projectId: 0 }; +} + +export const DeletePrizeInput = { + encode(message: DeletePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeletePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeletePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeletePrizeInput { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: DeletePrizeInput): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): DeletePrizeInput { + return DeletePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeletePrizeInput { + const message = createBaseDeletePrizeInput(); + message.prizeId = object.prizeId ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/phase.ts b/src/models/domain-layer/legacy/phase.ts new file mode 100644 index 0000000..6510e78 --- /dev/null +++ b/src/models/domain-layer/legacy/phase.ts @@ -0,0 +1,1540 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface PhaseType { + phaseTypeId: number; + name: string; + description?: string | undefined; + createUser?: number | undefined; + createDate?: string | undefined; + modifyUser?: number | undefined; + modifyDate?: string | undefined; +} + +export interface PhaseTypeList { + phaseTypes: PhaseType[]; +} + +export interface PhaseDependency { + dependentPhaseId: number; + dependencyStart: number; + dependentStart: number; + lagTime: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface CreatePhaseDependencyInput { + dependentPhaseId: number; + dependencyStart: number; + dependentStart: number; + lagTime: number; +} + +export interface PhaseCriteria { + projectPhaseId: number; + phaseCriteriaTypeId: number; + parameter: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface CreatePhaseCriteriaInput { + projectPhaseId: number; + phaseCriteriaTypeId: number; + parameter: string; +} + +export interface DeletePhaseCriteriaInput { + projectPhaseId: number; + phaseCriteriaTypeId?: number | undefined; +} + +export interface PhaseCriteriaList { + phaseCriteriaList: PhaseCriteria[]; +} + +export interface GetPhaseCriteriaInput { + projectPhaseId: number; + phaseCriteriaTypeId?: number | undefined; +} + +export interface ProjectPhase { + projectPhaseId: number; + projectId: number; + phaseTypeId: number; + phaseStatusId: number; + fixedStartTime?: number | undefined; + scheduledStartTime?: number | undefined; + scheduledEndTime?: number | undefined; + actualStartTime?: number | undefined; + actualEndTime?: number | undefined; + duration: number; + createUser?: number | undefined; + createDate?: number | undefined; + modifyUser?: number | undefined; + modifyDate?: number | undefined; +} + +export interface GetProjectPhasesInput { + projectId: number; + phaseTypeId?: number | undefined; +} + +export interface ProjectPhaseList { + projectPhases: ProjectPhase[]; +} + +export interface DeleteProjectPhasesInput { + projectId: number; + projectPhaseId: number; +} + +export interface CreateProjectPhaseInput { + projectId: number; + phaseTypeId: number; + phaseStatusId: number; + fixedStartTime?: string | undefined; + scheduledStartTime?: string | undefined; + scheduledEndTime?: string | undefined; + actualStartTime?: string | undefined; + actualEndTime?: string | undefined; + duration: number; +} + +export interface UpdateProjectPhaseInput { + projectPhaseId: number; + phaseStatusId: number; + fixedStartTime?: string | undefined; + scheduledStartTime?: string | undefined; + scheduledEndTime?: string | undefined; + duration?: number | undefined; + actualStartTime?: string | undefined; + actualEndTime?: string | undefined; +} + +function createBasePhaseType(): PhaseType { + return { + phaseTypeId: 0, + name: "", + description: undefined, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const PhaseType = { + encode(message: PhaseType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.phaseTypeId !== 0) { + writer.uint32(8).int64(message.phaseTypeId); + } + if (message.name !== "") { + writer.uint32(18).string(message.name); + } + if (message.description !== undefined) { + writer.uint32(26).string(message.description); + } + if (message.createUser !== undefined) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(42).string(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(58).string(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.description = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = reader.string(); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseType { + return { + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : undefined, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? String(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? String(object.modifyDate) : undefined, + }; + }, + + toJSON(message: PhaseType): unknown { + const obj: any = {}; + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.name !== undefined && (obj.name = message.name); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = message.createDate); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = message.modifyDate); + return obj; + }, + + create, I>>(base?: I): PhaseType { + return PhaseType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseType { + const message = createBasePhaseType(); + message.phaseTypeId = object.phaseTypeId ?? 0; + message.name = object.name ?? ""; + message.description = object.description ?? undefined; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBasePhaseTypeList(): PhaseTypeList { + return { phaseTypes: [] }; +} + +export const PhaseTypeList = { + encode(message: PhaseTypeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.phaseTypes) { + PhaseType.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseTypeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseTypeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phaseTypes.push(PhaseType.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseTypeList { + return { + phaseTypes: Array.isArray(object?.phaseTypes) ? object.phaseTypes.map((e: any) => PhaseType.fromJSON(e)) : [], + }; + }, + + toJSON(message: PhaseTypeList): unknown { + const obj: any = {}; + if (message.phaseTypes) { + obj.phaseTypes = message.phaseTypes.map((e) => e ? PhaseType.toJSON(e) : undefined); + } else { + obj.phaseTypes = []; + } + return obj; + }, + + create, I>>(base?: I): PhaseTypeList { + return PhaseTypeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseTypeList { + const message = createBasePhaseTypeList(); + message.phaseTypes = object.phaseTypes?.map((e) => PhaseType.fromPartial(e)) || []; + return message; + }, +}; + +function createBasePhaseDependency(): PhaseDependency { + return { + dependentPhaseId: 0, + dependencyStart: 0, + dependentStart: 0, + lagTime: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const PhaseDependency = { + encode(message: PhaseDependency, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.dependentPhaseId !== 0) { + writer.uint32(8).int32(message.dependentPhaseId); + } + if (message.dependencyStart !== 0) { + writer.uint32(16).int64(message.dependencyStart); + } + if (message.dependentStart !== 0) { + writer.uint32(24).int64(message.dependentStart); + } + if (message.lagTime !== 0) { + writer.uint32(32).int64(message.lagTime); + } + if (message.createUser !== 0) { + writer.uint32(40).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(48).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(56).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(64).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseDependency { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseDependency(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.dependentPhaseId = reader.int32(); + break; + case 2: + message.dependencyStart = longToNumber(reader.int64() as Long); + break; + case 3: + message.dependentStart = longToNumber(reader.int64() as Long); + break; + case 4: + message.lagTime = longToNumber(reader.int64() as Long); + break; + case 5: + message.createUser = reader.int32(); + break; + case 6: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 7: + message.modifyUser = reader.int32(); + break; + case 8: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseDependency { + return { + dependentPhaseId: isSet(object.dependentPhaseId) ? Number(object.dependentPhaseId) : 0, + dependencyStart: isSet(object.dependencyStart) ? Number(object.dependencyStart) : 0, + dependentStart: isSet(object.dependentStart) ? Number(object.dependentStart) : 0, + lagTime: isSet(object.lagTime) ? Number(object.lagTime) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: PhaseDependency): unknown { + const obj: any = {}; + message.dependentPhaseId !== undefined && (obj.dependentPhaseId = Math.round(message.dependentPhaseId)); + message.dependencyStart !== undefined && (obj.dependencyStart = Math.round(message.dependencyStart)); + message.dependentStart !== undefined && (obj.dependentStart = Math.round(message.dependentStart)); + message.lagTime !== undefined && (obj.lagTime = Math.round(message.lagTime)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): PhaseDependency { + return PhaseDependency.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseDependency { + const message = createBasePhaseDependency(); + message.dependentPhaseId = object.dependentPhaseId ?? 0; + message.dependencyStart = object.dependencyStart ?? 0; + message.dependentStart = object.dependentStart ?? 0; + message.lagTime = object.lagTime ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseCreatePhaseDependencyInput(): CreatePhaseDependencyInput { + return { dependentPhaseId: 0, dependencyStart: 0, dependentStart: 0, lagTime: 0 }; +} + +export const CreatePhaseDependencyInput = { + encode(message: CreatePhaseDependencyInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.dependentPhaseId !== 0) { + writer.uint32(8).int32(message.dependentPhaseId); + } + if (message.dependencyStart !== 0) { + writer.uint32(16).int64(message.dependencyStart); + } + if (message.dependentStart !== 0) { + writer.uint32(24).int64(message.dependentStart); + } + if (message.lagTime !== 0) { + writer.uint32(32).int64(message.lagTime); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreatePhaseDependencyInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreatePhaseDependencyInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.dependentPhaseId = reader.int32(); + break; + case 2: + message.dependencyStart = longToNumber(reader.int64() as Long); + break; + case 3: + message.dependentStart = longToNumber(reader.int64() as Long); + break; + case 4: + message.lagTime = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreatePhaseDependencyInput { + return { + dependentPhaseId: isSet(object.dependentPhaseId) ? Number(object.dependentPhaseId) : 0, + dependencyStart: isSet(object.dependencyStart) ? Number(object.dependencyStart) : 0, + dependentStart: isSet(object.dependentStart) ? Number(object.dependentStart) : 0, + lagTime: isSet(object.lagTime) ? Number(object.lagTime) : 0, + }; + }, + + toJSON(message: CreatePhaseDependencyInput): unknown { + const obj: any = {}; + message.dependentPhaseId !== undefined && (obj.dependentPhaseId = Math.round(message.dependentPhaseId)); + message.dependencyStart !== undefined && (obj.dependencyStart = Math.round(message.dependencyStart)); + message.dependentStart !== undefined && (obj.dependentStart = Math.round(message.dependentStart)); + message.lagTime !== undefined && (obj.lagTime = Math.round(message.lagTime)); + return obj; + }, + + create, I>>(base?: I): CreatePhaseDependencyInput { + return CreatePhaseDependencyInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreatePhaseDependencyInput { + const message = createBaseCreatePhaseDependencyInput(); + message.dependentPhaseId = object.dependentPhaseId ?? 0; + message.dependencyStart = object.dependencyStart ?? 0; + message.dependentStart = object.dependentStart ?? 0; + message.lagTime = object.lagTime ?? 0; + return message; + }, +}; + +function createBasePhaseCriteria(): PhaseCriteria { + return { + projectPhaseId: 0, + phaseCriteriaTypeId: 0, + parameter: "", + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const PhaseCriteria = { + encode(message: PhaseCriteria, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int32(message.projectPhaseId); + } + if (message.phaseCriteriaTypeId !== 0) { + writer.uint32(16).int32(message.phaseCriteriaTypeId); + } + if (message.parameter !== "") { + writer.uint32(26).string(message.parameter); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseCriteria { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseCriteria(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = reader.int32(); + break; + case 2: + message.phaseCriteriaTypeId = reader.int32(); + break; + case 3: + message.parameter = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseCriteria { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + phaseCriteriaTypeId: isSet(object.phaseCriteriaTypeId) ? Number(object.phaseCriteriaTypeId) : 0, + parameter: isSet(object.parameter) ? String(object.parameter) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: PhaseCriteria): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.phaseCriteriaTypeId !== undefined && (obj.phaseCriteriaTypeId = Math.round(message.phaseCriteriaTypeId)); + message.parameter !== undefined && (obj.parameter = message.parameter); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): PhaseCriteria { + return PhaseCriteria.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseCriteria { + const message = createBasePhaseCriteria(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.phaseCriteriaTypeId = object.phaseCriteriaTypeId ?? 0; + message.parameter = object.parameter ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseCreatePhaseCriteriaInput(): CreatePhaseCriteriaInput { + return { projectPhaseId: 0, phaseCriteriaTypeId: 0, parameter: "" }; +} + +export const CreatePhaseCriteriaInput = { + encode(message: CreatePhaseCriteriaInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int32(message.projectPhaseId); + } + if (message.phaseCriteriaTypeId !== 0) { + writer.uint32(16).int32(message.phaseCriteriaTypeId); + } + if (message.parameter !== "") { + writer.uint32(26).string(message.parameter); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreatePhaseCriteriaInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreatePhaseCriteriaInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = reader.int32(); + break; + case 2: + message.phaseCriteriaTypeId = reader.int32(); + break; + case 3: + message.parameter = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreatePhaseCriteriaInput { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + phaseCriteriaTypeId: isSet(object.phaseCriteriaTypeId) ? Number(object.phaseCriteriaTypeId) : 0, + parameter: isSet(object.parameter) ? String(object.parameter) : "", + }; + }, + + toJSON(message: CreatePhaseCriteriaInput): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.phaseCriteriaTypeId !== undefined && (obj.phaseCriteriaTypeId = Math.round(message.phaseCriteriaTypeId)); + message.parameter !== undefined && (obj.parameter = message.parameter); + return obj; + }, + + create, I>>(base?: I): CreatePhaseCriteriaInput { + return CreatePhaseCriteriaInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreatePhaseCriteriaInput { + const message = createBaseCreatePhaseCriteriaInput(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.phaseCriteriaTypeId = object.phaseCriteriaTypeId ?? 0; + message.parameter = object.parameter ?? ""; + return message; + }, +}; + +function createBaseDeletePhaseCriteriaInput(): DeletePhaseCriteriaInput { + return { projectPhaseId: 0, phaseCriteriaTypeId: undefined }; +} + +export const DeletePhaseCriteriaInput = { + encode(message: DeletePhaseCriteriaInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int32(message.projectPhaseId); + } + if (message.phaseCriteriaTypeId !== undefined) { + writer.uint32(16).int32(message.phaseCriteriaTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeletePhaseCriteriaInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeletePhaseCriteriaInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = reader.int32(); + break; + case 2: + message.phaseCriteriaTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeletePhaseCriteriaInput { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + phaseCriteriaTypeId: isSet(object.phaseCriteriaTypeId) ? Number(object.phaseCriteriaTypeId) : undefined, + }; + }, + + toJSON(message: DeletePhaseCriteriaInput): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.phaseCriteriaTypeId !== undefined && (obj.phaseCriteriaTypeId = Math.round(message.phaseCriteriaTypeId)); + return obj; + }, + + create, I>>(base?: I): DeletePhaseCriteriaInput { + return DeletePhaseCriteriaInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeletePhaseCriteriaInput { + const message = createBaseDeletePhaseCriteriaInput(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.phaseCriteriaTypeId = object.phaseCriteriaTypeId ?? undefined; + return message; + }, +}; + +function createBasePhaseCriteriaList(): PhaseCriteriaList { + return { phaseCriteriaList: [] }; +} + +export const PhaseCriteriaList = { + encode(message: PhaseCriteriaList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.phaseCriteriaList) { + PhaseCriteria.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PhaseCriteriaList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePhaseCriteriaList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.phaseCriteriaList.push(PhaseCriteria.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PhaseCriteriaList { + return { + phaseCriteriaList: Array.isArray(object?.phaseCriteriaList) + ? object.phaseCriteriaList.map((e: any) => PhaseCriteria.fromJSON(e)) + : [], + }; + }, + + toJSON(message: PhaseCriteriaList): unknown { + const obj: any = {}; + if (message.phaseCriteriaList) { + obj.phaseCriteriaList = message.phaseCriteriaList.map((e) => e ? PhaseCriteria.toJSON(e) : undefined); + } else { + obj.phaseCriteriaList = []; + } + return obj; + }, + + create, I>>(base?: I): PhaseCriteriaList { + return PhaseCriteriaList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PhaseCriteriaList { + const message = createBasePhaseCriteriaList(); + message.phaseCriteriaList = object.phaseCriteriaList?.map((e) => PhaseCriteria.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetPhaseCriteriaInput(): GetPhaseCriteriaInput { + return { projectPhaseId: 0, phaseCriteriaTypeId: undefined }; +} + +export const GetPhaseCriteriaInput = { + encode(message: GetPhaseCriteriaInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int32(message.projectPhaseId); + } + if (message.phaseCriteriaTypeId !== undefined) { + writer.uint32(16).int32(message.phaseCriteriaTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetPhaseCriteriaInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetPhaseCriteriaInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = reader.int32(); + break; + case 2: + message.phaseCriteriaTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetPhaseCriteriaInput { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + phaseCriteriaTypeId: isSet(object.phaseCriteriaTypeId) ? Number(object.phaseCriteriaTypeId) : undefined, + }; + }, + + toJSON(message: GetPhaseCriteriaInput): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.phaseCriteriaTypeId !== undefined && (obj.phaseCriteriaTypeId = Math.round(message.phaseCriteriaTypeId)); + return obj; + }, + + create, I>>(base?: I): GetPhaseCriteriaInput { + return GetPhaseCriteriaInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetPhaseCriteriaInput { + const message = createBaseGetPhaseCriteriaInput(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.phaseCriteriaTypeId = object.phaseCriteriaTypeId ?? undefined; + return message; + }, +}; + +function createBaseProjectPhase(): ProjectPhase { + return { + projectPhaseId: 0, + projectId: 0, + phaseTypeId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: undefined, + scheduledEndTime: undefined, + actualStartTime: undefined, + actualEndTime: undefined, + duration: 0, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ProjectPhase = { + encode(message: ProjectPhase, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int64(message.projectPhaseId); + } + if (message.projectId !== 0) { + writer.uint32(16).int64(message.projectId); + } + if (message.phaseTypeId !== 0) { + writer.uint32(24).int64(message.phaseTypeId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(32).int64(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(40).int64(message.fixedStartTime); + } + if (message.scheduledStartTime !== undefined) { + writer.uint32(48).int64(message.scheduledStartTime); + } + if (message.scheduledEndTime !== undefined) { + writer.uint32(56).int64(message.scheduledEndTime); + } + if (message.actualStartTime !== undefined) { + writer.uint32(64).int64(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(72).int64(message.actualEndTime); + } + if (message.duration !== 0) { + writer.uint32(80).int32(message.duration); + } + if (message.createUser !== undefined) { + writer.uint32(88).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(96).int64(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(104).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(112).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectPhase { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectPhase(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = longToNumber(reader.int64() as Long); + break; + case 2: + message.projectId = longToNumber(reader.int64() as Long); + break; + case 3: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 4: + message.phaseStatusId = longToNumber(reader.int64() as Long); + break; + case 5: + message.fixedStartTime = longToNumber(reader.int64() as Long); + break; + case 6: + message.scheduledStartTime = longToNumber(reader.int64() as Long); + break; + case 7: + message.scheduledEndTime = longToNumber(reader.int64() as Long); + break; + case 8: + message.actualStartTime = longToNumber(reader.int64() as Long); + break; + case 9: + message.actualEndTime = longToNumber(reader.int64() as Long); + break; + case 10: + message.duration = reader.int32(); + break; + case 11: + message.createUser = reader.int32(); + break; + case 12: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 13: + message.modifyUser = reader.int32(); + break; + case 14: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectPhase { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? Number(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? Number(object.scheduledStartTime) : undefined, + scheduledEndTime: isSet(object.scheduledEndTime) ? Number(object.scheduledEndTime) : undefined, + actualStartTime: isSet(object.actualStartTime) ? Number(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? Number(object.actualEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? Number(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ProjectPhase): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = Math.round(message.fixedStartTime)); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = Math.round(message.scheduledStartTime)); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = Math.round(message.scheduledEndTime)); + message.actualStartTime !== undefined && (obj.actualStartTime = Math.round(message.actualStartTime)); + message.actualEndTime !== undefined && (obj.actualEndTime = Math.round(message.actualEndTime)); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ProjectPhase { + return ProjectPhase.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectPhase { + const message = createBaseProjectPhase(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.projectId = object.projectId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? undefined; + message.scheduledEndTime = object.scheduledEndTime ?? undefined; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + message.duration = object.duration ?? 0; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseGetProjectPhasesInput(): GetProjectPhasesInput { + return { projectId: 0, phaseTypeId: undefined }; +} + +export const GetProjectPhasesInput = { + encode(message: GetProjectPhasesInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.phaseTypeId !== undefined) { + writer.uint32(16).int32(message.phaseTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetProjectPhasesInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetProjectPhasesInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.phaseTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetProjectPhasesInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : undefined, + }; + }, + + toJSON(message: GetProjectPhasesInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + return obj; + }, + + create, I>>(base?: I): GetProjectPhasesInput { + return GetProjectPhasesInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetProjectPhasesInput { + const message = createBaseGetProjectPhasesInput(); + message.projectId = object.projectId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? undefined; + return message; + }, +}; + +function createBaseProjectPhaseList(): ProjectPhaseList { + return { projectPhases: [] }; +} + +export const ProjectPhaseList = { + encode(message: ProjectPhaseList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.projectPhases) { + ProjectPhase.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectPhaseList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectPhaseList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhases.push(ProjectPhase.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectPhaseList { + return { + projectPhases: Array.isArray(object?.projectPhases) + ? object.projectPhases.map((e: any) => ProjectPhase.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ProjectPhaseList): unknown { + const obj: any = {}; + if (message.projectPhases) { + obj.projectPhases = message.projectPhases.map((e) => e ? ProjectPhase.toJSON(e) : undefined); + } else { + obj.projectPhases = []; + } + return obj; + }, + + create, I>>(base?: I): ProjectPhaseList { + return ProjectPhaseList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectPhaseList { + const message = createBaseProjectPhaseList(); + message.projectPhases = object.projectPhases?.map((e) => ProjectPhase.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseDeleteProjectPhasesInput(): DeleteProjectPhasesInput { + return { projectId: 0, projectPhaseId: 0 }; +} + +export const DeleteProjectPhasesInput = { + encode(message: DeleteProjectPhasesInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectPhaseId !== 0) { + writer.uint32(16).int32(message.projectPhaseId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectPhasesInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteProjectPhasesInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectPhaseId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteProjectPhasesInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + }; + }, + + toJSON(message: DeleteProjectPhasesInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + return obj; + }, + + create, I>>(base?: I): DeleteProjectPhasesInput { + return DeleteProjectPhasesInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteProjectPhasesInput { + const message = createBaseDeleteProjectPhasesInput(); + message.projectId = object.projectId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? 0; + return message; + }, +}; + +function createBaseCreateProjectPhaseInput(): CreateProjectPhaseInput { + return { + projectId: 0, + phaseTypeId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: undefined, + scheduledEndTime: undefined, + actualStartTime: undefined, + actualEndTime: undefined, + duration: 0, + }; +} + +export const CreateProjectPhaseInput = { + encode(message: CreateProjectPhaseInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int64(message.projectId); + } + if (message.phaseTypeId !== 0) { + writer.uint32(16).int64(message.phaseTypeId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(24).int64(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(34).string(message.fixedStartTime); + } + if (message.scheduledStartTime !== undefined) { + writer.uint32(42).string(message.scheduledStartTime); + } + if (message.scheduledEndTime !== undefined) { + writer.uint32(50).string(message.scheduledEndTime); + } + if (message.actualStartTime !== undefined) { + writer.uint32(58).string(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(66).string(message.actualEndTime); + } + if (message.duration !== 0) { + writer.uint32(72).int32(message.duration); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectPhaseInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateProjectPhaseInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = longToNumber(reader.int64() as Long); + break; + case 2: + message.phaseTypeId = longToNumber(reader.int64() as Long); + break; + case 3: + message.phaseStatusId = longToNumber(reader.int64() as Long); + break; + case 4: + message.fixedStartTime = reader.string(); + break; + case 5: + message.scheduledStartTime = reader.string(); + break; + case 6: + message.scheduledEndTime = reader.string(); + break; + case 7: + message.actualStartTime = reader.string(); + break; + case 8: + message.actualEndTime = reader.string(); + break; + case 9: + message.duration = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateProjectPhaseInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? String(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? String(object.scheduledStartTime) : undefined, + scheduledEndTime: isSet(object.scheduledEndTime) ? String(object.scheduledEndTime) : undefined, + actualStartTime: isSet(object.actualStartTime) ? String(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? String(object.actualEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : 0, + }; + }, + + toJSON(message: CreateProjectPhaseInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = message.fixedStartTime); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = message.scheduledStartTime); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = message.scheduledEndTime); + message.actualStartTime !== undefined && (obj.actualStartTime = message.actualStartTime); + message.actualEndTime !== undefined && (obj.actualEndTime = message.actualEndTime); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + return obj; + }, + + create, I>>(base?: I): CreateProjectPhaseInput { + return CreateProjectPhaseInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateProjectPhaseInput { + const message = createBaseCreateProjectPhaseInput(); + message.projectId = object.projectId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? undefined; + message.scheduledEndTime = object.scheduledEndTime ?? undefined; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + message.duration = object.duration ?? 0; + return message; + }, +}; + +function createBaseUpdateProjectPhaseInput(): UpdateProjectPhaseInput { + return { + projectPhaseId: 0, + phaseStatusId: 0, + fixedStartTime: undefined, + scheduledStartTime: undefined, + scheduledEndTime: undefined, + duration: undefined, + actualStartTime: undefined, + actualEndTime: undefined, + }; +} + +export const UpdateProjectPhaseInput = { + encode(message: UpdateProjectPhaseInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectPhaseId !== 0) { + writer.uint32(8).int64(message.projectPhaseId); + } + if (message.phaseStatusId !== 0) { + writer.uint32(16).int32(message.phaseStatusId); + } + if (message.fixedStartTime !== undefined) { + writer.uint32(26).string(message.fixedStartTime); + } + if (message.scheduledStartTime !== undefined) { + writer.uint32(34).string(message.scheduledStartTime); + } + if (message.scheduledEndTime !== undefined) { + writer.uint32(42).string(message.scheduledEndTime); + } + if (message.duration !== undefined) { + writer.uint32(48).int64(message.duration); + } + if (message.actualStartTime !== undefined) { + writer.uint32(58).string(message.actualStartTime); + } + if (message.actualEndTime !== undefined) { + writer.uint32(66).string(message.actualEndTime); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateProjectPhaseInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateProjectPhaseInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectPhaseId = longToNumber(reader.int64() as Long); + break; + case 2: + message.phaseStatusId = reader.int32(); + break; + case 3: + message.fixedStartTime = reader.string(); + break; + case 4: + message.scheduledStartTime = reader.string(); + break; + case 5: + message.scheduledEndTime = reader.string(); + break; + case 6: + message.duration = longToNumber(reader.int64() as Long); + break; + case 7: + message.actualStartTime = reader.string(); + break; + case 8: + message.actualEndTime = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateProjectPhaseInput { + return { + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + phaseStatusId: isSet(object.phaseStatusId) ? Number(object.phaseStatusId) : 0, + fixedStartTime: isSet(object.fixedStartTime) ? String(object.fixedStartTime) : undefined, + scheduledStartTime: isSet(object.scheduledStartTime) ? String(object.scheduledStartTime) : undefined, + scheduledEndTime: isSet(object.scheduledEndTime) ? String(object.scheduledEndTime) : undefined, + duration: isSet(object.duration) ? Number(object.duration) : undefined, + actualStartTime: isSet(object.actualStartTime) ? String(object.actualStartTime) : undefined, + actualEndTime: isSet(object.actualEndTime) ? String(object.actualEndTime) : undefined, + }; + }, + + toJSON(message: UpdateProjectPhaseInput): unknown { + const obj: any = {}; + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.phaseStatusId !== undefined && (obj.phaseStatusId = Math.round(message.phaseStatusId)); + message.fixedStartTime !== undefined && (obj.fixedStartTime = message.fixedStartTime); + message.scheduledStartTime !== undefined && (obj.scheduledStartTime = message.scheduledStartTime); + message.scheduledEndTime !== undefined && (obj.scheduledEndTime = message.scheduledEndTime); + message.duration !== undefined && (obj.duration = Math.round(message.duration)); + message.actualStartTime !== undefined && (obj.actualStartTime = message.actualStartTime); + message.actualEndTime !== undefined && (obj.actualEndTime = message.actualEndTime); + return obj; + }, + + create, I>>(base?: I): UpdateProjectPhaseInput { + return UpdateProjectPhaseInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateProjectPhaseInput { + const message = createBaseUpdateProjectPhaseInput(); + message.projectPhaseId = object.projectPhaseId ?? 0; + message.phaseStatusId = object.phaseStatusId ?? 0; + message.fixedStartTime = object.fixedStartTime ?? undefined; + message.scheduledStartTime = object.scheduledStartTime ?? undefined; + message.scheduledEndTime = object.scheduledEndTime ?? undefined; + message.duration = object.duration ?? undefined; + message.actualStartTime = object.actualStartTime ?? undefined; + message.actualEndTime = object.actualEndTime ?? undefined; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/phase_type.ts b/src/models/domain-layer/legacy/phase_type.ts new file mode 100644 index 0000000..f307513 --- /dev/null +++ b/src/models/domain-layer/legacy/phase_type.ts @@ -0,0 +1,167 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface LegacyPhaseType { + name: number; + phaseTypeId: number; + description: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseLegacyPhaseType(): LegacyPhaseType { + return { name: 0, phaseTypeId: 0, description: "", createUser: 0, createDate: 0, modifyUser: 0, modifyDate: 0 }; +} + +export const LegacyPhaseType = { + encode(message: LegacyPhaseType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== 0) { + writer.uint32(8).int32(message.name); + } + if (message.phaseTypeId !== 0) { + writer.uint32(16).int32(message.phaseTypeId); + } + if (message.description !== "") { + writer.uint32(26).string(message.description); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): LegacyPhaseType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseLegacyPhaseType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.int32(); + break; + case 2: + message.phaseTypeId = reader.int32(); + break; + case 3: + message.description = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): LegacyPhaseType { + return { + name: isSet(object.name) ? Number(object.name) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + description: isSet(object.description) ? String(object.description) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: LegacyPhaseType): unknown { + const obj: any = {}; + message.name !== undefined && (obj.name = Math.round(message.name)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): LegacyPhaseType { + return LegacyPhaseType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): LegacyPhaseType { + const message = createBaseLegacyPhaseType(); + message.name = object.name ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.description = object.description ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/prize.ts b/src/models/domain-layer/legacy/prize.ts new file mode 100644 index 0000000..978e2c4 --- /dev/null +++ b/src/models/domain-layer/legacy/prize.ts @@ -0,0 +1,801 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface Prize { + prizeId: number; + place: number; + prizeAmount: number; + prizeTypeId: number; + numberOfSubmissions: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; + projectId: number; +} + +export interface PrizeType { + prizeTypeId: number; + prizeTypeDesc: string; +} + +export interface PrizeList { + prizes: Prize[]; +} + +export interface PrizeTypeList { + prizeTypes: PrizeType[]; +} + +export interface CreatePrizeInput { + place: number; + prizeAmount: number; + prizeTypeId: number; + numberOfSubmissions?: number | undefined; + projectId: number; +} + +export interface UpdatePrizeInput { + updateCriteria?: UpdatePrizeInput_UpdateCriteria; + updateInput?: UpdatePrizeInput_UpdateInput; +} + +export interface UpdatePrizeInput_UpdateInput { + place?: number | undefined; + prizeAmount?: number | undefined; + prizeTypeId?: number | undefined; + numberOfSubmissions?: number | undefined; +} + +export interface UpdatePrizeInput_UpdateCriteria { + projectId?: number | undefined; + place?: number | undefined; + prizeId?: number | undefined; +} + +export interface DeletePrizeInput { + prizeId: number; + projectId: number; +} + +function createBasePrize(): Prize { + return { + prizeId: 0, + place: 0, + prizeAmount: 0, + prizeTypeId: 0, + numberOfSubmissions: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + projectId: 0, + }; +} + +export const Prize = { + encode(message: Prize, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.place !== 0) { + writer.uint32(16).int32(message.place); + } + if (message.prizeAmount !== 0) { + writer.uint32(29).float(message.prizeAmount); + } + if (message.prizeTypeId !== 0) { + writer.uint32(32).int32(message.prizeTypeId); + } + if (message.numberOfSubmissions !== 0) { + writer.uint32(40).int32(message.numberOfSubmissions); + } + if (message.createUser !== 0) { + writer.uint32(48).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(56).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(64).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(72).int64(message.modifyDate); + } + if (message.projectId !== 0) { + writer.uint32(80).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Prize { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrize(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.place = reader.int32(); + break; + case 3: + message.prizeAmount = reader.float(); + break; + case 4: + message.prizeTypeId = reader.int32(); + break; + case 5: + message.numberOfSubmissions = reader.int32(); + break; + case 6: + message.createUser = reader.int32(); + break; + case 7: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 8: + message.modifyUser = reader.int32(); + break; + case 9: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + case 10: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Prize { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + place: isSet(object.place) ? Number(object.place) : 0, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : 0, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: Prize): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): Prize { + return Prize.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Prize { + const message = createBasePrize(); + message.prizeId = object.prizeId ?? 0; + message.place = object.place ?? 0; + message.prizeAmount = object.prizeAmount ?? 0; + message.prizeTypeId = object.prizeTypeId ?? 0; + message.numberOfSubmissions = object.numberOfSubmissions ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +function createBasePrizeType(): PrizeType { + return { prizeTypeId: 0, prizeTypeDesc: "" }; +} + +export const PrizeType = { + encode(message: PrizeType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeTypeId !== 0) { + writer.uint32(8).int32(message.prizeTypeId); + } + if (message.prizeTypeDesc !== "") { + writer.uint32(18).string(message.prizeTypeDesc); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PrizeType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrizeType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeTypeId = reader.int32(); + break; + case 2: + message.prizeTypeDesc = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PrizeType { + return { + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + prizeTypeDesc: isSet(object.prizeTypeDesc) ? String(object.prizeTypeDesc) : "", + }; + }, + + toJSON(message: PrizeType): unknown { + const obj: any = {}; + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.prizeTypeDesc !== undefined && (obj.prizeTypeDesc = message.prizeTypeDesc); + return obj; + }, + + create, I>>(base?: I): PrizeType { + return PrizeType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PrizeType { + const message = createBasePrizeType(); + message.prizeTypeId = object.prizeTypeId ?? 0; + message.prizeTypeDesc = object.prizeTypeDesc ?? ""; + return message; + }, +}; + +function createBasePrizeList(): PrizeList { + return { prizes: [] }; +} + +export const PrizeList = { + encode(message: PrizeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.prizes) { + Prize.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PrizeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrizeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizes.push(Prize.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PrizeList { + return { prizes: Array.isArray(object?.prizes) ? object.prizes.map((e: any) => Prize.fromJSON(e)) : [] }; + }, + + toJSON(message: PrizeList): unknown { + const obj: any = {}; + if (message.prizes) { + obj.prizes = message.prizes.map((e) => e ? Prize.toJSON(e) : undefined); + } else { + obj.prizes = []; + } + return obj; + }, + + create, I>>(base?: I): PrizeList { + return PrizeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PrizeList { + const message = createBasePrizeList(); + message.prizes = object.prizes?.map((e) => Prize.fromPartial(e)) || []; + return message; + }, +}; + +function createBasePrizeTypeList(): PrizeTypeList { + return { prizeTypes: [] }; +} + +export const PrizeTypeList = { + encode(message: PrizeTypeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.prizeTypes) { + PrizeType.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): PrizeTypeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePrizeTypeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeTypes.push(PrizeType.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): PrizeTypeList { + return { + prizeTypes: Array.isArray(object?.prizeTypes) ? object.prizeTypes.map((e: any) => PrizeType.fromJSON(e)) : [], + }; + }, + + toJSON(message: PrizeTypeList): unknown { + const obj: any = {}; + if (message.prizeTypes) { + obj.prizeTypes = message.prizeTypes.map((e) => e ? PrizeType.toJSON(e) : undefined); + } else { + obj.prizeTypes = []; + } + return obj; + }, + + create, I>>(base?: I): PrizeTypeList { + return PrizeTypeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): PrizeTypeList { + const message = createBasePrizeTypeList(); + message.prizeTypes = object.prizeTypes?.map((e) => PrizeType.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreatePrizeInput(): CreatePrizeInput { + return { place: 0, prizeAmount: 0, prizeTypeId: 0, numberOfSubmissions: undefined, projectId: 0 }; +} + +export const CreatePrizeInput = { + encode(message: CreatePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.place !== 0) { + writer.uint32(8).int32(message.place); + } + if (message.prizeAmount !== 0) { + writer.uint32(21).float(message.prizeAmount); + } + if (message.prizeTypeId !== 0) { + writer.uint32(24).int32(message.prizeTypeId); + } + if (message.numberOfSubmissions !== undefined) { + writer.uint32(32).int32(message.numberOfSubmissions); + } + if (message.projectId !== 0) { + writer.uint32(40).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreatePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreatePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.place = reader.int32(); + break; + case 2: + message.prizeAmount = reader.float(); + break; + case 3: + message.prizeTypeId = reader.int32(); + break; + case 4: + message.numberOfSubmissions = reader.int32(); + break; + case 5: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreatePrizeInput { + return { + place: isSet(object.place) ? Number(object.place) : 0, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : 0, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : 0, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : undefined, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: CreatePrizeInput): unknown { + const obj: any = {}; + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): CreatePrizeInput { + return CreatePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreatePrizeInput { + const message = createBaseCreatePrizeInput(); + message.place = object.place ?? 0; + message.prizeAmount = object.prizeAmount ?? 0; + message.prizeTypeId = object.prizeTypeId ?? 0; + message.numberOfSubmissions = object.numberOfSubmissions ?? undefined; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +function createBaseUpdatePrizeInput(): UpdatePrizeInput { + return { updateCriteria: undefined, updateInput: undefined }; +} + +export const UpdatePrizeInput = { + encode(message: UpdatePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.updateCriteria !== undefined) { + UpdatePrizeInput_UpdateCriteria.encode(message.updateCriteria, writer.uint32(10).fork()).ldelim(); + } + if (message.updateInput !== undefined) { + UpdatePrizeInput_UpdateInput.encode(message.updateInput, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdatePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.updateCriteria = UpdatePrizeInput_UpdateCriteria.decode(reader, reader.uint32()); + break; + case 2: + message.updateInput = UpdatePrizeInput_UpdateInput.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdatePrizeInput { + return { + updateCriteria: isSet(object.updateCriteria) + ? UpdatePrizeInput_UpdateCriteria.fromJSON(object.updateCriteria) + : undefined, + updateInput: isSet(object.updateInput) ? UpdatePrizeInput_UpdateInput.fromJSON(object.updateInput) : undefined, + }; + }, + + toJSON(message: UpdatePrizeInput): unknown { + const obj: any = {}; + message.updateCriteria !== undefined && (obj.updateCriteria = message.updateCriteria + ? UpdatePrizeInput_UpdateCriteria.toJSON(message.updateCriteria) + : undefined); + message.updateInput !== undefined && + (obj.updateInput = message.updateInput ? UpdatePrizeInput_UpdateInput.toJSON(message.updateInput) : undefined); + return obj; + }, + + create, I>>(base?: I): UpdatePrizeInput { + return UpdatePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdatePrizeInput { + const message = createBaseUpdatePrizeInput(); + message.updateCriteria = (object.updateCriteria !== undefined && object.updateCriteria !== null) + ? UpdatePrizeInput_UpdateCriteria.fromPartial(object.updateCriteria) + : undefined; + message.updateInput = (object.updateInput !== undefined && object.updateInput !== null) + ? UpdatePrizeInput_UpdateInput.fromPartial(object.updateInput) + : undefined; + return message; + }, +}; + +function createBaseUpdatePrizeInput_UpdateInput(): UpdatePrizeInput_UpdateInput { + return { place: undefined, prizeAmount: undefined, prizeTypeId: undefined, numberOfSubmissions: undefined }; +} + +export const UpdatePrizeInput_UpdateInput = { + encode(message: UpdatePrizeInput_UpdateInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.place !== undefined) { + writer.uint32(8).int32(message.place); + } + if (message.prizeAmount !== undefined) { + writer.uint32(21).float(message.prizeAmount); + } + if (message.prizeTypeId !== undefined) { + writer.uint32(24).int32(message.prizeTypeId); + } + if (message.numberOfSubmissions !== undefined) { + writer.uint32(32).int32(message.numberOfSubmissions); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePrizeInput_UpdateInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdatePrizeInput_UpdateInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.place = reader.int32(); + break; + case 2: + message.prizeAmount = reader.float(); + break; + case 3: + message.prizeTypeId = reader.int32(); + break; + case 4: + message.numberOfSubmissions = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdatePrizeInput_UpdateInput { + return { + place: isSet(object.place) ? Number(object.place) : undefined, + prizeAmount: isSet(object.prizeAmount) ? Number(object.prizeAmount) : undefined, + prizeTypeId: isSet(object.prizeTypeId) ? Number(object.prizeTypeId) : undefined, + numberOfSubmissions: isSet(object.numberOfSubmissions) ? Number(object.numberOfSubmissions) : undefined, + }; + }, + + toJSON(message: UpdatePrizeInput_UpdateInput): unknown { + const obj: any = {}; + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeAmount !== undefined && (obj.prizeAmount = message.prizeAmount); + message.prizeTypeId !== undefined && (obj.prizeTypeId = Math.round(message.prizeTypeId)); + message.numberOfSubmissions !== undefined && (obj.numberOfSubmissions = Math.round(message.numberOfSubmissions)); + return obj; + }, + + create, I>>(base?: I): UpdatePrizeInput_UpdateInput { + return UpdatePrizeInput_UpdateInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdatePrizeInput_UpdateInput { + const message = createBaseUpdatePrizeInput_UpdateInput(); + message.place = object.place ?? undefined; + message.prizeAmount = object.prizeAmount ?? undefined; + message.prizeTypeId = object.prizeTypeId ?? undefined; + message.numberOfSubmissions = object.numberOfSubmissions ?? undefined; + return message; + }, +}; + +function createBaseUpdatePrizeInput_UpdateCriteria(): UpdatePrizeInput_UpdateCriteria { + return { projectId: undefined, place: undefined, prizeId: undefined }; +} + +export const UpdatePrizeInput_UpdateCriteria = { + encode(message: UpdatePrizeInput_UpdateCriteria, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== undefined) { + writer.uint32(8).uint32(message.projectId); + } + if (message.place !== undefined) { + writer.uint32(16).uint32(message.place); + } + if (message.prizeId !== undefined) { + writer.uint32(24).uint32(message.prizeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdatePrizeInput_UpdateCriteria { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdatePrizeInput_UpdateCriteria(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.uint32(); + break; + case 2: + message.place = reader.uint32(); + break; + case 3: + message.prizeId = reader.uint32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdatePrizeInput_UpdateCriteria { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : undefined, + place: isSet(object.place) ? Number(object.place) : undefined, + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : undefined, + }; + }, + + toJSON(message: UpdatePrizeInput_UpdateCriteria): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.place !== undefined && (obj.place = Math.round(message.place)); + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + return obj; + }, + + create, I>>(base?: I): UpdatePrizeInput_UpdateCriteria { + return UpdatePrizeInput_UpdateCriteria.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): UpdatePrizeInput_UpdateCriteria { + const message = createBaseUpdatePrizeInput_UpdateCriteria(); + message.projectId = object.projectId ?? undefined; + message.place = object.place ?? undefined; + message.prizeId = object.prizeId ?? undefined; + return message; + }, +}; + +function createBaseDeletePrizeInput(): DeletePrizeInput { + return { prizeId: 0, projectId: 0 }; +} + +export const DeletePrizeInput = { + encode(message: DeletePrizeInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.prizeId !== 0) { + writer.uint32(8).int32(message.prizeId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeletePrizeInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeletePrizeInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.prizeId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeletePrizeInput { + return { + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + }; + }, + + toJSON(message: DeletePrizeInput): unknown { + const obj: any = {}; + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>(base?: I): DeletePrizeInput { + return DeletePrizeInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeletePrizeInput { + const message = createBaseDeletePrizeInput(); + message.prizeId = object.prizeId ?? 0; + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/project_info.ts b/src/models/domain-layer/legacy/project_info.ts new file mode 100644 index 0000000..dab61e5 --- /dev/null +++ b/src/models/domain-layer/legacy/project_info.ts @@ -0,0 +1,682 @@ +/* eslint-disable */ +import _m0 from "protobufjs/minimal"; + +export interface ProjectInfo { + projectId: number; + projectInfoTypeId: number; + value: string; + createUser?: number | undefined; + createDate?: string | undefined; + modifyUser?: number | undefined; + modifyDate?: string | undefined; +} + +export interface ProjectInfoList { + projectInfos: ProjectInfo[]; +} + +export interface GetProjectInfoInput { + projectId: number; + projectInfoTypeId?: number | undefined; +} + +export interface CreateProjectInfoInput { + projectId: number; + projectInfoTypeId: number; + value: string; +} + +export interface DeleteProjectInfoInput { + projectId: number; + projectInfoTypeId: number; +} + +export interface UpdateProjectInfoInput { + projectId: number; + projectInfoTypeId: number; + value: string; +} + +export interface ProjectInfoType { + projectInfoTypeId: number; + name: string; + description: string; + createUser?: number | undefined; + createDate?: string | undefined; + modifyUser?: number | undefined; + modifyDate?: string | undefined; +} + +export interface ProjectInfoTypeList { + projectInfoTypes: ProjectInfoType[]; +} + +function createBaseProjectInfo(): ProjectInfo { + return { + projectId: 0, + projectInfoTypeId: 0, + value: "", + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ProjectInfo = { + encode(message: ProjectInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectInfoTypeId !== 0) { + writer.uint32(16).int32(message.projectInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + if (message.createUser !== undefined) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(42).string(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(58).string(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectInfo { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectInfo(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = reader.string(); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectInfo { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? String(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? String(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ProjectInfo): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = message.createDate); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = message.modifyDate); + return obj; + }, + + create, I>>(base?: I): ProjectInfo { + return ProjectInfo.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectInfo { + const message = createBaseProjectInfo(); + message.projectId = object.projectId ?? 0; + message.projectInfoTypeId = object.projectInfoTypeId ?? 0; + message.value = object.value ?? ""; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseProjectInfoList(): ProjectInfoList { + return { projectInfos: [] }; +} + +export const ProjectInfoList = { + encode(message: ProjectInfoList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.projectInfos) { + ProjectInfo.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectInfoList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectInfoList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectInfos.push(ProjectInfo.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectInfoList { + return { + projectInfos: Array.isArray(object?.projectInfos) + ? object.projectInfos.map((e: any) => ProjectInfo.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ProjectInfoList): unknown { + const obj: any = {}; + if (message.projectInfos) { + obj.projectInfos = message.projectInfos.map((e) => e ? ProjectInfo.toJSON(e) : undefined); + } else { + obj.projectInfos = []; + } + return obj; + }, + + create, I>>(base?: I): ProjectInfoList { + return ProjectInfoList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectInfoList { + const message = createBaseProjectInfoList(); + message.projectInfos = object.projectInfos?.map((e) => ProjectInfo.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetProjectInfoInput(): GetProjectInfoInput { + return { projectId: 0, projectInfoTypeId: undefined }; +} + +export const GetProjectInfoInput = { + encode(message: GetProjectInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectInfoTypeId !== undefined) { + writer.uint32(16).int32(message.projectInfoTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetProjectInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetProjectInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectInfoTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetProjectInfoInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : undefined, + }; + }, + + toJSON(message: GetProjectInfoInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + return obj; + }, + + create, I>>(base?: I): GetProjectInfoInput { + return GetProjectInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetProjectInfoInput { + const message = createBaseGetProjectInfoInput(); + message.projectId = object.projectId ?? 0; + message.projectInfoTypeId = object.projectInfoTypeId ?? undefined; + return message; + }, +}; + +function createBaseCreateProjectInfoInput(): CreateProjectInfoInput { + return { projectId: 0, projectInfoTypeId: 0, value: "" }; +} + +export const CreateProjectInfoInput = { + encode(message: CreateProjectInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectInfoTypeId !== 0) { + writer.uint32(16).int32(message.projectInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateProjectInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateProjectInfoInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + }; + }, + + toJSON(message: CreateProjectInfoInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>(base?: I): CreateProjectInfoInput { + return CreateProjectInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateProjectInfoInput { + const message = createBaseCreateProjectInfoInput(); + message.projectId = object.projectId ?? 0; + message.projectInfoTypeId = object.projectInfoTypeId ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseDeleteProjectInfoInput(): DeleteProjectInfoInput { + return { projectId: 0, projectInfoTypeId: 0 }; +} + +export const DeleteProjectInfoInput = { + encode(message: DeleteProjectInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectInfoTypeId !== 0) { + writer.uint32(16).int32(message.projectInfoTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteProjectInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectInfoTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteProjectInfoInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : 0, + }; + }, + + toJSON(message: DeleteProjectInfoInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + return obj; + }, + + create, I>>(base?: I): DeleteProjectInfoInput { + return DeleteProjectInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteProjectInfoInput { + const message = createBaseDeleteProjectInfoInput(); + message.projectId = object.projectId ?? 0; + message.projectInfoTypeId = object.projectInfoTypeId ?? 0; + return message; + }, +}; + +function createBaseUpdateProjectInfoInput(): UpdateProjectInfoInput { + return { projectId: 0, projectInfoTypeId: 0, value: "" }; +} + +export const UpdateProjectInfoInput = { + encode(message: UpdateProjectInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.projectInfoTypeId !== 0) { + writer.uint32(16).int32(message.projectInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateProjectInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateProjectInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.projectInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateProjectInfoInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + }; + }, + + toJSON(message: UpdateProjectInfoInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>(base?: I): UpdateProjectInfoInput { + return UpdateProjectInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateProjectInfoInput { + const message = createBaseUpdateProjectInfoInput(); + message.projectId = object.projectId ?? 0; + message.projectInfoTypeId = object.projectInfoTypeId ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseProjectInfoType(): ProjectInfoType { + return { + projectInfoTypeId: 0, + name: "", + description: "", + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ProjectInfoType = { + encode(message: ProjectInfoType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectInfoTypeId !== 0) { + writer.uint32(8).int32(message.projectInfoTypeId); + } + if (message.name !== "") { + writer.uint32(18).string(message.name); + } + if (message.description !== "") { + writer.uint32(26).string(message.description); + } + if (message.createUser !== undefined) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(42).string(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(58).string(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectInfoType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectInfoType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectInfoTypeId = reader.int32(); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.description = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = reader.string(); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectInfoType { + return { + projectInfoTypeId: isSet(object.projectInfoTypeId) ? Number(object.projectInfoTypeId) : 0, + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? String(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? String(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ProjectInfoType): unknown { + const obj: any = {}; + message.projectInfoTypeId !== undefined && (obj.projectInfoTypeId = Math.round(message.projectInfoTypeId)); + message.name !== undefined && (obj.name = message.name); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = message.createDate); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = message.modifyDate); + return obj; + }, + + create, I>>(base?: I): ProjectInfoType { + return ProjectInfoType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectInfoType { + const message = createBaseProjectInfoType(); + message.projectInfoTypeId = object.projectInfoTypeId ?? 0; + message.name = object.name ?? ""; + message.description = object.description ?? ""; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseProjectInfoTypeList(): ProjectInfoTypeList { + return { projectInfoTypes: [] }; +} + +export const ProjectInfoTypeList = { + encode(message: ProjectInfoTypeList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.projectInfoTypes) { + ProjectInfoType.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectInfoTypeList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectInfoTypeList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectInfoTypes.push(ProjectInfoType.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectInfoTypeList { + return { + projectInfoTypes: Array.isArray(object?.projectInfoTypes) + ? object.projectInfoTypes.map((e: any) => ProjectInfoType.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ProjectInfoTypeList): unknown { + const obj: any = {}; + if (message.projectInfoTypes) { + obj.projectInfoTypes = message.projectInfoTypes.map((e) => e ? ProjectInfoType.toJSON(e) : undefined); + } else { + obj.projectInfoTypes = []; + } + return obj; + }, + + create, I>>(base?: I): ProjectInfoTypeList { + return ProjectInfoTypeList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectInfoTypeList { + const message = createBaseProjectInfoTypeList(); + message.projectInfoTypes = object.projectInfoTypes?.map((e) => ProjectInfoType.fromPartial(e)) || []; + return message; + }, +}; + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/resource.ts b/src/models/domain-layer/legacy/resource.ts new file mode 100644 index 0000000..068fc88 --- /dev/null +++ b/src/models/domain-layer/legacy/resource.ts @@ -0,0 +1,943 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface Resource { + resourceId: number; + resourceRoleId: number; + projectId: number; + projectPhaseId: number; + userId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface CreateResourceInput { + resourceRoleId: number; + projectId: number; + projectPhaseId?: number | undefined; + userId: number; +} + +export interface GetResourcesInput { + projectId: number; + resourceRoleId?: number | undefined; +} + +export interface DeleteResourcesInput { + projectId: number; + resourceRoleId?: number | undefined; +} + +export interface ResourceList { + resources: Resource[]; +} + +export interface ResourceInfo { + resourceId: number; + resourceInfoTypeId: number; + value: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface CreateResourceInfoInput { + resourceId: number; + resourceInfoTypeId: number; + value: string; +} + +export interface UpdateResourceInfoInput { + resourceId: number; + resourceInfoTypeId: number; + value: string; +} + +export interface DeleteResourceInfoInput { + resourceId: number; +} + +export interface GetResourceInfosInput { + resourceId: number; + resourceInfoTypeId?: number | undefined; +} + +export interface ResourceInfoList { + resourceInfos: ResourceInfo[]; +} + +function createBaseResource(): Resource { + return { + resourceId: 0, + resourceRoleId: 0, + projectId: 0, + projectPhaseId: 0, + userId: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const Resource = { + encode(message: Resource, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.projectId !== 0) { + writer.uint32(24).int32(message.projectId); + } + if (message.projectPhaseId !== 0) { + writer.uint32(32).int32(message.projectPhaseId); + } + if (message.userId !== 0) { + writer.uint32(40).int32(message.userId); + } + if (message.createUser !== 0) { + writer.uint32(48).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(56).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(64).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(72).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Resource { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResource(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.projectId = reader.int32(); + break; + case 4: + message.projectPhaseId = reader.int32(); + break; + case 5: + message.userId = reader.int32(); + break; + case 6: + message.createUser = reader.int32(); + break; + case 7: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 8: + message.modifyUser = reader.int32(); + break; + case 9: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Resource { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + userId: isSet(object.userId) ? Number(object.userId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: Resource): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.userId !== undefined && (obj.userId = Math.round(message.userId)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): Resource { + return Resource.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Resource { + const message = createBaseResource(); + message.resourceId = object.resourceId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.projectId = object.projectId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? 0; + message.userId = object.userId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseCreateResourceInput(): CreateResourceInput { + return { resourceRoleId: 0, projectId: 0, projectPhaseId: undefined, userId: 0 }; +} + +export const CreateResourceInput = { + encode(message: CreateResourceInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.projectId !== 0) { + writer.uint32(24).int32(message.projectId); + } + if (message.projectPhaseId !== undefined) { + writer.uint32(32).int32(message.projectPhaseId); + } + if (message.userId !== 0) { + writer.uint32(40).int32(message.userId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateResourceInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateResourceInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.projectId = reader.int32(); + break; + case 4: + message.projectPhaseId = reader.int32(); + break; + case 5: + message.userId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateResourceInput { + return { + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : undefined, + userId: isSet(object.userId) ? Number(object.userId) : 0, + }; + }, + + toJSON(message: CreateResourceInput): unknown { + const obj: any = {}; + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.userId !== undefined && (obj.userId = Math.round(message.userId)); + return obj; + }, + + create, I>>(base?: I): CreateResourceInput { + return CreateResourceInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateResourceInput { + const message = createBaseCreateResourceInput(); + message.resourceRoleId = object.resourceRoleId ?? 0; + message.projectId = object.projectId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? undefined; + message.userId = object.userId ?? 0; + return message; + }, +}; + +function createBaseGetResourcesInput(): GetResourcesInput { + return { projectId: 0, resourceRoleId: undefined }; +} + +export const GetResourcesInput = { + encode(message: GetResourcesInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== undefined) { + writer.uint32(16).int32(message.resourceRoleId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetResourcesInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetResourcesInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetResourcesInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : undefined, + }; + }, + + toJSON(message: GetResourcesInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + return obj; + }, + + create, I>>(base?: I): GetResourcesInput { + return GetResourcesInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetResourcesInput { + const message = createBaseGetResourcesInput(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? undefined; + return message; + }, +}; + +function createBaseDeleteResourcesInput(): DeleteResourcesInput { + return { projectId: 0, resourceRoleId: undefined }; +} + +export const DeleteResourcesInput = { + encode(message: DeleteResourcesInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== undefined) { + writer.uint32(16).int32(message.resourceRoleId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteResourcesInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteResourcesInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteResourcesInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : undefined, + }; + }, + + toJSON(message: DeleteResourcesInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + return obj; + }, + + create, I>>(base?: I): DeleteResourcesInput { + return DeleteResourcesInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteResourcesInput { + const message = createBaseDeleteResourcesInput(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? undefined; + return message; + }, +}; + +function createBaseResourceList(): ResourceList { + return { resources: [] }; +} + +export const ResourceList = { + encode(message: ResourceList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.resources) { + Resource.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resources.push(Resource.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceList { + return { + resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromJSON(e)) : [], + }; + }, + + toJSON(message: ResourceList): unknown { + const obj: any = {}; + if (message.resources) { + obj.resources = message.resources.map((e) => e ? Resource.toJSON(e) : undefined); + } else { + obj.resources = []; + } + return obj; + }, + + create, I>>(base?: I): ResourceList { + return ResourceList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceList { + const message = createBaseResourceList(); + message.resources = object.resources?.map((e) => Resource.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseResourceInfo(): ResourceInfo { + return { + resourceId: 0, + resourceInfoTypeId: 0, + value: "", + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const ResourceInfo = { + encode(message: ResourceInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceInfoTypeId !== 0) { + writer.uint32(16).int32(message.resourceInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceInfo { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceInfo(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceInfo { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ResourceInfo): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ResourceInfo { + return ResourceInfo.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceInfo { + const message = createBaseResourceInfo(); + message.resourceId = object.resourceId ?? 0; + message.resourceInfoTypeId = object.resourceInfoTypeId ?? 0; + message.value = object.value ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseCreateResourceInfoInput(): CreateResourceInfoInput { + return { resourceId: 0, resourceInfoTypeId: 0, value: "" }; +} + +export const CreateResourceInfoInput = { + encode(message: CreateResourceInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceInfoTypeId !== 0) { + writer.uint32(16).int32(message.resourceInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateResourceInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateResourceInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateResourceInfoInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + }; + }, + + toJSON(message: CreateResourceInfoInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>(base?: I): CreateResourceInfoInput { + return CreateResourceInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateResourceInfoInput { + const message = createBaseCreateResourceInfoInput(); + message.resourceId = object.resourceId ?? 0; + message.resourceInfoTypeId = object.resourceInfoTypeId ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseUpdateResourceInfoInput(): UpdateResourceInfoInput { + return { resourceId: 0, resourceInfoTypeId: 0, value: "" }; +} + +export const UpdateResourceInfoInput = { + encode(message: UpdateResourceInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceInfoTypeId !== 0) { + writer.uint32(16).int32(message.resourceInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateResourceInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateResourceInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateResourceInfoInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + }; + }, + + toJSON(message: UpdateResourceInfoInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + return obj; + }, + + create, I>>(base?: I): UpdateResourceInfoInput { + return UpdateResourceInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateResourceInfoInput { + const message = createBaseUpdateResourceInfoInput(); + message.resourceId = object.resourceId ?? 0; + message.resourceInfoTypeId = object.resourceInfoTypeId ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseDeleteResourceInfoInput(): DeleteResourceInfoInput { + return { resourceId: 0 }; +} + +export const DeleteResourceInfoInput = { + encode(message: DeleteResourceInfoInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteResourceInfoInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteResourceInfoInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteResourceInfoInput { + return { resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0 }; + }, + + toJSON(message: DeleteResourceInfoInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + return obj; + }, + + create, I>>(base?: I): DeleteResourceInfoInput { + return DeleteResourceInfoInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): DeleteResourceInfoInput { + const message = createBaseDeleteResourceInfoInput(); + message.resourceId = object.resourceId ?? 0; + return message; + }, +}; + +function createBaseGetResourceInfosInput(): GetResourceInfosInput { + return { resourceId: 0, resourceInfoTypeId: undefined }; +} + +export const GetResourceInfosInput = { + encode(message: GetResourceInfosInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceInfoTypeId !== undefined) { + writer.uint32(16).int32(message.resourceInfoTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetResourceInfosInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetResourceInfosInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceInfoTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetResourceInfosInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : undefined, + }; + }, + + toJSON(message: GetResourceInfosInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + return obj; + }, + + create, I>>(base?: I): GetResourceInfosInput { + return GetResourceInfosInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetResourceInfosInput { + const message = createBaseGetResourceInfosInput(); + message.resourceId = object.resourceId ?? 0; + message.resourceInfoTypeId = object.resourceInfoTypeId ?? undefined; + return message; + }, +}; + +function createBaseResourceInfoList(): ResourceInfoList { + return { resourceInfos: [] }; +} + +export const ResourceInfoList = { + encode(message: ResourceInfoList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.resourceInfos) { + ResourceInfo.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceInfoList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceInfoList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceInfos.push(ResourceInfo.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceInfoList { + return { + resourceInfos: Array.isArray(object?.resourceInfos) + ? object.resourceInfos.map((e: any) => ResourceInfo.fromJSON(e)) + : [], + }; + }, + + toJSON(message: ResourceInfoList): unknown { + const obj: any = {}; + if (message.resourceInfos) { + obj.resourceInfos = message.resourceInfos.map((e) => e ? ResourceInfo.toJSON(e) : undefined); + } else { + obj.resourceInfos = []; + } + return obj; + }, + + create, I>>(base?: I): ResourceInfoList { + return ResourceInfoList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceInfoList { + const message = createBaseResourceInfoList(); + message.resourceInfos = object.resourceInfos?.map((e) => ResourceInfo.fromPartial(e)) || []; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/resource_info.ts b/src/models/domain-layer/legacy/resource_info.ts new file mode 100644 index 0000000..1517b1b --- /dev/null +++ b/src/models/domain-layer/legacy/resource_info.ts @@ -0,0 +1,175 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ResourceInfo { + resourceId: number; + resourceInfoTypeId: number; + value: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseResourceInfo(): ResourceInfo { + return { + resourceId: 0, + resourceInfoTypeId: 0, + value: "", + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const ResourceInfo = { + encode(message: ResourceInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.resourceInfoTypeId !== 0) { + writer.uint32(16).int32(message.resourceInfoTypeId); + } + if (message.value !== "") { + writer.uint32(26).string(message.value); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceInfo { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceInfo(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.resourceInfoTypeId = reader.int32(); + break; + case 3: + message.value = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceInfo { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : 0, + value: isSet(object.value) ? String(object.value) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ResourceInfo): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + message.value !== undefined && (obj.value = message.value); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ResourceInfo { + return ResourceInfo.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceInfo { + const message = createBaseResourceInfo(); + message.resourceId = object.resourceId ?? 0; + message.resourceInfoTypeId = object.resourceInfoTypeId ?? 0; + message.value = object.value ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/resource_info_type.ts b/src/models/domain-layer/legacy/resource_info_type.ts new file mode 100644 index 0000000..21f54f0 --- /dev/null +++ b/src/models/domain-layer/legacy/resource_info_type.ts @@ -0,0 +1,175 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ResourceInfoType { + resourceInfoTypeId: number; + name: string; + description: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseResourceInfoType(): ResourceInfoType { + return { + resourceInfoTypeId: 0, + name: "", + description: "", + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const ResourceInfoType = { + encode(message: ResourceInfoType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceInfoTypeId !== 0) { + writer.uint32(8).int32(message.resourceInfoTypeId); + } + if (message.name !== "") { + writer.uint32(18).string(message.name); + } + if (message.description !== "") { + writer.uint32(26).string(message.description); + } + if (message.createUser !== 0) { + writer.uint32(32).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(40).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(48).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(56).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceInfoType { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceInfoType(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceInfoTypeId = reader.int32(); + break; + case 2: + message.name = reader.string(); + break; + case 3: + message.description = reader.string(); + break; + case 4: + message.createUser = reader.int32(); + break; + case 5: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.modifyUser = reader.int32(); + break; + case 7: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceInfoType { + return { + resourceInfoTypeId: isSet(object.resourceInfoTypeId) ? Number(object.resourceInfoTypeId) : 0, + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ResourceInfoType): unknown { + const obj: any = {}; + message.resourceInfoTypeId !== undefined && (obj.resourceInfoTypeId = Math.round(message.resourceInfoTypeId)); + message.name !== undefined && (obj.name = message.name); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ResourceInfoType { + return ResourceInfoType.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceInfoType { + const message = createBaseResourceInfoType(); + message.resourceInfoTypeId = object.resourceInfoTypeId ?? 0; + message.name = object.name ?? ""; + message.description = object.description ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/resource_role.ts b/src/models/domain-layer/legacy/resource_role.ts new file mode 100644 index 0000000..60fb727 --- /dev/null +++ b/src/models/domain-layer/legacy/resource_role.ts @@ -0,0 +1,186 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ResourceRole { + resourceRoleId: number; + phaseTypeId: number; + name: string; + description: string; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +function createBaseResourceRole(): ResourceRole { + return { + resourceRoleId: 0, + phaseTypeId: 0, + name: "", + description: "", + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const ResourceRole = { + encode(message: ResourceRole, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceRoleId !== 0) { + writer.uint32(8).int32(message.resourceRoleId); + } + if (message.phaseTypeId !== 0) { + writer.uint32(16).int32(message.phaseTypeId); + } + if (message.name !== "") { + writer.uint32(26).string(message.name); + } + if (message.description !== "") { + writer.uint32(34).string(message.description); + } + if (message.createUser !== 0) { + writer.uint32(40).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(48).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(56).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(64).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceRole { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceRole(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceRoleId = reader.int32(); + break; + case 2: + message.phaseTypeId = reader.int32(); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.description = reader.string(); + break; + case 5: + message.createUser = reader.int32(); + break; + case 6: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 7: + message.modifyUser = reader.int32(); + break; + case 8: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceRole { + return { + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + phaseTypeId: isSet(object.phaseTypeId) ? Number(object.phaseTypeId) : 0, + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ResourceRole): unknown { + const obj: any = {}; + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.phaseTypeId !== undefined && (obj.phaseTypeId = Math.round(message.phaseTypeId)); + message.name !== undefined && (obj.name = message.name); + message.description !== undefined && (obj.description = message.description); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ResourceRole { + return ResourceRole.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceRole { + const message = createBaseResourceRole(); + message.resourceRoleId = object.resourceRoleId ?? 0; + message.phaseTypeId = object.phaseTypeId ?? 0; + message.name = object.name ?? ""; + message.description = object.description ?? ""; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/resource_submission.ts b/src/models/domain-layer/legacy/resource_submission.ts new file mode 100644 index 0000000..7ceb688 --- /dev/null +++ b/src/models/domain-layer/legacy/resource_submission.ts @@ -0,0 +1,226 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ResourceSubmission { + resourceId: number; + submissionId: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface CreateResourceSubmissionInput { + resourceId: number; + submissionId: number; +} + +function createBaseResourceSubmission(): ResourceSubmission { + return { resourceId: 0, submissionId: 0, createUser: 0, createDate: 0, modifyUser: 0, modifyDate: 0 }; +} + +export const ResourceSubmission = { + encode(message: ResourceSubmission, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(16).int32(message.submissionId); + } + if (message.createUser !== 0) { + writer.uint32(24).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(32).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(40).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(48).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ResourceSubmission { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseResourceSubmission(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.submissionId = reader.int32(); + break; + case 3: + message.createUser = reader.int32(); + break; + case 4: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 5: + message.modifyUser = reader.int32(); + break; + case 6: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ResourceSubmission { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: ResourceSubmission): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ResourceSubmission { + return ResourceSubmission.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ResourceSubmission { + const message = createBaseResourceSubmission(); + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseCreateResourceSubmissionInput(): CreateResourceSubmissionInput { + return { resourceId: 0, submissionId: 0 }; +} + +export const CreateResourceSubmissionInput = { + encode(message: CreateResourceSubmissionInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(8).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(16).int32(message.submissionId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateResourceSubmissionInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateResourceSubmissionInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceId = reader.int32(); + break; + case 2: + message.submissionId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateResourceSubmissionInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + }; + }, + + toJSON(message: CreateResourceSubmissionInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + return obj; + }, + + create, I>>(base?: I): CreateResourceSubmissionInput { + return CreateResourceSubmissionInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): CreateResourceSubmissionInput { + const message = createBaseCreateResourceSubmissionInput(); + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/review.ts b/src/models/domain-layer/legacy/review.ts new file mode 100644 index 0000000..55fe9dc --- /dev/null +++ b/src/models/domain-layer/legacy/review.ts @@ -0,0 +1,2242 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface Review { + reviewId: number; + resourceId: number; + submissionId: number; + projectPhaseId: number; + scorecardId: number; + committed: number; + score: number; + initialScore: number; + createUser: number; + createDate: number; + modifyUser: number; + modifyDate: number; +} + +export interface ReviewList { + items: Review[]; +} + +export interface CreateReviewInput { + resourceId: number; + submissionId: number; + projectPhaseId: number; + scorecardId: number; + committed: number; + score: number; + initialScore: number; +} + +export interface ReviewItem { + reviewItemId: number; + reviewId: number; + scorecardQuestionId: number; + uploadId?: number | undefined; + answer: string; + sort: number; + createUser?: number | undefined; + createDate?: number | undefined; + modifyUser?: number | undefined; + modifyDate?: number | undefined; +} + +export interface CreateReviewItemInput { + reviewId: number; + scorecardQuestionId: number; + uploadId?: number | undefined; + answer: string; + sort: number; +} + +export interface Submission { + submissionId: number; + uploadId: number; + initialScore?: number | undefined; + finalScore?: number | undefined; + placement?: number | undefined; + prizeId?: number | undefined; + submissionStatusId: number; + submissionTypeId: number; +} + +export interface GetSubmissionInput { + projectId: number; + submissionStatusId?: number | undefined; + uploadStatusId?: number | undefined; + resourceId: number; +} + +export interface CreateSubmissionInput { + uploadId: number; + initialScore?: number | undefined; + finalScore?: number | undefined; + placement?: number | undefined; + prizeId?: number | undefined; + submissionStatusId: number; + submissionTypeId: number; +} + +export interface UpdateSubmissionInput { + submissionId: number; + initialScore?: number | undefined; + finalScore?: number | undefined; + placement?: number | undefined; + prizeId?: number | undefined; +} + +export interface Upload { + uploadId: number; + projectId: number; + uploadStatusId: number; + resourceRoleId: number; + resourceId: number; +} + +export interface CreateUploadInput { + projectId: number; + uploadStatusId: number; + resourceId: number; + projectPhaseId: number; + uploadTypeId: number; + parameter: string; +} + +export interface ReviewComment { + reviewCommentId: number; + resourceId: number; + reviewId: number; + commentTypeId: number; + content: string; +} + +export interface CreateReviewComment { + resourceId: number; + reviewId: number; + commentTypeId: number; + content: string; +} + +export interface ReviewItemComment { + reviewItemCommentId: number; + resourceId: number; + reviewItemId: number; + commentTypeId: number; + content: string; + sort: number; +} + +export interface CreateReviewItemCommentInput { + resourceId: number; + reviewItemId: number; + commentTypeId: number; + content: string; + sort: number; +} + +export interface ScorecardGroup { + scorecardGroupId: number; + scorecardId: number; + name: string; + weight: number; + sort: number; + version: number; + createUser?: number | undefined; + createDate?: number | undefined; + modifyUser?: number | undefined; + modifyDate?: number | undefined; +} + +export interface ScorecardGroupList { + items: ScorecardGroup[]; +} + +export interface GetScorecardGroupsInput { + scorecardId: number; +} + +export interface ScorecardSection { + scorecardSectionId: number; + scorecardGroupId: number; + name: string; + weight: number; + sort: number; + version: number; + createUser?: number | undefined; + createDate?: number | undefined; + modifyUser?: number | undefined; + modifyDate?: number | undefined; +} + +export interface ScorecardSectionList { + items: ScorecardSection[]; +} + +export interface GetScorecardSectionsInput { + scorecardGroupId: number; +} + +function createBaseReview(): Review { + return { + reviewId: 0, + resourceId: 0, + submissionId: 0, + projectPhaseId: 0, + scorecardId: 0, + committed: 0, + score: 0, + initialScore: 0, + createUser: 0, + createDate: 0, + modifyUser: 0, + modifyDate: 0, + }; +} + +export const Review = { + encode(message: Review, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.reviewId !== 0) { + writer.uint32(8).int32(message.reviewId); + } + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(24).int32(message.submissionId); + } + if (message.projectPhaseId !== 0) { + writer.uint32(32).int32(message.projectPhaseId); + } + if (message.scorecardId !== 0) { + writer.uint32(40).int32(message.scorecardId); + } + if (message.committed !== 0) { + writer.uint32(48).int32(message.committed); + } + if (message.score !== 0) { + writer.uint32(61).float(message.score); + } + if (message.initialScore !== 0) { + writer.uint32(69).float(message.initialScore); + } + if (message.createUser !== 0) { + writer.uint32(72).int32(message.createUser); + } + if (message.createDate !== 0) { + writer.uint32(80).int64(message.createDate); + } + if (message.modifyUser !== 0) { + writer.uint32(88).int32(message.modifyUser); + } + if (message.modifyDate !== 0) { + writer.uint32(96).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Review { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseReview(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.reviewId = reader.int32(); + break; + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.submissionId = reader.int32(); + break; + case 4: + message.projectPhaseId = reader.int32(); + break; + case 5: + message.scorecardId = reader.int32(); + break; + case 6: + message.committed = reader.int32(); + break; + case 7: + message.score = reader.float(); + break; + case 8: + message.initialScore = reader.float(); + break; + case 9: + message.createUser = reader.int32(); + break; + case 10: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 11: + message.modifyUser = reader.int32(); + break; + case 12: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Review { + return { + reviewId: isSet(object.reviewId) ? Number(object.reviewId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + scorecardId: isSet(object.scorecardId) ? Number(object.scorecardId) : 0, + committed: isSet(object.committed) ? Number(object.committed) : 0, + score: isSet(object.score) ? Number(object.score) : 0, + initialScore: isSet(object.initialScore) ? Number(object.initialScore) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + }; + }, + + toJSON(message: Review): unknown { + const obj: any = {}; + message.reviewId !== undefined && (obj.reviewId = Math.round(message.reviewId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.scorecardId !== undefined && (obj.scorecardId = Math.round(message.scorecardId)); + message.committed !== undefined && (obj.committed = Math.round(message.committed)); + message.score !== undefined && (obj.score = message.score); + message.initialScore !== undefined && (obj.initialScore = message.initialScore); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): Review { + return Review.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Review { + const message = createBaseReview(); + message.reviewId = object.reviewId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? 0; + message.scorecardId = object.scorecardId ?? 0; + message.committed = object.committed ?? 0; + message.score = object.score ?? 0; + message.initialScore = object.initialScore ?? 0; + message.createUser = object.createUser ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyUser = object.modifyUser ?? 0; + message.modifyDate = object.modifyDate ?? 0; + return message; + }, +}; + +function createBaseReviewList(): ReviewList { + return { items: [] }; +} + +export const ReviewList = { + encode(message: ReviewList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.items) { + Review.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ReviewList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseReviewList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.items.push(Review.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ReviewList { + return { items: Array.isArray(object?.items) ? object.items.map((e: any) => Review.fromJSON(e)) : [] }; + }, + + toJSON(message: ReviewList): unknown { + const obj: any = {}; + if (message.items) { + obj.items = message.items.map((e) => e ? Review.toJSON(e) : undefined); + } else { + obj.items = []; + } + return obj; + }, + + create, I>>(base?: I): ReviewList { + return ReviewList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ReviewList { + const message = createBaseReviewList(); + message.items = object.items?.map((e) => Review.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreateReviewInput(): CreateReviewInput { + return { resourceId: 0, submissionId: 0, projectPhaseId: 0, scorecardId: 0, committed: 0, score: 0, initialScore: 0 }; +} + +export const CreateReviewInput = { + encode(message: CreateReviewInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.submissionId !== 0) { + writer.uint32(24).int32(message.submissionId); + } + if (message.projectPhaseId !== 0) { + writer.uint32(32).int32(message.projectPhaseId); + } + if (message.scorecardId !== 0) { + writer.uint32(40).int32(message.scorecardId); + } + if (message.committed !== 0) { + writer.uint32(48).int32(message.committed); + } + if (message.score !== 0) { + writer.uint32(61).float(message.score); + } + if (message.initialScore !== 0) { + writer.uint32(69).float(message.initialScore); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateReviewInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateReviewInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.submissionId = reader.int32(); + break; + case 4: + message.projectPhaseId = reader.int32(); + break; + case 5: + message.scorecardId = reader.int32(); + break; + case 6: + message.committed = reader.int32(); + break; + case 7: + message.score = reader.float(); + break; + case 8: + message.initialScore = reader.float(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateReviewInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + scorecardId: isSet(object.scorecardId) ? Number(object.scorecardId) : 0, + committed: isSet(object.committed) ? Number(object.committed) : 0, + score: isSet(object.score) ? Number(object.score) : 0, + initialScore: isSet(object.initialScore) ? Number(object.initialScore) : 0, + }; + }, + + toJSON(message: CreateReviewInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.scorecardId !== undefined && (obj.scorecardId = Math.round(message.scorecardId)); + message.committed !== undefined && (obj.committed = Math.round(message.committed)); + message.score !== undefined && (obj.score = message.score); + message.initialScore !== undefined && (obj.initialScore = message.initialScore); + return obj; + }, + + create, I>>(base?: I): CreateReviewInput { + return CreateReviewInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateReviewInput { + const message = createBaseCreateReviewInput(); + message.resourceId = object.resourceId ?? 0; + message.submissionId = object.submissionId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? 0; + message.scorecardId = object.scorecardId ?? 0; + message.committed = object.committed ?? 0; + message.score = object.score ?? 0; + message.initialScore = object.initialScore ?? 0; + return message; + }, +}; + +function createBaseReviewItem(): ReviewItem { + return { + reviewItemId: 0, + reviewId: 0, + scorecardQuestionId: 0, + uploadId: undefined, + answer: "", + sort: 0, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ReviewItem = { + encode(message: ReviewItem, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.reviewItemId !== 0) { + writer.uint32(8).int32(message.reviewItemId); + } + if (message.reviewId !== 0) { + writer.uint32(16).int32(message.reviewId); + } + if (message.scorecardQuestionId !== 0) { + writer.uint32(24).int32(message.scorecardQuestionId); + } + if (message.uploadId !== undefined) { + writer.uint32(32).int32(message.uploadId); + } + if (message.answer !== "") { + writer.uint32(42).string(message.answer); + } + if (message.sort !== 0) { + writer.uint32(48).int32(message.sort); + } + if (message.createUser !== undefined) { + writer.uint32(56).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(64).int64(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(72).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(80).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ReviewItem { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseReviewItem(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.reviewItemId = reader.int32(); + break; + case 2: + message.reviewId = reader.int32(); + break; + case 3: + message.scorecardQuestionId = reader.int32(); + break; + case 4: + message.uploadId = reader.int32(); + break; + case 5: + message.answer = reader.string(); + break; + case 6: + message.sort = reader.int32(); + break; + case 7: + message.createUser = reader.int32(); + break; + case 8: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 9: + message.modifyUser = reader.int32(); + break; + case 10: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ReviewItem { + return { + reviewItemId: isSet(object.reviewItemId) ? Number(object.reviewItemId) : 0, + reviewId: isSet(object.reviewId) ? Number(object.reviewId) : 0, + scorecardQuestionId: isSet(object.scorecardQuestionId) ? Number(object.scorecardQuestionId) : 0, + uploadId: isSet(object.uploadId) ? Number(object.uploadId) : undefined, + answer: isSet(object.answer) ? String(object.answer) : "", + sort: isSet(object.sort) ? Number(object.sort) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? Number(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ReviewItem): unknown { + const obj: any = {}; + message.reviewItemId !== undefined && (obj.reviewItemId = Math.round(message.reviewItemId)); + message.reviewId !== undefined && (obj.reviewId = Math.round(message.reviewId)); + message.scorecardQuestionId !== undefined && (obj.scorecardQuestionId = Math.round(message.scorecardQuestionId)); + message.uploadId !== undefined && (obj.uploadId = Math.round(message.uploadId)); + message.answer !== undefined && (obj.answer = message.answer); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ReviewItem { + return ReviewItem.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ReviewItem { + const message = createBaseReviewItem(); + message.reviewItemId = object.reviewItemId ?? 0; + message.reviewId = object.reviewId ?? 0; + message.scorecardQuestionId = object.scorecardQuestionId ?? 0; + message.uploadId = object.uploadId ?? undefined; + message.answer = object.answer ?? ""; + message.sort = object.sort ?? 0; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseCreateReviewItemInput(): CreateReviewItemInput { + return { reviewId: 0, scorecardQuestionId: 0, uploadId: undefined, answer: "", sort: 0 }; +} + +export const CreateReviewItemInput = { + encode(message: CreateReviewItemInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.reviewId !== 0) { + writer.uint32(16).int32(message.reviewId); + } + if (message.scorecardQuestionId !== 0) { + writer.uint32(24).int32(message.scorecardQuestionId); + } + if (message.uploadId !== undefined) { + writer.uint32(32).int32(message.uploadId); + } + if (message.answer !== "") { + writer.uint32(42).string(message.answer); + } + if (message.sort !== 0) { + writer.uint32(48).int32(message.sort); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateReviewItemInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateReviewItemInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.reviewId = reader.int32(); + break; + case 3: + message.scorecardQuestionId = reader.int32(); + break; + case 4: + message.uploadId = reader.int32(); + break; + case 5: + message.answer = reader.string(); + break; + case 6: + message.sort = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateReviewItemInput { + return { + reviewId: isSet(object.reviewId) ? Number(object.reviewId) : 0, + scorecardQuestionId: isSet(object.scorecardQuestionId) ? Number(object.scorecardQuestionId) : 0, + uploadId: isSet(object.uploadId) ? Number(object.uploadId) : undefined, + answer: isSet(object.answer) ? String(object.answer) : "", + sort: isSet(object.sort) ? Number(object.sort) : 0, + }; + }, + + toJSON(message: CreateReviewItemInput): unknown { + const obj: any = {}; + message.reviewId !== undefined && (obj.reviewId = Math.round(message.reviewId)); + message.scorecardQuestionId !== undefined && (obj.scorecardQuestionId = Math.round(message.scorecardQuestionId)); + message.uploadId !== undefined && (obj.uploadId = Math.round(message.uploadId)); + message.answer !== undefined && (obj.answer = message.answer); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + return obj; + }, + + create, I>>(base?: I): CreateReviewItemInput { + return CreateReviewItemInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateReviewItemInput { + const message = createBaseCreateReviewItemInput(); + message.reviewId = object.reviewId ?? 0; + message.scorecardQuestionId = object.scorecardQuestionId ?? 0; + message.uploadId = object.uploadId ?? undefined; + message.answer = object.answer ?? ""; + message.sort = object.sort ?? 0; + return message; + }, +}; + +function createBaseSubmission(): Submission { + return { + submissionId: 0, + uploadId: 0, + initialScore: undefined, + finalScore: undefined, + placement: undefined, + prizeId: undefined, + submissionStatusId: 0, + submissionTypeId: 0, + }; +} + +export const Submission = { + encode(message: Submission, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.submissionId !== 0) { + writer.uint32(8).int32(message.submissionId); + } + if (message.uploadId !== 0) { + writer.uint32(16).int32(message.uploadId); + } + if (message.initialScore !== undefined) { + writer.uint32(24).int32(message.initialScore); + } + if (message.finalScore !== undefined) { + writer.uint32(32).int32(message.finalScore); + } + if (message.placement !== undefined) { + writer.uint32(40).int32(message.placement); + } + if (message.prizeId !== undefined) { + writer.uint32(48).int32(message.prizeId); + } + if (message.submissionStatusId !== 0) { + writer.uint32(56).int32(message.submissionStatusId); + } + if (message.submissionTypeId !== 0) { + writer.uint32(64).int32(message.submissionTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Submission { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseSubmission(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.submissionId = reader.int32(); + break; + case 2: + message.uploadId = reader.int32(); + break; + case 3: + message.initialScore = reader.int32(); + break; + case 4: + message.finalScore = reader.int32(); + break; + case 5: + message.placement = reader.int32(); + break; + case 6: + message.prizeId = reader.int32(); + break; + case 7: + message.submissionStatusId = reader.int32(); + break; + case 8: + message.submissionTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Submission { + return { + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + uploadId: isSet(object.uploadId) ? Number(object.uploadId) : 0, + initialScore: isSet(object.initialScore) ? Number(object.initialScore) : undefined, + finalScore: isSet(object.finalScore) ? Number(object.finalScore) : undefined, + placement: isSet(object.placement) ? Number(object.placement) : undefined, + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : undefined, + submissionStatusId: isSet(object.submissionStatusId) ? Number(object.submissionStatusId) : 0, + submissionTypeId: isSet(object.submissionTypeId) ? Number(object.submissionTypeId) : 0, + }; + }, + + toJSON(message: Submission): unknown { + const obj: any = {}; + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.uploadId !== undefined && (obj.uploadId = Math.round(message.uploadId)); + message.initialScore !== undefined && (obj.initialScore = Math.round(message.initialScore)); + message.finalScore !== undefined && (obj.finalScore = Math.round(message.finalScore)); + message.placement !== undefined && (obj.placement = Math.round(message.placement)); + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.submissionStatusId !== undefined && (obj.submissionStatusId = Math.round(message.submissionStatusId)); + message.submissionTypeId !== undefined && (obj.submissionTypeId = Math.round(message.submissionTypeId)); + return obj; + }, + + create, I>>(base?: I): Submission { + return Submission.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Submission { + const message = createBaseSubmission(); + message.submissionId = object.submissionId ?? 0; + message.uploadId = object.uploadId ?? 0; + message.initialScore = object.initialScore ?? undefined; + message.finalScore = object.finalScore ?? undefined; + message.placement = object.placement ?? undefined; + message.prizeId = object.prizeId ?? undefined; + message.submissionStatusId = object.submissionStatusId ?? 0; + message.submissionTypeId = object.submissionTypeId ?? 0; + return message; + }, +}; + +function createBaseGetSubmissionInput(): GetSubmissionInput { + return { projectId: 0, submissionStatusId: undefined, uploadStatusId: undefined, resourceId: 0 }; +} + +export const GetSubmissionInput = { + encode(message: GetSubmissionInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.submissionStatusId !== undefined) { + writer.uint32(16).int32(message.submissionStatusId); + } + if (message.uploadStatusId !== undefined) { + writer.uint32(24).int32(message.uploadStatusId); + } + if (message.resourceId !== 0) { + writer.uint32(32).int32(message.resourceId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetSubmissionInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetSubmissionInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.submissionStatusId = reader.int32(); + break; + case 3: + message.uploadStatusId = reader.int32(); + break; + case 4: + message.resourceId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetSubmissionInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + submissionStatusId: isSet(object.submissionStatusId) ? Number(object.submissionStatusId) : undefined, + uploadStatusId: isSet(object.uploadStatusId) ? Number(object.uploadStatusId) : undefined, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + }; + }, + + toJSON(message: GetSubmissionInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.submissionStatusId !== undefined && (obj.submissionStatusId = Math.round(message.submissionStatusId)); + message.uploadStatusId !== undefined && (obj.uploadStatusId = Math.round(message.uploadStatusId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + return obj; + }, + + create, I>>(base?: I): GetSubmissionInput { + return GetSubmissionInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetSubmissionInput { + const message = createBaseGetSubmissionInput(); + message.projectId = object.projectId ?? 0; + message.submissionStatusId = object.submissionStatusId ?? undefined; + message.uploadStatusId = object.uploadStatusId ?? undefined; + message.resourceId = object.resourceId ?? 0; + return message; + }, +}; + +function createBaseCreateSubmissionInput(): CreateSubmissionInput { + return { + uploadId: 0, + initialScore: undefined, + finalScore: undefined, + placement: undefined, + prizeId: undefined, + submissionStatusId: 0, + submissionTypeId: 0, + }; +} + +export const CreateSubmissionInput = { + encode(message: CreateSubmissionInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.uploadId !== 0) { + writer.uint32(8).int32(message.uploadId); + } + if (message.initialScore !== undefined) { + writer.uint32(16).int32(message.initialScore); + } + if (message.finalScore !== undefined) { + writer.uint32(24).int32(message.finalScore); + } + if (message.placement !== undefined) { + writer.uint32(32).int32(message.placement); + } + if (message.prizeId !== undefined) { + writer.uint32(40).int32(message.prizeId); + } + if (message.submissionStatusId !== 0) { + writer.uint32(48).int32(message.submissionStatusId); + } + if (message.submissionTypeId !== 0) { + writer.uint32(56).int32(message.submissionTypeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateSubmissionInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateSubmissionInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.uploadId = reader.int32(); + break; + case 2: + message.initialScore = reader.int32(); + break; + case 3: + message.finalScore = reader.int32(); + break; + case 4: + message.placement = reader.int32(); + break; + case 5: + message.prizeId = reader.int32(); + break; + case 6: + message.submissionStatusId = reader.int32(); + break; + case 7: + message.submissionTypeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateSubmissionInput { + return { + uploadId: isSet(object.uploadId) ? Number(object.uploadId) : 0, + initialScore: isSet(object.initialScore) ? Number(object.initialScore) : undefined, + finalScore: isSet(object.finalScore) ? Number(object.finalScore) : undefined, + placement: isSet(object.placement) ? Number(object.placement) : undefined, + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : undefined, + submissionStatusId: isSet(object.submissionStatusId) ? Number(object.submissionStatusId) : 0, + submissionTypeId: isSet(object.submissionTypeId) ? Number(object.submissionTypeId) : 0, + }; + }, + + toJSON(message: CreateSubmissionInput): unknown { + const obj: any = {}; + message.uploadId !== undefined && (obj.uploadId = Math.round(message.uploadId)); + message.initialScore !== undefined && (obj.initialScore = Math.round(message.initialScore)); + message.finalScore !== undefined && (obj.finalScore = Math.round(message.finalScore)); + message.placement !== undefined && (obj.placement = Math.round(message.placement)); + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + message.submissionStatusId !== undefined && (obj.submissionStatusId = Math.round(message.submissionStatusId)); + message.submissionTypeId !== undefined && (obj.submissionTypeId = Math.round(message.submissionTypeId)); + return obj; + }, + + create, I>>(base?: I): CreateSubmissionInput { + return CreateSubmissionInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateSubmissionInput { + const message = createBaseCreateSubmissionInput(); + message.uploadId = object.uploadId ?? 0; + message.initialScore = object.initialScore ?? undefined; + message.finalScore = object.finalScore ?? undefined; + message.placement = object.placement ?? undefined; + message.prizeId = object.prizeId ?? undefined; + message.submissionStatusId = object.submissionStatusId ?? 0; + message.submissionTypeId = object.submissionTypeId ?? 0; + return message; + }, +}; + +function createBaseUpdateSubmissionInput(): UpdateSubmissionInput { + return { submissionId: 0, initialScore: undefined, finalScore: undefined, placement: undefined, prizeId: undefined }; +} + +export const UpdateSubmissionInput = { + encode(message: UpdateSubmissionInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.submissionId !== 0) { + writer.uint32(8).int32(message.submissionId); + } + if (message.initialScore !== undefined) { + writer.uint32(24).int32(message.initialScore); + } + if (message.finalScore !== undefined) { + writer.uint32(32).int32(message.finalScore); + } + if (message.placement !== undefined) { + writer.uint32(40).int32(message.placement); + } + if (message.prizeId !== undefined) { + writer.uint32(48).int32(message.prizeId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): UpdateSubmissionInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpdateSubmissionInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.submissionId = reader.int32(); + break; + case 3: + message.initialScore = reader.int32(); + break; + case 4: + message.finalScore = reader.int32(); + break; + case 5: + message.placement = reader.int32(); + break; + case 6: + message.prizeId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): UpdateSubmissionInput { + return { + submissionId: isSet(object.submissionId) ? Number(object.submissionId) : 0, + initialScore: isSet(object.initialScore) ? Number(object.initialScore) : undefined, + finalScore: isSet(object.finalScore) ? Number(object.finalScore) : undefined, + placement: isSet(object.placement) ? Number(object.placement) : undefined, + prizeId: isSet(object.prizeId) ? Number(object.prizeId) : undefined, + }; + }, + + toJSON(message: UpdateSubmissionInput): unknown { + const obj: any = {}; + message.submissionId !== undefined && (obj.submissionId = Math.round(message.submissionId)); + message.initialScore !== undefined && (obj.initialScore = Math.round(message.initialScore)); + message.finalScore !== undefined && (obj.finalScore = Math.round(message.finalScore)); + message.placement !== undefined && (obj.placement = Math.round(message.placement)); + message.prizeId !== undefined && (obj.prizeId = Math.round(message.prizeId)); + return obj; + }, + + create, I>>(base?: I): UpdateSubmissionInput { + return UpdateSubmissionInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): UpdateSubmissionInput { + const message = createBaseUpdateSubmissionInput(); + message.submissionId = object.submissionId ?? 0; + message.initialScore = object.initialScore ?? undefined; + message.finalScore = object.finalScore ?? undefined; + message.placement = object.placement ?? undefined; + message.prizeId = object.prizeId ?? undefined; + return message; + }, +}; + +function createBaseUpload(): Upload { + return { uploadId: 0, projectId: 0, uploadStatusId: 0, resourceRoleId: 0, resourceId: 0 }; +} + +export const Upload = { + encode(message: Upload, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.uploadId !== 0) { + writer.uint32(8).int32(message.uploadId); + } + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + if (message.uploadStatusId !== 0) { + writer.uint32(24).int32(message.uploadStatusId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(32).int32(message.resourceRoleId); + } + if (message.resourceId !== 0) { + writer.uint32(40).int32(message.resourceId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Upload { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUpload(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.uploadId = reader.int32(); + break; + case 2: + message.projectId = reader.int32(); + break; + case 3: + message.uploadStatusId = reader.int32(); + break; + case 4: + message.resourceRoleId = reader.int32(); + break; + case 5: + message.resourceId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Upload { + return { + uploadId: isSet(object.uploadId) ? Number(object.uploadId) : 0, + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + uploadStatusId: isSet(object.uploadStatusId) ? Number(object.uploadStatusId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + }; + }, + + toJSON(message: Upload): unknown { + const obj: any = {}; + message.uploadId !== undefined && (obj.uploadId = Math.round(message.uploadId)); + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.uploadStatusId !== undefined && (obj.uploadStatusId = Math.round(message.uploadStatusId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + return obj; + }, + + create, I>>(base?: I): Upload { + return Upload.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Upload { + const message = createBaseUpload(); + message.uploadId = object.uploadId ?? 0; + message.projectId = object.projectId ?? 0; + message.uploadStatusId = object.uploadStatusId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.resourceId = object.resourceId ?? 0; + return message; + }, +}; + +function createBaseCreateUploadInput(): CreateUploadInput { + return { projectId: 0, uploadStatusId: 0, resourceId: 0, projectPhaseId: 0, uploadTypeId: 0, parameter: "" }; +} + +export const CreateUploadInput = { + encode(message: CreateUploadInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(16).int32(message.projectId); + } + if (message.uploadStatusId !== 0) { + writer.uint32(24).int32(message.uploadStatusId); + } + if (message.resourceId !== 0) { + writer.uint32(32).int32(message.resourceId); + } + if (message.projectPhaseId !== 0) { + writer.uint32(40).int32(message.projectPhaseId); + } + if (message.uploadTypeId !== 0) { + writer.uint32(48).int32(message.uploadTypeId); + } + if (message.parameter !== "") { + writer.uint32(58).string(message.parameter); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateUploadInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateUploadInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.projectId = reader.int32(); + break; + case 3: + message.uploadStatusId = reader.int32(); + break; + case 4: + message.resourceId = reader.int32(); + break; + case 5: + message.projectPhaseId = reader.int32(); + break; + case 6: + message.uploadTypeId = reader.int32(); + break; + case 7: + message.parameter = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateUploadInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + uploadStatusId: isSet(object.uploadStatusId) ? Number(object.uploadStatusId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + projectPhaseId: isSet(object.projectPhaseId) ? Number(object.projectPhaseId) : 0, + uploadTypeId: isSet(object.uploadTypeId) ? Number(object.uploadTypeId) : 0, + parameter: isSet(object.parameter) ? String(object.parameter) : "", + }; + }, + + toJSON(message: CreateUploadInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.uploadStatusId !== undefined && (obj.uploadStatusId = Math.round(message.uploadStatusId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.projectPhaseId !== undefined && (obj.projectPhaseId = Math.round(message.projectPhaseId)); + message.uploadTypeId !== undefined && (obj.uploadTypeId = Math.round(message.uploadTypeId)); + message.parameter !== undefined && (obj.parameter = message.parameter); + return obj; + }, + + create, I>>(base?: I): CreateUploadInput { + return CreateUploadInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateUploadInput { + const message = createBaseCreateUploadInput(); + message.projectId = object.projectId ?? 0; + message.uploadStatusId = object.uploadStatusId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.projectPhaseId = object.projectPhaseId ?? 0; + message.uploadTypeId = object.uploadTypeId ?? 0; + message.parameter = object.parameter ?? ""; + return message; + }, +}; + +function createBaseReviewComment(): ReviewComment { + return { reviewCommentId: 0, resourceId: 0, reviewId: 0, commentTypeId: 0, content: "" }; +} + +export const ReviewComment = { + encode(message: ReviewComment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.reviewCommentId !== 0) { + writer.uint32(8).int32(message.reviewCommentId); + } + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.reviewId !== 0) { + writer.uint32(24).int32(message.reviewId); + } + if (message.commentTypeId !== 0) { + writer.uint32(32).int32(message.commentTypeId); + } + if (message.content !== "") { + writer.uint32(42).string(message.content); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ReviewComment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseReviewComment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.reviewCommentId = reader.int32(); + break; + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.reviewId = reader.int32(); + break; + case 4: + message.commentTypeId = reader.int32(); + break; + case 5: + message.content = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ReviewComment { + return { + reviewCommentId: isSet(object.reviewCommentId) ? Number(object.reviewCommentId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + reviewId: isSet(object.reviewId) ? Number(object.reviewId) : 0, + commentTypeId: isSet(object.commentTypeId) ? Number(object.commentTypeId) : 0, + content: isSet(object.content) ? String(object.content) : "", + }; + }, + + toJSON(message: ReviewComment): unknown { + const obj: any = {}; + message.reviewCommentId !== undefined && (obj.reviewCommentId = Math.round(message.reviewCommentId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.reviewId !== undefined && (obj.reviewId = Math.round(message.reviewId)); + message.commentTypeId !== undefined && (obj.commentTypeId = Math.round(message.commentTypeId)); + message.content !== undefined && (obj.content = message.content); + return obj; + }, + + create, I>>(base?: I): ReviewComment { + return ReviewComment.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ReviewComment { + const message = createBaseReviewComment(); + message.reviewCommentId = object.reviewCommentId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.reviewId = object.reviewId ?? 0; + message.commentTypeId = object.commentTypeId ?? 0; + message.content = object.content ?? ""; + return message; + }, +}; + +function createBaseCreateReviewComment(): CreateReviewComment { + return { resourceId: 0, reviewId: 0, commentTypeId: 0, content: "" }; +} + +export const CreateReviewComment = { + encode(message: CreateReviewComment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.reviewId !== 0) { + writer.uint32(24).int32(message.reviewId); + } + if (message.commentTypeId !== 0) { + writer.uint32(32).int32(message.commentTypeId); + } + if (message.content !== "") { + writer.uint32(42).string(message.content); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateReviewComment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateReviewComment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.reviewId = reader.int32(); + break; + case 4: + message.commentTypeId = reader.int32(); + break; + case 5: + message.content = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateReviewComment { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + reviewId: isSet(object.reviewId) ? Number(object.reviewId) : 0, + commentTypeId: isSet(object.commentTypeId) ? Number(object.commentTypeId) : 0, + content: isSet(object.content) ? String(object.content) : "", + }; + }, + + toJSON(message: CreateReviewComment): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.reviewId !== undefined && (obj.reviewId = Math.round(message.reviewId)); + message.commentTypeId !== undefined && (obj.commentTypeId = Math.round(message.commentTypeId)); + message.content !== undefined && (obj.content = message.content); + return obj; + }, + + create, I>>(base?: I): CreateReviewComment { + return CreateReviewComment.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateReviewComment { + const message = createBaseCreateReviewComment(); + message.resourceId = object.resourceId ?? 0; + message.reviewId = object.reviewId ?? 0; + message.commentTypeId = object.commentTypeId ?? 0; + message.content = object.content ?? ""; + return message; + }, +}; + +function createBaseReviewItemComment(): ReviewItemComment { + return { reviewItemCommentId: 0, resourceId: 0, reviewItemId: 0, commentTypeId: 0, content: "", sort: 0 }; +} + +export const ReviewItemComment = { + encode(message: ReviewItemComment, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.reviewItemCommentId !== 0) { + writer.uint32(8).int32(message.reviewItemCommentId); + } + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.reviewItemId !== 0) { + writer.uint32(24).int32(message.reviewItemId); + } + if (message.commentTypeId !== 0) { + writer.uint32(32).int32(message.commentTypeId); + } + if (message.content !== "") { + writer.uint32(42).string(message.content); + } + if (message.sort !== 0) { + writer.uint32(48).int32(message.sort); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ReviewItemComment { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseReviewItemComment(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.reviewItemCommentId = reader.int32(); + break; + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.reviewItemId = reader.int32(); + break; + case 4: + message.commentTypeId = reader.int32(); + break; + case 5: + message.content = reader.string(); + break; + case 6: + message.sort = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ReviewItemComment { + return { + reviewItemCommentId: isSet(object.reviewItemCommentId) ? Number(object.reviewItemCommentId) : 0, + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + reviewItemId: isSet(object.reviewItemId) ? Number(object.reviewItemId) : 0, + commentTypeId: isSet(object.commentTypeId) ? Number(object.commentTypeId) : 0, + content: isSet(object.content) ? String(object.content) : "", + sort: isSet(object.sort) ? Number(object.sort) : 0, + }; + }, + + toJSON(message: ReviewItemComment): unknown { + const obj: any = {}; + message.reviewItemCommentId !== undefined && (obj.reviewItemCommentId = Math.round(message.reviewItemCommentId)); + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.reviewItemId !== undefined && (obj.reviewItemId = Math.round(message.reviewItemId)); + message.commentTypeId !== undefined && (obj.commentTypeId = Math.round(message.commentTypeId)); + message.content !== undefined && (obj.content = message.content); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + return obj; + }, + + create, I>>(base?: I): ReviewItemComment { + return ReviewItemComment.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ReviewItemComment { + const message = createBaseReviewItemComment(); + message.reviewItemCommentId = object.reviewItemCommentId ?? 0; + message.resourceId = object.resourceId ?? 0; + message.reviewItemId = object.reviewItemId ?? 0; + message.commentTypeId = object.commentTypeId ?? 0; + message.content = object.content ?? ""; + message.sort = object.sort ?? 0; + return message; + }, +}; + +function createBaseCreateReviewItemCommentInput(): CreateReviewItemCommentInput { + return { resourceId: 0, reviewItemId: 0, commentTypeId: 0, content: "", sort: 0 }; +} + +export const CreateReviewItemCommentInput = { + encode(message: CreateReviewItemCommentInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.resourceId !== 0) { + writer.uint32(16).int32(message.resourceId); + } + if (message.reviewItemId !== 0) { + writer.uint32(24).int32(message.reviewItemId); + } + if (message.commentTypeId !== 0) { + writer.uint32(32).int32(message.commentTypeId); + } + if (message.content !== "") { + writer.uint32(42).string(message.content); + } + if (message.sort !== 0) { + writer.uint32(48).int32(message.sort); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateReviewItemCommentInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateReviewItemCommentInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.resourceId = reader.int32(); + break; + case 3: + message.reviewItemId = reader.int32(); + break; + case 4: + message.commentTypeId = reader.int32(); + break; + case 5: + message.content = reader.string(); + break; + case 6: + message.sort = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateReviewItemCommentInput { + return { + resourceId: isSet(object.resourceId) ? Number(object.resourceId) : 0, + reviewItemId: isSet(object.reviewItemId) ? Number(object.reviewItemId) : 0, + commentTypeId: isSet(object.commentTypeId) ? Number(object.commentTypeId) : 0, + content: isSet(object.content) ? String(object.content) : "", + sort: isSet(object.sort) ? Number(object.sort) : 0, + }; + }, + + toJSON(message: CreateReviewItemCommentInput): unknown { + const obj: any = {}; + message.resourceId !== undefined && (obj.resourceId = Math.round(message.resourceId)); + message.reviewItemId !== undefined && (obj.reviewItemId = Math.round(message.reviewItemId)); + message.commentTypeId !== undefined && (obj.commentTypeId = Math.round(message.commentTypeId)); + message.content !== undefined && (obj.content = message.content); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + return obj; + }, + + create, I>>(base?: I): CreateReviewItemCommentInput { + return CreateReviewItemCommentInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): CreateReviewItemCommentInput { + const message = createBaseCreateReviewItemCommentInput(); + message.resourceId = object.resourceId ?? 0; + message.reviewItemId = object.reviewItemId ?? 0; + message.commentTypeId = object.commentTypeId ?? 0; + message.content = object.content ?? ""; + message.sort = object.sort ?? 0; + return message; + }, +}; + +function createBaseScorecardGroup(): ScorecardGroup { + return { + scorecardGroupId: 0, + scorecardId: 0, + name: "", + weight: 0, + sort: 0, + version: 0, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ScorecardGroup = { + encode(message: ScorecardGroup, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.scorecardGroupId !== 0) { + writer.uint32(8).int32(message.scorecardGroupId); + } + if (message.scorecardId !== 0) { + writer.uint32(16).int32(message.scorecardId); + } + if (message.name !== "") { + writer.uint32(26).string(message.name); + } + if (message.weight !== 0) { + writer.uint32(37).float(message.weight); + } + if (message.sort !== 0) { + writer.uint32(40).int32(message.sort); + } + if (message.version !== 0) { + writer.uint32(48).int32(message.version); + } + if (message.createUser !== undefined) { + writer.uint32(72).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(80).int64(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(88).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(96).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ScorecardGroup { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseScorecardGroup(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.scorecardGroupId = reader.int32(); + break; + case 2: + message.scorecardId = reader.int32(); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.weight = reader.float(); + break; + case 5: + message.sort = reader.int32(); + break; + case 6: + message.version = reader.int32(); + break; + case 9: + message.createUser = reader.int32(); + break; + case 10: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 11: + message.modifyUser = reader.int32(); + break; + case 12: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ScorecardGroup { + return { + scorecardGroupId: isSet(object.scorecardGroupId) ? Number(object.scorecardGroupId) : 0, + scorecardId: isSet(object.scorecardId) ? Number(object.scorecardId) : 0, + name: isSet(object.name) ? String(object.name) : "", + weight: isSet(object.weight) ? Number(object.weight) : 0, + sort: isSet(object.sort) ? Number(object.sort) : 0, + version: isSet(object.version) ? Number(object.version) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? Number(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ScorecardGroup): unknown { + const obj: any = {}; + message.scorecardGroupId !== undefined && (obj.scorecardGroupId = Math.round(message.scorecardGroupId)); + message.scorecardId !== undefined && (obj.scorecardId = Math.round(message.scorecardId)); + message.name !== undefined && (obj.name = message.name); + message.weight !== undefined && (obj.weight = message.weight); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + message.version !== undefined && (obj.version = Math.round(message.version)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ScorecardGroup { + return ScorecardGroup.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ScorecardGroup { + const message = createBaseScorecardGroup(); + message.scorecardGroupId = object.scorecardGroupId ?? 0; + message.scorecardId = object.scorecardId ?? 0; + message.name = object.name ?? ""; + message.weight = object.weight ?? 0; + message.sort = object.sort ?? 0; + message.version = object.version ?? 0; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseScorecardGroupList(): ScorecardGroupList { + return { items: [] }; +} + +export const ScorecardGroupList = { + encode(message: ScorecardGroupList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.items) { + ScorecardGroup.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ScorecardGroupList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseScorecardGroupList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.items.push(ScorecardGroup.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ScorecardGroupList { + return { items: Array.isArray(object?.items) ? object.items.map((e: any) => ScorecardGroup.fromJSON(e)) : [] }; + }, + + toJSON(message: ScorecardGroupList): unknown { + const obj: any = {}; + if (message.items) { + obj.items = message.items.map((e) => e ? ScorecardGroup.toJSON(e) : undefined); + } else { + obj.items = []; + } + return obj; + }, + + create, I>>(base?: I): ScorecardGroupList { + return ScorecardGroupList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ScorecardGroupList { + const message = createBaseScorecardGroupList(); + message.items = object.items?.map((e) => ScorecardGroup.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetScorecardGroupsInput(): GetScorecardGroupsInput { + return { scorecardId: 0 }; +} + +export const GetScorecardGroupsInput = { + encode(message: GetScorecardGroupsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.scorecardId !== 0) { + writer.uint32(8).int32(message.scorecardId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetScorecardGroupsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetScorecardGroupsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.scorecardId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetScorecardGroupsInput { + return { scorecardId: isSet(object.scorecardId) ? Number(object.scorecardId) : 0 }; + }, + + toJSON(message: GetScorecardGroupsInput): unknown { + const obj: any = {}; + message.scorecardId !== undefined && (obj.scorecardId = Math.round(message.scorecardId)); + return obj; + }, + + create, I>>(base?: I): GetScorecardGroupsInput { + return GetScorecardGroupsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetScorecardGroupsInput { + const message = createBaseGetScorecardGroupsInput(); + message.scorecardId = object.scorecardId ?? 0; + return message; + }, +}; + +function createBaseScorecardSection(): ScorecardSection { + return { + scorecardSectionId: 0, + scorecardGroupId: 0, + name: "", + weight: 0, + sort: 0, + version: 0, + createUser: undefined, + createDate: undefined, + modifyUser: undefined, + modifyDate: undefined, + }; +} + +export const ScorecardSection = { + encode(message: ScorecardSection, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.scorecardSectionId !== 0) { + writer.uint32(8).int32(message.scorecardSectionId); + } + if (message.scorecardGroupId !== 0) { + writer.uint32(16).int32(message.scorecardGroupId); + } + if (message.name !== "") { + writer.uint32(26).string(message.name); + } + if (message.weight !== 0) { + writer.uint32(37).float(message.weight); + } + if (message.sort !== 0) { + writer.uint32(40).int32(message.sort); + } + if (message.version !== 0) { + writer.uint32(48).int32(message.version); + } + if (message.createUser !== undefined) { + writer.uint32(72).int32(message.createUser); + } + if (message.createDate !== undefined) { + writer.uint32(80).int64(message.createDate); + } + if (message.modifyUser !== undefined) { + writer.uint32(88).int32(message.modifyUser); + } + if (message.modifyDate !== undefined) { + writer.uint32(96).int64(message.modifyDate); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ScorecardSection { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseScorecardSection(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.scorecardSectionId = reader.int32(); + break; + case 2: + message.scorecardGroupId = reader.int32(); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.weight = reader.float(); + break; + case 5: + message.sort = reader.int32(); + break; + case 6: + message.version = reader.int32(); + break; + case 9: + message.createUser = reader.int32(); + break; + case 10: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 11: + message.modifyUser = reader.int32(); + break; + case 12: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ScorecardSection { + return { + scorecardSectionId: isSet(object.scorecardSectionId) ? Number(object.scorecardSectionId) : 0, + scorecardGroupId: isSet(object.scorecardGroupId) ? Number(object.scorecardGroupId) : 0, + name: isSet(object.name) ? String(object.name) : "", + weight: isSet(object.weight) ? Number(object.weight) : 0, + sort: isSet(object.sort) ? Number(object.sort) : 0, + version: isSet(object.version) ? Number(object.version) : 0, + createUser: isSet(object.createUser) ? Number(object.createUser) : undefined, + createDate: isSet(object.createDate) ? Number(object.createDate) : undefined, + modifyUser: isSet(object.modifyUser) ? Number(object.modifyUser) : undefined, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : undefined, + }; + }, + + toJSON(message: ScorecardSection): unknown { + const obj: any = {}; + message.scorecardSectionId !== undefined && (obj.scorecardSectionId = Math.round(message.scorecardSectionId)); + message.scorecardGroupId !== undefined && (obj.scorecardGroupId = Math.round(message.scorecardGroupId)); + message.name !== undefined && (obj.name = message.name); + message.weight !== undefined && (obj.weight = message.weight); + message.sort !== undefined && (obj.sort = Math.round(message.sort)); + message.version !== undefined && (obj.version = Math.round(message.version)); + message.createUser !== undefined && (obj.createUser = Math.round(message.createUser)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyUser !== undefined && (obj.modifyUser = Math.round(message.modifyUser)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + return obj; + }, + + create, I>>(base?: I): ScorecardSection { + return ScorecardSection.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ScorecardSection { + const message = createBaseScorecardSection(); + message.scorecardSectionId = object.scorecardSectionId ?? 0; + message.scorecardGroupId = object.scorecardGroupId ?? 0; + message.name = object.name ?? ""; + message.weight = object.weight ?? 0; + message.sort = object.sort ?? 0; + message.version = object.version ?? 0; + message.createUser = object.createUser ?? undefined; + message.createDate = object.createDate ?? undefined; + message.modifyUser = object.modifyUser ?? undefined; + message.modifyDate = object.modifyDate ?? undefined; + return message; + }, +}; + +function createBaseScorecardSectionList(): ScorecardSectionList { + return { items: [] }; +} + +export const ScorecardSectionList = { + encode(message: ScorecardSectionList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.items) { + ScorecardSection.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ScorecardSectionList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseScorecardSectionList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.items.push(ScorecardSection.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ScorecardSectionList { + return { items: Array.isArray(object?.items) ? object.items.map((e: any) => ScorecardSection.fromJSON(e)) : [] }; + }, + + toJSON(message: ScorecardSectionList): unknown { + const obj: any = {}; + if (message.items) { + obj.items = message.items.map((e) => e ? ScorecardSection.toJSON(e) : undefined); + } else { + obj.items = []; + } + return obj; + }, + + create, I>>(base?: I): ScorecardSectionList { + return ScorecardSectionList.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ScorecardSectionList { + const message = createBaseScorecardSectionList(); + message.items = object.items?.map((e) => ScorecardSection.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseGetScorecardSectionsInput(): GetScorecardSectionsInput { + return { scorecardGroupId: 0 }; +} + +export const GetScorecardSectionsInput = { + encode(message: GetScorecardSectionsInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.scorecardGroupId !== 0) { + writer.uint32(8).int32(message.scorecardGroupId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetScorecardSectionsInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetScorecardSectionsInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.scorecardGroupId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetScorecardSectionsInput { + return { scorecardGroupId: isSet(object.scorecardGroupId) ? Number(object.scorecardGroupId) : 0 }; + }, + + toJSON(message: GetScorecardSectionsInput): unknown { + const obj: any = {}; + message.scorecardGroupId !== undefined && (obj.scorecardGroupId = Math.round(message.scorecardGroupId)); + return obj; + }, + + create, I>>(base?: I): GetScorecardSectionsInput { + return GetScorecardSectionsInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): GetScorecardSectionsInput { + const message = createBaseGetScorecardSectionsInput(); + message.scorecardGroupId = object.scorecardGroupId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/sync.ts b/src/models/domain-layer/legacy/sync.ts new file mode 100644 index 0000000..2cf6de9 --- /dev/null +++ b/src/models/domain-layer/legacy/sync.ts @@ -0,0 +1,172 @@ +/* eslint-disable */ +import _m0 from "protobufjs/minimal"; + +export interface SyncInput { + projectId: number; + updatedTables: Table[]; +} + +export interface Table { + table: string; + primaryKey: string; + value: string[]; +} + +function createBaseSyncInput(): SyncInput { + return { projectId: 0, updatedTables: [] }; +} + +export const SyncInput = { + encode(message: SyncInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + for (const v of message.updatedTables) { + Table.encode(v!, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): SyncInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseSyncInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.updatedTables.push(Table.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): SyncInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + updatedTables: Array.isArray(object?.updatedTables) + ? object.updatedTables.map((e: any) => Table.fromJSON(e)) + : [], + }; + }, + + toJSON(message: SyncInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + if (message.updatedTables) { + obj.updatedTables = message.updatedTables.map((e) => e ? Table.toJSON(e) : undefined); + } else { + obj.updatedTables = []; + } + return obj; + }, + + create, I>>(base?: I): SyncInput { + return SyncInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): SyncInput { + const message = createBaseSyncInput(); + message.projectId = object.projectId ?? 0; + message.updatedTables = object.updatedTables?.map((e) => Table.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseTable(): Table { + return { table: "", primaryKey: "", value: [] }; +} + +export const Table = { + encode(message: Table, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.table !== "") { + writer.uint32(10).string(message.table); + } + if (message.primaryKey !== "") { + writer.uint32(18).string(message.primaryKey); + } + for (const v of message.value) { + writer.uint32(26).string(v!); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): Table { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseTable(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.table = reader.string(); + break; + case 2: + message.primaryKey = reader.string(); + break; + case 3: + message.value.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): Table { + return { + table: isSet(object.table) ? String(object.table) : "", + primaryKey: isSet(object.primaryKey) ? String(object.primaryKey) : "", + value: Array.isArray(object?.value) ? object.value.map((e: any) => String(e)) : [], + }; + }, + + toJSON(message: Table): unknown { + const obj: any = {}; + message.table !== undefined && (obj.table = message.table); + message.primaryKey !== undefined && (obj.primaryKey = message.primaryKey); + if (message.value) { + obj.value = message.value.map((e) => e); + } else { + obj.value = []; + } + return obj; + }, + + create, I>>(base?: I): Table { + return Table.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): Table { + const message = createBaseTable(); + message.table = object.table ?? ""; + message.primaryKey = object.primaryKey ?? ""; + message.value = object.value?.map((e) => e) || []; + return message; + }, +}; + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/term.ts b/src/models/domain-layer/legacy/term.ts new file mode 100644 index 0000000..bde4bf1 --- /dev/null +++ b/src/models/domain-layer/legacy/term.ts @@ -0,0 +1,471 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface ProjectRoleTermsOfUseXref { + projectId: number; + resourceRoleId: number; + termsOfUseId: number; + createDate: number; + modifyDate: number; + sortOrder: number; + groupInd: number; +} + +export interface GetProjectRoleTermsOfUseXrefInput { + projectId: number; +} + +export interface ProjectRoleTermsOfUseXrefList { + terms: ProjectRoleTermsOfUseXref[]; +} + +export interface CreateProjectRoleTermsOfUseXrefInput { + projectId: number; + resourceRoleId: number; + termsOfUseId: number; + sortOrder?: number | undefined; + groupInd?: number | undefined; +} + +export interface DeleteProjectRoleTermsOfUseXrefInput { + projectId: number; + resourceRoleId: number; + termsOfUseId: number; +} + +function createBaseProjectRoleTermsOfUseXref(): ProjectRoleTermsOfUseXref { + return { projectId: 0, resourceRoleId: 0, termsOfUseId: 0, createDate: 0, modifyDate: 0, sortOrder: 0, groupInd: 0 }; +} + +export const ProjectRoleTermsOfUseXref = { + encode(message: ProjectRoleTermsOfUseXref, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.termsOfUseId !== 0) { + writer.uint32(24).int32(message.termsOfUseId); + } + if (message.createDate !== 0) { + writer.uint32(32).int64(message.createDate); + } + if (message.modifyDate !== 0) { + writer.uint32(40).int64(message.modifyDate); + } + if (message.sortOrder !== 0) { + writer.uint32(48).int32(message.sortOrder); + } + if (message.groupInd !== 0) { + writer.uint32(56).int32(message.groupInd); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectRoleTermsOfUseXref { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectRoleTermsOfUseXref(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.termsOfUseId = reader.int32(); + break; + case 4: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 5: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.sortOrder = reader.int32(); + break; + case 7: + message.groupInd = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectRoleTermsOfUseXref { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + termsOfUseId: isSet(object.termsOfUseId) ? Number(object.termsOfUseId) : 0, + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + sortOrder: isSet(object.sortOrder) ? Number(object.sortOrder) : 0, + groupInd: isSet(object.groupInd) ? Number(object.groupInd) : 0, + }; + }, + + toJSON(message: ProjectRoleTermsOfUseXref): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.termsOfUseId !== undefined && (obj.termsOfUseId = Math.round(message.termsOfUseId)); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + message.sortOrder !== undefined && (obj.sortOrder = Math.round(message.sortOrder)); + message.groupInd !== undefined && (obj.groupInd = Math.round(message.groupInd)); + return obj; + }, + + create, I>>(base?: I): ProjectRoleTermsOfUseXref { + return ProjectRoleTermsOfUseXref.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): ProjectRoleTermsOfUseXref { + const message = createBaseProjectRoleTermsOfUseXref(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.termsOfUseId = object.termsOfUseId ?? 0; + message.createDate = object.createDate ?? 0; + message.modifyDate = object.modifyDate ?? 0; + message.sortOrder = object.sortOrder ?? 0; + message.groupInd = object.groupInd ?? 0; + return message; + }, +}; + +function createBaseGetProjectRoleTermsOfUseXrefInput(): GetProjectRoleTermsOfUseXrefInput { + return { projectId: 0 }; +} + +export const GetProjectRoleTermsOfUseXrefInput = { + encode(message: GetProjectRoleTermsOfUseXrefInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): GetProjectRoleTermsOfUseXrefInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseGetProjectRoleTermsOfUseXrefInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): GetProjectRoleTermsOfUseXrefInput { + return { projectId: isSet(object.projectId) ? Number(object.projectId) : 0 }; + }, + + toJSON(message: GetProjectRoleTermsOfUseXrefInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + return obj; + }, + + create, I>>( + base?: I, + ): GetProjectRoleTermsOfUseXrefInput { + return GetProjectRoleTermsOfUseXrefInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): GetProjectRoleTermsOfUseXrefInput { + const message = createBaseGetProjectRoleTermsOfUseXrefInput(); + message.projectId = object.projectId ?? 0; + return message; + }, +}; + +function createBaseProjectRoleTermsOfUseXrefList(): ProjectRoleTermsOfUseXrefList { + return { terms: [] }; +} + +export const ProjectRoleTermsOfUseXrefList = { + encode(message: ProjectRoleTermsOfUseXrefList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.terms) { + ProjectRoleTermsOfUseXref.encode(v!, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ProjectRoleTermsOfUseXrefList { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseProjectRoleTermsOfUseXrefList(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.terms.push(ProjectRoleTermsOfUseXref.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): ProjectRoleTermsOfUseXrefList { + return { + terms: Array.isArray(object?.terms) ? object.terms.map((e: any) => ProjectRoleTermsOfUseXref.fromJSON(e)) : [], + }; + }, + + toJSON(message: ProjectRoleTermsOfUseXrefList): unknown { + const obj: any = {}; + if (message.terms) { + obj.terms = message.terms.map((e) => e ? ProjectRoleTermsOfUseXref.toJSON(e) : undefined); + } else { + obj.terms = []; + } + return obj; + }, + + create, I>>(base?: I): ProjectRoleTermsOfUseXrefList { + return ProjectRoleTermsOfUseXrefList.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): ProjectRoleTermsOfUseXrefList { + const message = createBaseProjectRoleTermsOfUseXrefList(); + message.terms = object.terms?.map((e) => ProjectRoleTermsOfUseXref.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseCreateProjectRoleTermsOfUseXrefInput(): CreateProjectRoleTermsOfUseXrefInput { + return { projectId: 0, resourceRoleId: 0, termsOfUseId: 0, sortOrder: undefined, groupInd: undefined }; +} + +export const CreateProjectRoleTermsOfUseXrefInput = { + encode(message: CreateProjectRoleTermsOfUseXrefInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.termsOfUseId !== 0) { + writer.uint32(24).int32(message.termsOfUseId); + } + if (message.sortOrder !== undefined) { + writer.uint32(32).int32(message.sortOrder); + } + if (message.groupInd !== undefined) { + writer.uint32(40).int32(message.groupInd); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectRoleTermsOfUseXrefInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseCreateProjectRoleTermsOfUseXrefInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.termsOfUseId = reader.int32(); + break; + case 4: + message.sortOrder = reader.int32(); + break; + case 5: + message.groupInd = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): CreateProjectRoleTermsOfUseXrefInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + termsOfUseId: isSet(object.termsOfUseId) ? Number(object.termsOfUseId) : 0, + sortOrder: isSet(object.sortOrder) ? Number(object.sortOrder) : undefined, + groupInd: isSet(object.groupInd) ? Number(object.groupInd) : undefined, + }; + }, + + toJSON(message: CreateProjectRoleTermsOfUseXrefInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.termsOfUseId !== undefined && (obj.termsOfUseId = Math.round(message.termsOfUseId)); + message.sortOrder !== undefined && (obj.sortOrder = Math.round(message.sortOrder)); + message.groupInd !== undefined && (obj.groupInd = Math.round(message.groupInd)); + return obj; + }, + + create, I>>( + base?: I, + ): CreateProjectRoleTermsOfUseXrefInput { + return CreateProjectRoleTermsOfUseXrefInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): CreateProjectRoleTermsOfUseXrefInput { + const message = createBaseCreateProjectRoleTermsOfUseXrefInput(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.termsOfUseId = object.termsOfUseId ?? 0; + message.sortOrder = object.sortOrder ?? undefined; + message.groupInd = object.groupInd ?? undefined; + return message; + }, +}; + +function createBaseDeleteProjectRoleTermsOfUseXrefInput(): DeleteProjectRoleTermsOfUseXrefInput { + return { projectId: 0, resourceRoleId: 0, termsOfUseId: 0 }; +} + +export const DeleteProjectRoleTermsOfUseXrefInput = { + encode(message: DeleteProjectRoleTermsOfUseXrefInput, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.projectId !== 0) { + writer.uint32(8).int32(message.projectId); + } + if (message.resourceRoleId !== 0) { + writer.uint32(16).int32(message.resourceRoleId); + } + if (message.termsOfUseId !== 0) { + writer.uint32(24).int32(message.termsOfUseId); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectRoleTermsOfUseXrefInput { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDeleteProjectRoleTermsOfUseXrefInput(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.projectId = reader.int32(); + break; + case 2: + message.resourceRoleId = reader.int32(); + break; + case 3: + message.termsOfUseId = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): DeleteProjectRoleTermsOfUseXrefInput { + return { + projectId: isSet(object.projectId) ? Number(object.projectId) : 0, + resourceRoleId: isSet(object.resourceRoleId) ? Number(object.resourceRoleId) : 0, + termsOfUseId: isSet(object.termsOfUseId) ? Number(object.termsOfUseId) : 0, + }; + }, + + toJSON(message: DeleteProjectRoleTermsOfUseXrefInput): unknown { + const obj: any = {}; + message.projectId !== undefined && (obj.projectId = Math.round(message.projectId)); + message.resourceRoleId !== undefined && (obj.resourceRoleId = Math.round(message.resourceRoleId)); + message.termsOfUseId !== undefined && (obj.termsOfUseId = Math.round(message.termsOfUseId)); + return obj; + }, + + create, I>>( + base?: I, + ): DeleteProjectRoleTermsOfUseXrefInput { + return DeleteProjectRoleTermsOfUseXrefInput.fromPartial(base ?? {}); + }, + + fromPartial, I>>( + object: I, + ): DeleteProjectRoleTermsOfUseXrefInput { + const message = createBaseDeleteProjectRoleTermsOfUseXrefInput(); + message.projectId = object.projectId ?? 0; + message.resourceRoleId = object.resourceRoleId ?? 0; + message.termsOfUseId = object.termsOfUseId ?? 0; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/models/domain-layer/legacy/user.ts b/src/models/domain-layer/legacy/user.ts new file mode 100644 index 0000000..6382d6b --- /dev/null +++ b/src/models/domain-layer/legacy/user.ts @@ -0,0 +1,186 @@ +/* eslint-disable */ +import Long from "long"; +import _m0 from "protobufjs/minimal"; + +export interface User { + userId: number; + firstName: string; + lastName: string; + createDate: number; + modifyDate: number; + handle: string; + status: string; + handleLower: string; +} + +function createBaseUser(): User { + return { + userId: 0, + firstName: "", + lastName: "", + createDate: 0, + modifyDate: 0, + handle: "", + status: "", + handleLower: "", + }; +} + +export const User = { + encode(message: User, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.userId !== 0) { + writer.uint32(8).int64(message.userId); + } + if (message.firstName !== "") { + writer.uint32(18).string(message.firstName); + } + if (message.lastName !== "") { + writer.uint32(26).string(message.lastName); + } + if (message.createDate !== 0) { + writer.uint32(32).int64(message.createDate); + } + if (message.modifyDate !== 0) { + writer.uint32(40).int64(message.modifyDate); + } + if (message.handle !== "") { + writer.uint32(50).string(message.handle); + } + if (message.status !== "") { + writer.uint32(66).string(message.status); + } + if (message.handleLower !== "") { + writer.uint32(90).string(message.handleLower); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): User { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUser(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.userId = longToNumber(reader.int64() as Long); + break; + case 2: + message.firstName = reader.string(); + break; + case 3: + message.lastName = reader.string(); + break; + case 4: + message.createDate = longToNumber(reader.int64() as Long); + break; + case 5: + message.modifyDate = longToNumber(reader.int64() as Long); + break; + case 6: + message.handle = reader.string(); + break; + case 8: + message.status = reader.string(); + break; + case 11: + message.handleLower = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): User { + return { + userId: isSet(object.userId) ? Number(object.userId) : 0, + firstName: isSet(object.firstName) ? String(object.firstName) : "", + lastName: isSet(object.lastName) ? String(object.lastName) : "", + createDate: isSet(object.createDate) ? Number(object.createDate) : 0, + modifyDate: isSet(object.modifyDate) ? Number(object.modifyDate) : 0, + handle: isSet(object.handle) ? String(object.handle) : "", + status: isSet(object.status) ? String(object.status) : "", + handleLower: isSet(object.handleLower) ? String(object.handleLower) : "", + }; + }, + + toJSON(message: User): unknown { + const obj: any = {}; + message.userId !== undefined && (obj.userId = Math.round(message.userId)); + message.firstName !== undefined && (obj.firstName = message.firstName); + message.lastName !== undefined && (obj.lastName = message.lastName); + message.createDate !== undefined && (obj.createDate = Math.round(message.createDate)); + message.modifyDate !== undefined && (obj.modifyDate = Math.round(message.modifyDate)); + message.handle !== undefined && (obj.handle = message.handle); + message.status !== undefined && (obj.status = message.status); + message.handleLower !== undefined && (obj.handleLower = message.handleLower); + return obj; + }, + + create, I>>(base?: I): User { + return User.fromPartial(base ?? {}); + }, + + fromPartial, I>>(object: I): User { + const message = createBaseUser(); + message.userId = object.userId ?? 0; + message.firstName = object.firstName ?? ""; + message.lastName = object.lastName ?? ""; + message.createDate = object.createDate ?? 0; + message.modifyDate = object.modifyDate ?? 0; + message.handle = object.handle ?? ""; + message.status = object.status ?? ""; + message.handleLower = object.handleLower ?? ""; + return message; + }, +}; + +declare var self: any | undefined; +declare var window: any | undefined; +declare var global: any | undefined; +var tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + +type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; + +type DeepPartial = T extends Builtin ? T + : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> + : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } + : T extends {} ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +type Exact = P extends Builtin ? P + : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/service/ChallengeService.ts b/src/service/ChallengeService.ts index 2f1fd14..573eff1 100644 --- a/src/service/ChallengeService.ts +++ b/src/service/ChallengeService.ts @@ -64,15 +64,18 @@ class ChallengeServerImpl implements ChallengeServer { callback(null, { items, nextToken }); }; - update: handleUnaryCall = async ( - call: ServerUnaryCall, - callback: sendUnaryData + update: handleUnaryCall = async ( + call: ServerUnaryCall, + callback: sendUnaryData ): Promise => { - const { updateInput, filterCriteria } = call.request; - if (!updateInput) return callback(null, { updatedCount: 0 }); - await Domain.update(filterCriteria, updateInput); - - callback(null, { updatedCount: 1 }); + try { + const { updateInput, filterCriteria } = call.request; + if (!updateInput) return callback(null, { items: [] }); + const result = await Domain.update(filterCriteria, updateInput); + callback(null, result); + } catch (error: any) { + callback(error, null); + } }; updateForAcl: handleUnaryCall = async ( diff --git a/yarn.lock b/yarn.lock index c1181a9..4bb691a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,9 +10,9 @@ "@jridgewell/trace-mapping" "0.3.9" "@grpc/grpc-js@^1.7.1", "@grpc/grpc-js@^1.8.0", "@grpc/grpc-js@^1.8.7": - version "1.8.11" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.11.tgz#f113f7bc197e8d6f3d3f0c6b02925c7a5da1aec4" - integrity sha512-f/xC+6Z2QKsRJ+VSSFlt4hA5KSRm+PKvMWV8kMPkMgGlFidR6PeIkXrOasIY2roe+WROM6GFQLlgDKfeEZo2YQ== + version "1.8.12" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.12.tgz#bc0120859e8b153db764b473cc019ddf6bb2b414" + integrity sha512-MbUMvpVvakeKhdYux6gbSIPJaFMLNSY8jw4PqLI+FFztGrQRrYYAnHlR94+ncBQQewkpXQaW449m3tpH/B/ZnQ== dependencies: "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" @@ -115,35 +115,35 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@topcoder-framework/client-relational@^0.6.0": - version "0.6.0" - resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/client-relational/-/client-relational-0.6.0.tgz#aaf5108efec9164e62529f6d24b51f8926e9da06" - integrity sha512-+/OXdFvBxi+Gv8C1io/hk1JDyFyue6Sc3kZGoHjJ32TV/SNe7C2gL0FSFBqET1S9qrczYYPVJDxTej2owvkkVA== +"@topcoder-framework/client-relational@^0.6.4": + version "0.6.4" + resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/client-relational/-/client-relational-0.6.4.tgz#c18ea40eef7cfc231f7b034797ff9e6f6c841992" + integrity sha512-v3AZUdogJblzTtErzb8pJwjruGFFSPDCdfRw6lnrqreAMDzZNoq8FFNRkd4QCRikRa9it4KU3wUoEm2rFLz4UQ== dependencies: "@grpc/grpc-js" "^1.8.0" - "@topcoder-framework/lib-common" "^0.6.0" - topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.20" + "@topcoder-framework/lib-common" "^0.6.4" + topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.27" tslib "^2.4.1" -"@topcoder-framework/domain-acl@^0.6.2": - version "0.6.2" - resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/domain-acl/-/domain-acl-0.6.2.tgz#60f43deb6e69a1f83d5e06576d7e47b45a6c68d3" - integrity sha512-aseAW+pJxE1i2XPgMFJtOV5iiPQB5f0eBvcl5dlbqYhoVreLPfJHlB/eCEvHpwSVlzBTXLQHCtdhbH9Kpd+uYw== +"@topcoder-framework/domain-acl@^0.6.4": + version "0.6.4" + resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/domain-acl/-/domain-acl-0.6.4.tgz#ef2dcf6cbe94c0755657d3f08a80551849bd93f5" + integrity sha512-bUuxa/kRNbNEclukZCdlAZ5QAh9H6eVFdUay5N2oFLNkypFhTeQuOAq7tG+1fu+ZQGs+4p6e0/g3PB1AG9hFUw== dependencies: "@grpc/grpc-js" "^1.8.7" - "@topcoder-framework/client-relational" "^0.6.0" - "@topcoder-framework/lib-common" "^0.6.0" - topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.20" + "@topcoder-framework/client-relational" "^0.6.4" + "@topcoder-framework/lib-common" "^0.6.4" + topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.27" tslib "^2.4.1" -"@topcoder-framework/lib-common@^0.6.0": - version "0.6.0" - resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/lib-common/-/lib-common-0.6.0.tgz#4331956cc4386b624a48285fb36a0987cf829c6f" - integrity sha512-JYx4rQb0peZ9jqEbnpCsQMFBTrRS2W5KNPxHULqi/SgDIq0rO4AWp/lJTmWYc/8i3VPPTe6upDVXjnNdJBx3dg== +"@topcoder-framework/lib-common@^0.6.4": + version "0.6.4" + resolved "https://topcoder-409275337247.d.codeartifact.us-east-1.amazonaws.com:443/npm/topcoder-framework/@topcoder-framework/lib-common/-/lib-common-0.6.4.tgz#04970c0beb5b7a98dc93ecc31c34a17a7ee40048" + integrity sha512-cwX6AqANAyv4Ir1U0LPYmvuDsdLT1QKhM/KomqUIYHD6NBNthh4mQ4pX65UPFd5n9ALsPO82lNT9nReaiMfquQ== dependencies: "@grpc/grpc-js" "^1.8.0" rimraf "^3.0.2" - topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.20" + topcoder-interface "github:topcoder-platform/plat-interface-definition#v0.0.27" tslib "^2.4.1" "@tsconfig/node10@^1.0.7": @@ -231,9 +231,9 @@ integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^18.11.17": - version "18.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.6.tgz#ae1973dd2b1eeb1825695bb11ebfb746d27e3e93" - integrity sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA== + version "18.15.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.3.tgz#f0b991c32cfc6a4e7f3399d6cb4b8cf9a0315014" + integrity sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw== "@types/object-hash@^1.3.0": version "1.3.4" @@ -1434,13 +1434,13 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -"topcoder-interface@github:topcoder-platform/plat-interface-definition#v0.0.20": +"topcoder-interface@github:topcoder-platform/plat-interface-definition#v0.0.26": version "1.0.0" - resolved "https://codeload.github.com/topcoder-platform/plat-interface-definition/tar.gz/7f80c4abb46660eb5cff15dfd57b4515b7d49870" + resolved "https://codeload.github.com/topcoder-platform/plat-interface-definition/tar.gz/345395b5165eba9277eccdd920a68385378219f3" -"topcoder-interface@github:topcoder-platform/plat-interface-definition#v0.0.22": +"topcoder-interface@github:topcoder-platform/plat-interface-definition#v0.0.27": version "1.0.0" - resolved "https://codeload.github.com/topcoder-platform/plat-interface-definition/tar.gz/1a52191bd1b87ecb135e82215c92b418ec1dc88d" + resolved "https://codeload.github.com/topcoder-platform/plat-interface-definition/tar.gz/aa222aa5609f5e7ad703b66fa1c3ab4f968bffbd" tough-cookie@~2.5.0: version "2.5.0" @@ -1491,9 +1491,9 @@ ts-node@^10.4.0: yn "3.1.1" ts-poet@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/ts-poet/-/ts-poet-6.3.0.tgz#954f2a6923ccaa2d4cdf55979f2e991d440e30a3" - integrity sha512-RjS37SnXMa9En8xvQf//+rvNNNCB7x2TKP/ZfsiQFidtfN3A6FYgPDESe4r7YA3F663XO2ozx+2buQItGOLMxg== + version "6.4.1" + resolved "https://registry.yarnpkg.com/ts-poet/-/ts-poet-6.4.1.tgz#e68d314a07cf9c0d568a3bfd87023ec91ff77964" + integrity sha512-AjZEs4h2w4sDfwpHMxQKHrTlNh2wRbM5NRXmLz0RiH+yPGtSQFbe9hBpNocU8vqVNgfh0BIOiXR80xDz3kKxUQ== dependencies: dprint-node "^1.0.7" @@ -1506,9 +1506,9 @@ ts-proto-descriptors@1.7.1: protobufjs "^6.8.8" ts-proto@^1.126.1: - version "1.140.0" - resolved "https://registry.yarnpkg.com/ts-proto/-/ts-proto-1.140.0.tgz#cb1528cd5945a4de0ef50637beabf6a70d039f4a" - integrity sha512-0FhFT+S8u7ES3O6b+yEQJ3eSOtW1Sp9F5b4TAfsIs+ojQozghz8Zr5dTHXcuibwoUIZibzt45OxvXLhmJyFMMQ== + version "1.141.1" + resolved "https://registry.yarnpkg.com/ts-proto/-/ts-proto-1.141.1.tgz#ef84dc210b000682a1632ace69ae0422c51b20a4" + integrity sha512-1b7Ka6R96FvFZldHnYPTFy4rzwOo+OTpIP1mBFW0dDwq4WWtSkIVlZ+SokOQSC1TiccNshOJwQC9soVyWfQ7Zg== dependencies: "@types/object-hash" "^1.3.0" case-anything "^2.1.10"