From b69b341bb9d9370f53d39a2a0f37dccd2d75d631 Mon Sep 17 00:00:00 2001 From: whereishammer Date: Sun, 13 Jul 2025 20:37:44 +0800 Subject: [PATCH 01/39] Update Code with Postgres Schema Part 2 Final Fix --- .gitignore | 44 + ReadMe.md | 9 +- Verification.md | 1 + app-constants.js | 2 +- config/default.js | 16 +- docs/swagger.yaml | 2468 +++++++++++++++++ mock/mock-api.js | 35 +- .../migration.sql | 6 - prisma/schema.prisma | 2 - src/common/LookerApi.js | 108 - src/common/LookerAuth.js | 83 - src/common/helper.js | 253 +- src/common/image.js | 10 +- src/common/logger.js | 4 +- src/common/prismaHelper.js | 342 +++ src/controllers/HealthController.js | 2 +- src/controllers/SearchController.js | 43 + src/controllers/StatisticsController.js | 73 + src/routes.js | 74 +- src/scripts/clear-tables.js | 96 +- src/scripts/config.js | 13 +- src/scripts/download.js | 208 +- src/scripts/member-jwt.js | 76 +- src/scripts/seed-data.js | 448 ++- src/services/MemberService.js | 206 +- src/services/MemberTraitService.js | 85 +- src/services/SearchService.js | 467 ++++ src/services/StatisticsService.js | 397 +++ test/testHelper.js | 8 +- test/unit/MemberService.test.js | 9 +- test/unit/MemberTraitService.test.js | 8 +- 31 files changed, 4867 insertions(+), 729 deletions(-) create mode 100644 .gitignore create mode 100644 docs/swagger.yaml rename prisma/migrations/{20250620091128_init => 20250701115244_init}/migration.sql (99%) delete mode 100644 src/common/LookerApi.js delete mode 100644 src/common/LookerAuth.js create mode 100644 src/common/prismaHelper.js create mode 100644 src/controllers/SearchController.js create mode 100644 src/controllers/StatisticsController.js create mode 100644 src/services/SearchService.js create mode 100644 src/services/StatisticsService.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0634fc4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# can be used locally to config some env variables and after apply them using `source .env` +.env +### Node ### +# Logs +logs +*.log +npm-debug.log* +.DS_Store +.tern-port +*# + +dist/ + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules +jspm_packages + +# Optional npm cache directory +.npm + + +.DS_Store +.idea +.vscode/ diff --git a/ReadMe.md b/ReadMe.md index 1fc8581..0952b37 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -138,6 +138,8 @@ To make local development easier, I create a mock server at `mock`. You can start it with `node mock/mock-api.js` and it will listen to port `4000` +This mock service will simulate request and responses for other APIs like auth0 and event bus API. + ## Local Configs Please run following commands to set necessary configs: @@ -147,13 +149,11 @@ export AUTH0_URL="http://localhost:4000/v5/auth0" export BUSAPI_URL="http://localhost:4000/v5" export AUTH0_CLIENT_ID=xyz export AUTH0_CLIENT_SECRET=xyz -export LOOKER_API_BASE_URL="http://localhost:4000/v5/looker" -export LOOKER_API_CLIENT_ID=xyz -export LOOKER_API_CLIENT_SECRET=xyz export USERFLOW_PRIVATE_KEY=mysecret +export GROUPS_API_URL="http://localhost:4000/v5/groups" ``` -These commands will set auth0, event bus pi and looker api to local mock server. +These commands will set auth0 and event bus api to local mock server. ## Local Deployment @@ -172,7 +172,6 @@ Make sure you have followed above steps to - setup local mock api and set local configs - it will really call service and mock api -Unit tests use `aws-sdk-mock` to mock S3 operations. So you can safely run tests without S3 configs. Then you can run: ```bash diff --git a/Verification.md b/Verification.md index d1c2a19..472302c 100644 --- a/Verification.md +++ b/Verification.md @@ -54,6 +54,7 @@ Just be careful about the schemas used for different kind of trait. There are some changes to prisma schema. - Add memberTraits.hobby +- Update memberSkill.displayMode to optional - Remove displayMode.memberSkills @ignore - Add stats fields as discussed in forum diff --git a/app-constants.js b/app-constants.js index ebea51e..5ad131e 100644 --- a/app-constants.js +++ b/app-constants.js @@ -2,7 +2,7 @@ * App constants */ const ADMIN_ROLES = ['administrator', 'admin'] -const SEARCH_BY_EMAIL_ROLES = ADMIN_ROLES.concat('tgadmin'); +const SEARCH_BY_EMAIL_ROLES = ADMIN_ROLES.concat('tgadmin') const AUTOCOMPLETE_ROLES = ['copilot', 'administrator', 'admin', 'Connect Copilot', 'Connect Account Manager', 'Connect Admin', 'Account Executive'] const EVENT_ORIGINATOR = 'topcoder-member-api' diff --git a/config/default.js b/config/default.js index 73e1bc0..d4ea797 100644 --- a/config/default.js +++ b/config/default.js @@ -70,7 +70,6 @@ module.exports = { } }, - // Member identifiable info fields, copilots, admins, or M2M can get these fields // Anyone in the constants.AUTOCOMPLETE_ROLES will have access to these fields COMMUNICATION_SECURE_FIELDS: process.env.COMMUNICATION_SECURE_FIELDS @@ -120,20 +119,7 @@ module.exports = { MAMBO_DOMAIN_URL: process.env.MAMBO_DOMAIN_URL, MAMBO_DEFAULT_SITE: process.env.MAMBO_DEFAULT_SITE, - // Looker API access config - LOOKER: { - API_BASE_URL: process.env.LOOKER_API_BASE_URL, - API_CLIENT_ID: process.env.LOOKER_API_CLIENT_ID, - API_CLIENT_SECRET: process.env.LOOKER_API_CLIENT_SECRET, - EMBED_KEY: process.env.LOOKER_EMBED_KEY, - HOST: process.env.LOOKER_HOST, - SESSION_LENGTH: 1800, - TOKEN: process.env.LOOKER_API_TOKEN || 'TOKEN', - //24 hours, in milliseconds - CACHE_DURATION: 1000 * 60 * 60 * 24 - }, - HASHING_KEYS: { - USERFLOW: process.env.USERFLOW_PRIVATE_KEY, + USERFLOW: process.env.USERFLOW_PRIVATE_KEY } } diff --git a/docs/swagger.yaml b/docs/swagger.yaml new file mode 100644 index 0000000..5fe2d52 --- /dev/null +++ b/docs/swagger.yaml @@ -0,0 +1,2468 @@ +swagger: '2.0' +info: + version: V5 + title: Topcoder Member API + description: > + Services that provide access and interaction with all sorts of member profile details. + + + # Pagination + + + - Requests that return multiple items will be paginated to 20 items by + default. + + + - You can specify further pages with the `page` parameter (1 based). + + + - You can also set a custom page size up to 100 with the `perPage` + parameter. + + + - Pagination response data is included in http headers. + + + - By default, the response header contains links with `next`, `last`, + `first`, `prev` resource links. + + # Roles + + Each API endpoint has described minimal role to access. Only users with + specific roles can access those endpoints (where required). For insufficient + role 403 Forbidden HTTP response will be returned. + + + ## User roles: + + + `administrator` - administrator + + `admin` - administrator + + `connect manager` - connect manager + + `connect admin` - connect administrator + + `copilot` - copilot + + `client manager` - client manager + + `connect account manager` - connect account manager + + `connect copilot manager` - connect copilot manager + + # Personally Identifiable Information + + All endpoints that return member information must filter the response data + to exclude the personally identifiable information (properties from a + configurable array) unless the caller is a machine (M2M token), has + administrative privileges or is the member himself. + + # Secure Member Fields + + ## Member Secure Fields + + Member identifiable info fields, only admin, M2M, or member himself can get these fields - `addresses`, `createdBy`, `updatedBy` + + ## Member Communication Fields + + Member fields used for communication are accessible by managers, copilots, and admins. These include: `firstName`, `lastName`, `email` + + ## Member Traits Secure Fields + + Member traits identifiable info fields, only admin, M2M, or member himself can fetch these fields - `createdBy`, `updatedBy` + + ## Search Secure Fields + + Member search identifiable info fields, only admin, M2M, or member himself can get these fields - `firstName`, `lastName`, `email`, `addresses`, `createdBy`, `updatedBy` + + ## Statistics Secure Fields + + Member statistics identifiable info fields, only admin, M2M, or member himself can fetch these fields - `createdBy`,`updatedBy` + + ## Miscellaneous Secure Fields + + Miscellaneous identifiable info fields, only admin, M2M, or member himself can fetch these fields - `createdBy`,`updatedBy` + + + # Status codes: + + The HTTP status codes to communicate with the API consumer. + + + `200 OK` - Response to a successful GET, PUT, PATCH or DELETE. + + + `201 Created` - When a resource is successfully created with POST. + + + `400 Bad Request` - Malformed request; request body validation errors. + + + `401 Unauthorized` - When no or invalid authentication details are + provided. + + + `403 Forbidden` - User authenticated, but doesn't have access to the + resource. + + + `404 Not Found` - When a non-existent resource is requested. + + + `500 Server Error` - Something went wrong on the API end. + + + # Authorization: + + Authorization is when an entity proves a right to access. + + ## HTTP Authentication Schemes + + Bearer Authentication (also called token authentication) is an HTTP authentication scheme that involves security tokens called bearer tokens. We will be using Auth0 tokens that could be JWT or M2M + + + The client must send this token in the Authorization header when making requests to protected resources: + + + `Authorization: Bearer ` + + + ## Authorization via M2M tokens + + There are various areas in topcoder or third parties that need to communicate with each other like: service to service, daemon to backend, CLI client to internal service, IoT tools, for such scenarios we use machine to machine. + + + These M2M tokens are from Auth0, and based on scopes grant access to our functionality. Here are few scopes that should be adhered to: `create:user_profiles`, `read:user_profiles`, `update:user_profiles`, `delete:user_profiles`, `all:user_profiles` + + + ## Authorization via JWT tokens + + User based security tokens should be supported. Logic filtering of data should be achieved via the user based token and role. At least support for role admin vs user should be designed. + + + ## Important Note: + + + Tokens can be passed via headers.authorization / query.authToken, recommended way is to pass via headers.authorization. + + + While passing Authorize bearer token make sure to add `Bearer ` + license: + name: MIT + url: 'http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT' +host: api.topcoder.com +basePath: /v5 +schemes: + - https + - http +securityDefinitions: + bearer: + type: apiKey + name: Authorization + in: header +produces: + - application/json +consumes: + - application/json +paths: + '/members/health': + get: + tags: + - Health + description: Get member distribution statistics + responses: + '200': + description: OK + schema: + $ref: '#/definitions/Health' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}': + get: + tags: + - Basic + description: + Get member profile with a specified member handle. You may filter on member response fields. + + + The authentication credential is optional, will allow secured fields in the response. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + + parameter for choosing which fields of Member profile that will be included in response. By default, all will be returned. + + + The following fields are allowed + + + userId - Select the field + + + handle - Select the field handle + + + handleLower - Select the field handleLower + + + firstName - Select the field firstName + + + lastName - Select the field lastName + + + tracks - Select the field tracks + + + status - Select the field status + + + addresses - Select the field addresses + + + description - Select the field description + + + email - Select the field email + + + homeCountryCode - Select the field homeCountryCode + + + competitionCountryCode - Select the field competitionCountryCode + + + photoURL - Select the field photoURL + + + maxRating - Select the field maxRating + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedAt - Select the field updatedAt + + + updatedBy - Select the field updatedBy + + + verified - Select the field verified + + The following fields are secured, without a valid token will not be in response + + + firstName + + + lastName + + + addresses + + + email + + + createdBy + + + updatedBy + + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberProfile' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + put: + tags: + - Basic + description: + Update the member profile by handle. + + + If the email has been changed, email change process will start and a verification email will be sent to the new and old email address. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: query + name: verifyUrl + required: false + type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberProfile' + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberProfile' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/verify': + get: + tags: + - Basic + description: + Verify members new email address. + + + When the email has been changed, email change process will start and a verification email will be sent to the new and old email address. The link from the email will redirect member to this api. + + + Both the old and new email address need to verified by the member to sucessfully complete the process. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: query + name: token + type: string + required: true + description: the email verification token + responses: + '200': + description: OK + schema: + $ref: '#/definitions/EmailVerificationResult' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/photo': + post: + tags: + - Basic + description: Upload members photo. The service will save the file from the request into AWS S3 and will update the member profile to change the members photo URL. + security: + - bearer: [] + consumes: + - multipart/form-data + parameters: + - in: path + name: handle + required: true + type: string + - in: formData + name: photo + type: file + required: true + description: The image file to upload + responses: + '200': + description: OK, it returns the uploaded photo URL + schema: + $ref: '#/definitions/UploadPhotoResult' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + /members: + get: + tags: + - Search + description: + Search members by userId, userIds, handle, handles, handleLower, handlesLower and retrive member profile details with stats and skills. + + + While searching with handle a like match will be conducted where as handleLower will conduct and exact match from the data store + + + Authentication credential is optional. If API is called by Admin or M2M, then secured fields will be included otherwise excluded from the response. + security: + - bearer: [] + parameters: + - name: userId + in: query + required: false + type: string + description: filter by userId + - name: userIds + in: query + required: false + type: string + description: filter by userIds. Example - [userId1,userId2,userId3,...,userIdN] + - name: handle + in: query + required: false + type: string + description: filter by handle. This will return like search. + - name: handles + in: query + required: false + type: string + description: filter by handles. This will return like search. Example - ["handle1","handle2","handle3",...,"handleN"] + - name: handleLower + in: query + required: false + type: string + description: filter by handle. This will return an exact search. + - name: handlesLower + in: query + required: false + type: string + description: filter by handles. This will return an exact search. Example - ["handle1","handle2","handle3",...,"handleN"] + - name: sort + in: query + required: false + type: string + description: sort by asc or desc + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + + parameter for choosing which fields of members profile that will be included in response. + + + userId - Select the field userId + + + handle - Select the field handle + + + handleLower - Select the field handleLower + + + firstName - Select the field firstName + + + lastName - Select the field lastName + + + status - Select the field status + + + addresses - Select the field addresses + + + photoURL - Select the field photoURL + + + homeCountryCode - Select the field homeCountryCode + + + competitionCountryCode - Select the field competitionCountryCode + + + description - Select the field description + + + email - Select the field email + + + tracks - Select the field tracks + + + maxRating - Select the field maxRating + + + wins - Select the field wins + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedAt - Select the field updatedAt + + + updatedBy - Select the field updatedBy + + + skills - Select the field skills + + + stats - Select the field stats + + + The following fields are secured, without a valid token will not be in response + + + firstName + + + lastName + + + email + + + addresses + + + createdBy + + + updatedBy + - $ref: '#/parameters/page' + - $ref: '#/parameters/perPage' + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberSearchDataItem' + headers: + X-Next-Page: + type: integer + description: The index of the next page + X-Page: + type: integer + description: The index of the current page (starting at 1) + X-Per-Page: + type: integer + description: The number of items to list per page + X-Prev-Page: + type: integer + description: The index of the previous page + X-Total: + type: integer + description: The total number of items + X-Total-Pages: + type: integer + description: The total number of pages + Link: + type: string + description: Pagination link header. + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + "/members/autocomplete": + get: + tags: + - Search + description: + Search members by term, the term is mactehd with handle. Based on which userId, handle, firstName, lastName of members profile are provided. + + This services is best used for autocomplete features, where response payload is light and fast in searching through members. + + The service does a like macth and sorts based on string coming before, or after, or is the same as the given string in sort order. + parameters: + - name: term + in: query + required: false + type: string + description: filter by term. term is mactehd with member handle. + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + + parameter for choosing which fields of members profile that will be included in response. + + + userId - Select the field userId + + + handle - Select the field handle + + + firstName - Select the field firstName + + + lastName - Select the field lastName + - $ref: '#/parameters/page' + - $ref: '#/parameters/perPage' + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberSearchAutocompleteDataItem' + headers: + X-Next-Page: + type: integer + description: The index of the next page + X-Page: + type: integer + description: The index of the current page (starting at 1) + X-Per-Page: + type: integer + description: The number of items to list per page + X-Prev-Page: + type: integer + description: The index of the previous page + X-Total: + type: integer + description: The total number of items + X-Total-Pages: + type: integer + description: The total number of pages + Link: + type: string + description: Pagination link header. + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/searchBySkills': + get: + tags: + - Search + description: + Search members by EMSI skill id(s) provided. This API is used for the talent search. By default, the results are sorted by the number of challenges won. + parameters: + - name: skillID + in: query + required: true + type: string + description: > + skillId=skillID1&skillId=skillID2 + EMSI skill id(s) to use when filtering members. Members who match all of the skill IDs provided will be returned. + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + + parameter for choosing which fields of members profile that will be included in response. + + + userId - Select the field userId + + + handle - Select the field handle + + + firstName - Select the field firstName + + + lastName - Select the field lastName + - $ref: '#/parameters/page' + - $ref: '#/parameters/perPage' + - name: sortOrder + in: query + required: false + type: string + description: sort by asc or desc + - name: sortBy + in: query + required: false + type: string + description: Field to sort by. Options include 'userId', 'country', 'handle', 'firstName', 'lastName', 'numberOfChallengesWon', 'numberOfChallengesPlaced' + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberSearchDataItem' + headers: + X-Next-Page: + type: integer + description: The index of the next page + X-Page: + type: integer + description: The index of the current page (starting at 1) + X-Per-Page: + type: integer + description: The number of items to list per page + X-Prev-Page: + type: integer + description: The index of the previous page + X-Total: + type: integer + description: The total number of items + X-Total-Pages: + type: integer + description: The total number of pages + Link: + type: string + description: Pagination link header. + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/traits': + get: + tags: + - Traits + description: get member profile traits + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - name: traitIds + in: query + required: false + type: string + description: | + traitIds value separated with comma + + basic_id + + work + + skill + + education + + communities + + languages + + hobby + + organization + + device + + software + + service_provider + + subscription + + personalization + + connect_info + + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + + parameter for choosing which fields of Member Profile Trait that will be included in response. By default, all will be returned. + + + userId - Select the field userId + + + traitId - Select the field traitId + + + categoryName - Select the field categoryName + + + traits - Select the field traits + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedAt - Select the field updatedAt + + + updatedBy - Select the field updatedBy + + + The following fields are secured, without a valid token will not be in response + + + createdBy + + + updatedBy + + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberProfileTrait' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + post: + tags: + - Traits + description: create member profile traits + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + type: array + items: + $ref: '#/definitions/MemberProfileTrait' + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberProfileTrait' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + put: + tags: + - Traits + description: update member profile traits + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + type: array + items: + $ref: '#/definitions/MemberProfileTrait' + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberProfileTrait' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + delete: + tags: + - Traits + description: delete member profile traits + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - name: traitIds + in: query + required: false + type: string + description: | + traitIds value separated with comma + + basic_id + + work + + skill + + education + + communities + + languages + + hobby + + organization + + device + + software + + service_provider + + subscription + + personalization + + connect_info + responses: + '200': + description: 'OK, response is empty' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/stats': + get: + tags: + - Statistics + description: get member stats + parameters: + - in: path + name: handle + required: true + type: string + - name: groupIds + in: query + required: false + type: string + description: comma separated group ids (returns public stats if group ids is not provided) + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + parameter for choosing which fields of MemberStats that will be included in response. + + + + userId - Select the field userId + + + handle - Select the field handle + + + handleLower - Select the field handleLower + + + maxRating - Select the field maxRating + + + challenges - Select the field challenges + + + wins - Select the field wins + + + develop - Select the field develop + + + design - Select the field design + + + dataScience - Select the field dataScience + + + copilot - Select the field copilot + + + updatedAt - Select the field updatedAt + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedBy - Select the field updatedBy + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberStats' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/stats/history': + get: + tags: + - Statistics + description: Get member history statistics, by default only returns the public topcoder history statistics. + parameters: + - in: path + name: handle + required: true + type: string + - name: groupIds + in: query + required: false + type: string + description: comma separated group ids (returns members public history statistics if groupIds is not provided) + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + parameter for choosing which fields of Member History Stats that will be included in response. + + + userId - Select the field userId + + + groupId - Select the field groupId + + + handle - Select the field handle + + + handleLower - Select the field handleLower + + + DEVELOP - Select the field DEVELOP + + + DATA_SCIENCE - Select the field DATA_SCIENCE + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedAt - Select the field updatedAt + + + updatedBy - Select the field updatedBy + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberHistoryStats' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/skills': + get: + tags: + - Statistics + description: get member skills. + parameters: + - in: path + name: handle + required: true + type: string + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberSkills' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + post: + tags: + - Statistics + description: create member skills + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberSkillsRequest' + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberSkills' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + patch: + tags: + - Statistics + description: update member entered skills + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberSkillsRequest' + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberSkills' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/stats/distribution': + get: + tags: + - Statistics + description: Get member distribution statistics + parameters: + - name: track + in: query + required: false + type: string + description: filter by track + - name: subTrack + in: query + required: false + type: string + description: filter by sub track + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN - parameter for choosing which fields of Member Distribution Stats that will be included in response. + + + track - Select the field track + + + subTrack - Select the field subTrack + + + distribution - Select the field distribution + + + updatedAt - Select the field updatedAt + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedBy - Select the field updatedBy + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberDistributionStats' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/financial': + get: + tags: + - Miscellaneous + description: Get member financial information + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - name: fields + in: query + required: false + type: string + description: > + fields=fieldName1,fieldName2,...,fieldN + + parameter for choosing which fields of MemberFinancial that will be included in response. + + + userId - Select the field userId + + + amount - Select the field amount + + + status - Select the field status + + + updatedAt - Select the field updatedAt + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedBy - Select the field updatedBy + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberFinancial' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/gamification/rewards': + get: + tags: + - Gamification + description: Get member gamification rewards + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - name: site + in: query + required: false + type: string + description: The site for which to make the request. Defaults to `topcoder` if not specified. + - name: tags + in: query + required: false + type: string + description: > + tags=tag1,tag2,...,tagN + + The tags by which to filter the activities retrieved. Leave empty for no tag filtering. + - name: tagsJoin + in: query + required: false + type: string + description: > + Whether the tags should be found using hasAnyOf / hasAllOf. + + + hasAnyOf + + + hasAllOf + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberRewards' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + + + + + + + + + + + + + +definitions: + Health: + type: object + properties: + checksRun: + type: number + MemberProfile: + type: object + properties: + userId: + type: integer + handle: + type: string + handleLower: + type: string + firstName: + type: string + lastName: + type: string + tracks: + type: array + items: + type: string + status: + type: string + verified: + type: boolean + addresses: + type: array + items: + type: object + properties: + streetAddr1: + type: string + streetAddr2: + type: string + city: + type: string + zip: + type: string + stateCode: + type: string + type: + type: string + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedBy: + type: string + description: + type: string + email: + type: string + homeCountryCode: + type: string + competitionCountryCode: + type: string + photoURL: + type: string + maxRating: + type: object + properties: + rating: + type: number + format: int64 + track: + type: string + subTrack: + type: string + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + updatedBy: + type: string + EmailVerificationResult: + type: object + properties: + emailChangeCompleted: + type: boolean + verifiedEmail: + type: string + description: One of (old|new) + UploadPhotoResult: + type: object + properties: + photoURL: + type: string + MemberSearchDataItem: + properties: + userId: + type: number + firstName: + type: string + lastName: + type: string + createdAt: + type: number + photoURL: + type: string + description: + type: string + handle: + type: string + maxRating: + properties: + rating: + type: number + subTrack: + type: string + track: + type: string + type: object + competitionCountryCode: + type: string + tracks: + type: array + items: + type: string + skills: + $ref: '#/definitions/MemberSkills' + stats: + $ref: '#/definitions/MemberStats' + MemberSearchAutocompleteDataItem: + properties: + handle: + type: string + userId: + type: number + firstName: + type: string + lastName: + type: string + MemberProfileTrait: + properties: + traitId: + type: string + categoryName: + type: string + createdAt: + type: string + format: date-time + createdBy: + type: number + format: int64 + updatedAt: + type: string + format: date-time + updatedBy: + type: number + format: int64 + traits: + $ref: '#/definitions/MemberProfileTraitData' + MemberProfileTraitData: + description: >- + the type should be one of the MemberProfileBasicInfo, MemberProfileWork, + MemberProfileSkill, MemberProfileCommunities and MemberProfileEducation, etc.. + properties: + data: + type: array + items: + type: object + MemberProfileBasicInfo: + properties: + handle: + type: string + firstName: + type: string + lastName: + type: string + shortBio: + type: string + gender: + type: string + tshirtSize: + type: string + country: + type: string + primaryInterestInTopcoder: + type: string + MemberProfileEducation: + properties: + type: + type: string + schoolCollegeName: + type: string + major: + type: string + timePeriodFrom: + type: string + format: date-time + timePeriodTo: + type: string + format: date-time + graduated: + type: boolean + MemberProfileCommunities: + properties: + cognitive: + type: boolean + blockchain: + type: boolean + MemberProfileWork: + properties: + company: + type: string + position: + type: string + industry: + type: string + cityTown: + type: string + timePeriodFrom: + type: string + format: date-time + timePeriodTo: + type: string + format: date-time + MemberStats: + type: object + properties: + userId: + type: integer + handle: + type: string + handleLower: + type: string + maxRating: + type: object + properties: + rating: + type: number + format: int64 + track: + type: string + subTrack: + type: string + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + develop: + type: object + properties: + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + subTracks: + type: array + items: + type: object + properties: + id: + type: number + format: int64 + name: + type: string + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + rank: + type: object + properties: + rating: + type: number + format: int64 + activePercentile: + type: number + format: double + activeRank: + type: number + format: int64 + activeCountryRank: + type: number + format: int64 + activeSchoolRank: + type: number + format: int64 + overallPercentile: + type: number + format: double + overallRank: + type: number + format: int64 + overallCountryRank: + type: number + format: int64 + overallSchoolRank: + type: number + format: int64 + volatility: + type: number + format: int64 + reliability: + type: number + format: double + maxRating: + type: number + format: int64 + minRating: + type: number + format: int64 + submissions: + type: object + properties: + numInquiries: + type: number + format: int64 + submissions: + type: number + format: int64 + submissionRate: + type: number + format: double + passedScreening: + type: number + format: int64 + screeningSuccessRate: + type: number + format: double + passedReview: + type: number + format: int64 + reviewSuccessRate: + type: number + format: double + appeals: + type: number + format: int64 + appealSuccessRate: + type: number + format: double + maxScore: + type: number + format: double + minScore: + type: number + format: double + avgScore: + type: number + format: double + avgPlacement: + type: number + format: double + winPercent: + type: number + format: double + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + design: + type: object + properties: + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + subTracks: + type: array + items: + type: object + properties: + id: + type: number + format: int64 + name: + type: string + numInquiries: + type: number + format: int64 + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + winPercent: + type: number + format: double + avgPlacement: + type: number + format: double + submissions: + type: number + format: int64 + submissionRate: + type: number + format: double + passedScreening: + type: number + format: int64 + screeningSuccessRate: + type: number + format: double + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + dataScience: + type: object + properties: + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + srm: + type: object + properties: + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + rank: + type: object + properties: + rating: + type: number + format: int64 + percentile: + type: number + format: double + rank: + type: number + format: int64 + countryRank: + type: number + format: int64 + schoolRank: + type: number + format: int64 + volatility: + type: number + format: double + maximumRating: + type: number + format: int64 + minimumRating: + type: number + format: int64 + defaultLanguage: + type: string + competitions: + type: number + format: int64 + mostRecentEventName: + type: string + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + challengeDetails: + type: array + items: + type: object + properties: + levelName: + type: string + challenges: + type: number + format: int64 + failedChallenges: + type: number + format: int64 + division1: + type: array + items: + type: object + properties: + levelName: + type: string + problemsSubmitted: + type: number + format: int64 + problemsFailed: + type: number + format: int64 + problemsSysByTest: + type: number + format: int64 + division2: + type: array + items: + type: object + properties: + levelName: + type: string + problemsSubmitted: + type: number + format: int64 + problemsFailed: + type: number + format: int64 + problemsSysByTest: + type: number + format: int64 + mostRecentEventName: + type: string + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + marathonMatch: + type: object + properties: + challenges: + type: number + format: int64 + wins: + type: number + format: int64 + rank: + type: object + properties: + rating: + type: number + format: int64 + competitions: + type: number + format: int64 + avgRank: + type: number + format: int64 + avgNumSubmissions: + type: number + format: int64 + bestRank: + type: number + format: int64 + topFiveFinishes: + type: number + format: int64 + topTenFinishes: + type: number + format: int64 + rank: + type: number + format: int64 + percentile: + type: number + format: double + volatility: + type: number + format: double + minimumRating: + type: number + format: int64 + maximumRating: + type: number + format: int64 + countryRank: + type: number + format: int64 + schoolRank: + type: number + format: int64 + defaultLanguage: + type: string + mostRecentEventName: + type: string + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentEventName: + type: string + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentEventName: + type: string + mostRecentEventDate: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + mostRecentSubmission: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + copilot: + type: object + properties: + contests: + type: number + format: int64 + projects: + type: number + format: int64 + failures: + type: number + format: int64 + reposts: + type: number + format: int64 + activeContests: + type: number + format: int64 + activeProjects: + type: number + format: int64 + fulfillment: + type: number + format: double + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedBy: + type: string + MemberHistoryStats: + type: object + properties: + userId: + type: integer + groupId: + type: integer + handle: + type: string + handleLower: + type: string + DEVELOP: + type: object + properties: + subTracks: + type: array + items: + type: object + properties: + id: + type: number + format: int64 + name: + type: string + history: + type: array + items: + type: object + properties: + challengeId: + type: number + format: int64 + challengeName: + type: string + ratingDate: + type: string + format: date-time + description: >- + ISO-8601 formatted date times + (YYYY-MM-DDTHH:mm:ss.sssZ) + newRating: + type: number + format: int64 + DATA_SCIENCE: + type: object + properties: + SRM: + type: object + properties: + history: + type: array + items: + type: object + properties: + challengeId: + type: number + format: int64 + challengeName: + type: string + date: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + rating: + type: number + format: double + placement: + type: number + format: int64 + percentile: + type: number + format: double + MARATHON_MATCH: + type: object + properties: + history: + type: array + items: + type: object + properties: + challengeId: + type: number + format: int64 + challengeName: + type: string + date: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + rating: + type: number + format: double + placement: + type: number + format: int64 + percentile: + type: number + format: double + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedBy: + type: string + MemberSkillsRequest: + type: object + properties: + key: + type: object + properties: + skillId: + type: string + format: uuid + description: skill id + displayModeId: + type: string + format: uuid + description: skill display mode id + levels: + type: array + items: + type: string + format: uuid + description: skill level id + MemberSkills: + type: object + properties: + id: + type: string + format: uuid + name: + type: string + example: 'Advanced Mathematics' + category: + type: object + properties: + id: + type: string + format: uuid + name: + type: string + example: 'Mathematics and Statistics' + displayMode: + type: object + properties: + id: + type: string + format: uuid + name: + type: string + example: 'additional' + levels: + type: array + items: + type: object + properties: + id: + type: string + format: uuid + name: + type: string + example: 'verified' + description: + type: string + example: 'Skill verified by proof of capability' + + MemberDistributionStats: + type: object + properties: + track: + type: string + subTrack: + type: string + distribution: + type: object + properties: + ratingRange0To099: + type: number + format: int64 + ratingRange100To199: + type: number + format: int64 + ratingRange200To299: + type: number + format: int64 + ratingRange300To399: + type: number + format: int64 + ratingRange400To499: + type: number + format: int64 + ratingRange500To599: + type: number + format: int64 + ratingRange600To699: + type: number + format: int64 + ratingRange700To799: + type: number + format: int64 + ratingRange800To899: + type: number + format: int64 + ratingRange900To999: + type: number + format: int64 + ratingRange1000To1099: + type: number + format: int64 + ratingRange1100To1199: + type: number + format: int64 + ratingRange1200To1299: + type: number + format: int64 + ratingRange1300To1399: + type: number + format: int64 + ratingRange1400To1499: + type: number + format: int64 + ratingRange1500To1599: + type: number + format: int64 + ratingRange1600To1699: + type: number + format: int64 + ratingRange1700To1799: + type: number + format: int64 + ratingRange1800To1899: + type: number + format: int64 + ratingRange1900To1999: + type: number + format: int64 + ratingRange2000To2099: + type: number + format: int64 + ratingRange2100To2199: + type: number + format: int64 + ratingRange2200To2299: + type: number + format: int64 + ratingRange2300To2399: + type: number + format: int64 + ratingRange2400To2499: + type: number + format: int64 + ratingRange2500To2599: + type: number + format: int64 + ratingRange2600To2699: + type: number + format: int64 + ratingRange2700To2799: + type: number + format: int64 + ratingRange2800To2899: + type: number + format: int64 + ratingRange2900To2999: + type: number + format: int64 + ratingRange3000To3099: + type: number + format: int64 + ratingRange3100To3199: + type: number + format: int64 + ratingRange3200To3299: + type: number + format: int64 + ratingRange3300To3399: + type: number + format: int64 + ratingRange3400To3499: + type: number + format: int64 + ratingRange3500To3599: + type: number + format: int64 + ratingRange3600To3699: + type: number + format: int64 + ratingRange3700To3799: + type: number + format: int64 + ratingRange3800To3899: + type: number + format: int64 + ratingRange3900To3999: + type: number + format: int64 + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedBy: + type: string + MemberFinancial: + type: object + properties: + userId: + type: number + format: int64 + amount: + type: number + format: double + status: + type: string + updatedAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdAt: + type: string + format: date-time + description: 'ISO-8601 formatted date times (YYYY-MM-DDTHH:mm:ss.sssZ)' + createdBy: + type: string + updatedBy: + type: string + MemberRewards: + type: object + properties: + awardedOn: + type: string + expiryOn: + type: string + isExpired: + type: boolean + id: + type: string + awarded: + type: object + properties: + awardedType: + type: string + message: + type: string + name: + type: string + type: + type: string + reward: + type: object + properties: + active: + type: boolean + attrs: + type: object + id: + type: string + imageUrl: + type: string + mimeType: + type: string + message: + type: string + hint: + type: string + ErrorModel: + type: object + properties: + message: + type: string + description: the error message +parameters: + page: + name: page + in: query + description: The page number. + required: false + type: integer + default: 1 + perPage: + name: perPage + in: query + description: The number of items to list per page. + required: false + type: integer + default: 50 + maximum: 100 diff --git a/mock/mock-api.js b/mock/mock-api.js index 847e27c..bb0323f 100644 --- a/mock/mock-api.js +++ b/mock/mock-api.js @@ -1,13 +1,14 @@ const express = require('express') const cors = require('cors') const winston = require('winston') -const _ = require('lodash') const app = express() app.set('port', 4000) app.use(cors()) +app.use(express.json()) + const logFormat = winston.format.printf(({ level, message }) => { return `${new Date().toISOString()} [${level}]: ${message}` }) @@ -21,26 +22,33 @@ winston.add(logConsole) app.post('/v5/auth0', (req, res) => { winston.info('Received Auth0 request') // return config/test.js#M2M_FULL_ACCESS_TOKEN - res.status(200).json({ access_token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLWRldi5hdXRoMC5jb20vIiwic3ViIjoiZW5qdzE4MTBlRHozWFR3U08yUm4yWTljUVRyc3BuM0JAY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vbTJtLnRvcGNvZGVyLWRldi5jb20vIiwiaWF0IjoxNTUwOTA2Mzg4LCJleHAiOjE2ODA5OTI3ODgsImF6cCI6ImVuancxODEwZUR6M1hUd1NPMlJuMlk5Y1FUcnNwbjNCIiwic2NvcGUiOiJhbGw6bWVtYmVycyIsImd0eSI6ImNsaWVudC1jcmVkZW50aWFscyJ9.Eo_cyyPBQfpWp_8-NSFuJI5MvkEV3UJZ3ONLcFZedoA' }) + res.status(200).json({ access_token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLWRldi5hdXRoMC5jb20vIiwic3ViIjoiZW5qdzE4MTBlRHozWFR3U08yUm4yWTljUVRyc3BuM0JAY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vbTJtLnRvcGNvZGVyLWRldi5jb20vIiwiaWF0IjoxNTUwOTA2Mzg4LCJleHAiOjE2ODA5OTI3ODgsImF6cCI6ImVuancxODEwZUR6M1hUd1NPMlJuMlk5Y1FUcnNwbjNCIiwic2NvcGUiOiJhbGw6bWVtYmVycyIsImd0eSI6ImNsaWVudC1jcmVkZW50aWFscyJ9.Eo_cyyPBQfpWp_8-NSFuJI5MvkEV3UJZ3ONLcFZedoA' }) }) // mock event bus app.post('/v5/bus/events', (req, res) => { - winston.info('Received bus events'); - res.status(200).json({}); -}); + winston.info('Received bus events') + winston.info(JSON.stringify(req.body, null, 2)) + res.status(200).json({}) +}) +// mock group API +const allGroups = ['20000000', '20000001'] -app.post('/v5/looker/login', (req, res) => { - winston.info('Returning looker access token') - res.status(200).json({ - access_token: 'fake-token' - }) +app.get('/v5/groups/:groupId', (req, res) => { + const groupId = req.params.groupId + winston.info(`Received group request for ${groupId}`) + if (allGroups.includes(groupId)) { + res.json({ id: groupId }) + } else { + res.status(404).json(null) + } }) -app.post('/v5/looker/queries/*', (req, res) => { - winston.info('Querying looker API') - res.status(200).json({}) +app.get('/v5/groups/memberGroups/:memberId', (req, res) => { + const memberId = req.params.memberId + winston.info(`Received member groups request for ${memberId}`) + res.json(allGroups) }) app.use((req, res) => { @@ -57,4 +65,3 @@ app.use((err, req, res, next) => { app.listen(app.get('port'), '0.0.0.0', () => { winston.info(`Express server listening on port ${app.get('port')}`) }) - diff --git a/prisma/migrations/20250620091128_init/migration.sql b/prisma/migrations/20250701115244_init/migration.sql similarity index 99% rename from prisma/migrations/20250620091128_init/migration.sql rename to prisma/migrations/20250701115244_init/migration.sql index 905f5e2..03805b4 100644 --- a/prisma/migrations/20250620091128_init/migration.sql +++ b/prisma/migrations/20250701115244_init/migration.sql @@ -729,9 +729,6 @@ CREATE INDEX "memberHistoryStats_userId_idx" ON "memberHistoryStats"("userId"); -- CreateIndex CREATE INDEX "memberHistoryStats_groupId_idx" ON "memberHistoryStats"("groupId"); --- CreateIndex -CREATE UNIQUE INDEX "memberHistoryStats_userId_isPrivate_key" ON "memberHistoryStats"("userId", "isPrivate"); - -- CreateIndex CREATE INDEX "memberDevelopHistoryStats_historyStatsId_idx" ON "memberDevelopHistoryStats"("historyStatsId"); @@ -741,9 +738,6 @@ CREATE INDEX "memberDataScienceHistoryStats_historyStatsId_idx" ON "memberDataSc -- CreateIndex CREATE INDEX "memberStats_userId_idx" ON "memberStats"("userId"); --- CreateIndex -CREATE UNIQUE INDEX "memberStats_userId_isPrivate_key" ON "memberStats"("userId", "isPrivate"); - -- CreateIndex CREATE INDEX "memberCopilotStats_memberStatsId_idx" ON "memberCopilotStats"("memberStatsId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fa684fd..54d4e70 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -195,7 +195,6 @@ model memberHistoryStats { updatedAt DateTime? @updatedAt updatedBy String? - @@unique([userId, isPrivate]) @@index([userId]) @@index([groupId]) } @@ -268,7 +267,6 @@ model memberStats { updatedBy String? @@index([userId]) - @@unique([userId, isPrivate]) } model memberCopilotStats { diff --git a/src/common/LookerApi.js b/src/common/LookerApi.js deleted file mode 100644 index 504f600..0000000 --- a/src/common/LookerApi.js +++ /dev/null @@ -1,108 +0,0 @@ -/** - * This module contains the looker api methods. - * Code copy from https://github.com/topcoder-platform/onboarding-processor/src/common/LookerApi - */ -const config = require('config') -const axios = require('axios') - -const LookAuth = require('./LookerAuth') - -/** - * Create LookApi instance - * @param {Object} logger the logger object - * @returns the LookApi instance - */ -function LookApi (logger) { - this.BASE_URL = config.LOOKER.API_BASE_URL - this.formatting = 'json' - this.logger = logger - this.query_timezone = 'America/New_York' - this.lookAuth = new LookAuth(logger) - this.cachedDate = null - this.cachedData = null -} - -/** - * Find the verification status for a give member ID - * @param {String} memberId the member ID to look for verification status - * @returns Whether or not the given memberID is verified - */ -LookApi.prototype.isMemberVerified = async function (memberId) { - const isProd = process.env.NODE_ENV === 'production' - const view = isProd ? 'member_verification' : 'member_verification_dev' - const memberIdField = view + '.user_id' - const statusField = view + '.status' - - if(!this.cachedData || Date.now() - this.cachedDate > config.LOOKER.CACHE_DURATION){ - console.log("Refreshing cached looker verification data") - try{ - const fields = [`${view}.user_id`, `${view}.verification_mode`, `${view}.status`, `${view}.matched_on`, `${view}.verification_date`] - const filters = {} - const lookerData = await this.runQueryWithFilter('member_profile', view, fields, filters) - - this.cachedData = {} - for(i = 0; i { - const newReq = axios.post(endpoint, body, { - headers: { - 'Content-Type': 'application/json', - Authorization: `token ${token}` - } - }) - return newReq - }).then((res) => { - this.logger.debug(res.data) - return res.data - }).catch((err) => this.logger.error(err)) -} - -module.exports = LookApi diff --git a/src/common/LookerAuth.js b/src/common/LookerAuth.js deleted file mode 100644 index 2824dfe..0000000 --- a/src/common/LookerAuth.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * This module contains the looker api auth methods. - * Code copy from https://github.com/topcoder-platform/onboarding-processor/src/common/LookerAuth - */ -const config = require('config') -const axios = require('axios') - -const NEXT_5_MINS = 5 * 60 * 1000 - -/** - * Create LookAuth instance - * @param {Object} logger the logger object - * @returns the LookAuth instance - */ -function LookAuth (logger) { - // load credentials from config - this.BASE_URL = config.LOOKER.API_BASE_URL - this.CLIENT_ID = config.LOOKER.API_CLIENT_ID - this.CLIENT_SECRET = config.LOOKER.API_CLIENT_SECRET - const token = config.LOOKER.TOKEN - - this.logger = logger - - // Token is stringified and saved as string. It has 4 properties, access_token, expires_in and type, timestamp - if (token) { - this.lastToken = JSON.stringify(token) - } -} - -/** - * Get access token - * @returns access token - */ -LookAuth.prototype.getToken = async function () { - const res = await new Promise((resolve) => { - if (!this.isExpired()) { - resolve(this.lastToken.access_token) - } else { - resolve('') - } - }) - if (res === '') { - return this.login() - } - return res -} - -/** - * Login to get access token - * @returns access token - */ -LookAuth.prototype.login = async function () { - this.logger.debug('login to get access token') - const loginUrl = `${this.BASE_URL}/login?client_id=${this.CLIENT_ID}&client_secret=${this.CLIENT_SECRET}` - const res = await axios.post(loginUrl, {}, { headers: { 'Content-Type': 'application/json' } }) - this.lastToken = res.data - this.lastToken.timestamp = new Date().getTime() - return this.lastToken.access_token -} - -/** - * Check the token being expired or not - * @returns true if the token is expired - */ -LookAuth.prototype.isExpired = function () { - // If no token is present, assume the token has expired - if (!this.lastToken) { - return true - } - - const tokenTimestamp = this.lastToken.timestamp - const expiresIn = this.lastToken.expires_in - const currentTimestamp = new Date().getTime() - - // If the token will good for next 5 minutes - if ((tokenTimestamp + expiresIn + NEXT_5_MINS) > currentTimestamp) { - return false - } - // Token is good, and can be used to make the next call. - return true -} - -module.exports = LookAuth diff --git a/src/common/helper.js b/src/common/helper.js index 377d186..004999b 100644 --- a/src/common/helper.js +++ b/src/common/helper.js @@ -8,7 +8,8 @@ const AWS = require('aws-sdk') const config = require('config') const busApi = require('topcoder-bus-api-wrapper') const querystring = require('querystring') -const prisma = require('./prisma').getClient(); +const request = require('request') +const prisma = require('./prisma').getClient() // Color schema for Ratings const RATING_COLORS = [{ @@ -41,10 +42,10 @@ if (config.AMAZON.AWS_ACCESS_KEY_ID && config.AMAZON.AWS_SECRET_ACCESS_KEY) { } AWS.config.update(awsConfig) -let s3; +let s3 // lazy loading to allow mock tests -function getS3() { +function getS3 () { if (!s3) { s3 = new AWS.S3() } @@ -147,6 +148,38 @@ function hasAutocompleteRole (authUser) { return false } +/** + * Check if exists. + * + * @param {Array} source the array in which to search for the term + * @param {Array | String} term the term to search + * @returns {Boolean} whether the term is in the source + */ +function checkIfExists (source, term) { + let terms + + if (!_.isArray(source)) { + throw new Error('Source argument should be an array') + } + + source = source.map(s => s.toLowerCase()) + + if (_.isString(term)) { + terms = term.toLowerCase().split(' ') + } else if (_.isArray(term)) { + terms = term.map(t => t.toLowerCase()) + } else { + throw new Error('Term argument should be either a string or an array') + } + + for (let i = 0; i < terms.length; i++) { + if (source.includes(terms[i])) { + return true + } + } + + return false +} /** * Get member by handle @@ -157,15 +190,15 @@ async function getMemberByHandle (handle) { const ret = await prisma.member.findUnique({ where: { handleLower: handle.trim().toLowerCase() - } - }); + }, + include: { maxRating: true } + }) if (!ret || !ret.userId) { - throw new errors.NotFoundError(`Member with handle: "${handle}" doesn't exist`); + throw new errors.NotFoundError(`Member with handle: "${handle}" doesn't exist`) } - return ret; + return ret } - /** * Upload photo to S3 * @param {Buffer} data the file data @@ -304,37 +337,93 @@ function canManageMember (currentUser, member) { (currentUser.handle && currentUser.handle.toLowerCase() === member.handleLower.toLowerCase())) } -function cleanUpStatistics (stats, fields) { - // cleanup - convert string to object - for (let count = 0; count < stats.length; count++) { - if (stats[count].hasOwnProperty('maxRating')) { - if (typeof stats[count].maxRating === 'string') { - stats[count].maxRating = JSON.parse(stats[count].maxRating) - } - // set the rating color - stats[count].maxRating.ratingColor = this.getRatingColor(stats[count].maxRating.rating) - } - if (stats[count].hasOwnProperty('DATA_SCIENCE')) { - if (typeof stats[count].DATA_SCIENCE === 'string') { - stats[count].DATA_SCIENCE = JSON.parse(stats[count].DATA_SCIENCE) +function cleanupSkills (memberEnteredSkill, member) { + if (memberEnteredSkill.hasOwnProperty('userHandle')) { + memberEnteredSkill.handle = memberEnteredSkill.userHandle + } + if (!memberEnteredSkill.hasOwnProperty('userId')) { + memberEnteredSkill.userId = bigIntToNumber(member.userId) + } + if (!memberEnteredSkill.hasOwnProperty('handle')) { + memberEnteredSkill.handle = member.handle + } + if (!memberEnteredSkill.hasOwnProperty('handleLower')) { + memberEnteredSkill.handleLower = member.handleLower + } + return memberEnteredSkill +} + +function mergeSkills (memberEnteredSkill, memberAggregatedSkill, allTags) { + // process skills in member entered skill + if (memberEnteredSkill.hasOwnProperty('skills')) { + let tempSkill = {} + _.forIn(memberEnteredSkill.skills, (value, key) => { + if (!value.hidden) { + var tag = this.findTagById(allTags, Number(key)) + if (tag) { + value.tagName = tag.name + if (!value.hasOwnProperty('sources')) { + value.sources = [ 'USER_ENTERED' ] + } + if (!value.hasOwnProperty('score')) { + value.score = 0 + } + tempSkill[key] = value + } } + }) + // process skills in member aggregated skill + if (memberAggregatedSkill.skills) { + tempSkill = mergeAggregatedSkill(memberAggregatedSkill, allTags, tempSkill) } - if (stats[count].hasOwnProperty('DESIGN')) { - if (typeof stats[count].DESIGN === 'string') { - stats[count].DESIGN = JSON.parse(stats[count].DESIGN) - } + memberEnteredSkill.skills = tempSkill + } else { + // process skills in member aggregated skill + if (memberAggregatedSkill.hasOwnProperty('skills')) { + let tempSkill = {} + memberEnteredSkill.skills = mergeAggregatedSkill(memberAggregatedSkill, allTags, tempSkill) + } else { + memberEnteredSkill.skills = {} } - if (stats[count].hasOwnProperty('DEVELOP')) { - if (typeof stats[count].DEVELOP === 'string') { - stats[count].DEVELOP = JSON.parse(stats[count].DEVELOP) + } + return memberEnteredSkill +} + +function mergeAggregatedSkill (memberAggregatedSkill, allTags, tempSkill) { + for (var key in memberAggregatedSkill.skills) { + var value = memberAggregatedSkill.skills[key] + if (!value.hidden) { + var tag = findTagById(allTags, Number(key)) + if (tag) { + if (value.hasOwnProperty('sources')) { + if (value.sources.includes('CHALLENGE')) { + if (tempSkill[key]) { + value.tagName = tag.name + if (!value.hasOwnProperty('score')) { + value.score = tempSkill[key].score + } else { + if (value.score <= tempSkill[key].score) { + value.score = tempSkill[key].score + } + } + value.sources.push(tempSkill[key].sources[0]) + } else { + value.tagName = tag.name + if (!value.hasOwnProperty('score')) { + value.score = 0 + } + } + tempSkill[key] = value + } + } } } - // select fields if provided - if (fields) { - stats[count] = _.pick(stats[count], fields) - } } - return stats + return tempSkill +} + +function findTagById (data, id) { + return _.find(data, { 'id': id }) } function getRatingColor (rating) { @@ -343,8 +432,84 @@ function getRatingColor (rating) { return RATING_COLORS[i].color || 'black' } -function paginate (array, page_size, page_number) { - return array.slice(page_number * page_size, page_number * page_size + page_size) +function paginate (array, pageSize, pageNumber) { + return array.slice(pageNumber * pageSize, pageNumber * pageSize + pageSize) +} + +async function parseGroupIds (groupIds) { + const idArray = _.filter(_.map(_.split(groupIds, ','), id => _.trim(id)), _.size) + const newIdArray = [] + for (const id of idArray) { + if (_.isInteger(_.toNumber(id))) { + newIdArray.push(id) + } else { + try { + const { oldId } = await getGroupId(id) + if (!_.isNil(oldId)) { + newIdArray.push(oldId) + } + } catch (err) { } + } + } + return _.filter(_.uniq(newIdArray), _.size) +} + +async function getGroupId (id) { + const token = await getM2MToken() + return new Promise(function (resolve, reject) { + request({ url: `${config.GROUPS_API_URL}/${id}`, + headers: { + Authorization: `Bearer ${token}` + } }, + function (error, response, body) { + if (response.statusCode === 200) { + resolve(JSON.parse(body)) + } else { + reject(error) + } + } + ) + }) +} + +async function getAllowedGroupIds (currentUser, subjectUser, groupIds) { + // always load public stats if no groupId is provided + if (_.isUndefined(groupIds) || _.isEmpty(groupIds)) { + return [config.PUBLIC_GROUP_ID] + } + + // if caller is anonymous user return public group. + if (_.isUndefined(currentUser)) { + return groupIds.split(',').indexOf(config.PUBLIC_GROUP_ID) !== -1 ? [config.PUBLIC_GROUP_ID] : [] + } + const groups = await parseGroupIds(groupIds) + + // admins and members themselves should be able to view all stats from all the groups. + if (canManageMember(currentUser, subjectUser)) { + return groups + } + const currentUserGroups = await getMemberGroups(currentUser.userId) + currentUserGroups.push(config.PUBLIC_GROUP_ID) + const commonGroups = _.intersection(groups, currentUserGroups) + return _.difference(commonGroups, config.PRIVATE_GROUP_IDS) +} + +async function getMemberGroups (memberId) { + const token = await getM2MToken() + return new Promise(function (resolve, reject) { + request({ url: `${config.GROUPS_API_URL}/memberGroups/${memberId}`, + headers: { + Authorization: `Bearer ${token}` + } }, + function (error, response, body) { + if (response.statusCode === 200) { + resolve(JSON.parse(body)) + } else { + reject(error) + } + } + ) + }) } /* @@ -377,7 +542,7 @@ const getParamsFromQueryAsArray = async (query, parameterName) => { return paramsArray } -function secureMemberAddressData(member) { +function secureMemberAddressData (member) { if (member.addresses) { member.addresses = _.map(member.addresses, (address) => _.omit(address, config.ADDRESS_SECURE_FIELDS)) } @@ -385,14 +550,14 @@ function secureMemberAddressData(member) { return member } -function truncateLastName(member) { +function truncateLastName (member) { if (member.lastName) { - member.lastName = member.lastName.substring(0,1) + member.lastName = member.lastName.substring(0, 1) } return member } -function bigIntToNumber(value) { +function bigIntToNumber (value) { if (value) { return Number(value) } @@ -402,6 +567,7 @@ function bigIntToNumber(value) { module.exports = { wrapExpress, autoWrapExpress, + checkIfExists, hasAdminRole, hasAutocompleteRole, hasSearchByEmailRole, @@ -411,9 +577,16 @@ module.exports = { parseCommaSeparatedString, setResHeaders, canManageMember, - cleanUpStatistics, + cleanupSkills, + mergeSkills, + mergeAggregatedSkill, + findTagById, getRatingColor, paginate, + parseGroupIds, + getGroupId, + getAllowedGroupIds, + getMemberGroups, getM2MToken, getParamsFromQueryAsArray, secureMemberAddressData, diff --git a/src/common/image.js b/src/common/image.js index 215baf7..c96cce9 100644 --- a/src/common/image.js +++ b/src/common/image.js @@ -1,14 +1,14 @@ -function bufferContainsScript(buffer) { - const str = buffer.toString('utf8').toLowerCase(); +function bufferContainsScript (buffer) { + const str = buffer.toString('utf8').toLowerCase() return ( str.includes(' _.omit(d, + ['id', 'userId', ...auditFields])) + } + member.verified = member.verified || false +} + +/** + * Build skill list data with data from db + * @param {Array} skillList skill list from db + * @returns skill list in response + */ +function buildMemberSkills (skillList) { + if (!skillList || skillList.length === 0) { + return [] + } + return _.map(skillList, item => { + const ret = _.pick(item.skill, ['id', 'name']) + ret.category = _.pick(item.skill.category, ['id', 'name']) + if (item.displayMode) { + ret.displayMode = _.pick(item.displayMode, ['id', 'name']) + } + // set levels + if (item.levels && item.levels.length > 0) { + ret.levels = _.map(item.levels, + lvl => _.pick(lvl.skillLevel, ['id', 'name', 'description'])) + } + return ret + }) +} + +/** + * Build prisma filter with member search query + * @param {Object} query request query parameters + * @returns member filter used in prisma + */ +function buildSearchMemberFilter (query) { + const handles = _.isArray(query.handles) ? query.handles : [] + const handlesLower = _.isArray(query.handlesLower) ? query.handlesLower : [] + const userIds = _.isArray(query.userIds) ? query.userIds : [] + + const filterList = [] + filterList.push({ status: 'ACTIVE' }) + if (query.userId) { + filterList.push({ userId: query.userId }) + } + if (query.handleLower) { + filterList.push({ handleLower: query.handleLower }) + } + if (query.handle) { + filterList.push({ handle: query.handle }) + } + if (query.email) { + filterList.push({ email: query.email }) + } + if (userIds.length > 0) { + filterList.push({ userId: { in: userIds } }) + } + if (handlesLower.length > 0) { + filterList.push({ handleLower: { in: handlesLower } }) + } + if (handles.length > 0) { + filterList.push({ handle: { in: handles } }) + } + + const prismaFilter = { + where: { AND: filterList } + } + return prismaFilter +} + +/** + * Convert db data to response structure for member stats + * @param {Object} member member data + * @param {Object} statsData stats data from db + * @param {Array} fields fields return in response + * @returns Member stats response + */ +function buildStatsResponse (member, statsData, fields) { + const item = { + userId: helper.bigIntToNumber(member.userId), + groupId: helper.bigIntToNumber(statsData.groupId), + handle: member.handle, + handleLower: member.handleLower, + challenges: statsData.challenges, + wins: statsData.wins + } + if (member.maxRating) { + item.maxRating = _.pick(member.maxRating, ['rating', 'track', 'subTrack', 'ratingColor']) + } + if (statsData.design) { + item.DESIGN = { + challenges: helper.bigIntToNumber(statsData.design.challenges), + wins: helper.bigIntToNumber(statsData.design.wins), + mostRecentSubmission: statsData.design.mostRecentSubmission + ? statsData.design.mostRecentSubmission.getTime() : null, + mostRecentEventDate: statsData.design.mostRecentEventDate + ? statsData.design.mostRecentEventDate.getTime() : null, + subTracks: [] + } + const items = _.get(statsData, 'design.items', []) + if (items.length > 0) { + item.DESIGN.subTracks = _.map(items, t => ({ + ..._.pick(t, designBasicFields), + challenges: helper.bigIntToNumber(t.challenges), + wins: helper.bigIntToNumber(t.wins), + id: t.subTrackId, + mostRecentSubmission: t.mostRecentSubmission + ? t.mostRecentSubmission.getTime() : null, + mostRecentEventDate: t.mostRecentEventDate + ? t.mostRecentEventDate.getTime() : null + })) + } + } + if (statsData.develop) { + item.DEVELOP = { + challenges: helper.bigIntToNumber(statsData.develop.challenges), + wins: helper.bigIntToNumber(statsData.develop.wins), + mostRecentSubmission: statsData.develop.mostRecentSubmission + ? statsData.develop.mostRecentSubmission.getTime() : null, + mostRecentEventDate: statsData.develop.mostRecentEventDate + ? statsData.develop.mostRecentEventDate.getTime() : null, + subTracks: [] + } + const items = _.get(statsData, 'develop.items', []) + if (items.length > 0) { + item.DEVELOP.subTracks = _.map(items, t => ({ + challenges: helper.bigIntToNumber(t.challenges), + wins: helper.bigIntToNumber(t.wins), + id: t.subTrackId, + name: t.name, + mostRecentSubmission: t.mostRecentSubmission ? t.mostRecentSubmission.getTime() : null, + mostRecentEventDate: t.mostRecentEventDate ? t.mostRecentEventDate.getTime() : null, + submissions: { + ..._.pick(t, developSubmissionFields), + ..._.mapValues(_.pick(t, developSubmissionBigIntFields), v => helper.bigIntToNumber(v)) + }, + rank: _.pick(t, developRankFields) + })) + } + } + if (statsData.copilot) { + item.COPILOT = _.pick(statsData.copilot, copilotFields) + } + if (statsData.dataScience) { + item.DATA_SCIENCE = { + challenges: helper.bigIntToNumber(statsData.dataScience.challenges), + wins: helper.bigIntToNumber(statsData.dataScience.wins), + mostRecentSubmission: statsData.dataScience.mostRecentSubmission + ? statsData.dataScience.mostRecentSubmission.getTime() : null, + mostRecentEventDate: statsData.dataScience.mostRecentEventDate + ? statsData.dataScience.mostRecentEventDate.getTime() : null, + mostRecentEventName: statsData.dataScience.mostRecentEventName + } + if (statsData.dataScience.srm) { + const srmData = statsData.dataScience.srm + item.DATA_SCIENCE.SRM = { + challenges: helper.bigIntToNumber(srmData.challenges), + wins: helper.bigIntToNumber(srmData.wins), + mostRecentSubmission: srmData.mostRecentSubmission + ? srmData.mostRecentSubmission.getTime() : null, + mostRecentEventDate: srmData.mostRecentEventDate + ? srmData.mostRecentEventDate.getTime() : null, + mostRecentEventName: srmData.mostRecentEventName, + rank: _.pick(srmData, srmRankFields) + } + if (srmData.challengeDetails && srmData.challengeDetails.length > 0) { + item.DATA_SCIENCE.SRM.challengeDetails = _.map(srmData.challengeDetails, + t => _.pick(t, ['challenges', 'levelName', 'failedChallenges'])) + } + if (srmData.divisions && srmData.divisions.length > 0) { + const div1Data = _.filter(srmData.divisions, t => t.divisionName === 'division1') + const div2Data = _.filter(srmData.divisions, t => t.divisionName === 'division2') + if (div1Data.length > 0) { + item.DATA_SCIENCE.SRM.division1 = _.map(div1Data, t => _.pick(t, srmDivisionFields)) + } + if (div2Data.length > 0) { + item.DATA_SCIENCE.SRM.division2 = _.map(div2Data, t => _.pick(t, srmDivisionFields)) + } + } + } + if (statsData.dataScience.marathon) { + const marathonData = statsData.dataScience.marathon + item.DATA_SCIENCE.MARATHON_MATCH = { + challenges: helper.bigIntToNumber(marathonData.challenges), + wins: helper.bigIntToNumber(marathonData.wins), + mostRecentSubmission: marathonData.mostRecentSubmission + ? marathonData.mostRecentSubmission.getTime() : null, + mostRecentEventDate: marathonData.mostRecentEventDate + ? marathonData.mostRecentEventDate.getTime() : null, + mostRecentEventName: marathonData.mostRecentEventName, + rank: _.pick(marathonData, marathonRankFields) + } + } + } + + return fields ? _.pick(item, fields) : item +} + +/** + * Convert prisma data to response structure for member stats history + * @param {Object} member member data + * @param {Object} historyStats stats history + * @param {Array} fields fields to return in response + * @returns response + */ +function buildStatsHistoryResponse (member, historyStats, fields) { + const item = { + userId: helper.bigIntToNumber(member.userId), + groupId: helper.bigIntToNumber(historyStats.groupId), + handle: member.handle, + handleLower: member.handleLower + } + // collect develop data + if (historyStats.develop && historyStats.develop.length > 0) { + item.DEVELOP = { subTracks: [] } + // group by subTrackId + const subTrackGroupData = _.groupBy(historyStats.develop, 'subTrackId') + // for each sub track, build history data + _.forEach(subTrackGroupData, (trackHistory, subTrackId) => { + const subTrackItem = { + id: subTrackId, + name: trackHistory[0].subTrack + } + subTrackItem.history = _.map(trackHistory, h => ({ + ..._.pick(h, ['challengeName', 'newRating']), + challengeId: helper.bigIntToNumber(h.challengeId), + ratingDate: h.ratingDate ? h.ratingDate.getTime() : null + })) + item.DEVELOP.subTracks.push(subTrackItem) + }) + } + // collect data sciencedata + if (historyStats.dataScience && historyStats.dataScience.length > 0) { + item.DATA_SCIENCE = {} + const srmHistory = _.filter(historyStats.dataScience, t => t.subTrack === 'SRM') + const marathonHistory = _.filter(historyStats.dataScience, t => t.subTrack === 'MARATHON_MATCH') + if (srmHistory.length > 0) { + item.DATA_SCIENCE.SRM = {} + item.DATA_SCIENCE.SRM.history = _.map(srmHistory, h => ({ + ..._.pick(h, ['challengeName', 'rating', 'placement', 'percentile']), + challengeId: helper.bigIntToNumber(h.challengeId), + date: h.date ? h.date.getTime() : null + })) + } + if (marathonHistory.length > 0) { + item.DATA_SCIENCE.MARATHON_MATCH = {} + item.DATA_SCIENCE.MARATHON_MATCH.history = _.map(marathonHistory, h => ({ + ..._.pick(h, ['challengeName', 'rating', 'placement', 'percentile']), + challengeId: helper.bigIntToNumber(h.challengeId), + date: h.date ? h.date.getTime() : null + })) + } + } + return fields ? _.pick(item, fields) : item +} + +// include parameters used to get all member stats +const statsIncludeParams = { + design: { include: { items: true } }, + develop: { include: { items: true } }, + dataScience: { include: { + srm: { include: { challengeDetails: true, divisions: true } }, + marathon: true + } }, + copilot: true +} + +// include parameters used to get all member skills +const skillsIncludeParams = { + levels: { include: { skillLevel: true } }, + skill: { include: { category: true } }, + displayMode: true +} + +module.exports = { + convertMember, + buildMemberSkills, + buildStatsResponse, + buildSearchMemberFilter, + buildStatsHistoryResponse, + statsIncludeParams, + skillsIncludeParams +} diff --git a/src/controllers/HealthController.js b/src/controllers/HealthController.js index e638b40..eb3561c 100644 --- a/src/controllers/HealthController.js +++ b/src/controllers/HealthController.js @@ -19,7 +19,7 @@ async function checkHealth (req, res) { checksRun += 1 const timestampMS = new Date().getTime() try { - await service.getMember(null, "Ghostar", { }) + await service.getMember(null, 'Ghostar', { }) } catch (e) { throw new errors.ServiceUnavailableError(`There is database operation error, ${e.message}`) } diff --git a/src/controllers/SearchController.js b/src/controllers/SearchController.js new file mode 100644 index 0000000..dd39a45 --- /dev/null +++ b/src/controllers/SearchController.js @@ -0,0 +1,43 @@ +/** + * Controller for search endpoints + */ +const helper = require('../common/helper') +const service = require('../services/SearchService') + +/** + * Search members + * @param {Object} req the request + * @param {Object} res the response + */ +async function searchMembers (req, res) { + const result = await service.searchMembers(req.authUser, req.query) + helper.setResHeaders(req, res, result) + res.send(result.result) +} + +/** + * Search members + * @param {Object} req the request + * @param {Object} res the response + */ +async function autocomplete (req, res) { + const result = await service.autocomplete(req.authUser, req.query) + helper.setResHeaders(req, res, result) + res.send(result.result) +} + +/** + * Search members with additional parameters, like skills + * @param {Object} req the request + * @param {Object} res the response + */ +async function searchMembersBySkills (req, res) { + const result = await service.searchMembersBySkills(req.authUser, req.query) + helper.setResHeaders(req, res, result) + res.send(result.result) +} +module.exports = { + searchMembers, + searchMembersBySkills, + autocomplete +} diff --git a/src/controllers/StatisticsController.js b/src/controllers/StatisticsController.js new file mode 100644 index 0000000..420baba --- /dev/null +++ b/src/controllers/StatisticsController.js @@ -0,0 +1,73 @@ +/** + * Controller for statistics endpoints + */ +const service = require('../services/StatisticsService') + +/** + * Get distribution statistics + * @param {Object} req the request + * @param {Object} res the response + */ +async function getDistribution (req, res) { + const result = await service.getDistribution(req.query) + res.send(result) +} + +/** + * Get member history statistics + * @param {Object} req the request + * @param {Object} res the response + */ +async function getHistoryStats (req, res) { + const result = await service.getHistoryStats(req.authUser, req.params.handle, req.query) + res.send(result) +} + +/** + * Get member statistics + * @param {Object} req the request + * @param {Object} res the response + */ +async function getMemberStats (req, res) { + const result = await service.getMemberStats(req.authUser, req.params.handle, req.query, true) + res.send(result) +} + +/** + * Get member skills + * @param {Object} req the request + * @param {Object} res the response + */ +async function getMemberSkills (req, res) { + const result = await service.getMemberSkills(req.params.handle) + res.send(result) +} + +/** + * Create member skills + * @param {Object} req the request + * @param {Object} res the response + */ +async function createMemberSkills (req, res) { + const result = await service.createMemberSkills(req.authUser, req.params.handle, req.body) + res.send(result) +} + +/** + * Partially update member skills + * @param {Object} req the request + * @param {Object} res the response + */ +async function partiallyUpdateMemberSkills (req, res) { + const result = await service.partiallyUpdateMemberSkills(req.authUser, req.params.handle, req.body) + res.send(result) +} + +module.exports = { + getDistribution, + getHistoryStats, + getMemberStats, + getMemberSkills, + createMemberSkills, + partiallyUpdateMemberSkills +} diff --git a/src/routes.js b/src/routes.js index 2e8b288..88c6c1b 100644 --- a/src/routes.js +++ b/src/routes.js @@ -1,8 +1,6 @@ /** * Contains all routes */ - -const constants = require('../app-constants') const { SCOPES: { MEMBERS } } = require('config') @@ -14,6 +12,32 @@ module.exports = { method: 'checkHealth' } }, + '/members': { + get: { + controller: 'SearchController', + method: 'searchMembers', + auth: 'jwt', + allowNoToken: true, + scopes: [MEMBERS.READ, MEMBERS.ALL] + } + }, + '/members/searchBySkills': { + get: { + controller: 'SearchController', + method: 'searchMembersBySkills', + auth: 'jwt', + allowNoToken: true, + scopes: [MEMBERS.READ, MEMBERS.ALL] + } + }, + '/members/autocomplete': { + get: { + controller: 'SearchController', + method: 'autocomplete', + auth: 'jwt', + scopes: [MEMBERS.READ, MEMBERS.ALL] + } + }, '/members/uid-signature': { get: { controller: 'MemberController', @@ -88,4 +112,50 @@ module.exports = { scopes: [MEMBERS.DELETE, MEMBERS.ALL] } }, + '/members/stats/distribution': { + get: { + controller: 'StatisticsController', + method: 'getDistribution' + } + }, + '/members/:handle/stats/history': { + get: { + controller: 'StatisticsController', + method: 'getHistoryStats', + auth: 'jwt', + allowNoToken: true, + scopes: [MEMBERS.READ, MEMBERS.ALL] + } + }, + '/members/:handle/stats': { + get: { + controller: 'StatisticsController', + method: 'getMemberStats', + auth: 'jwt', + allowNoToken: true, + scopes: [MEMBERS.READ, MEMBERS.ALL] + } + }, + '/members/:handle/skills': { + get: { + controller: 'StatisticsController', + method: 'getMemberSkills', + auth: 'jwt', + allowNoToken: true, + scopes: [MEMBERS.READ, MEMBERS.ALL] + }, + post: { + controller: 'StatisticsController', + method: 'createMemberSkills', + auth: 'jwt', + scopes: [MEMBERS.CREATE, MEMBERS.ALL] + }, + patch: { + controller: 'StatisticsController', + method: 'partiallyUpdateMemberSkills', + auth: 'jwt', + // access: constants.ADMIN_ROLES, + scopes: [MEMBERS.UPDATE, MEMBERS.ALL] + } + } } diff --git a/src/scripts/clear-tables.js b/src/scripts/clear-tables.js index 51da5b6..2bda079 100644 --- a/src/scripts/clear-tables.js +++ b/src/scripts/clear-tables.js @@ -1,62 +1,62 @@ -const prisma = require('../common/prisma').getClient(); +const prisma = require('../common/prisma').getClient() -async function main() { - console.log('Clearing address and financial data'); +async function main () { + console.log('Clearing address and financial data') // delete address and financial data - await prisma.memberAddress.deleteMany(); - await prisma.memberFinancial.deleteMany(); + await prisma.memberAddress.deleteMany() + await prisma.memberFinancial.deleteMany() // delete stats - console.log('Clearing member stats data'); - await prisma.memberCopilotStats.deleteMany(); - await prisma.memberMarathonStats.deleteMany(); - await prisma.memberDesignStatsItem.deleteMany(); - await prisma.memberDesignStats.deleteMany(); - await prisma.memberDevelopStatsItem.deleteMany(); - await prisma.memberDevelopStats.deleteMany(); - await prisma.memberSrmChallengeDetail.deleteMany(); - await prisma.memberSrmDivisionDetail.deleteMany(); - await prisma.memberSrmStats.deleteMany(); - await prisma.memberStats.deleteMany(); - await prisma.memberDataScienceStats.deleteMany(); + console.log('Clearing member stats data') + await prisma.memberCopilotStats.deleteMany() + await prisma.memberMarathonStats.deleteMany() + await prisma.memberDesignStatsItem.deleteMany() + await prisma.memberDesignStats.deleteMany() + await prisma.memberDevelopStatsItem.deleteMany() + await prisma.memberDevelopStats.deleteMany() + await prisma.memberSrmChallengeDetail.deleteMany() + await prisma.memberSrmDivisionDetail.deleteMany() + await prisma.memberSrmStats.deleteMany() + await prisma.memberStats.deleteMany() + await prisma.memberDataScienceStats.deleteMany() // delete stats history - console.log('Clearing member stats history data'); - await prisma.memberDataScienceHistoryStats.deleteMany(); - await prisma.memberDevelopHistoryStats.deleteMany(); - await prisma.memberHistoryStats.deleteMany(); + console.log('Clearing member stats history data') + await prisma.memberDataScienceHistoryStats.deleteMany() + await prisma.memberDevelopHistoryStats.deleteMany() + await prisma.memberHistoryStats.deleteMany() // delete traits - console.log('Clearing member traits data'); - await prisma.memberTraitBasicInfo.deleteMany(); - await prisma.memberTraitCommunity.deleteMany(); - await prisma.memberTraitDevice.deleteMany(); - await prisma.memberTraitEducation.deleteMany(); - await prisma.memberTraitLanguage.deleteMany(); - await prisma.memberTraitOnboardChecklist.deleteMany(); - await prisma.memberTraitPersonalization.deleteMany(); - await prisma.memberTraitServiceProvider.deleteMany(); - await prisma.memberTraitSoftware.deleteMany(); - await prisma.memberTraitWork.deleteMany(); - await prisma.memberTraits.deleteMany(); + console.log('Clearing member traits data') + await prisma.memberTraitBasicInfo.deleteMany() + await prisma.memberTraitCommunity.deleteMany() + await prisma.memberTraitDevice.deleteMany() + await prisma.memberTraitEducation.deleteMany() + await prisma.memberTraitLanguage.deleteMany() + await prisma.memberTraitOnboardChecklist.deleteMany() + await prisma.memberTraitPersonalization.deleteMany() + await prisma.memberTraitServiceProvider.deleteMany() + await prisma.memberTraitSoftware.deleteMany() + await prisma.memberTraitWork.deleteMany() + await prisma.memberTraits.deleteMany() // delete member skills - console.log('Clearing member skills data'); - await prisma.memberSkillLevel.deleteMany(); - await prisma.memberSkill.deleteMany(); + console.log('Clearing member skills data') + await prisma.memberSkillLevel.deleteMany() + await prisma.memberSkill.deleteMany() // delete member - console.log('Clearing maxRating and member data'); - await prisma.memberMaxRating.deleteMany(); - await prisma.member.deleteMany(); + console.log('Clearing maxRating and member data') + await prisma.memberMaxRating.deleteMany() + await prisma.member.deleteMany() // delete skills - console.log('Clearing skill data'); - await prisma.skillLevel.deleteMany(); - await prisma.skill.deleteMany(); - await prisma.skillCategory.deleteMany(); - await prisma.displayMode.deleteMany(); + console.log('Clearing skill data') + await prisma.skillLevel.deleteMany() + await prisma.skill.deleteMany() + await prisma.skillCategory.deleteMany() + await prisma.displayMode.deleteMany() // delete distribution - console.log('Clearing rating distribution data'); - await prisma.distributionStats.deleteMany(); + console.log('Clearing rating distribution data') + await prisma.distributionStats.deleteMany() - console.log('All done'); + console.log('All done') } -main(); +main() diff --git a/src/scripts/config.js b/src/scripts/config.js index 9f6b817..c56d6e1 100644 --- a/src/scripts/config.js +++ b/src/scripts/config.js @@ -1,5 +1,4 @@ - module.exports = { apiUrl: 'https://api.topcoder-dev.com/v5/members', fileLocation: '../member_data', @@ -11,7 +10,7 @@ module.exports = { // marathon 'sullyper', 'wleite', - //design + // design '5y5', 'iamtong', // develop @@ -27,5 +26,13 @@ module.exports = { 'Wendell', // admin 'Ghostar' + ], + distributions: [ + { track: 'DEVELOP', subTrack: 'CODE' }, + { track: 'DEVELOP', subTrack: 'ASSEMBLY_COMPETITION' }, + { track: 'DEVELOP', subTrack: 'DEVELOPMENT' }, + { track: 'DEVELOP', subTrack: 'DESIGN' }, + { track: 'DATA_SCIENCE', subTrack: 'MARATHON_MATCH' }, + { track: 'DATA_SCIENCE', subTrack: 'SRM' } ] -}; +} diff --git a/src/scripts/download.js b/src/scripts/download.js index 780e7a1..300ee66 100644 --- a/src/scripts/download.js +++ b/src/scripts/download.js @@ -1,105 +1,195 @@ -const https = require('https'); -const fs = require('fs'); -const path = require('path'); -const config = require('./config'); +const https = require('https') +const fs = require('fs') +const path = require('path') +const config = require('./config') -const BASE_URL = config.apiUrl; -const OUTPUT_DIR = config.fileLocation; -const DELAY_BETWEEN_REQUESTS = 500; -const MAX_RETRIES = 3; +const BASE_URL = config.apiUrl +const OUTPUT_DIR = config.fileLocation +const DELAY_BETWEEN_REQUESTS = 500 +const MAX_RETRIES = 3 -const handleList = config.handleList; +const handleList = config.handleList + +const distributions = config.distributions +const distributionDir = path.join(OUTPUT_DIR, 'distribution') + +const statsHistoryDir = path.join(OUTPUT_DIR, 'statsHistory') if (!fs.existsSync(OUTPUT_DIR)) { - fs.mkdirSync(OUTPUT_DIR, { recursive: true }); + fs.mkdirSync(OUTPUT_DIR, { recursive: true }) +} + +if (!fs.existsSync(distributionDir)) { + fs.mkdirSync(distributionDir, { recursive: true }) +} + +if (!fs.existsSync(statsHistoryDir)) { + fs.mkdirSync(statsHistoryDir, { recursive: true }) } -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); +function sleep (ms) { + return new Promise(resolve => setTimeout(resolve, ms)) } -async function fetchMemberData(handle, retryCount = 0) { - const url = `${BASE_URL}?page=1&perPage=10&handle=${encodeURIComponent(handle)}`; - +async function fetchData (url, retryCount = 0) { return new Promise((resolve, reject) => { - console.log(`Fetching data for handle: ${handle}`); + console.log(`Fetching data for url: ${url}`) https.get(url, (res) => { if (res.statusCode !== 200) { if (retryCount < MAX_RETRIES) { - const delay = Math.pow(2, retryCount) * 1000; - console.log(`Rate limited. Retrying handle ${handle} in ${delay}ms...`); + const delay = Math.pow(2, retryCount) * 1000 + console.log(`Rate limited. Retrying in ${delay}ms...`) setTimeout(() => { - fetchMemberData(handle, retryCount + 1) + fetchData(url, retryCount + 1) .then(resolve) - .catch(reject); - }, delay); - return; + .catch(reject) + }, delay) + return } - reject(new Error(`Failed to fetch handle ${handle}. Status code: ${res.statusCode}`)); - return; + reject(new Error(`Failed to fetch from ${url}. Status code: ${res.statusCode}`)) + return } - - let data = ''; + + let data = '' res.on('data', (chunk) => { - data += chunk; - }); - + data += chunk + }) + res.on('end', () => { try { - const result = JSON.parse(data); - resolve(result); + const result = JSON.parse(data) + resolve(result) } catch (err) { - reject(err); + reject(err) } - }); + }) }).on('error', (err) => { if (retryCount < MAX_RETRIES) { - const delay = Math.pow(2, retryCount) * 1000; - console.log(`Error fetching handle ${handle}. Retrying in ${delay}ms...`); + const delay = Math.pow(2, retryCount) * 1000 + console.log(`Error fetching from ${url}. Retrying in ${delay}ms...`) setTimeout(() => { - fetchMemberData(handle, retryCount + 1) + fetchData(url, retryCount + 1) .then(resolve) - .catch(reject); - }, delay); + .catch(reject) + }, delay) } else { - reject(err); + reject(err) } - }); - }); + }) + }) +} + +async function fetchMemberData (handle, retryCount = 0) { + const url = `${BASE_URL}?page=1&perPage=10&handle=${encodeURIComponent(handle)}` + return fetchData(url, retryCount) } -function saveMemberData(handle, data) { - const filename = path.join(OUTPUT_DIR, `${handle}.json`); - const content = JSON.stringify(data, null, 2); - +function saveMemberData (handle, data) { + const filename = path.join(OUTPUT_DIR, `${handle}.json`) + const content = JSON.stringify(data, null, 2) + return new Promise((resolve, reject) => { fs.writeFile(filename, content, (err) => { if (err) { - reject(err); + reject(err) } else { - console.log(`Saved data for ${handle} to ${filename}`); - resolve(); + console.log(`Saved data for ${handle} to ${filename}`) + resolve() } - }); - }); + }) + }) } -async function processHandleList() { +async function processHandleList () { for (const handle of handleList) { try { - const memberData = await fetchMemberData(handle); - - await saveMemberData(handle, memberData); - + const memberData = await fetchMemberData(handle) + + await saveMemberData(handle, memberData) + if (handle !== handleList[handleList.length - 1]) { - await sleep(DELAY_BETWEEN_REQUESTS); + await sleep(DELAY_BETWEEN_REQUESTS) + } + } catch (err) { + console.error(`Error processing handle ${handle}:`, err.message) + } + } + console.log('All handles processed!') +} + +async function fetchDistributionData (track, subTrack, retryCount = 0) { + const url = `${BASE_URL}/stats/distribution?subTrack=${subTrack}&track=${track}` + return fetchData(url, retryCount) +} + +async function saveDistributionData (track, subTrack, data) { + const filename = path.join(distributionDir, `${track}_${subTrack}.json`) + const content = JSON.stringify(data, null, 2) + + return new Promise((resolve, reject) => { + fs.writeFile(filename, content, (err) => { + if (err) { + reject(err) + } else { + console.log(`Saved data for ${track} - ${subTrack} to ${filename}`) + resolve() + } + }) + }) +} + +async function processDistribution () { + for (const track of distributions) { + try { + const distData = await fetchDistributionData(track.track, track.subTrack) + await saveDistributionData(track.track, track.subTrack, distData) + await sleep(DELAY_BETWEEN_REQUESTS) + } catch (err) { + console.error(`Error processing distribution for track ${track.subTrack}:`, err.message) + } + } + console.log('All track distribution processed!') +} + +async function fetchMemberStatsHistory (handle, retryCount = 0) { + const url = `${BASE_URL}/${handle}/stats/history` + return fetchData(url, retryCount) +} + +async function saveStatsHistory (handle, jsonData) { + const filename = path.join(statsHistoryDir, `${handle}.json`) + const content = JSON.stringify(jsonData, null, 2) + + return new Promise((resolve, reject) => { + fs.writeFile(filename, content, (err) => { + if (err) { + reject(err) + } else { + console.log(`Saved data for stats history ${handle} to ${filename}`) + resolve() } + }) + }) +} + +async function processStatsHistory () { + for (const handle of handleList) { + try { + const jsonData = await fetchMemberStatsHistory(handle) + await saveStatsHistory(handle, jsonData) + await sleep(DELAY_BETWEEN_REQUESTS) } catch (err) { - console.error(`Error processing handle ${handle}:`, err.message); + console.error(`Error processing stats history for member ${handle}:`, err.message) } } - console.log('All handles processed!'); + console.log('All member stats history processed!') +} + +async function main () { + await processHandleList() + await processDistribution() + await processStatsHistory() } -processHandleList(); +main() diff --git a/src/scripts/member-jwt.js b/src/scripts/member-jwt.js index c3c2ba8..a9daad8 100644 --- a/src/scripts/member-jwt.js +++ b/src/scripts/member-jwt.js @@ -5,62 +5,56 @@ const iss = 'https://api.topcoder-dev.com' const exp = 1980992788 const m2mPayload = { - "iss": iss, - "sub": "enjw1810eDz3XTwSO2Rn2Y9cQTrspn3B@clients", - "aud": "https://m2m.topcoder-dev.com/", - "iat": 1550906388, - "exp": exp, - "azp": "enjw1810eDz3XTwSO2Rn2Y9cQTrspn3B", - "scope": "all:members", - "gty": "client-credentials" + 'iss': iss, + 'sub': 'enjw1810eDz3XTwSO2Rn2Y9cQTrspn3B@clients', + 'aud': 'https://m2m.topcoder-dev.com/', + 'iat': 1550906388, + 'exp': exp, + 'azp': 'enjw1810eDz3XTwSO2Rn2Y9cQTrspn3B', + 'scope': 'all:user_profiles', + 'gty': 'client-credentials' } console.log('------------ Full M2M Token ------------') console.log(jwt.sign(m2mPayload, secret)) - const adminPayload = { - "roles": [ - "Topcoder User", - "Connect Support", - "administrator", - "testRole", - "aaa", - "tony_test_1", - "Connect Manager", - "Connect Admin", - "copilot", - "Connect Copilot Manager" + 'roles': [ + 'Topcoder User', + 'Connect Support', + 'administrator', + 'testRole', + 'aaa', + 'tony_test_1', + 'Connect Manager', + 'Connect Admin', + 'copilot', + 'Connect Copilot Manager' ], - "iss": iss, - "handle": "TonyJ", - "exp": exp, - "userId": "8547899", - "iat": 1549791611, - "email": "tjefts+fix@topcoder.com", - "jti": "f94d1e26-3d0e-46ca-8115-8754544a08f1" + 'iss': iss, + 'handle': 'TonyJ', + 'exp': exp, + 'userId': '8547899', + 'iat': 1549791611, + 'email': 'tjefts+fix@topcoder.com', + 'jti': 'f94d1e26-3d0e-46ca-8115-8754544a08f1' } - console.log('------------ Admin Token ------------') console.log(jwt.sign(adminPayload, secret)) - const userPayload = { - "roles": [ - "Topcoder User" + 'roles': [ + 'Topcoder User' ], - "iss": iss, - "handle": "phead", - "exp": exp, - "userId": "22742764", - "iat": 1549799569, - "email": "email@domain.com.z", - "jti": "9c4511c5-c165-4a1b-899e-b65ad0e02b55" + 'iss': iss, + 'handle': 'phead', + 'exp': exp, + 'userId': '22742764', + 'iat': 1549799569, + 'email': 'email@domain.com.z', + 'jti': '9c4511c5-c165-4a1b-899e-b65ad0e02b55' } console.log('------------ User Token ------------') console.log(jwt.sign(userPayload, secret)) - - - diff --git a/src/scripts/seed-data.js b/src/scripts/seed-data.js index 29f49a5..c7b9530 100644 --- a/src/scripts/seed-data.js +++ b/src/scripts/seed-data.js @@ -1,12 +1,16 @@ -const path = require('path'); -const fs = require('fs'); -const _ = require('lodash'); -const { v4: uuidv4 } = require('uuid'); -const config = require('./config'); -const prisma = require('../common/prisma').getClient(); +const path = require('path') +const fs = require('fs') +const _ = require('lodash') +const { v4: uuidv4 } = require('uuid') +const config = require('./config') +const prisma = require('../common/prisma').getClient() -const OUTPUT_DIR = config.fileLocation; -const handleList = config.handleList; +const OUTPUT_DIR = config.fileLocation +const handleList = config.handleList + +const distributions = config.distributions +const distributionDir = path.join(OUTPUT_DIR, 'distribution') +const statsHistoryDir = path.join(OUTPUT_DIR, 'statsHistory') const memberBasicData = [ 'userId', @@ -33,92 +37,93 @@ const memberBasicData = [ 'availableForGigs', 'skillScoreDeduction', 'namesAndHandleAppearance' -]; +] -const createdBy = 'migration'; +const createdBy = 'migration' -function readDate(milliseconds) { - return milliseconds ? new Date(milliseconds) : null; +function readDate (milliseconds) { + return milliseconds ? new Date(milliseconds) : null } -function buildMemberData(memberData, prismaData) { +function buildMemberData (memberData, prismaData) { // pick basic data - _.assign(prismaData, _.pick(memberData, memberBasicData)); + _.assign(prismaData, _.pick(memberData, memberBasicData)) // set status - prismaData.status = memberData.status; + prismaData.status = memberData.status // set mock emails - prismaData.email = `${memberData.handle}@topcoder.com`; + prismaData.email = `${memberData.handle}@topcoder.com` // set createdAt, updatedAt - prismaData.createdAt = readDate(memberData.createdAt); - prismaData.updatedAt = readDate(memberData.updatedAt); - prismaData.createdBy = memberData.createdBy ?? createdBy; + prismaData.createdAt = readDate(memberData.createdAt) + prismaData.updatedAt = readDate(memberData.updatedAt) + prismaData.createdBy = memberData.createdBy || createdBy // set max rating const maxRatingData = { ...memberData.maxRating, createdBy: createdBy - }; - maxRatingData.track = maxRatingData.track ?? ''; - maxRatingData.subTrack = maxRatingData.subTrack ?? ''; - prismaData.maxRating = { create: maxRatingData }; + } + maxRatingData.track = maxRatingData.track || '' + maxRatingData.subTrack = maxRatingData.subTrack || '' + prismaData.maxRating = { create: maxRatingData } const addressList = _.map(_.get(memberData, 'addresses', []), t => ({ ...t, - type: t.type ?? '', + type: t.type || '', createdAt: prismaData.createdAt, - createdBy, - })); - if (addressList.length > 0) { + createdBy + })) + if (addressList.length > 0) { prismaData.addresses = { create: addressList - }; + } } } - -async function createSkillData(memberData) { +async function createSkillData (memberData) { // use upsert to create skill, skillLevel, displayMode, skillCategory if (!memberData.skills || memberData.skills.length === 0) { - return; + return } for (let skillData of memberData.skills) { await prisma.skillCategory.upsert({ create: { id: skillData.category.id, name: skillData.category.name, createdBy }, update: { name: skillData.category.name }, where: { id: skillData.category.id } - }); + }) if (_.get(skillData, 'displayMode.id')) { await prisma.displayMode.upsert({ create: { id: skillData.displayMode.id, name: skillData.displayMode.name, createdBy }, - update: { name: skillData.displayMode.name, }, + update: { name: skillData.displayMode.name }, where: { id: skillData.displayMode.id } - }); + }) } for (let level of skillData.levels) { await prisma.skillLevel.upsert({ create: { id: level.id, name: level.name, description: level.description, createdBy }, - update: { name: level.name, description: level.description, }, + update: { name: level.name, description: level.description }, where: { id: level.id } - }); + }) } await prisma.skill.upsert({ - create: { - id: skillData.id, name: skillData.name, createdBy, + create: { + id: skillData.id, + name: skillData.name, + createdBy, category: { connect: { id: skillData.category.id } } }, update: { name: skillData.name }, where: { id: skillData.id } - }); + }) } } -function buildDevelopStatsData(jsonData) { +function buildDevelopStatsData (jsonData) { const ret = { challenges: jsonData.challenges, wins: jsonData.wins, mostRecentSubmission: readDate(jsonData.mostRecentSubmission), mostRecentEventDate: readDate(jsonData.mostRecentEventDate), - createdBy, - }; - const itemData = jsonData.subTracks; + createdBy + } + const itemData = jsonData.subTracks const items = _.map(itemData, t => ({ name: t.name, subTrackId: t.id, @@ -128,12 +133,12 @@ function buildDevelopStatsData(jsonData) { mostRecentEventDate: readDate(t.mostRecentEventDate), ...t.submissions, ...t.rank, - createdBy, - })); + createdBy + })) if (items.length > 0) { - ret.items = { create: items }; + ret.items = { create: items } } - return ret; + return ret } const designStatsItemFields = [ @@ -141,139 +146,139 @@ const designStatsItemFields = [ 'avgPlacement', 'screeningSuccessRate', 'submissionRate', 'winPercent' ] -function buildDesignStatsData(jsonData) { +function buildDesignStatsData (jsonData) { const ret = { challenges: jsonData.challenges, wins: jsonData.wins, mostRecentSubmission: readDate(jsonData.mostRecentSubmission), mostRecentEventDate: readDate(jsonData.mostRecentEventDate), createdBy - }; - const itemData = jsonData.subTracks; + } + const itemData = jsonData.subTracks const items = _.map(itemData, t => ({ subTrackId: t.id, mostRecentSubmission: readDate(t.mostRecentSubmission), mostRecentEventDate: readDate(t.mostRecentEventDate), ..._.pick(t, designStatsItemFields), - createdBy, - })); + createdBy + })) if (items.length > 0) { - ret.items = { create: items }; + ret.items = { create: items } } - return ret; + return ret } -function buildSrmData(jsonData) { +function buildSrmData (jsonData) { // missing 'mostRecentEventName' const prismaData = { ..._.pick(jsonData, ['challenges', 'wins', 'mostRecentEventName']), mostRecentSubmission: readDate(jsonData.mostRecentSubmission), mostRecentEventDate: readDate(jsonData.mostRecentEventDate), ...jsonData.rank, - createdBy, - }; + createdBy + } if (jsonData.challengeDetails && jsonData.challengeDetails.length > 0) { const items = _.map(jsonData.challengeDetails, t => ({ ...t, - createdBy, - })); - prismaData.challengeDetails = { create: items }; + createdBy + })) + prismaData.challengeDetails = { create: items } } // check division data if (jsonData.division2 && jsonData.division2.length > 0) { let items = _.map(jsonData.division2, t => ({ ...t, divisionName: 'division2', - createdBy, - })); + createdBy + })) if (jsonData.division1 && jsonData.division1.length > 0) { const newItems = _.map(jsonData.division1, t => ({ ...t, divisionName: 'division1', - createdBy, - })); - items = _.concat(items, newItems); + createdBy + })) + items = _.concat(items, newItems) } - prismaData.divisions = { create: items }; + prismaData.divisions = { create: items } } - return prismaData; + return prismaData } -function buildMarathonData(jsonData) { +function buildMarathonData (jsonData) { // missing 'mostRecentEventName' return { ..._.pick(jsonData, ['challenges', 'wins', 'mostRecentEventName']), mostRecentSubmission: readDate(jsonData.mostRecentSubmission), mostRecentEventDate: readDate(jsonData.mostRecentEventDate), ...jsonData.rank, - createdBy, - }; + createdBy + } } -async function createSkills(memberData) { +async function createSkills (memberData) { // set skills - const memberSkillData = []; - const memberSkillLevels = []; + const memberSkillData = [] + const memberSkillLevels = [] if (!memberData.skills || memberData.skills.length === 0) { - return; + return } for (let skillData of memberData.skills) { - const memberSkillId = uuidv4(); + const memberSkillId = uuidv4() const memberSkill = { id: memberSkillId, userId: memberData.userId, skillId: skillData.id, - createdBy, - }; + createdBy + } if (skillData.displayMode) { - memberSkill.displayModeId = skillData.displayMode.id; + memberSkill.displayModeId = skillData.displayMode.id } - memberSkillData.push(memberSkill); + memberSkillData.push(memberSkill) for (let level of skillData.levels) { memberSkillLevels.push({ memberSkillId, skillLevelId: level.id, - createdBy, - }); + createdBy + }) } } await prisma.memberSkill.createMany({ data: memberSkillData - }); + }) await prisma.memberSkillLevel.createMany({ data: memberSkillLevels }) } -async function createStats(memberData, maxRatingId) { - let statsData = {}; +async function createStats (memberData, maxRatingId) { + let statsData = {} if (memberData.stats && memberData.stats.length > 0) { - statsData = memberData.stats[0]; + statsData = memberData.stats[0] } if (!statsData.userId) { - return; + return } const prismaData = { member: { connect: { userId: memberData.userId } }, maxRating: { connect: { id: maxRatingId } }, challenges: statsData.challenges, wins: statsData.wins, - createdBy, - }; + createdBy + } if (_.get(statsData, 'COPILOT.contests')) { prismaData.copilot = { create: { ...statsData.COPILOT, createdBy } - }; + } } if (_.get(statsData, 'DEVELOP.challenges')) { - const developData = buildDevelopStatsData(statsData.DEVELOP); - prismaData.develop = { create: developData }; + const developData = buildDevelopStatsData(statsData.DEVELOP) + prismaData.develop = { create: developData } } if (_.get(statsData, 'DESIGN.challenges')) { - const designData = buildDesignStatsData(statsData.DESIGN); - prismaData.design = { create: designData }; + const designData = buildDesignStatsData(statsData.DESIGN) + prismaData.design = { create: designData } } if (_.get(statsData, 'DATA_SCIENCE.challenges')) { const dataScienceData = { @@ -282,57 +287,258 @@ async function createStats(memberData, maxRatingId) { // mostRecentEventName: statsData.DATA_SCIENCE.mostRecentEventName, mostRecentSubmission: readDate(statsData.DATA_SCIENCE.mostRecentSubmission), mostRecentEventDate: readDate(statsData.DATA_SCIENCE.mostRecentEventDate), - createdBy, - }; + createdBy + } if (_.get(statsData, 'DATA_SCIENCE.SRM.challenges')) { - const jsonData = statsData.DATA_SCIENCE.SRM; - dataScienceData.srm = { create: buildSrmData(jsonData) }; + const jsonData = statsData.DATA_SCIENCE.SRM + dataScienceData.srm = { create: buildSrmData(jsonData) } } if (_.get(statsData, 'DATA_SCIENCE.MARATHON_MATCH.challenges')) { - const jsonData = statsData.DATA_SCIENCE.MARATHON_MATCH; - dataScienceData.marathon = { create: buildMarathonData(jsonData) }; + const jsonData = statsData.DATA_SCIENCE.MARATHON_MATCH + dataScienceData.marathon = { create: buildMarathonData(jsonData) } } - prismaData.dataScience = { create: dataScienceData }; + prismaData.dataScience = { create: dataScienceData } } await prisma.memberStats.create({ data: prismaData - }); + }) } -async function importMember(handle) { - console.log(`Import member data for ${handle}`); - const filename = path.join(OUTPUT_DIR, `${handle}.json`); - const rawData = fs.readFileSync(filename, 'utf8'); - const dataList = JSON.parse(rawData); - const memberData = _.find(dataList, t => t.handle === handle); +async function importMember (handle) { + console.log(`Import member data for ${handle}`) + const filename = path.join(OUTPUT_DIR, `${handle}.json`) + const rawData = fs.readFileSync(filename, 'utf8') + const dataList = JSON.parse(rawData) + const memberData = _.find(dataList, t => t.handle === handle) if (!memberData) { - console.log(`Can\'t find member data for user ${handle}`); - return; + console.log(`Can't find member data for user ${handle}`) + return } // get skill data and create them - await createSkillData(memberData); + await createSkillData(memberData) // build prisma data structure for this member - const prismaData = {}; - buildMemberData(memberData, prismaData); + const prismaData = {} + buildMemberData(memberData, prismaData) const member = await prisma.member.create({ data: prismaData, include: { maxRating: true } - }); - - await createStats(memberData, member.maxRating.id); - await createSkills(memberData); - console.log(`Import member data complete for ${handle}`); + }) + + await createStats(memberData, member.maxRating.id) + await createSkills(memberData) + console.log(`Import member data complete for ${handle}`) +} + +async function importDistributions () { + const statsList = [] + for (let track of distributions) { + const filename = path.join(distributionDir, `${track.track}_${track.subTrack}.json`) + const rawData = fs.readFileSync(filename, 'utf8') + const data = JSON.parse(rawData) + // convert from json to db format + const item = _.pick(data, ['track', 'subTrack']) + _.forEach(data.distribution, (value, key) => { + item[key] = value + }) + item.createdBy = createdBy + item.createdAt = new Date() + statsList.push(item) + } + console.log('Importing distribution stats') + await prisma.distributionStats.createMany({ + data: statsList + }) + console.log('Importing distribution stats complete') +} + +async function importStatsHistory () { + for (let handle of handleList) { + console.log(`Import stats history for member ${handle}`) + const filename = path.join(statsHistoryDir, `${handle}.json`) + const rawData = fs.readFileSync(filename, 'utf8') + const data = JSON.parse(rawData) + if (!data || data.length === 0) { + continue + } + const statsData = data[0] + const prismaData = { + userId: statsData.userId, + groupId: statsData.groupId, + isPrivate: false, + createdBy, + createdAt: new Date() + } + // handle develop stats history + if (statsData.DEVELOP && statsData.DEVELOP.subTracks && + statsData.DEVELOP.subTracks.length > 0) { + const devItems = [] + _.forEach(statsData.DEVELOP.subTracks, t => { + const subTrackId = t.id + const subTrack = t.name + _.forEach(t.history, h => { + devItems.push({ + subTrackId, + subTrack, + createdBy, + ..._.pick(h, ['challengeId', 'challengeName', 'newRating']), + ratingDate: new Date(h.ratingDate) + }) + }) + }) + prismaData.develop = { + createMany: { data: devItems } + } + } + + // handle data science stats history + const dataScienceItems = [] + const srmHistory = _.get(statsData, 'DATA_SCIENCE.SRM.history', []) + const marathonHistory = _.get(statsData, 'DATA_SCIENCE.MARATHON_MATCH.history', []) + if (srmHistory.length > 0) { + _.forEach(srmHistory, t => { + dataScienceItems.push({ + subTrack: 'SRM', + subTrackId: 0, + createdBy, + ..._.pick(t, ['challengeId', 'challengeName', 'rating', 'placement', 'percentile']), + date: new Date(t.date) + }) + }) + } + if (marathonHistory.length > 0) { + _.forEach(marathonHistory, t => { + dataScienceItems.push({ + subTrack: 'MARATHON_MATCH', + subTrackId: 0, + createdBy, + ..._.pick(t, ['challengeId', 'challengeName', 'rating', 'placement', 'percentile']), + date: new Date(t.date) + }) + }) + } + if (dataScienceItems.length > 0) { + prismaData.dataScience = { + createMany: { data: dataScienceItems } + } + } + + await prisma.memberHistoryStats.create({ + data: prismaData + }) + } + console.log('Importing stats history complete') +} + +/** + * This function will create mock data for member stats history. + */ +async function mockPrivateStatsHistory () { + console.log('Creating mock stats history data for ACRush') + await prisma.memberHistoryStats.create({ + data: { + userId: 19849563, + groupId: 20000001, + isPrivate: true, + createdBy, + createdAt: new Date(), + develop: { + createMany: { + data: [{ + subTrackId: 999, + subTrack: 'secret track', + challengeId: 99999, + challengeName: 'Secret Challenge', + newRating: 3000, + ratingDate: new Date(), + createdBy + }] + } + }, + dataScience: { + createMany: { + data: [{ + challengeId: 99998, + challengeName: 'Secret SRM', + date: new Date(), + rating: 2999, + placement: 1, + percentile: 100, + subTrack: 'SRM', + subTrackId: 0, + createdBy + }, { + challengeId: 99997, + challengeName: 'Secret Marathon', + date: new Date(), + rating: 2998, + placement: 1, + percentile: 100, + subTrack: 'MARATHON_MATCH', + subTrackId: 0, + createdBy + }] + } + } + } + }) +} + +async function mockPrivateStats () { + console.log('Creating mock stats data for ACRush') + await prisma.memberStats.create({ + data: { + userId: 19849563, + groupId: 20000001, + challenges: 1000, + wins: 1000, + isPrivate: true, + createdBy, + createdAt: new Date(), + develop: { + create: { + challenges: 999, + wins: 999, + createdBy + } + }, + dataScience: { + create: { + challenges: 999, + wins: 999, + createdBy + } + }, + copilot: { + create: { + contests: 100, + projects: 100, + failures: 0, + reposts: 0, + activeContests: 1, + activeProjects: 1, + fulfillment: 100, + createdBy + } + } + } + }) } -async function main() { +async function main () { for (let handle of handleList) { - await importMember(handle); + await importMember(handle) } - console.log('All done'); + await importDistributions() + await importStatsHistory() + // create mock data for private stats history + await mockPrivateStatsHistory() + // create mock data for private stats + await mockPrivateStats() + console.log('All done') } -main(); +main() diff --git a/src/services/MemberService.js b/src/services/MemberService.js index e0408d0..2bcd4e8 100644 --- a/src/services/MemberService.js +++ b/src/services/MemberService.js @@ -11,29 +11,23 @@ const helper = require('../common/helper') const logger = require('../common/logger') const errors = require('../common/errors') const constants = require('../../app-constants') -const LookerApi = require('../common/LookerApi') const memberTraitService = require('./MemberTraitService') const mime = require('mime-types') -const fileType = require('file-type'); +const fileType = require('file-type') const fileTypeChecker = require('file-type-checker') const sharp = require('sharp') const { bufferContainsScript } = require('../common/image') -const prisma = require('../common/prisma').getClient(); - -const lookerService = new LookerApi(logger) +const prismaHelper = require('../common/prismaHelper') +const prisma = require('../common/prisma').getClient() const MEMBER_FIELDS = ['userId', 'handle', 'handleLower', 'firstName', 'lastName', 'tracks', 'status', 'addresses', 'description', 'email', 'homeCountryCode', 'competitionCountryCode', 'photoURL', 'verified', 'maxRating', - 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'loginCount', 'lastLoginDate', 'skills', 'availableForGigs', + 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'loginCount', 'lastLoginDate', 'skills', 'availableForGigs', 'skillScoreDeduction', 'namesAndHandleAppearance'] const INTERNAL_MEMBER_FIELDS = ['newEmail', 'emailVerifyToken', 'emailVerifyTokenDate', 'newEmailVerifyToken', 'newEmailVerifyTokenDate', 'handleSuggest'] -const auditFields = [ - 'createdAt', 'createdBy', 'updatedAt', 'updatedBy' -]; - /** * Clean member fields according to current user. * @param {Object} currentUser the user who performs operation @@ -47,22 +41,22 @@ function cleanMember (currentUser, member, selectFields) { response = _.pick(response, selectFields) } - if(response.addresses){ + if (response.addresses) { response.addresses.forEach((address) => { - if(address.stateCode===null){ - address.stateCode="" + if (address.stateCode === null) { + address.stateCode = '' } - if(address.streetAddr1===null){ - address.streetAddr1="" + if (address.streetAddr1 === null) { + address.streetAddr1 = '' } - if(address.streetAddr2===null){ - address.streetAddr2="" + if (address.streetAddr2 === null) { + address.streetAddr2 = '' } - if(address.city===null){ - address.city="" + if (address.city === null) { + address.city = '' } - if(address.zip===null){ - address.zip="" + if (address.zip === null) { + address.zip = '' } }) } @@ -93,49 +87,15 @@ function omitMemberAttributes (currentUser, mb) { * Get member skills with user id * @param {BigInt} userId prisma BigInt userId */ -async function getMemberSkills(userId) { +async function getMemberSkills (userId) { const skillList = await prisma.memberSkill.findMany({ where: { userId: userId }, - include: { - levels: { include: { skillLevel: true } }, - skill: { include: { category: true } }, - displayMode: true - } - }); + include: prismaHelper.skillsIncludeParams + }) // convert to response format - return _.map(skillList, item => { - const ret = _.pick(item.skill, ['id', 'name']); - ret.category = _.pick(item.skill.category, ['id', 'name']); - if (item.displayMode) { - ret.displayMode = _.pick(item.displayMode, ['id', 'name']); - } - // set levels - if (item.levels && item.levels.length > 0) { - ret.levels = _.map(item.levels, - lvl => _.pick(lvl.skillLevel, ['id', 'name', 'description'])); - } - return ret; - }); -} - -/** - * Convert member prisma data to response - * @param {Object} member prisma member data - */ -function convertPrisma(member) { - member.userId = helper.bigIntToNumber(member.userId); - member.createdAt = member.createdAt.getTime(); - member.updatedAt = member.updatedAt.getTime(); - if (member.maxRating) { - member.maxRating = _.omit(member.maxRating, - ['id', 'userId', ...auditFields]) - } - if (member.addresses) { - member.addresses = _.map(member.addresses, d => _.omit(d, - ['id', 'userId', ...auditFields])) - } + return prismaHelper.buildMemberSkills(skillList) } /** @@ -163,22 +123,17 @@ async function getMember (currentUser, handle, query) { } // To keep original business logic, let's use findMany - const member = await prisma.member.findUnique(prismaFilter); + const member = await prisma.member.findUnique(prismaFilter) if (!member || !member.userId) { throw new errors.NotFoundError(`Member with handle: "${handle}" doesn't exist`) } // convert members data structure to response - convertPrisma(member); + prismaHelper.convertMember(member) // get member skills if (_.includes(selectFields, 'skills')) { member.skills = await getMemberSkills(member.userId) } - try{ - member.verified = await lookerService.isMemberVerified(member.userId) - } catch (e) { - console.log("Error when contacting Looker: " + JSON.stringify(e)) - } // clean member fields according to current user return cleanMember(currentUser, member, selectFields) } @@ -199,33 +154,33 @@ getMember.schema = { * @returns {Object} the member profile data */ async function getProfileCompleteness (currentUser, handle, query) { - // Don't pass the query parameter to the trait service - we want *all* traits and member data + // Don't pass the query parameter to the trait service - we want *all* traits and member data // to come back for calculation of the completeness const memberTraits = await memberTraitService.getTraits(currentUser, handle, {}) // Avoid getting the member stats, since we don't need them here, and performance is // better without them - const memberFields = {'fields': 'userId,handle,handleLower,photoURL,description,skills,verified,availableForGigs'} + const memberFields = { 'fields': 'userId,handle,handleLower,photoURL,description,skills,verified,availableForGigs' } const member = await getMember(currentUser, handle, memberFields) - //Used for calculating the percentComplete + // Used for calculating the percentComplete let completeItems = 0 // Magic number - 6 total items for profile "completeness" // TODO: Bump this back up to 7 once verification is implemented const totalItems = 6 - response = {} + let response = {} response.userId = member.userId response.handle = member.handle - data = {} + let data = {} // We use this to hold the items not completed, and then randomly pick one // to use when showing the "toast" to prompt the user to complete an item in their profile - showToast = [] - //Set default values + let showToast = [] + // Set default values // TODO: Turn this back on once we have verification flow implemented elsewhere - //data.verified = false + // data.verified = false data.skills = false data.gigAvailability = false @@ -234,41 +189,39 @@ async function getProfileCompleteness (currentUser, handle, query) { data.workHistory = false data.education = false - if(member.availableForGigs != null){ + if (member.availableForGigs != null) { completeItems += 1 data.gigAvailability = true } _.forEach(memberTraits, (item) => { - if(item.traitId=="education" && item.traits.data.length > 0 && data.education == false){ + if (item.traitId === 'education' && item.traits.data.length > 0 && data.education === false) { completeItems += 1 data.education = true } - if(item.traitId=="work" && item.traits.data.length > 0 && data.workHistory==false){ + if (item.traitId === 'work' && item.traits.data.length > 0 && !data.workHistory === false) { completeItems += 1 data.workHistory = true } - }) // Push on the incomplete traits for picking a random toast to show - if(!data.education){ - showToast.push("education") + if (!data.education) { + showToast.push('education') } - if(!data.workHistory){ - showToast.push("workHistory") + if (!data.workHistory) { + showToast.push('workHistory') } - if(!data.gigAvailability){ - showToast.push("gigAvailability") + if (!data.gigAvailability) { + showToast.push('gigAvailability') } // TODO: Do we use the short bio or the "description" field of the member object? - if(member.description && data.bio==false) { + if (member.description && !data.bio) { completeItems += 1 data.bio = true - } - else{ - showToast.push("bio") + } else { + showToast.push('bio') } // TODO: Turn this back on once verification is implemented @@ -280,32 +233,29 @@ async function getProfileCompleteness (currentUser, handle, query) { // showToast.push("verified") // } - //Must have at least 3 skills entered - if(member.skills && member.skills.length >= 3 ){ + // Must have at least 3 skills entered + if (member.skills && member.skills.length >= 3) { completeItems += 1 - data.skills=true - } - else{ - showToast.push("skills") + data.skills = true + } else { + showToast.push('skills') } - if(member.photoURL){ + if (member.photoURL) { completeItems += 1 data.profilePicture = true - } - else{ - showToast.push("profilePicture") + } else { + showToast.push('profilePicture') } // Calculate the percent complete and round to 2 decimal places data.percentComplete = Math.round(completeItems / totalItems * 100) / 100 - response.data=data + response.data = data // Pick a random, unfinished item to show in the toast after the user logs in - if(showToast.length > 0 && !query.toast){ + if (showToast.length > 0 && !query.toast) { response.showToast = showToast[Math.floor(Math.random() * showToast.length)] - } - else if(query.toast){ + } else if (query.toast) { response.showToast = query.toast } @@ -328,14 +278,14 @@ getProfileCompleteness.schema = { * @returns {Object} uid_signature: user's hashed userId */ async function getMemberUserIdSignature (currentUser, query) { - const hashingSecret = config.HASHING_KEYS[(query.type || '').toUpperCase()]; + const hashingSecret = config.HASHING_KEYS[(query.type || '').toUpperCase()] - const userid_hash = crypto - .createHmac('sha256', hashingSecret) - .update(currentUser.userId) - .digest('hex'); + const userIdHash = crypto + .createHmac('sha256', hashingSecret) + .update(currentUser.userId) + .digest('hex') - return { uid_signature: userid_hash }; + return { uid_signature: userIdHash } } getMemberUserIdSignature.schema = { @@ -369,7 +319,7 @@ async function updateMember (currentUser, handle, query, data) { if (emailChanged) { const emailCount = await prisma.member.count({ where: { email: data.email } - }); + }) if (emailCount > 0) { throw new errors.EmailRegisteredError(`Email "${data.email}" is already registered`) } @@ -391,7 +341,7 @@ async function updateMember (currentUser, handle, query, data) { // clear current addresses await tx.memberAddress.deleteMany({ where: { userId: member.userId } - }); + }) // create new addresses await tx.memberAddress.createMany({ data: _.map(data.addresses, t => ({ @@ -402,18 +352,19 @@ async function updateMember (currentUser, handle, query, data) { }) } // clear addresses so it doesn't affect prisma.udpate - delete data.addresses; + delete data.addresses - return await tx.member.update({ + return tx.member.update({ where: { userId: member.userId }, data, include: { addresses: true } - }); - }); - - // convert prisma data to response format - convertPrisma(result); + }) + }) + // convert prisma data to response format + prismaHelper.convertMember(result) + // send data to event bus + await helper.postBusEvent(constants.TOPICS.MemberUpdated, result) if (emailChanged) { // send email verification to old email await helper.postBusEvent(constants.TOPICS.EmailChanged, { @@ -516,10 +467,12 @@ async function verifyEmail (currentUser, handle, query) { member.updatedAt = new Date() member.updatedBy = currentUser.userId || currentUser.sub // update member in db - await prisma.member.update({ + const result = await prisma.member.update({ where: { userId: member.userId }, data: member }) + prismaHelper.convertMember(result) + await helper.postBusEvent(constants.TOPICS.MemberUpdated, result) return { emailChangeCompleted, verifiedEmail } } @@ -557,16 +510,16 @@ async function uploadPhoto (currentUser, handle, files) { } characters.`) } // mime type validation - const type = await fileType.fromBuffer(file.data); - const fileContentType = type.mime; + const type = await fileType.fromBuffer(file.data) + const fileContentType = type.mime if (!fileContentType || !fileContentType.startsWith('image/')) { throw new errors.BadRequestError('The photo should be an image file.') } // content type validation const isImage = fileTypeChecker.validateFileType( file.data, - ['jpeg', 'png'], - ); + ['jpeg', 'png'] + ) if (!isImage) { throw new errors.BadRequestError('The photo should be an image file, either jpg, jpeg or png.') } @@ -578,18 +531,18 @@ async function uploadPhoto (currentUser, handle, files) { } const sanitizedBuffer = await sharp(file.data) - .toBuffer(); + .toBuffer() if (bufferContainsScript(sanitizedBuffer)) { throw new errors.BadRequestError('Sanitized photo should not contain any scripts or iframes.') } - + // upload photo to S3 // const photoURL = await helper.uploadPhotoToS3(file.data, file.mimetype, file.name) const photoURL = await helper.uploadPhotoToS3(sanitizedBuffer, file.mimetype, fileName) // update member's photoURL - await prisma.member.update({ + const result = await prisma.member.update({ where: { userId: member.userId }, data: { photoURL, @@ -597,6 +550,9 @@ async function uploadPhoto (currentUser, handle, files) { updatedBy: currentUser.userId || currentUser.sub } }) + prismaHelper.convertMember(result) + // post bus event + await helper.postBusEvent(constants.TOPICS.MemberUpdated, result) return { photoURL } } diff --git a/src/services/MemberTraitService.js b/src/services/MemberTraitService.js index c015888..358cc81 100644 --- a/src/services/MemberTraitService.js +++ b/src/services/MemberTraitService.js @@ -16,10 +16,10 @@ const TRAIT_IDS = ['basic_info', 'education', 'work', 'communities', 'languages' const TRAIT_FIELDS = ['userId', 'traitId', 'categoryName', 'traits', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] -const DeviceType = ['Console', 'Desktop', 'Laptop', 'Smartphone', 'Tablet', 'Wearable']; -const SoftwareType = ['DeveloperTools', 'Browser', 'Productivity', 'GraphAndDesign', 'Utilities']; -const ServiceProviderType = ['InternetServiceProvider', 'MobileCarrier', 'Television', 'FinancialInstitution', 'Other']; -const WorkIndustryType = ['Banking', 'ConsumerGoods', 'Energy', 'Entertainment', 'HealthCare', 'Pharma', 'PublicSector', 'TechAndTechnologyService', 'Telecoms', 'TravelAndHospitality']; +const DeviceType = ['Console', 'Desktop', 'Laptop', 'Smartphone', 'Tablet', 'Wearable'] +const SoftwareType = ['DeveloperTools', 'Browser', 'Productivity', 'GraphAndDesign', 'Utilities'] +const ServiceProviderType = ['InternetServiceProvider', 'MobileCarrier', 'Television', 'FinancialInstitution', 'Other'] +const WorkIndustryType = ['Banking', 'ConsumerGoods', 'Energy', 'Entertainment', 'HealthCare', 'Pharma', 'PublicSector', 'TechAndTechnologyService', 'Telecoms', 'TravelAndHospitality'] /** * Used to generate prisma query parameters @@ -52,7 +52,7 @@ const traitIdModelMap = { const auditFields = [ 'createdAt', 'updatedAt', 'createdBy', 'updatedBy' -]; +] /** * Convert prisma data to response format @@ -61,14 +61,14 @@ const auditFields = [ * @param {Array} traitIds trait id list * @returns trait data in response */ -function convertPrismaToRes(traitData, userId, traitIds = TRAIT_IDS) { +function convertPrismaToRes (traitData, userId, traitIds = TRAIT_IDS) { // reverse traitIdPrismaMap - const prismaTraitIdMap = {}; + const prismaTraitIdMap = {} for (let key of Object.keys(traitIdPrismaMap)) { prismaTraitIdMap[traitIdPrismaMap[key]] = key } // read from prisma data - const ret = []; + const ret = [] for (let key of Object.keys(prismaTraitIdMap)) { if (!traitData[key] || traitData[key].length === 0) { continue @@ -91,7 +91,7 @@ function convertPrismaToRes(traitData, userId, traitIds = TRAIT_IDS) { } traitItem.traits.data = _.map(prismaValues, t => _.omit(t, ['id', 'memberTraitId', ...auditFields])) - + ret.push(traitItem) } // handle subscription and hobby fields @@ -120,7 +120,7 @@ function convertPrismaToRes(traitData, userId, traitIds = TRAIT_IDS) { }) } // handle special data - if (_.includes(traitIds, 'personalization') && + if (_.includes(traitIds, 'personalization') && !_.isEmpty(traitData.personalization) ) { const collectInfo = {} @@ -139,8 +139,8 @@ function convertPrismaToRes(traitData, userId, traitIds = TRAIT_IDS) { }) } _.forEach(ret, r => { - r.createdAt = r.createdAt?.getTime() - r.updatedAt = r.updatedAt?.getTime() + r.createdAt = r.createdAt ? r.createdAt.getTime() : null + r.updatedAt = r.updatedAt ? r.updatedAt.getTime() : null }) return ret } @@ -151,18 +151,20 @@ function convertPrismaToRes(traitData, userId, traitIds = TRAIT_IDS) { * @param {Array} traitIds string array * @returns member trait prisma data */ -async function queryTraits(userId, traitIds=TRAIT_IDS) { +async function queryTraits (userId, traitIds = TRAIT_IDS) { // build prisma query const prismaFilter = { where: { userId }, include: {} - }; + } // for each trait id, get prisma model and put it into "include" - _.forEach(_.pick(traitIdPrismaMap, traitIds), t => prismaFilter.include[t] = true); + _.forEach(_.pick(traitIdPrismaMap, traitIds), t => { + prismaFilter.include[t] = true + }) const traitData = await prisma.memberTraits.findUnique(prismaFilter) if (!traitData) { // trait data not found. Directly return. - return { id: null, data: []} + return { id: null, data: [] } } // convert trait data to response format return { @@ -237,7 +239,6 @@ getTraits.schema = { }) } - /** * Build prisma data for creating/updating traits * @param {Object} data query data @@ -245,8 +246,8 @@ getTraits.schema = { * @param {Array} result result * @returns prisma data */ -function buildTraitPrismaData(data, operatorId, result) { - const prismaData = {}; +function buildTraitPrismaData (data, operatorId, result) { + const prismaData = {} _.forEach(data, (item) => { const traitId = item.traitId const modelKey = traitIdPrismaMap[traitId] @@ -256,7 +257,7 @@ function buildTraitPrismaData(data, operatorId, result) { t.updatedBy = operatorId }) prismaData[modelKey] = { - createMany: { + createMany: { data: item.traits.data } } @@ -277,7 +278,7 @@ function buildTraitPrismaData(data, operatorId, result) { } }) prismaData['personalization'] = { - createMany: { + createMany: { data: valuePairs } } @@ -287,7 +288,6 @@ function buildTraitPrismaData(data, operatorId, result) { return prismaData } - /** * Create member traits. * @param {Object} currentUser the user who performs operation @@ -327,6 +327,21 @@ async function createTraits (currentUser, handle, data) { data: prismaData }) } + // send data to event bus + for (let item of data) { + const trait = { ...item } + trait.userId = helper.bigIntToNumber(member.userId) + trait.createdBy = Number(currentUser.userId || config.TC_WEBSERVICE_USERID) + if (trait.traits) { + trait.traits = { 'traitId': trait.traitId, 'data': trait.traits.data } + } else { + trait.traits = { 'traitId': trait.traitId, 'data': [] } + } + // convert date time + trait.createdAt = new Date().getTime() + // post bus event + await helper.postBusEvent(constants.TOPICS.MemberTraitCreated, trait) + } // merge result existingTraits = _.concat(existingTraits, data) @@ -394,7 +409,7 @@ const traitSchemas = { })) } -const traitSchemaSwitch = _.map(_.keys(traitSchemas, +const traitSchemaSwitch = _.map(_.keys(traitSchemas, k => ({ is: k, then: traitSchemas[k] }))) createTraits.schema = { @@ -513,7 +528,7 @@ async function removeTraits (currentUser, handle, query) { }) existingTraits = _.filter(existingTraits, t => !traitIds.includes(t.traitId)) - + await updateSkillScoreDeduction(currentUser, member, existingTraits) // post bus event if (memberProfileTraitIds.length > 0) { @@ -547,36 +562,36 @@ async function updateSkillScoreDeduction (currentUser, member, existingTraits) { let education = false let traits = [] - if(existingTraits){ + if (existingTraits) { traits = existingTraits } else { traits = await getTraits(currentUser, member.handle, {}) } - let education_trait = _.find(traits, function(trait){ return trait.traitId == "education"}) + let educationTrait = _.find(traits, function (trait) { return trait.traitId === 'education' }) - if(education_trait && education == false){ + if (educationTrait && education === false) { education = true } - let work_trait = _.find(traits, function(trait){ return trait.traitId == "work"}) + let workTrait = _.find(traits, function (trait) { return trait.traitId === 'work' }) - if(work_trait && workHistory==false){ + if (workTrait && workHistory === false) { workHistory = true } // TAL-77 : missing experience, reduce match by 2% - if(!workHistory) { + if (!workHistory) { skillScoreDeduction = skillScoreDeduction - 0.02 } // TAL-77 : missing education, reduce match by 2% - if(!education) { + if (!education) { skillScoreDeduction = skillScoreDeduction - 0.02 - } - - // Only update if the value is new or has changed - if(member.skillScoreDeduction === null || member.skillScoreDeduction != skillScoreDeduction){ + } + + // Only update if the value is new or has changed + if (member.skillScoreDeduction === null || member.skillScoreDeduction !== skillScoreDeduction) { await prisma.member.update({ where: { userId: member.userId }, data: { diff --git a/src/services/SearchService.js b/src/services/SearchService.js new file mode 100644 index 0000000..0e5e1ba --- /dev/null +++ b/src/services/SearchService.js @@ -0,0 +1,467 @@ +/** + * This service provides operations of statistics. + */ + +const _ = require('lodash') +const Joi = require('joi') +const config = require('config') +const Prisma = require('@prisma/client') +const helper = require('../common/helper') +const logger = require('../common/logger') +const errors = require('../common/errors') +const prismaHelper = require('../common/prismaHelper') +const prisma = require('../common/prisma').getClient() + +const MEMBER_FIELDS = ['userId', 'handle', 'handleLower', 'firstName', 'lastName', + 'status', 'addresses', 'photoURL', 'homeCountryCode', 'competitionCountryCode', + 'description', 'email', 'tracks', 'maxRating', 'wins', 'createdAt', 'createdBy', + 'updatedAt', 'updatedBy', 'skills', 'stats', 'verified', 'loginCount', 'lastLoginDate', + 'numberOfChallengesWon', 'skillScore', 'numberOfChallengesPlaced', 'availableForGigs', 'namesAndHandleAppearance'] + +const MEMBER_SORT_BY_FIELDS = ['userId', 'country', 'handle', 'firstName', 'lastName', + 'numberOfChallengesWon', 'numberOfChallengesPlaced', 'skillScore'] + +const MEMBER_AUTOCOMPLETE_FIELDS = ['userId', 'handle', 'handleLower', + 'status', 'email', 'createdAt', 'updatedAt'] + +var MEMBER_STATS_FIELDS = ['userId', 'handle', 'handleLower', 'maxRating', + 'numberOfChallengesWon', 'numberOfChallengesPlaced', + 'challenges', 'wins', 'DEVELOP', 'DESIGN', 'DATA_SCIENCE', 'COPILOT'] + +function omitMemberAttributes (currentUser, query, allowedValues) { + // validate and parse fields param + let fields = helper.parseCommaSeparatedString(query.fields, allowedValues) || allowedValues + // if current user is not admin and not M2M, then exclude the admin/M2M only fields + if (!currentUser || (!currentUser.isMachine && !helper.hasAdminRole(currentUser))) { + fields = _.without(fields, ...config.MEMBER_SECURE_FIELDS) + } + // If the current user does not have an autocompleterole, remove the communication fields + if (!currentUser || (!currentUser.isMachine && !helper.hasAutocompleteRole(currentUser))) { + fields = _.without(fields, ...config.COMMUNICATION_SECURE_FIELDS) + } + return fields +} +/** + * Search members. + * @param {Object} currentUser the user who performs operation + * @param {Object} query the query parameters + * @returns {Object} the search result + */ +async function searchMembers (currentUser, query) { + const fields = omitMemberAttributes(currentUser, query, MEMBER_FIELDS) + + if (query.email != null && query.email.length > 0) { + if (currentUser == null) { + throw new errors.UnauthorizedError('Authentication token is required to query users by email') + } + if (!helper.hasSearchByEmailRole(currentUser)) { + throw new errors.BadRequestError('Admin role is required to query users by email') + } + } + + // search for the members based on query + const prismaFilter = prismaHelper.buildSearchMemberFilter(query) + const searchData = await fillMembers(prismaFilter, query, fields) + + // secure address data + const canManageMember = currentUser && (currentUser.isMachine || helper.hasAdminRole(currentUser)) + if (!canManageMember) { + searchData.result = _.map(searchData.result, res => helper.secureMemberAddressData(res)) + searchData.result = _.map(searchData.result, res => helper.truncateLastName(res)) + } + + return searchData +} + +searchMembers.schema = { + currentUser: Joi.any(), + query: Joi.object().keys({ + handleLower: Joi.string(), + handlesLower: Joi.array(), + handle: Joi.string(), + handles: Joi.array(), + email: Joi.string(), + userId: Joi.number(), + userIds: Joi.array(), + term: Joi.string(), + fields: Joi.string(), + page: Joi.page(), + perPage: Joi.perPage(), + sort: Joi.sort() + }) +} + +async function addStats (results) { + if (!results || results.length === 0) { + return [] + } + const userIds = _.map(results, 'userId') + // get member stats + const memberStatsList = await prisma.memberStats.findMany({ + where: { userId: { in: userIds } }, + // include all tracks + include: prismaHelper.statsIncludeParams + }) + // merge overall members and stats + const mbrsSkillsStatsKeys = _.keyBy(memberStatsList, 'userId') + const resultsWithStats = _.map(results, item => { + item.numberOfChallengesWon = 0 + item.numberOfChallengesPlaced = 0 + if (mbrsSkillsStatsKeys[item.userId]) { + item.stats = [] + const statsData = prismaHelper.buildStatsResponse(item, mbrsSkillsStatsKeys[item.userId], MEMBER_STATS_FIELDS) + if (statsData.wins > item.numberOfChallengesWon) { + item.numberOfChallengesWon = statsData.wins + } + item.numberOfChallengesPlaced = statsData.challenges + // clean up stats fields and filter on stats fields + item.stats.push(statsData) + } else { + item.stats = [] + } + return item + }) + + return resultsWithStats +} + +/** + * Get member skills and put skills into results + * @param {Array} results member list + */ +async function addSkills (results) { + if (!results || results.length === 0) { + return + } + const userIds = _.map(results, 'userId') + // get member skills + const allSkillList = await prisma.memberSkill.findMany({ + where: { userId: { in: userIds } }, + include: prismaHelper.skillsIncludeParams + }) + // group by user id + const skillGroupData = _.groupBy(allSkillList, 'userId') + // convert data and put into results + _.forEach(results, member => { + // find skill data + const skillList = skillGroupData[member.userId] + member.skills = prismaHelper.buildMemberSkills(skillList) + }) +} + +async function addSkillScore (results, query) { + // Pull out availableForGigs to add to the search results, for talent search + let resultsWithScores = _.map(results, function (item) { + if (!item.skills) { + item.skillScore = 0 + return item + } + let score = 0.0 + let foundSkills = _.filter(item.skills, function (skill) { return query.skillIds.includes(skill.id) }) + for (const skill of foundSkills) { + let challengeWin = false + let selfPicked = false + + for (const level of skill.levels) { + if (level.name === 'verified') { + challengeWin = true + } else if (level.name === 'self-declared') { + selfPicked = true + } + } + + if (challengeWin) { + score = score + 1.0 + } else if (selfPicked) { + score = score + 0.5 + } + } + item.skillScore = Math.round(score / query.skillIds.length * 100) / 100 + + if (item.availableForGigs == null) { + // Deduct 1% if availableForGigs is not set on the user. + item.skillScore = item.skillScore - 0.01 + } + + if (item.description == null || item.description === '') { + // Deduct 1% if the description is not set on the user. + item.skillScore = item.skillScore - 0.01 + } + + if (item.photoURL == null || item.photoURL === '') { + // Deduct 4% if the photoURL is not set on the user. + item.skillScore = item.skillScore - 0.04 + } + + // Use the pre-calculated skillScoreDeduction on the user profile + if (item.skillScoreDeduction != null) { + item.skillScore = item.skillScore + item.skillScoreDeduction + } else { + // The default skill score deduction is -4%, if it's not set on the user. + item.skillScore = item.skillScore - 0.04 + } + + // 1696118400000 is the epoch value for Oct 1, 2023, which is when we deployed the change to set the last login date when a user logs in + // So, we use this as the baseline for the user if they don't have a last login date. + + let lastLoginDate = 1696118400000 + if (item.lastLoginDate) { + lastLoginDate = item.lastLoginDate + } + + let loginDiff = Date.now() - lastLoginDate + // For diff calculation (30 days, 24 hours, 60 minutes, 60 seconds, 1000 milliseconds) + let monthLength = 30 * 24 * 60 * 60 * 1000 + + // If logged in > 5 month ago + if (loginDiff > (5 * monthLength)) { + item.skillScore = item.skillScore - 0.5 + } else if (loginDiff > (4 * monthLength)) { + // Logged in more than 4 months ago, but less than 5 + item.skillScore = item.skillScore - 0.4 + } else if (loginDiff > (3 * monthLength)) { + // Logged in more than 3 months ago, but less than 4 + item.skillScore = item.skillScore - 0.3 + } else if (loginDiff > (2 * monthLength)) { + // Logged in more than 2 months ago, but less than 3 + item.skillScore = item.skillScore - 0.2 + } else if (loginDiff > (1 * monthLength)) { + // Logged in more than 1 month ago, but less than 2 + item.skillScore = item.skillScore - 0.1 + } + if (item.skillScore < 0) { + item.skillScore = 0 + } + item.skillScore = Math.round(item.skillScore * 100) / 100 + // Default names and handle appearance + // https://topcoder.atlassian.net/browse/MP-325 + if (!item.namesAndHandleAppearance) { + item.namesAndHandleAppearance = 'namesAndHandle' + } + + return item + }) + + return resultsWithScores +} + +// The default search order, used by general handle searches +function handleSearchOrder (results, query) { + // Sort the results for default searching + results = _.orderBy(results, [query.sortBy, 'handleLower'], [query.sortOrder]) + return results +} + +// The skill search order, which has a secondary sort of the number of +// Topcoder-verified skills, in descending order (where level.name===verified) +function skillSearchOrder (results, query) { + results = _.orderBy(results, [query.sortBy, function (member) { + const challengeWinSkills = _.filter(member.skills, + function (skill) { + skill.levels.forEach(level => { + if (level.name === 'verified') { + return true + } + }) + }) + return challengeWinSkills.length + }], [query.sortOrder, 'desc']) + return results +} + +async function fillMembers (prismaFilter, query, fields, skillSearch = false) { + // get the total + let total = await prisma.member.count(prismaFilter) + + let results = [] + if (total === 0) { + return { total: total, page: query.page, perPage: query.perPage, result: [] } + } + + // get member data + results = await prisma.member.findMany({ + ...prismaFilter, + include: { + maxRating: true, + addresses: true + }, + // sort by handle with given order + skip: (query.page - 1) * query.perPage, + take: query.perPage, + orderBy: [{ + handle: query.sortOrder + }] + }) + + // convert to response format + _.forEach(results, r => prismaHelper.convertMember(r)) + + // Include the stats by default, but allow them to be ignored with ?includeStats=false + // This is for performance reasons - pulling the stats is a bit of a resource hog + if (!query.includeStats || query.includeStats === 'true') { + results = await addStats(results, query) + } + + // add skills data + await addSkills(results) + + // Sort in slightly different secondary orders, depending on if + // this is a skill search or handle search + if (skillSearch) { + _.remove(results, (result) => (result.availableForGigs != null && result.availableForGigs === false)) + results = await addSkillScore(results, query) + results = skillSearchOrder(results, query) + } else { + results = handleSearchOrder(results, query) + } + + if (skillSearch) { + // omit verified flag + results = _.map(results, r => _.omit(r, 'verified')) + } + + // filter member based on fields + results = _.map(results, (item) => _.pick(item, fields)) + + return { total: total, page: query.page, perPage: query.perPage, result: results } +} + +/** + * Search member with skill id list. Only return member id. + * @param {Array} skillIds skill id array + * @returns member id list + */ +async function searchMemberIdWithSkillIds (skillIds) { + if (!skillIds || skillIds.length === 0) { + return [] + } + const members = await prisma.$queryRaw` + SELECT m."userId" + FROM "member" m + JOIN "memberSkill" ms ON m."userId" = ms."userId" + WHERE ms."skillId"::text IN (${Prisma.join(skillIds)}) + GROUP BY m."userId" + HAVING COUNT(DISTINCT ms."skillId") = ${skillIds.length} + ` + return _.map(members, 'userId') +} + +// TODO - use some caching approach to replace these in-memory objects +/** + * Search members by the given search query + * + * @param query The search query by which to search members + * + * @returns {Promise<[]>} The array of members matching the given query + */ +const searchMembersBySkills = async (currentUser, query) => { + try { + let skillIds = await helper.getParamsFromQueryAsArray(query, 'id') + query.skillIds = skillIds + if (_.isEmpty(skillIds)) { + return { total: 0, page: query.page, perPage: query.perPage, result: [] } + } + // NOTE, we remove stats only because it's too much data at the current time for the talent search app + // We can add stats back in at some point in the future if we want to expand the information shown on the + // talent search app. + const fields = omitMemberAttributes(currentUser, query, _.without(MEMBER_FIELDS, 'stats')) + // build search member filter. Make sure member has every skill id in skillIds + const memberIds = await searchMemberIdWithSkillIds(skillIds) + const prismaFilter = { + where: { userId: { in: memberIds } } + } + // build result + let response = await fillMembers(prismaFilter, query, fields, true) + + // secure address data + const canManageMember = currentUser && (currentUser.isMachine || helper.hasAdminRole(currentUser)) + if (!canManageMember) { + response.result = _.map(response.result, res => helper.secureMemberAddressData(res)) + response.result = _.map(response.result, res => helper.truncateLastName(res)) + } + + return response + } catch (e) { + logger.error('ERROR WHEN SEARCHING') + logger.error(e) + return { total: 0, page: query.page, perPage: query.perPage, result: [] } + } +} + +searchMembersBySkills.schema = { + currentUser: Joi.any(), + query: Joi.object().keys({ + id: Joi.alternatives().try(Joi.string(), Joi.array().items(Joi.string())), + page: Joi.page(), + perPage: Joi.perPage(), + includeStats: Joi.string(), + sortBy: Joi.string().valid(MEMBER_SORT_BY_FIELDS).default('skillScore'), + sortOrder: Joi.string().valid('asc', 'desc').default('desc') + }) +} + +/** + * members autocomplete. + * @param {Object} currentUser the user who performs operation + * @param {Object} query the query parameters + * @returns {Object} the autocomplete result + */ +async function autocomplete (currentUser, query) { + const fields = omitMemberAttributes(currentUser, query, MEMBER_AUTOCOMPLETE_FIELDS) + + if (!query.term || query.term.length === 0) { + return { total: 0, page: query.page, perPage: query.perPage, result: [] } + } + const term = query.term.toLowerCase() + const prismaFilter = { + where: { + handleLower: { startsWith: term }, + status: 'ACTIVE' + } + } + const total = await prisma.member.count(prismaFilter) + if (total === 0) { + return { total: 0, page: query.page, perPage: query.perPage, result: [] } + } + const selectFields = {} + _.forEach(fields, f => { + selectFields[f] = true + }) + + let records = await prisma.member.findMany({ + ...prismaFilter, + select: selectFields, + skip: (query.page - 1) * query.perPage, + take: query.perPage, + orderBy: { handle: query.sortOrder } + }) + records = _.map(records, item => { + const t = _.pick(item, fields) + if (t.userId) { + t.userId = helper.bigIntToNumber(t.userId) + } + return t + }) + + return { total, page: query.page, perPage: query.perPage, result: records } +} + +autocomplete.schema = { + currentUser: Joi.any(), + query: Joi.object().keys({ + term: Joi.string(), + fields: Joi.string(), + page: Joi.page(), + perPage: Joi.perPage(), + size: Joi.size(), + sortOrder: Joi.string().valid('asc', 'desc').default('desc') + }) +} + +module.exports = { + searchMembers, + searchMembersBySkills, + autocomplete +} + +logger.buildService(module.exports) diff --git a/src/services/StatisticsService.js b/src/services/StatisticsService.js new file mode 100644 index 0000000..4bd8a8c --- /dev/null +++ b/src/services/StatisticsService.js @@ -0,0 +1,397 @@ +/** + * This service provides operations of statistics. + */ + +const _ = require('lodash') +const Joi = require('joi') +const config = require('config') +const helper = require('../common/helper') +const logger = require('../common/logger') +const errors = require('../common/errors') +const constants = require('../../app-constants') +const prisma = require('../common/prisma').getClient() +const prismaHelper = require('../common/prismaHelper') +const string = require('joi/lib/types/string') +const { v4: uuidv4 } = require('uuid') + +const DISTRIBUTION_FIELDS = ['track', 'subTrack', 'distribution', 'createdAt', 'updatedAt', + 'createdBy', 'updatedBy'] + +const HISTORY_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'DEVELOP', 'DATA_SCIENCE', + 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] + +const MEMBER_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'maxRating', + 'challenges', 'wins', 'DEVELOP', 'DESIGN', 'DATA_SCIENCE', 'COPILOT', 'createdAt', + 'updatedAt', 'createdBy', 'updatedBy'] + +const MEMBER_SKILL_FIELDS = ['userId', 'handle', 'handleLower', 'skills', + 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] + +/** + * Get distribution statistics. + * @param {Object} query the query parameters + * @returns {Object} the distribution statistics + */ +async function getDistribution (query) { + // validate and parse query parameter + const fields = helper.parseCommaSeparatedString(query.fields, DISTRIBUTION_FIELDS) || DISTRIBUTION_FIELDS + + // find matched distribution records + const prismaFilter = { where: {} } + if (query.track || query.subTrack) { + prismaFilter.where = { AND: [] } + if (query.track) { + prismaFilter.where.AND.push({ + track: { contains: query.track.toUpperCase() } + }) + } + if (query.subTrack) { + prismaFilter.where.AND.push({ + subTrack: { contains: query.subTrack.toUpperCase() } + }) + } + } + const items = await prisma.distributionStats.findMany(prismaFilter) + if (!items || items.length === 0) { + throw new errors.NotFoundError(`No member distribution statistics is found.`) + } + // convert result to response structure + const records = [] + _.forEach(items, t => { + const r = _.pick(t, DISTRIBUTION_FIELDS) + r.distribution = {} + _.forEach(t, (value, key) => { + if (key.startsWith('ratingRange')) { + r.distribution[key] = value + } + }) + records.push(r) + }) + + // aggregate the statistics + let result = { track: query.track, subTrack: query.subTrack, distribution: {} } + _.forEach(records, (record) => { + if (record.distribution) { + // sum the statistics + _.forIn(record.distribution, (value, key) => { + if (!result.distribution[key]) { + result.distribution[key] = 0 + } + result.distribution[key] += Number(value) + }) + // use earliest createdAt + if (record.createdAt && (!result.createdAt || new Date(record.createdAt) < result.createdAt)) { + result.createdAt = new Date(record.createdAt) + result.createdBy = record.createdBy + } + // use latest updatedAt + if (record.updatedAt && (!result.updatedAt || new Date(record.updatedAt) > result.updatedAt)) { + result.updatedAt = new Date(record.updatedAt) + result.updatedBy = record.updatedBy + } + } + }) + // select fields if provided + if (fields) { + result = _.pick(result, fields) + } + return result +} + +getDistribution.schema = { + query: Joi.object().keys({ + track: Joi.string(), + subTrack: Joi.string(), + fields: Joi.string() + }) +} + +/** + * Get history statistics. + * @param {String} handle the member handle + * @param {Object} query the query parameters + * @returns {Object} the history statistics + */ +async function getHistoryStats (currentUser, handle, query) { + let overallStat = [] + // validate and parse query parameter + const fields = helper.parseCommaSeparatedString(query.fields, HISTORY_STATS_FIELDS) || HISTORY_STATS_FIELDS + // get member by handle + const member = await helper.getMemberByHandle(handle) + const groupIds = await helper.getAllowedGroupIds(currentUser, member, query.groupIds) + + for (const groupId of groupIds) { + let statsDb + if (groupId === config.PUBLIC_GROUP_ID) { + // get statistics by member user id from db + statsDb = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, isPrivate: false }, + include: { develop: true, dataScience: true } + }) + if (!_.isNil(statsDb)) { + statsDb.groupId = _.toNumber(groupId) + } + } else { + // get statistics private by member user id from db + statsDb = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, groupId, isPrivate: true }, + include: { develop: true, dataScience: true } + }) + } + if (!_.isNil(statsDb)) { + overallStat.push(statsDb) + } + } + // build stats history response + let result = _.map(overallStat, t => prismaHelper.buildStatsHistoryResponse(member, t, fields)) + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + result = _.map(result, (item) => _.omit(item, config.STATISTICS_SECURE_FIELDS)) + } + return result +} + +getHistoryStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + query: Joi.object().keys({ + groupIds: Joi.string(), + fields: Joi.string() + }) +} + +/** + * Get member statistics. + * @param {String} handle the member handle + * @param {Object} query the query parameters + * @returns {Object} the member statistics + */ +async function getMemberStats (currentUser, handle, query, throwError) { + let stats = [] + // validate and parse query parameter + const fields = helper.parseCommaSeparatedString(query.fields, MEMBER_STATS_FIELDS) || MEMBER_STATS_FIELDS + // get member by handle + const member = await helper.getMemberByHandle(handle) + const groupIds = await helper.getAllowedGroupIds(currentUser, member, query.groupIds) + + const includeParams = prismaHelper.statsIncludeParams + + for (const groupId of groupIds) { + let stat + if (groupId === config.PUBLIC_GROUP_ID) { + // get statistics by member user id from db + stat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: false }, + include: includeParams + }) + if (!_.isNil(stat)) { + stat = _.assign(stat, { groupId: _.toNumber(groupId) }) + } + } else { + // get statistics private by member user id from db + stat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: true, groupId }, + include: includeParams + }) + } + if (!_.isNil(stat)) { + stats.push(stat) + } + } + let result = _.map(stats, t => prismaHelper.buildStatsResponse(member, t, fields)) + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + result = _.map(result, (item) => _.omit(item, config.STATISTICS_SECURE_FIELDS)) + } + return result +} + +getMemberStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + query: Joi.object().keys({ + groupIds: Joi.string(), + fields: Joi.string() + }), + throwError: Joi.boolean() +} + +/** + * Get member skills. + * @param {String} handle the member handle + * @param {Object} query the query parameters + * @returns {Object} the member skills + */ +async function getMemberSkills (handle) { + // validate member + const member = await helper.getMemberByHandle(handle) + const skillList = await prisma.memberSkill.findMany({ + where: { + userId: member.userId + }, + include: prismaHelper.skillsIncludeParams + }) + // convert to response format + return prismaHelper.buildMemberSkills(skillList) +} + +getMemberSkills.schema = { + currentUser: Joi.any(), + handle: Joi.string().required() +} + +/** + * Check create/update member skill data + * @param {Object} data request body + */ +async function validateMemberSkillData(data) { + // Check displayMode + if (data.displayModeId) { + const modeCount = await prisma.displayMode.count({ + where: { id: data.displayModeId } + }) + if (modeCount <= 0) { + throw new errors.BadRequestError(`Display mode ${data.displayModeId} does not exist`) + } + } + if (data.levels && data.levels.length > 0) { + const levelCount = await prisma.skillLevel.count({ + where: { id: { in: data.levels } } + }) + if (levelCount < data.levels.length) { + throw new errors.BadRequestError(`Please make sure skill level exists`) + } + } +} + + +async function createMemberSkills (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member skills.') + } + + // validate request + const existingCount = await prisma.memberSkill.count({ + where: { userId: member.userId, skillId: data.skillId } + }) + if (existingCount > 0) { + throw new errors.BadRequestError('This member skill exists') + } + await validateMemberSkillData(data) + + // save to db + const createdBy = currentUser.handle || currentUser.sub + const memberSkillData = { + id: uuidv4(), + userId: member.userId, + skillId: data.skillId, + createdBy, + } + if (data.displayModeId) { + memberSkillData.displayModeId = data.displayModeId + } + if (data.levels && data.levels.length > 0) { + memberSkillData.levels = { + createMany: { data: + _.map(data.levels, levelId => ({ + skillLevelId: levelId, + createdBy + })) + } + } + } + await prisma.memberSkill.create({ data: memberSkillData }) + + // get skills by member handle + const memberSkill = await this.getMemberSkills(handle) + return memberSkill +} + +createMemberSkills.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + skillId: Joi.string().uuid().required(), + displayModeId: Joi.string().uuid(), + levels: Joi.array().items(Joi.string().uuid()) + }).required() +} + +/** + * Partially update member skills. + * @param {Object} currentUser the user who performs operation + * @param {String} handle the member handle + * @param {Object} data the skills data to update + * @returns {Object} the updated member skills + */ +async function partiallyUpdateMemberSkills (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member skills.') + } + + // validate request + const existing = await prisma.memberSkill.findFirst({ + where: { userId: member.userId, skillId: data.skillId } + }) + if (!existing || !existing.id) { + throw new errors.NotFoundError('Member skill not found') + } + await validateMemberSkillData(data) + + const updatedBy = currentUser.handle || currentUser.sub + const memberSkillData = { + updatedBy, + } + if (data.displayModeId) { + memberSkillData.displayModeId = data.displayModeId + } + if (data.levels && data.levels.length > 0) { + await prisma.memberSkillLevel.deleteMany({ + where: { memberSkillId: existing.id } + }) + memberSkillData.levels = { + createMany: { data: + _.map(data.levels, levelId => ({ + skillLevelId: levelId, + createdBy: updatedBy, + updatedBy + })) + } + } + } + await prisma.memberSkill.update({ + data: memberSkillData, + where: { id: existing.id } + }) + + // get skills by member handle + const memberSkill = await this.getMemberSkills(handle) + return memberSkill +} + +partiallyUpdateMemberSkills.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + skillId: Joi.string().uuid().required(), + displayModeId: Joi.string().uuid(), + levels: Joi.array().items(Joi.string().uuid()) + }).required() +} + +module.exports = { + getDistribution, + getHistoryStats, + getMemberStats, + getMemberSkills, + createMemberSkills, + partiallyUpdateMemberSkills +} + +logger.buildService(module.exports) diff --git a/test/testHelper.js b/test/testHelper.js index 7bbe8a6..26a907b 100644 --- a/test/testHelper.js +++ b/test/testHelper.js @@ -1,8 +1,6 @@ /** * This file defines common helper methods used for tests */ -const config = require('config') -const helper = require('../src/common/helper') const _ = require('lodash') const prisma = require('../src/common/prisma').getClient() @@ -11,7 +9,7 @@ const member1 = { rating: 1000, track: 'dev', subTrack: 'code', - ratingColor: '', + ratingColor: '' }, userId: 123, firstName: 'first name', @@ -96,7 +94,7 @@ const member2 = { updatedBy: 'test2' } -function testDataToPrisma(data) { +function testDataToPrisma (data) { const ret = _.omit(data, ['addresses', 'maxRating']) ret.maxRating = { create: { @@ -139,7 +137,7 @@ async function createData () { async function clearData () { // remove data in DB const memberIds = [member1.userId, member2.userId] - const filter = { where: { userId : { in: memberIds } } } + const filter = { where: { userId: { in: memberIds } } } await prisma.memberTraits.deleteMany(filter) await prisma.memberAddress.deleteMany(filter) diff --git a/test/unit/MemberService.test.js b/test/unit/MemberService.test.js index 31ae106..c9531f8 100644 --- a/test/unit/MemberService.test.js +++ b/test/unit/MemberService.test.js @@ -12,7 +12,6 @@ const awsMock = require('aws-sdk-mock') const service = require('../../src/services/MemberService') const testHelper = require('../testHelper') - const should = chai.should() const photoContent = fs.readFileSync(path.join(__dirname, '../photo.png')) @@ -30,12 +29,12 @@ describe('member service unit tests', () => { // mock S3 before creating S3 instance awsMock.mock('S3', 'getObject', (params, callback) => { - callback(null, { Body: Buffer.from(photoContent) }); - }); + callback(null, { Body: Buffer.from(photoContent) }) + }) awsMock.mock('S3', 'upload', (params, callback) => { - callback(null); - }); + callback(null) + }) }) after(async () => { diff --git a/test/unit/MemberTraitService.test.js b/test/unit/MemberTraitService.test.js index 7400952..c37c73d 100644 --- a/test/unit/MemberTraitService.test.js +++ b/test/unit/MemberTraitService.test.js @@ -99,7 +99,7 @@ describe('member trait service unit tests', () => { data: [{ industry: 'Banking', companyName: 'JP Morgan', - position: 'Manager' + position: 'Manager' }] } } @@ -171,12 +171,12 @@ describe('member trait service unit tests', () => { await service.createTraits({ isMachine: true, sub: 'sub1' }, member1.handle, [{ traitId: 'work', categoryName: 'category', - traits: { + traits: { traitId: 'work', - data: [{ + data: [{ industry: 'Banking', companyName: 'JP Morgan', - position: 'Manager' + position: 'Manager' }] }, other: 123 }]) From b10735e619eaedf44303cce0397291de7dda4230 Mon Sep 17 00:00:00 2001 From: whereishammer Date: Sun, 13 Jul 2025 20:46:31 +0800 Subject: [PATCH 02/39] Add Postman collection --- docs/Member API.postman_collection.json | 926 ++++++++++++++++++++++++ 1 file changed, 926 insertions(+) create mode 100644 docs/Member API.postman_collection.json diff --git a/docs/Member API.postman_collection.json b/docs/Member API.postman_collection.json new file mode 100644 index 0000000..88e73c9 --- /dev/null +++ b/docs/Member API.postman_collection.json @@ -0,0 +1,926 @@ +{ + "info": { + "_postman_id": "12c468e8-dbc4-4cc2-b187-36144423a29c", + "name": "Member API", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "28573934" + }, + "item": [ + { + "name": "Member", + "item": [ + { + "name": "Get Member by handle", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead" + ] + } + }, + "response": [] + }, + { + "name": "Get Member profile completeness", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/profileCompleteness", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "profileCompleteness" + ] + } + }, + "response": [] + }, + { + "name": "Get Member Signature", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/uid-signature?type=userflow", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "uid-signature" + ], + "query": [ + { + "key": "type", + "value": "userflow" + } + ] + } + }, + "response": [] + }, + { + "name": "Update Member", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"availableForGigs\": true,\r\n \"namesAndHandleAppearance\": \"handleOnly\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead" + ] + } + }, + "response": [] + }, + { + "name": "Update Member - Set new Email", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"email\": \"new-email@topcoder.com\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead" + ] + } + }, + "response": [] + }, + { + "name": "Member Verify Email - Old Email token", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/verify?token=23e8a52a-098b-4856-88ce-f474a00ebf86", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "verify" + ], + "query": [ + { + "key": "token", + "value": "23e8a52a-098b-4856-88ce-f474a00ebf86" + } + ] + } + }, + "response": [] + }, + { + "name": "Member Verify Email - New Email token", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/verify?token=d20ee9e4-c793-41f0-b5e9-81a222e667a6", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "verify" + ], + "query": [ + { + "key": "token", + "value": "d20ee9e4-c793-41f0-b5e9-81a222e667a6" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Member Trait", + "item": [ + { + "name": "Get Member Traits", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Create Member Traits", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "[{\r\n \"traitId\": \"work\",\r\n \"categoryName\": \"Work\",\r\n \"traits\": {\r\n \"traitId\": \"work\",\r\n \"data\": [{\r\n \"industry\": \"Banking\",\r\n \"companyName\": \"JP Morgan\",\r\n \"position\": \"Manager\"\r\n }, {\r\n \"industry\": \"TechAndTechnologyService\",\r\n \"companyName\": \"OpenAI\",\r\n \"position\": \"Manager\"\r\n }]\r\n }\r\n}]", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Create Member Traits - subscription", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "[{\r\n \"traitId\": \"subscription\",\r\n \"categoryName\": \"Subscription\",\r\n \"traits\": {\r\n \"traitId\": \"subscription\",\r\n \"data\": [\"OpenAI\", \"ChatGPT\"]\r\n }\r\n}]", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Create Member Traits - Personalization", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "[{\r\n \"traitId\": \"personalization\",\r\n \"categoryName\": \"Personalization\",\r\n \"traits\": {\r\n \"traitId\": \"personalization\",\r\n \"data\": [{\r\n \"public\": true\r\n }, {\r\n \"random-key\": \"random-value\"\r\n }]\r\n }\r\n}]", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Update Member Traits", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "[{\r\n \"traitId\": \"work\",\r\n \"categoryName\": \"Work\",\r\n \"traits\": {\r\n \"traitId\": \"work\",\r\n \"data\": [{\r\n \"industry\": \"Banking\",\r\n \"companyName\": \"JP Morgan 2\",\r\n \"position\": \"Manager 2\"\r\n }, {\r\n \"industry\": \"TechAndTechnologyService\",\r\n \"companyName\": \"OpenAI 2\",\r\n \"position\": \"Manager 2\"\r\n }]\r\n }\r\n}]", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Delete Member Traits", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits?traitIds=work", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ], + "query": [ + { + "key": "traitIds", + "value": "work" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Health", + "item": [ + { + "name": "Health", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/health", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "health" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Distribution Stats", + "item": [ + { + "name": "Get distribution stats", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/stats/distribution?track=DATA_SCIENCE&subTrack=SRM", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "stats", + "distribution" + ], + "query": [ + { + "key": "track", + "value": "DATA_SCIENCE" + }, + { + "key": "subTrack", + "value": "SRM" + } + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Member Statistics", + "item": [ + { + "name": "Get History Stats", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Get History Stats for private groups", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/stats/history?groupIds=20000000,20000001", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "stats", + "history" + ], + "query": [ + { + "key": "groupIds", + "value": "20000000,20000001" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Stats", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Get Stats for private group", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/stats?groupIds=20000000,20000001", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "stats" + ], + "query": [ + { + "key": "groupIds", + "value": "20000000,20000001" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Skills", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/skills", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "skills" + ] + } + }, + "response": [] + }, + { + "name": "Create Skills", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"skillId\": \"65c724e7-1f9e-4396-a432-44fa7ecb1998\",\r\n \"displayModeId\": \"1555aa05-a764-4f0b-b3e0-51b824382abb\",\r\n \"levels\": [\r\n \"0f27234f-d89e-4b07-9ea1-649afbb29841\"\r\n ]\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/jiangliwu/skills", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "jiangliwu", + "skills" + ] + } + }, + "response": [] + }, + { + "name": "Update Skills", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"skillId\": \"65c724e7-1f9e-4396-a432-44fa7ecb1998\",\r\n \"displayModeId\": \"1555aa05-a764-4f0b-b3e0-51b824382abb\",\r\n \"levels\": [\r\n \"0f27234f-d89e-4b07-9ea1-649afbb29841\"\r\n ]\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/jiangliwu/skills", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "jiangliwu", + "skills" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Search", + "item": [ + { + "name": "Search Member", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members?handle=phead&perPage=2&page=1", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members" + ], + "query": [ + { + "key": "handle", + "value": "phead" + }, + { + "key": "perPage", + "value": "2" + }, + { + "key": "page", + "value": "1" + } + ] + } + }, + "response": [] + }, + { + "name": "Search by skill", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/searchBySkills?id=2b45af95-18d4-416c-b576-ca107c33762f&id=f9d0be22-6713-4757-a94a-081fe9232034&id=65c724e7-1f9e-4396-a432-44fa7ecb1998", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "searchBySkills" + ], + "query": [ + { + "key": "id", + "value": "2b45af95-18d4-416c-b576-ca107c33762f" + }, + { + "key": "id", + "value": "f9d0be22-6713-4757-a94a-081fe9232034" + }, + { + "key": "id", + "value": "65c724e7-1f9e-4396-a432-44fa7ecb1998" + } + ] + } + }, + "response": [] + }, + { + "name": "Autocomplete", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/autocomplete?term=p", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "autocomplete" + ], + "query": [ + { + "key": "term", + "value": "p" + } + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file From 0cdbfd6616e442276927caa10191e0da1a002518 Mon Sep 17 00:00:00 2001 From: Gunasekar-K Date: Tue, 22 Jul 2025 19:12:47 +0530 Subject: [PATCH 03/39] circleci config changes --- .circleci/config.yml | 79 ++++++++++++++++++++++++++++++++++++++++++++ build.sh | 23 +++++++++++++ docker/Dockerfile | 13 ++++++++ 3 files changed, 115 insertions(+) create mode 100644 .circleci/config.yml create mode 100755 build.sh create mode 100644 docker/Dockerfile diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..4ded3b1 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,79 @@ +version: 2 +defaults: &defaults + docker: + - image: cimg/python:3.12.1-browsers +install_dependency: &install_dependency + name: Installation of build and deployment dependencies. + command: | + pip3 install awscli --upgrade + # sudo pip3 install docker-compose +install_deploysuite: &install_deploysuite + name: Installation of install_deploysuite. + command: | + git clone --branch v1.4.17 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript + cp ./../buildscript/master_deploy.sh . + cp ./../buildscript/buildenv.sh . + cp ./../buildscript/awsconfiguration.sh . + cp ./../buildscript/psvar-processor.sh . +restore_cache_settings_for_build: &restore_cache_settings_for_build + key: docker-node-modules-{{ checksum "yarn.lock" }} + +save_cache_settings: &save_cache_settings + key: docker-node-modules-{{ checksum "yarn.lock" }} + paths: + - node_modules + +builddeploy_steps: &builddeploy_steps +- checkout +- setup_remote_docker +- run: *install_dependency +- run: *install_deploysuite +- run: ./build.sh ${APPNAME} +- deploy: + name: Running MasterScript. + command: | + ./awsconfiguration.sh $DEPLOY_ENV + source awsenvconf + ./psvar-processor.sh -t appenv -p /config/${APPNAME}/deployvar + source deployvar_env + ./master_deploy.sh -d ECS -e $DEPLOY_ENV -t latest -j /config/common/global-appvar,/config/${APPNAME}/appvar -i ${APPNAME} -p FARGATE + + +jobs: + # Build & Deploy against development backend + "build-dev": + !!merge <<: *defaults + environment: + DEPLOY_ENV: "DEV" + LOGICAL_ENV: "dev" + APPNAME: "member-api-v6" + steps: *builddeploy_steps + + "build-prod": + !!merge <<: *defaults + environment: + DEPLOY_ENV: "PROD" + LOGICAL_ENV: "prod" + APPNAME: "member-api-v6" + steps: *builddeploy_steps + +workflows: + version: 2 + build: + jobs: + # Development builds are executed on "develop" branch only. + - "build-dev": + context: org-global + filters: + branches: + only: + - develop + + # Production builds are exectuted only on tagged commits to the + # master branch. + - "build-prod": + context: org-global + filters: + branches: + only: + - master \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..22e7476 --- /dev/null +++ b/build.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -eo pipefail +APP_NAME=$1 +UPDATE_CACHE="" +#docker-compose -f docker/docker-compose.yml build $APP_NAME +docker build -f docker/Dockerfile -t $APP_NAME:latest . +docker create --name app $APP_NAME:latest + +if [ -d node_modules ] +then + mv package-lock.json old-package-lock.json + docker cp app:/$APP_NAME/package-lock.json package-lock.json + set +eo pipefail + UPDATE_CACHE=$(cmp package-lock.json old-package-lock.json) + set -eo pipefail +else + UPDATE_CACHE=1 +fi + +if [ "$UPDATE_CACHE" == 1 ] +then + docker cp app:/$APP_NAME/node_modules . +fi \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..2470ced --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,13 @@ +# Use the base image with Node.js +FROM node:21.6.0 + +# Copy the current directory into the Docker image +COPY . /member-api-v6 + +# Set working directory for future use +WORKDIR /member-api-v6 + +# Install the dependencies from package.json +RUN yarn + +CMD node app.js \ No newline at end of file From 94dfc80b9f21a7b3d9c6ecad546505d906067f4d Mon Sep 17 00:00:00 2001 From: Gunasekar-K Date: Tue, 22 Jul 2025 19:15:48 +0530 Subject: [PATCH 04/39] circleci config changes --- .circleci/config.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4ded3b1..d65be75 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,6 @@ install_dependency: &install_dependency name: Installation of build and deployment dependencies. command: | pip3 install awscli --upgrade - # sudo pip3 install docker-compose install_deploysuite: &install_deploysuite name: Installation of install_deploysuite. command: | @@ -16,10 +15,10 @@ install_deploysuite: &install_deploysuite cp ./../buildscript/awsconfiguration.sh . cp ./../buildscript/psvar-processor.sh . restore_cache_settings_for_build: &restore_cache_settings_for_build - key: docker-node-modules-{{ checksum "yarn.lock" }} + key: docker-node-modules-v6-{{ checksum "yarn.lock" }} save_cache_settings: &save_cache_settings - key: docker-node-modules-{{ checksum "yarn.lock" }} + key: docker-node-modules-v6-{{ checksum "yarn.lock" }} paths: - node_modules From ecc2bc7c2812e52cef99587a416e798ea2dab29e Mon Sep 17 00:00:00 2001 From: Gunasekar-K Date: Thu, 24 Jul 2025 11:58:27 +0530 Subject: [PATCH 05/39] version change --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d65be75..0d7d4ee 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ install_dependency: &install_dependency install_deploysuite: &install_deploysuite name: Installation of install_deploysuite. command: | - git clone --branch v1.4.17 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript + git clone --branch v1.4.19 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript cp ./../buildscript/master_deploy.sh . cp ./../buildscript/buildenv.sh . cp ./../buildscript/awsconfiguration.sh . @@ -28,14 +28,14 @@ builddeploy_steps: &builddeploy_steps - run: *install_dependency - run: *install_deploysuite - run: ./build.sh ${APPNAME} -- deploy: +- run: name: Running MasterScript. command: | ./awsconfiguration.sh $DEPLOY_ENV source awsenvconf ./psvar-processor.sh -t appenv -p /config/${APPNAME}/deployvar source deployvar_env - ./master_deploy.sh -d ECS -e $DEPLOY_ENV -t latest -j /config/common/global-appvar,/config/${APPNAME}/appvar -i ${APPNAME} -p FARGATE + ./master_deploy.sh -d ECS -e $DEPLOY_ENV -t latest -j /config/${APPNAME}/appvar,/config/common/global-appvar -i ${APPNAME} -p FARGATE jobs: From 36ed70c74394ab9a0ebeb3d31743b5b48e75e7a3 Mon Sep 17 00:00:00 2001 From: stevenfrog Date: Mon, 28 Jul 2025 00:02:46 +0800 Subject: [PATCH 06/39] add stats and history endpoints --- ReadMe.md | 4 +- app-bootstrap.js | 1 + docs/Member API.postman_collection.json | 601 +++++++- .../20250719113542_init2/migration.sql | 12 + prisma/schema.prisma | 41 +- src/common/prismaHelper.js | 433 +++++- src/controllers/StatisticsController.js | 44 + src/routes.js | 24 + src/scripts/seed-data.js | 11 +- src/services/MemberService.js | 2 +- src/services/StatisticsService.js | 1337 ++++++++++++++++- 11 files changed, 2459 insertions(+), 51 deletions(-) create mode 100644 prisma/migrations/20250719113542_init2/migration.sql diff --git a/ReadMe.md b/ReadMe.md index 0952b37..af3558e 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -86,7 +86,7 @@ The following parameters can be set in config files or in env variables: - BUSAPI_URL: Bus API URL - KAFKA_ERROR_TOPIC: Kafka error topic used by bus API wrapper - GROUPS_API_URL: Groups API URL -- AMAZON.AWS_ACCESS_KEY_ID: The Amazon certificate key to use when connecting. +- AMAZON.AWS_ACCESS_KEY_ID: The Amazon certificate key to use when connecting. - AMAZON.AWS_SECRET_ACCESS_KEY: The Amazon certificate access key to use when connecting. - AMAZON.AWS.SESSION_TOKEN: The user session token, used when developing locally against the TC dev AWS services - AMAZON.AWS_REGION: The Amazon certificate region to use when connecting. @@ -167,7 +167,7 @@ These commands will set auth0 and event bus api to local mock server. ## Tests -Make sure you have followed above steps to +Make sure you have followed above steps to - setup db and config db url - setup local mock api and set local configs - it will really call service and mock api diff --git a/app-bootstrap.js b/app-bootstrap.js index 6eb4458..f581211 100644 --- a/app-bootstrap.js +++ b/app-bootstrap.js @@ -8,3 +8,4 @@ Joi.page = () => Joi.number().integer().min(1).default(1) Joi.perPage = () => Joi.number().integer().min(1).max(100).default(50) Joi.size = () => Joi.number().integer().min(1).max(1000).default(500) Joi.sort = () => Joi.string().default('asc') +Joi.positive = () => Joi.number().integer().min(0) diff --git a/docs/Member API.postman_collection.json b/docs/Member API.postman_collection.json index 88e73c9..400b6bf 100644 --- a/docs/Member API.postman_collection.json +++ b/docs/Member API.postman_collection.json @@ -1,9 +1,9 @@ { "info": { - "_postman_id": "12c468e8-dbc4-4cc2-b187-36144423a29c", + "_postman_id": "6b1e570c-0cc5-4836-a38e-f1031dd7e14e", "name": "Member API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "28573934" + "_exporter_id": "23458" }, "item": [ { @@ -633,6 +633,300 @@ }, "response": [] }, + { + "name": "Create History Stats", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": [\n {\n \"challengeId\": 30022821,\n \"challengeName\": \"Review Management updated\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 30023283,\n \"challengeName\": \"Upgrade Java Object Cache\",\n \"ratingDate\": 1316774640000,\n \"newRating\": 484\n },\n {\n \"challengeId\": 30029681,\n \"challengeName\": \"FMS Front End Validation Attribute and Report\",\n \"ratingDate\": 1351292700000,\n \"newRating\": 525\n },\n {\n \"challengeId\": 30031028,\n \"challengeName\": \"TMAN System Thick Client Back End Synchronization Services\",\n \"ratingDate\": 1351505100000,\n \"newRating\": 539\n },\n {\n \"challengeId\": 99999821,\n \"challengeName\": \"New challenge name\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"113\",\n \"name\": \"DEVELOPMENT\",\n \"history\": [\n {\n \"challengeId\": 30017719,\n \"challengeName\": \"Object Factory and Plugins Update\",\n \"ratingDate\": 1307855100000,\n \"newRating\": 1023\n },\n {\n \"challengeId\": 30017701,\n \"challengeName\": \"Component - QMATS Chromosome Spring Controllers\",\n \"ratingDate\": 1308996300000,\n \"newRating\": 958\n },\n {\n \"challengeId\": 99999822,\n \"challengeName\": \"New challenge name 2\",\n \"newRating\": 777,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"888\",\n \"name\": \"NEW_DEVELOPMENT\",\n \"history\": [\n {\n \"challengeId\": 99999850,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 01\",\n \"newRating\": 999,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 99999851,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 02\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"SRM\": {\n \"history\": [\n {\n \"challengeId\": 14437,\n \"challengeName\": \"SRM 508 updated\",\n \"rating\": 1888,\n \"placement\": 111,\n \"percentile\": 88.88,\n \"date\": 1333332800000\n },\n {\n \"challengeId\": 14438,\n \"challengeName\": \"SRM 509\",\n \"date\": 1307491200000,\n \"rating\": 1408,\n \"placement\": 1785,\n \"percentile\": 79.174\n },\n {\n \"challengeId\": 14560,\n \"challengeName\": \"TCO11 Round 1\",\n \"date\": 1308355200000,\n \"rating\": 1367,\n \"placement\": 1931,\n \"percentile\": 76.8076\n },\n {\n \"challengeId\": 88881,\n \"challengeName\": \"NEW SRM 506\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n }\n ]\n },\n \"MARATHON_MATCH\": {\n \"history\": [\n {\n \"challengeId\": 88891,\n \"challengeName\": \"NEW MM 101\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n },\n {\n \"challengeId\": 88892,\n \"challengeName\": \"NEW MM 102\",\n \"rating\": 1777,\n \"placement\": 777,\n \"percentile\": 77.77,\n \"date\": 1333332000000\n }\n ]\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/iamtong/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "iamtong", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Create History Stats with empty data", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": []\n },\n {\n \"id\": \"113\",\n \"name\": \"DEVELOPMENT\",\n \"history\": []\n },\n {\n \"id\": \"888\",\n \"name\": \"NEW_DEVELOPMENT\",\n \"history\": []\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"SRM\": {\n \"history\": []\n },\n \"MARATHON_MATCH\": {\n \"history\": []\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/jiangliwu/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "jiangliwu", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Update History Stats", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": [\n {\n \"challengeId\": 30022821,\n \"challengeName\": \"Review Management updated\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 30023283,\n \"challengeName\": \"Upgrade Java Object Cache updated\"\n },\n {\n \"challengeId\": 30029681,\n \"newRating\": 888\n },\n {\n \"challengeId\": 30031028,\n \"ratingDate\": 1333335100000\n },\n {\n \"challengeId\": 99999921,\n \"challengeName\": \"New challenge name\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"113\",\n \"name\": \"DEVELOPMENT\",\n \"history\": [\n {\n \"challengeId\": 30010833,\n \"challengeName\": \"Data formatting from List to CSV via XML updated\",\n \"newRating\": 999\n },\n {\n \"challengeId\": 30011015,\n \"challengeName\": \"Log History Trim Utility updated\"\n },\n {\n \"challengeId\": 99999922,\n \"challengeName\": \"New challenge name 2\",\n \"newRating\": 777,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"888\",\n \"name\": \"NEW_DEVELOPMENT\",\n \"history\": [\n {\n \"challengeId\": 99999950,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 01\",\n \"newRating\": 999,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 99999951,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 02\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"SRM\": {\n \"history\": [\n {\n \"challengeId\": 14437,\n \"challengeName\": \"SRM 508 updated\",\n \"rating\": 1888,\n \"placement\": 111,\n \"percentile\": 88.88,\n \"date\": 1333332800000\n },\n {\n \"challengeId\": 14438,\n \"challengeName\": \"SRM 509 updated\"\n },\n {\n \"challengeId\": 14560,\n \"rating\": 888\n },\n {\n \"challengeId\": 14531,\n \"placement\": 888\n },\n {\n \"challengeId\": 14530,\n \"percentile\": 88.88\n },\n {\n \"challengeId\": 14278,\n \"date\": 1333339200000\n },\n {\n \"challengeId\": 88881,\n \"challengeName\": \"NEW SRM 506\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n }\n ]\n },\n \"MARATHON_MATCH\": {\n \"history\": [\n {\n \"challengeId\": 88891,\n \"challengeName\": \"NEW MM 101\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n },\n {\n \"challengeId\": 88892,\n \"challengeName\": \"NEW MM 102\",\n \"rating\": 1777,\n \"placement\": 777,\n \"percentile\": 77.77,\n \"date\": 1333332000000\n }\n ]\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Update History Stats with empty array", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": [\n ]\n },\n {\n \"id\": \"113\",\n \"name\": \"DEVELOPMENT\",\n \"history\": [\n ]\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"SRM\": {\n \"history\": [\n ]\n },\n \"MARATHON_MATCH\": {\n \"history\": [\n ]\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Update History Stats with duplicate subTrack Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": [\n {\n \"challengeId\": 30022821,\n \"challengeName\": \"Review Management updated\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 30023283,\n \"challengeName\": \"Upgrade Java Object Cache updated\"\n },\n {\n \"challengeId\": 30029681,\n \"newRating\": 888\n },\n {\n \"challengeId\": 30031028,\n \"ratingDate\": 1333335100000\n },\n {\n \"challengeId\": 99999921,\n \"challengeName\": \"New challenge name\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"112\",\n \"name\": \"NEW_DEVELOPMENT\",\n \"history\": [\n {\n \"challengeId\": 99999950,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 01\",\n \"newRating\": 999,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 99999951,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 02\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n }\n ]\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Update History Stats with duplicate subTrack Name", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DEVELOP\": {\n \"subTracks\": [\n {\n \"id\": \"112\",\n \"name\": \"DESIGN\",\n \"history\": [\n {\n \"challengeId\": 30022821,\n \"challengeName\": \"Review Management updated\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 30023283,\n \"challengeName\": \"Upgrade Java Object Cache updated\"\n },\n {\n \"challengeId\": 30029681,\n \"newRating\": 888\n },\n {\n \"challengeId\": 30031028,\n \"ratingDate\": 1333335100000\n },\n {\n \"challengeId\": 99999921,\n \"challengeName\": \"New challenge name\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n },\n {\n \"id\": \"888\",\n \"name\": \"DESIGN\",\n \"history\": [\n {\n \"challengeId\": 99999950,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 01\",\n \"newRating\": 999,\n \"ratingDate\": 1333332260000\n },\n {\n \"challengeId\": 99999951,\n \"challengeName\": \"NEW_DEVELOPMENT challenge 02\",\n \"newRating\": 888,\n \"ratingDate\": 1333332260000\n }\n ]\n }\n ]\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Update History Stats with duplicate challenge Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"DATA_SCIENCE\": {\n \"SRM\": {\n \"history\": [\n {\n \"challengeId\": 14437,\n \"challengeName\": \"SRM 508 updated\",\n \"rating\": 1888,\n \"placement\": 111,\n \"percentile\": 88.88,\n \"date\": 1333332800000\n },\n {\n \"challengeId\": 14437,\n \"challengeName\": \"SRM 509 updated\"\n },\n {\n \"challengeId\": 88881,\n \"challengeName\": \"NEW SRM 506\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n }\n ]\n },\n \"MARATHON_MATCH\": {\n \"history\": [\n {\n \"challengeId\": 88891,\n \"challengeName\": \"NEW MM 101\",\n \"rating\": 1888,\n \"placement\": 666,\n \"percentile\": 88.88,\n \"date\": 1333332000000\n },\n {\n \"challengeId\": 88892,\n \"challengeName\": \"NEW MM 102\",\n \"rating\": 1777,\n \"placement\": 777,\n \"percentile\": 77.77,\n \"date\": 1333332000000\n }\n ]\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, { "name": "Get Stats", "request": { @@ -642,7 +936,39 @@ "method": "GET", "header": [], "url": { - "raw": "http://localhost:3000/v6/members/ACRush/stats", + "raw": "http://localhost:3000/v6/members/ACRush/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "ACRush", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Get Stats for private group", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/ACRush/stats?groupIds=20000000,20000001", "protocol": "http", "host": [ "localhost" @@ -653,13 +979,101 @@ "members", "ACRush", "stats" + ], + "query": [ + { + "key": "groupIds", + "value": "20000000,20000001" + } ] } }, "response": [] }, { - "name": "Get Stats for private group", + "name": "Create Stats", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"maxRating\": {\n \"rating\": 1122,\n \"ratingColor\": \"#9D9FA0\",\n \"track\": \"DATA_SCIENCE_CREATED\",\n \"subTrack\": \"SRM CREATED\"\n },\n \"challenges\": 666,\n \"wins\": 222,\n \"DEVELOP\": {\n \"challenges\": 100,\n \"wins\": 50,\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"subTracks\": [\n {\n \"challenges\": 222,\n \"wins\": 2,\n \"id\": 112,\n \"name\": \"DESIGN\",\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"submissions\": {\n \"appealSuccessRate\": 0.55,\n \"minScore\": 70.27,\n \"avgPlacement\": 2.307692307692307,\n \"reviewSuccessRate\": 0.9230769230769231,\n \"maxScore\": 98.88,\n \"avgScore\": 86.10692307692308,\n \"screeningSuccessRate\": 1,\n \"submissionRate\": 0.07142857142857142,\n \"winPercent\": 0.2307692307692308,\n \"numInquiries\": 222,\n \"submissions\": 22,\n \"passedScreening\": 13,\n \"passedReview\": 12,\n \"appeals\": 64\n },\n \"rank\": {\n \"overallPercentile\": 66.66,\n \"activeRank\": 11,\n \"overallCountryRank\": 146,\n \"reliability\": 11.11,\n \"rating\": 666,\n \"minRating\": 333,\n \"volatility\": 235,\n \"overallSchoolRank\": 11,\n \"overallRank\": 446,\n \"activeSchoolRank\": 11,\n \"activeCountryRank\":11,\n \"maxRating\": 888,\n \"activePercentile\": 11.11\n }\n },\n {\n \"id\": 666,\n \"name\": \"NEW_SUBTRACK3\"\n }\n ]\n },\n \"DESIGN\": {\n \"challenges\": 659,\n \"wins\": 271,\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"subTracks\": [\n {\n \"id\": 17,\n \"name\": \"WEB_DESIGNS\",\n \"numInquiries\": 781,\n \"challenges\": 416,\n \"wins\": 189,\n \"winPercent\": 0.2639664804469274,\n \"avgPlacement\": 4.068627450980392,\n \"submissions\": 716,\n \"submissionRate\": 0.9167733674775929,\n \"passedScreening\": 710,\n \"screeningSuccessRate\": 0.9916201117318436,\n \"mostRecentEventDate\": 1422298803000,\n \"mostRecentSubmission\": 1422447360000\n },\n {\n \"id\": 18,\n \"name\": \"WIREFRAMES\",\n \"numInquiries\": 2,\n \"challenges\": 2,\n \"wins\": 1,\n \"winPercent\": 0.5,\n \"avgPlacement\": 1,\n \"submissions\": 2,\n \"submissionRate\": 1,\n \"passedScreening\": 2,\n \"screeningSuccessRate\": 1,\n \"mostRecentEventDate\": 1289984400000,\n \"mostRecentSubmission\": 1290150540000\n },\n {\n \"id\": 31,\n \"name\": \"FRONT_END_FLASH\",\n \"numInquiries\": 7,\n \"challenges\": 2,\n \"wins\": 1,\n \"winPercent\": 0.16666666666666666,\n \"avgPlacement\": 5,\n \"submissions\": 6,\n \"submissionRate\": 0.8571428571428571,\n \"passedScreening\": 6,\n \"screeningSuccessRate\": 1,\n \"mostRecentEventDate\": 1245452400000,\n \"mostRecentSubmission\": 1246449960000\n },\n {\n \"id\": 21,\n \"name\": \"PRINT_OR_PRESENTATION\",\n \"numInquiries\": 41,\n \"challenges\": 24,\n \"wins\": 8,\n \"winPercent\": 0.2222222222222222,\n \"avgPlacement\": 3.5625,\n \"submissions\": 36,\n \"submissionRate\": 0.8780487804878049,\n \"passedScreening\": 36,\n \"screeningSuccessRate\": 1,\n \"mostRecentEventDate\": 1412790489000,\n \"mostRecentSubmission\": 1383722820000\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"challenges\": 41,\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventDate\": 1308355200000,\n \"mostRecentEventName\": \"created data science\",\n \"SRM\": {\n \"challenges\": 40,\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventDate\": 1308355200000,\n \"mostRecentEventName\": \"TCO11 Round 1 created\",\n \"rank\": {\n \"rating\": 1367,\n \"percentile\": 22,\n \"rank\": 22,\n \"countryRank\": 22,\n \"schoolRank\": 22,\n \"volatility\": 390,\n \"maximumRating\": 1459,\n \"minimumRating\": 1015,\n \"defaultLanguage\": \"Java\",\n \"competitions\": 38\n },\n \"challengeDetails\": [\n {\n \"challenges\": 33,\n \"levelName\": \"Level One\",\n \"failedChallenges\": 22\n },\n {\n \"challenges\": 55,\n \"levelName\": \"Level Two\",\n \"failedChallenges\": 11\n },\n {\n \"challenges\": 66,\n \"levelName\": \"Level Three\",\n \"failedChallenges\": 6\n }\n ],\n \"division1\": [\n {\n \"problemsSubmitted\": 88,\n \"problemsSysByTest\": 8,\n \"problemsFailed\": 8,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSubmitted\": 11,\n \"problemsSysByTest\": 22,\n \"problemsFailed\": 11,\n \"levelName\": \"Level Two\"\n },\n {\n \"problemsSubmitted\": 11,\n \"problemsSysByTest\": 11,\n \"problemsFailed\": 11,\n \"levelName\": \"Level Four\"\n }\n ],\n \"division2\": [\n {\n \"problemsSubmitted\": 22,\n \"problemsSysByTest\": 22,\n \"problemsFailed\": 22,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSubmitted\": 44,\n \"problemsSysByTest\": 44,\n \"problemsFailed\": 44,\n \"levelName\": \"Level Two\"\n }\n ]\n },\n \"MARATHON_MATCH\": {\n \"challenges\": 1,\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"created marathon match\",\n \"rank\": {\n \"rating\": 111,\n \"competitions\": 22,\n \"avgRank\": 111,\n \"avgNumSubmissions\": 22,\n \"bestRank\": 22,\n \"topFiveFinishes\": 22,\n \"topTenFinishes\": 22,\n \"rank\": 111,\n \"percentile\": 22,\n \"volatility\": 22,\n \"minimumRating\": 111,\n \"maximumRating\": 111,\n \"countryRank\": 22,\n \"schoolRank\": 22,\n \"defaultLanguage\": \"Java\"\n }\n }\n },\n \"COPILOT\": {\n \"contests\": 11,\n \"projects\": 11,\n \"failures\": 11,\n \"reposts\": 11,\n \"activeContests\": 11,\n \"activeProjects\": 11,\n \"fulfillment\": 111.11\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/iamtong/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "iamtong", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Create Stats with empty data", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/jiangliwu/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "jiangliwu", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Update Stats", "request": { "auth": { "type": "bearer", @@ -671,10 +1085,19 @@ } ] }, - "method": "GET", + "method": "PATCH", "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"groupId\": \"10\",\n \"maxRating\": {\n \"rating\": 1111,\n \"track\": \"DATA_SCIENCE_UPDATED\",\n \"subTrack\": \"SRM UPDATED\",\n \"ratingColor\": \"#111111\"\n },\n \"challenges\": 1111,\n \"wins\": 11,\n \"DEVELOP\": {\n \"challenges\": 2222,\n \"wins\": 22,\n \"mostRecentSubmission\": 1111615980000,\n \"mostRecentEventDate\": 1122630019000,\n \"subTracks\": [\n {\n \"id\": 112,\n \"challenges\": 222,\n \"wins\": 2,\n \"name\": \"DESIGN\",\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"submissions\": {\n \"appealSuccessRate\": 0.55,\n \"maxScore\": 98.88,\n \"numInquiries\": 222,\n \"submissions\": 22\n },\n \"rank\": {\n \"overallPercentile\": 66.66,\n \"rating\": 666,\n \"minRating\": 333,\n \"maxRating\": 888\n }\n },\n {\n \"id\": 333,\n \"challenges\": 250,\n \"wins\": 25,\n \"name\": \"NEW_SUBTRACK\",\n \"mostRecentSubmission\": 1111111110000,\n \"submissions\": {\n \"minScore\": 50,\n \"reviewSuccessRate\": 0.777,\n \"maxScore\": 99,\n \"avgScore\": 77.77,\n \"passedScreening\": 77,\n \"passedReview\": 77,\n \"appeals\": 22\n },\n \"rank\": {\n \"activeRank\": 111,\n \"overallCountryRank\": 155,\n \"rating\": 999,\n \"volatility\": 333,\n \"overallRank\": 777\n }\n },\n {\n \"id\": 125\n },\n {\n \"id\": 666,\n \"name\": \"NEW_SUBTRACK3\"\n }\n ]\n },\n \"DESIGN\": {\n \"challenges\": 23,\n \"wins\": 10,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"subTracks\": [\n {\n \"id\": 22,\n \"name\": \"IDEA_GENERATION\",\n \"challenges\": 6,\n \"wins\": 6,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"numInquiries\": 6,\n \"winPercent\": 6,\n \"avgPlacement\": 6,\n \"submissions\": 6,\n \"submissionRate\": 6,\n \"passedScreening\": 6,\n \"screeningSuccessRate\": 6\n\n },\n {\n \"id\": 34,\n \"name\": \"STUDIO_OTHER\",\n \"numInquiries\": 1,\n \"winPercent\": 1,\n \"avgPlacement\": 1,\n \"submissions\": 1,\n \"submissionRate\": 1,\n \"passedScreening\": 1,\n \"screeningSuccessRate\": 1\n }\n ]\n },\n \"DATA_SCIENCE\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"updated data science\",\n \"SRM\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"TCO11 Round 1 updated\",\n \"rank\": {\n \"percentile\": 22,\n \"rank\": 22,\n \"countryRank\": 22,\n \"schoolRank\": 22\n },\n \"challengeDetails\": [\n {\n \"challenges\": 33,\n \"levelName\": \"Level One\",\n \"failedChallenges\": 22\n },\n {\n \"challenges\": 55,\n \"levelName\": \"Level Two\"\n },\n {\n \"challenges\": 66,\n \"levelName\": \"Level Four Updated\",\n \"failedChallenges\": 6\n }\n ],\n \"division1\": [\n {\n \"problemsSubmitted\": 88,\n \"problemsSysByTest\": 8,\n \"problemsFailed\": 8,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSysByTest\": 22,\n \"levelName\": \"Level Two\"\n },\n {\n \"problemsSubmitted\": 11,\n \"problemsSysByTest\": 11,\n \"problemsFailed\": 11,\n \"levelName\": \"Level Four\"\n }\n ],\n \"division2\": [\n {\n \"problemsSubmitted\": 22,\n \"problemsSysByTest\": 22,\n \"problemsFailed\": 22,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSubmitted\": 44,\n \"problemsSysByTest\": 44,\n \"problemsFailed\": 44,\n \"levelName\": \"Level Four updated\"\n }\n ]\n },\n \"MARATHON_MATCH\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"updated marathon match\",\n \"rank\": {\n \"rating\": 111,\n \"avgRank\": 111,\n \"rank\": 111,\n \"minimumRating\": 111,\n \"maximumRating\": 111\n }\n }\n },\n \"COPILOT\": {\n \"contests\": 2222,\n \"projects\": 11,\n \"failures\": 111,\n \"reposts\": 111,\n \"activeContests\": 11,\n \"activeProjects\": 11,\n \"fulfillment\": 88.99\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, "url": { - "raw": "http://localhost:3000/v6/members/ACRush/stats?groupIds=20000000,20000001", + "raw": "http://localhost:3000/v6/members/phead/stats", "protocol": "http", "host": [ "localhost" @@ -683,14 +1106,172 @@ "path": [ "v6", "members", - "ACRush", + "phead", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Update Stats with empty array", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"challenges\": 1111,\n \"wins\": 11,\n \"DEVELOP\": {\n \"challenges\": 2222,\n \"wins\": 22,\n \"mostRecentSubmission\": 1111615980000,\n \"mostRecentEventDate\": 1122630019000,\n \"subTracks\": [\n ]\n },\n \"DESIGN\": {\n \"challenges\": 23,\n \"wins\": 10,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"subTracks\": [\n ]\n },\n \"DATA_SCIENCE\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"updated data science\",\n \"SRM\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"TCO11 Round 1 updated\",\n \"rank\": {\n \"percentile\": 22,\n \"rank\": 22,\n \"countryRank\": 22,\n \"schoolRank\": 22\n },\n \"challengeDetails\": [\n ],\n \"division2\": [\n ]\n },\n \"MARATHON_MATCH\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"updated marathon match\",\n \"rank\": {\n \"rating\": 111,\n \"avgRank\": 111,\n \"rank\": 111,\n \"minimumRating\": 111,\n \"maximumRating\": 111\n }\n }\n },\n \"COPILOT\": {\n \"contests\": 2222,\n \"projects\": 11,\n \"failures\": 111,\n \"reposts\": 111,\n \"activeContests\": 11,\n \"activeProjects\": 11,\n \"fulfillment\": 88.99\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", "stats" + ] + } + }, + "response": [] + }, + { + "name": "Update Stats with duplicate subTrack Id", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"groupId\": \"10\",\n \"maxRating\": {\n \"rating\": 1111,\n \"track\": \"DATA_SCIENCE_UPDATED\",\n \"subTrack\": \"SRM UPDATED\",\n \"ratingColor\": \"#111111\"\n },\n \"challenges\": 1111,\n \"wins\": 11,\n \"DEVELOP\": {\n \"challenges\": 2222,\n \"wins\": 22,\n \"mostRecentSubmission\": 1111615980000,\n \"mostRecentEventDate\": 1122630019000,\n \"subTracks\": [\n {\n \"id\": 112,\n \"challenges\": 222,\n \"wins\": 2,\n \"name\": \"DESIGN\",\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"submissions\": {\n \"appealSuccessRate\": 0.55,\n \"maxScore\": 98.88,\n \"numInquiries\": 222,\n \"submissions\": 22\n },\n \"rank\": {\n \"overallPercentile\": 66.66,\n \"rating\": 666,\n \"minRating\": 333,\n \"maxRating\": 888\n }\n },\n {\n \"id\": 112,\n \"challenges\": 250,\n \"wins\": 25,\n \"name\": \"NEW_SUBTRACK\",\n \"mostRecentSubmission\": 1111111110000,\n \"submissions\": {\n \"minScore\": 50,\n \"reviewSuccessRate\": 0.777,\n \"maxScore\": 99,\n \"avgScore\": 77.77,\n \"passedScreening\": 77,\n \"passedReview\": 77,\n \"appeals\": 22\n },\n \"rank\": {\n \"activeRank\": 111,\n \"overallCountryRank\": 155,\n \"rating\": 999,\n \"volatility\": 333,\n \"overallRank\": 777\n }\n },\n {\n \"id\": 125\n },\n {\n \"id\": 666,\n \"name\": \"NEW_SUBTRACK3\"\n }\n ]\n },\n \"DESIGN\": {\n \"challenges\": 23,\n \"wins\": 10,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"subTracks\": [\n {\n \"id\": 22,\n \"name\": \"IDEA_GENERATION\",\n \"challenges\": 6,\n \"wins\": 6,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"numInquiries\": 6,\n \"winPercent\": 6,\n \"avgPlacement\": 6,\n \"submissions\": 6,\n \"submissionRate\": 6,\n \"passedScreening\": 6,\n \"screeningSuccessRate\": 6\n\n },\n {\n \"id\": 34,\n \"name\": \"STUDIO_OTHER\",\n \"numInquiries\": 1,\n \"winPercent\": 1,\n \"avgPlacement\": 1,\n \"submissions\": 1,\n \"submissionRate\": 1,\n \"passedScreening\": 1,\n \"screeningSuccessRate\": 1\n }\n ]\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats", + "protocol": "http", + "host": [ + "localhost" ], - "query": [ + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Update Stats with duplicate subTrack name", + "request": { + "auth": { + "type": "bearer", + "bearer": [ { - "key": "groupIds", - "value": "20000000,20000001" + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"groupId\": \"10\",\n \"challenges\": 1111,\n \"wins\": 11,\n \"DEVELOP\": {\n \"challenges\": 2222,\n \"wins\": 22,\n \"mostRecentSubmission\": 1111615980000,\n \"mostRecentEventDate\": 1122630019000,\n \"subTracks\": [\n {\n \"id\": 112,\n \"challenges\": 222,\n \"wins\": 2,\n \"name\": \"DESIGN\",\n \"mostRecentSubmission\": 1133615980000,\n \"mostRecentEventDate\": 1144618321000,\n \"submissions\": {\n \"appealSuccessRate\": 0.55,\n \"maxScore\": 98.88,\n \"numInquiries\": 222,\n \"submissions\": 22\n },\n \"rank\": {\n \"overallPercentile\": 66.66,\n \"rating\": 666,\n \"minRating\": 333,\n \"maxRating\": 888\n }\n },\n {\n \"id\": 333,\n \"challenges\": 250,\n \"wins\": 25,\n \"name\": \"NEW_SUBTRACK\",\n \"mostRecentSubmission\": 1111111110000,\n \"submissions\": {\n \"minScore\": 50,\n \"reviewSuccessRate\": 0.777,\n \"maxScore\": 99,\n \"avgScore\": 77.77,\n \"passedScreening\": 77,\n \"passedReview\": 77,\n \"appeals\": 22\n },\n \"rank\": {\n \"activeRank\": 111,\n \"overallCountryRank\": 155,\n \"rating\": 999,\n \"volatility\": 333,\n \"overallRank\": 777\n }\n },\n {\n \"id\": 125\n },\n {\n \"id\": 666,\n \"name\": \"NEW_SUBTRACK\"\n }\n ]\n },\n \"DESIGN\": {\n \"challenges\": 23,\n \"wins\": 10,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"subTracks\": [\n {\n \"id\": 22,\n \"name\": \"IDEA_GENERATION\",\n \"challenges\": 6,\n \"wins\": 6,\n \"mostRecentSubmission\": 1144615980000,\n \"mostRecentEventDate\": 1155630019000,\n \"numInquiries\": 6,\n \"winPercent\": 6,\n \"avgPlacement\": 6,\n \"submissions\": 6,\n \"submissionRate\": 6,\n \"passedScreening\": 6,\n \"screeningSuccessRate\": 6\n\n },\n {\n \"id\": 34,\n \"name\": \"STUDIO_OTHER\",\n \"numInquiries\": 1,\n \"winPercent\": 1,\n \"avgPlacement\": 1,\n \"submissions\": 1,\n \"submissionRate\": 1,\n \"passedScreening\": 1,\n \"screeningSuccessRate\": 1\n }\n ]\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Update Stats with duplicate level name", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJwaGVhZCIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiMjI3NDI3NjQiLCJpYXQiOjE1NDk3OTk1NjksImVtYWlsIjoiZW1haWxAZG9tYWluLmNvbS56IiwianRpIjoiOWM0NTExYzUtYzE2NS00YTFiLTg5OWUtYjY1YWQwZTAyYjU1In0.kOPm331fsiXj2y_7by2ohjoaGWIGon0TxKL1znbpijU", + "type": "string" + } + ] + }, + "method": "PATCH", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"groupId\": \"10\",\n \"challenges\": 1111,\n \"wins\": 11,\n \"DATA_SCIENCE\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"updated data science\",\n \"SRM\": {\n \"wins\": 22,\n \"mostRecentSubmission\": 1333333964247,\n \"mostRecentEventName\": \"TCO11 Round 1 updated\",\n \"challengeDetails\": [\n {\n \"challenges\": 33,\n \"levelName\": \"Level One\",\n \"failedChallenges\": 22\n },\n {\n \"challenges\": 55,\n \"levelName\": \"Level Two\"\n },\n {\n \"challenges\": 66,\n \"levelName\": \"Level Two\",\n \"failedChallenges\": 6\n }\n ],\n \"division1\": [\n {\n \"problemsSubmitted\": 88,\n \"problemsSysByTest\": 8,\n \"problemsFailed\": 8,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSysByTest\": 22,\n \"levelName\": \"Level Two\"\n },\n {\n \"problemsSubmitted\": 11,\n \"problemsSysByTest\": 11,\n \"problemsFailed\": 11,\n \"levelName\": \"Level Four\"\n }\n ],\n \"division2\": [\n {\n \"problemsSubmitted\": 22,\n \"problemsSysByTest\": 22,\n \"problemsFailed\": 22,\n \"levelName\": \"Level One\"\n },\n {\n \"problemsSubmitted\": 44,\n \"problemsSysByTest\": 44,\n \"problemsFailed\": 44,\n \"levelName\": \"Level Four updated\"\n }\n ]\n }\n }\n}", + "options": { + "raw": { + "language": "json" } + } + }, + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats" ] } }, diff --git a/prisma/migrations/20250719113542_init2/migration.sql b/prisma/migrations/20250719113542_init2/migration.sql new file mode 100644 index 0000000..5ecd11f --- /dev/null +++ b/prisma/migrations/20250719113542_init2/migration.sql @@ -0,0 +1,12 @@ +/* + Warnings: + + - You are about to drop the column `subTrackId` on the `memberDataScienceHistoryStats` table. All the data in the column will be lost. + +*/ +-- AlterTable +ALTER TABLE "memberDataScienceHistoryStats" DROP COLUMN "subTrackId"; + +-- AlterTable +ALTER TABLE "memberMaxRating" ALTER COLUMN "track" DROP NOT NULL, +ALTER COLUMN "subTrack" DROP NOT NULL; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 54d4e70..215284f 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -72,7 +72,7 @@ model member { model memberAddress { id BigInt @id @default(autoincrement()) - userId BigInt + userId BigInt streetAddr1 String? streetAddr2 String? city String? @@ -94,8 +94,8 @@ model memberMaxRating { id BigInt @id @default(autoincrement()) userId BigInt rating Int - track String - subTrack String + track String? + subTrack String? ratingColor String createdAt DateTime @default(now()) @@ -156,7 +156,7 @@ model distributionStats { ratingRange3700To3799 Int ratingRange3800To3899 Int ratingRange3900To3999 Int - + createdAt DateTime @default(now()) createdBy String @@ -216,7 +216,7 @@ model memberDevelopHistoryStats { createdBy String updatedAt DateTime? @updatedAt updatedBy String? - + @@index([historyStatsId]) } @@ -231,7 +231,6 @@ model memberDataScienceHistoryStats { placement Int percentile Float subTrack String - subTrackId Int historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade) @@ -239,17 +238,17 @@ model memberDataScienceHistoryStats { createdBy String updatedAt DateTime? @updatedAt updatedBy String? - + @@index([historyStatsId]) } model memberStats { id BigInt @id @default(autoincrement()) userId BigInt - + memberRatingId BigInt? maxRating memberMaxRating? @relation(fields: [memberRatingId], references: [id], onDelete: NoAction) - + challenges Int? wins Int? develop memberDevelopStats? @@ -367,7 +366,7 @@ model memberDevelopStatsItem { model memberDesignStats { id BigInt @id @default(autoincrement()) - memberStatsId BigInt + memberStatsId BigInt challenges BigInt? wins BigInt? mostRecentSubmission DateTime? @@ -441,7 +440,7 @@ model memberDataScienceStats { model memberSrmStats { id BigInt @id @default(autoincrement()) - dataScienceStatsId BigInt + dataScienceStatsId BigInt challenges BigInt? wins BigInt? @@ -591,7 +590,7 @@ enum DeviceType { model memberTraitDevice { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt deviceType DeviceType manufacturer String @@ -619,7 +618,7 @@ enum SoftwareType { model memberTraitSoftware { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt softwareType SoftwareType name String @@ -645,7 +644,7 @@ enum ServiceProviderType { model memberTraitServiceProvider { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt type ServiceProviderType name String @@ -676,7 +675,7 @@ enum WorkIndustryType { model memberTraitWork { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt industry WorkIndustryType? companyName String @@ -698,7 +697,7 @@ model memberTraitWork { model memberTraitEducation { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt collegeName String degree String @@ -717,7 +716,7 @@ model memberTraitEducation { model memberTraitBasicInfo { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt userId BigInt country String @@ -743,7 +742,7 @@ model memberTraitBasicInfo { model memberTraitLanguage { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt language String spokenLevel String? @@ -763,7 +762,7 @@ model memberTraitLanguage { model memberTraitOnboardChecklist { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt listItemType String // Like 'profile_completed' date DateTime @@ -784,7 +783,7 @@ model memberTraitOnboardChecklist { model memberTraitPersonalization { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt key String? value Json? @@ -802,7 +801,7 @@ model memberTraitPersonalization { model memberTraitCommunity { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt communityName String status Boolean diff --git a/src/common/prismaHelper.js b/src/common/prismaHelper.js index 9429508..c54a707 100644 --- a/src/common/prismaHelper.js +++ b/src/common/prismaHelper.js @@ -1,5 +1,6 @@ const _ = require('lodash') const helper = require('./helper') +const errors = require('./errors') const designBasicFields = [ 'name', 'numInquiries', 'submissions', 'passedScreening', 'avgPlacement', @@ -331,6 +332,427 @@ const skillsIncludeParams = { displayMode: true } +/** + * Convert number to date + * @param {Number} dateNum date number + * @returns date instance or undefined + */ +function convertDate (dateNum) { + return dateNum ? new Date(dateNum) : undefined +} + +/** + * Update or Create item. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + * @returns new created item data or undefined + */ +async function updateOrCreateModel (itemData, existingData, txModel, parentId, operatorId) { + if (existingData) { + await txModel.update({ + where: { + id: existingData.id + }, + data: { + ...itemData, + updatedBy: operatorId + } + }) + } else { + const newItemData = await txModel.create({ + data: { + ...itemData, + ...parentId, + createdBy: operatorId + } + }) + return newItemData + } +} + +/** + * Validate subTrack items data + * @param {Array} updateItems the subTrack data to update + * @param {Array} existingItems the existing subTrack data + * @param {String} modelName the model name + * @returns subTrack items data to create + */ +function validateSubTrackData (updateItems, existingItems, modelName) { + const itemIds = [] + const itemNames = [] + const toCreateItems = [] + + updateItems.forEach(item => { + if (_.find(itemIds, id => id === item.id)) { + throw new errors.BadRequestError(`${modelName} items contains duplicate id: '${item.id}'`) + } + if (item.name && _.find(itemNames, name => name === item.name)) { + throw new errors.BadRequestError(`${modelName} items contains duplicate name: '${item.name}'`) + } + itemIds.push(item.id) + if (item.name) { + itemNames.push(item.name) + } + const foundItem = existingItems.find(eItem => eItem.subTrackId === item.id) + const nameItem = existingItems.find(eItem => { + if (eItem.subTrack) { + return eItem.subTrackId !== item.id && eItem.subTrack === item.name + } + return eItem.subTrackId !== item.id && eItem.name === item.name + }) + + if (foundItem && (item.name && (foundItem.subTrack ? item.name !== foundItem.subTrack : item.name !== foundItem.name))) { + throw new errors.BadRequestError(`${modelName} item with name '${item.name}' is not same as the DB one with same id`) + } + if (nameItem) { + throw new errors.BadRequestError(`${modelName} item has duplicated name '${item.name}' in DB`) + } + if (!foundItem && !(item.id && item.name)) { + throw new errors.BadRequestError(`${modelName} new item must have id and name both`) + } + if (!foundItem) { + toCreateItems.push(item) + } + }) + + return toCreateItems +} + +/** + * Validate level items data + * @param {Array} updateItems the level data to update + * @param {Array} existingItems the level subTrack data + * @param {String} modelName the model name + * @param {String} itemName the item name + * @param {Object} schema the joi schema + * @returns level items data to create + */ +function validateLevelItemsData (updateItems, existingItems, modelName, itemName, schema) { + const itemLevelNames = [] + const toCreateItems = [] + updateItems.forEach(item => { + if (_.find(itemLevelNames, ln => ln === item.levelName)) { + throw new errors.BadRequestError(`${modelName} ${itemName} items contains duplicate level name: '${item.levelName}'`) + } + itemLevelNames.push(item.levelName) + + const foundItem = existingItems.find(eItem => { + if (itemName === 'challengeDetail') { + return eItem.levelName === item.levelName + } else { + return eItem.levelName === item.levelName && eItem.divisionName === itemName + } + }) + if (!foundItem) { + toCreateItems.push(item) + } + }) + + if (toCreateItems.length > 0) { + const validateRes = schema.validate(toCreateItems) + + if (validateRes.error) { + throw new errors.BadRequestError(validateRes.error.error) + } + } +} + +/** + * Validate history items data + * @param {Array} updateItems the history data to update + * @param {Array} existingItems the existing history data + * @param {String} modelName the model name + * @returns history items data to create + */ +function validateHistoryData (updateItems, existingItems, modelName) { + const itemIds = [] + const toCreateItems = [] + updateItems.forEach(item => { + if (_.find(itemIds, id => id === item.challengeId)) { + throw new errors.BadRequestError(`${modelName} items contains duplicate id: '${item.challengeId}'`) + } + itemIds.push(item.challengeId) + + const foundItem = existingItems.find(eItem => helper.bigIntToNumber(eItem.challengeId) === item.challengeId && eItem.subTrack === item.subTrack) + + if (!foundItem) { + toCreateItems.push(item) + } + }) + + return toCreateItems +} + +/** + * Update array items. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayItems (updateItems, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if (updateItems.length === 0) { + return + } + + updateItems.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.subTrackId === item.subTrackId) + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + toCreate.push(item) + } + }) + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ..._.omit(elem, ['id', 'subTrackId', 'name']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update array level items. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayLevelItems (updateItems, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if (updateItems.length === 0) { + return + } + + updateItems.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName) + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + toCreate.push(item) + } + }) + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ..._.omit(elem, ['id']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update array division items. + * @param {Array} updateD1Items division1 items to be updated + * @param {Array} updateD2Items division2 items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayDivisionItems (updateD1Items, updateD2Items, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if ((!updateD1Items || updateD1Items.length === 0) && (!updateD2Items || updateD2Items.length === 0)) { + return + } + + if (updateD1Items) { + updateD1Items.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName && eItem.divisionName === 'division1') + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + item.divisionName = 'division1' + toCreate.push(item) + } + }) + } + + if (updateD2Items) { + updateD2Items.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName && eItem.divisionName === 'division2') + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + item.divisionName = 'division2' + toCreate.push(item) + } + }) + } + + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ..._.omit(elem, ['id']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update history items. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateHistoryItems (updateItems, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + + if (updateItems.length === 0) { + return + } + + updateItems.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.subTrack === item.subTrack && helper.bigIntToNumber(eItem.challengeId) === item.challengeId) + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + toCreate.push(item) + } + }) + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ..._.omit(elem, ['id', 'subTrackId', 'subTrack', 'challengeId']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + module.exports = { convertMember, buildMemberSkills, @@ -338,5 +760,14 @@ module.exports = { buildSearchMemberFilter, buildStatsHistoryResponse, statsIncludeParams, - skillsIncludeParams + skillsIncludeParams, + convertDate, + updateOrCreateModel, + validateSubTrackData, + validateLevelItemsData, + validateHistoryData, + updateArrayItems, + updateArrayLevelItems, + updateArrayDivisionItems, + updateHistoryItems } diff --git a/src/controllers/StatisticsController.js b/src/controllers/StatisticsController.js index 420baba..19cc73d 100644 --- a/src/controllers/StatisticsController.js +++ b/src/controllers/StatisticsController.js @@ -23,6 +23,26 @@ async function getHistoryStats (req, res) { res.send(result) } +/** + * Create member history statistics + * @param {Object} req the request + * @param {Object} res the response + */ +async function createHistoryStats (req, res) { + const result = await service.createHistoryStats(req.authUser, req.params.handle, req.body) + res.send(result) +} + +/** + * Partially update history stats + * @param {Object} req the request + * @param {Object} res the response + */ +async function partiallyUpdateHistoryStats (req, res) { + const result = await service.partiallyUpdateHistoryStats(req.authUser, req.params.handle, req.body) + res.send(result) +} + /** * Get member statistics * @param {Object} req the request @@ -33,6 +53,26 @@ async function getMemberStats (req, res) { res.send(result) } +/** + * Create member stats + * @param {Object} req the request + * @param {Object} res the response + */ +async function createMemberStats (req, res) { + const result = await service.createMemberStats(req.authUser, req.params.handle, req.body) + res.send(result) +} + +/** + * Partially update member stats + * @param {Object} req the request + * @param {Object} res the response + */ +async function partiallyUpdateMemberStats (req, res) { + const result = await service.partiallyUpdateMemberStats(req.authUser, req.params.handle, req.body) + res.send(result) +} + /** * Get member skills * @param {Object} req the request @@ -66,7 +106,11 @@ async function partiallyUpdateMemberSkills (req, res) { module.exports = { getDistribution, getHistoryStats, + createHistoryStats, + partiallyUpdateHistoryStats, getMemberStats, + createMemberStats, + partiallyUpdateMemberStats, getMemberSkills, createMemberSkills, partiallyUpdateMemberSkills diff --git a/src/routes.js b/src/routes.js index 88c6c1b..77c6b43 100644 --- a/src/routes.js +++ b/src/routes.js @@ -125,6 +125,18 @@ module.exports = { auth: 'jwt', allowNoToken: true, scopes: [MEMBERS.READ, MEMBERS.ALL] + }, + post: { + controller: 'StatisticsController', + method: 'createHistoryStats', + auth: 'jwt', + scopes: [MEMBERS.UPDATE, MEMBERS.ALL] + }, + patch: { + controller: 'StatisticsController', + method: 'partiallyUpdateHistoryStats', + auth: 'jwt', + scopes: [MEMBERS.UPDATE, MEMBERS.ALL] } }, '/members/:handle/stats': { @@ -134,6 +146,18 @@ module.exports = { auth: 'jwt', allowNoToken: true, scopes: [MEMBERS.READ, MEMBERS.ALL] + }, + post: { + controller: 'StatisticsController', + method: 'createMemberStats', + auth: 'jwt', + scopes: [MEMBERS.UPDATE, MEMBERS.ALL] + }, + patch: { + controller: 'StatisticsController', + method: 'partiallyUpdateMemberStats', + auth: 'jwt', + scopes: [MEMBERS.UPDATE, MEMBERS.ALL] } }, '/members/:handle/skills': { diff --git a/src/scripts/seed-data.js b/src/scripts/seed-data.js index c7b9530..6441072 100644 --- a/src/scripts/seed-data.js +++ b/src/scripts/seed-data.js @@ -328,7 +328,9 @@ async function importMember (handle) { } }) - await createStats(memberData, member.maxRating.id) + if (handle !== 'iamtong' && handle !== 'jiangliwu') { + await createStats(memberData, member.maxRating.id) + } await createSkills(memberData) console.log(`Import member data complete for ${handle}`) } @@ -357,6 +359,9 @@ async function importDistributions () { async function importStatsHistory () { for (let handle of handleList) { + if (handle === 'iamtong' || handle === 'jiangliwu') { + continue + } console.log(`Import stats history for member ${handle}`) const filename = path.join(statsHistoryDir, `${handle}.json`) const rawData = fs.readFileSync(filename, 'utf8') @@ -402,7 +407,6 @@ async function importStatsHistory () { _.forEach(srmHistory, t => { dataScienceItems.push({ subTrack: 'SRM', - subTrackId: 0, createdBy, ..._.pick(t, ['challengeId', 'challengeName', 'rating', 'placement', 'percentile']), date: new Date(t.date) @@ -413,7 +417,6 @@ async function importStatsHistory () { _.forEach(marathonHistory, t => { dataScienceItems.push({ subTrack: 'MARATHON_MATCH', - subTrackId: 0, createdBy, ..._.pick(t, ['challengeId', 'challengeName', 'rating', 'placement', 'percentile']), date: new Date(t.date) @@ -468,7 +471,6 @@ async function mockPrivateStatsHistory () { placement: 1, percentile: 100, subTrack: 'SRM', - subTrackId: 0, createdBy }, { challengeId: 99997, @@ -478,7 +480,6 @@ async function mockPrivateStatsHistory () { placement: 1, percentile: 100, subTrack: 'MARATHON_MATCH', - subTrackId: 0, createdBy }] } diff --git a/src/services/MemberService.js b/src/services/MemberService.js index 2bcd4e8..4d8c749 100644 --- a/src/services/MemberService.js +++ b/src/services/MemberService.js @@ -469,7 +469,7 @@ async function verifyEmail (currentUser, handle, query) { // update member in db const result = await prisma.member.update({ where: { userId: member.userId }, - data: member + data: _.omit(member, ['maxRating']) }) prismaHelper.convertMember(result) await helper.postBusEvent(constants.TOPICS.MemberUpdated, result) diff --git a/src/services/StatisticsService.js b/src/services/StatisticsService.js index 4bd8a8c..50481ee 100644 --- a/src/services/StatisticsService.js +++ b/src/services/StatisticsService.js @@ -8,10 +8,8 @@ const config = require('config') const helper = require('../common/helper') const logger = require('../common/logger') const errors = require('../common/errors') -const constants = require('../../app-constants') const prisma = require('../common/prisma').getClient() const prismaHelper = require('../common/prismaHelper') -const string = require('joi/lib/types/string') const { v4: uuidv4 } = require('uuid') const DISTRIBUTION_FIELDS = ['track', 'subTrack', 'distribution', 'createdAt', 'updatedAt', @@ -24,9 +22,6 @@ const MEMBER_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'maxR 'challenges', 'wins', 'DEVELOP', 'DESIGN', 'DATA_SCIENCE', 'COPILOT', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] -const MEMBER_SKILL_FIELDS = ['userId', 'handle', 'handleLower', 'skills', - 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] - /** * Get distribution statistics. * @param {Object} query the query parameters @@ -160,6 +155,398 @@ getHistoryStats.schema = { }) } +/** + * Create history stats. + * @param {Object} currentUser the user who performs operation + * @param {String} handle the member handle + * @param {Object} data the history stats data to create + * @returns {Object} the created history stats + */ +async function createHistoryStats (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member stats.') + } + + const groupIdsArr = [] + if (data.groupId) { + groupIdsArr.push(data.groupId) + } + + const groupIds = await helper.getAllowedGroupIds(currentUser, member, groupIdsArr) + + let existingStat + if (groupIds[0] === config.PUBLIC_GROUP_ID) { + data.isPrivate = false + // get statistics by member user id from db + existingStat = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, isPrivate: false }, + include: { develop: true, dataScience: true } + }) + if (!_.isNil(existingStat)) { + existingStat = _.assign(existingStat, { groupId: _.toNumber(groupIds[0]) }) + } + } else { + data.isPrivate = true + // get statistics private by member user id from db + existingStat = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, groupId: groupIds[0], isPrivate: true }, + include: { develop: true, dataScience: true } + }) + } + + if (existingStat) { + throw new errors.BadRequestError('History stats already exists') + } + + const operatorId = currentUser.userId || currentUser.sub + + if (data.DEVELOP && data.DEVELOP.subTracks && data.DEVELOP.subTracks.length > 0) { + prismaHelper.validateSubTrackData(data.DEVELOP.subTracks, [], 'Member develop history subTrack') + + data.develop = [] + data.DEVELOP.subTracks.forEach(item => { + if (item.history && item.history.length > 0) { + const historyItems = item.history.map(item2 => ({ + ...item2, + ratingDate: prismaHelper.convertDate(item2.ratingDate), + subTrackId: item.id, + subTrack: item.name, + createdBy: operatorId + })) + prismaHelper.validateHistoryData(historyItems, [], 'Member develop history stats') + + data.develop = data.develop.concat(historyItems) + } + }) + } + + if (data.DATA_SCIENCE) { + data.dataScience = [] + if (data.DATA_SCIENCE.SRM && data.DATA_SCIENCE.SRM.history && data.DATA_SCIENCE.SRM.history.length > 0) { + const historyItems = data.DATA_SCIENCE.SRM.history.map(item => ({ + ...item, + date: prismaHelper.convertDate(item.date), + subTrack: 'SRM', + createdBy: operatorId + })) + prismaHelper.validateHistoryData(historyItems, [], 'Member dataScience history srm stats') + + data.dataScience = historyItems + } + if (data.DATA_SCIENCE.MARATHON_MATCH && data.DATA_SCIENCE.MARATHON_MATCH.history && data.DATA_SCIENCE.MARATHON_MATCH.history.length > 0) { + const historyItems = data.DATA_SCIENCE.MARATHON_MATCH.history.map(item => ({ + ...item, + date: prismaHelper.convertDate(item.date), + subTrack: 'MARATHON_MATCH', + createdBy: operatorId + })) + prismaHelper.validateHistoryData(historyItems, [], 'Member dataScience history marathon stats') + + data.dataScience = data.dataScience.concat(historyItems) + } + } + + // create model memberHistoryStats + const statsRes = await prisma.memberHistoryStats.create({ + data: { + isPrivate: data.isPrivate, + createdBy: operatorId, + userId: member.userId, + develop: { + create: data.develop + }, + dataScience: { + create: data.dataScience + } + }, + include: { develop: true, dataScience: true } + }) + + if (!data.isPrivate) { + statsRes.groupId = _.toNumber(groupIds[0]) + } + + // build stats history response + let result = prismaHelper.buildStatsHistoryResponse(member, statsRes, HISTORY_STATS_FIELDS) + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + result = _.omit(result, config.STATISTICS_SECURE_FIELDS) + } + return result +} + +createHistoryStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + groupId: Joi.string(), + DEVELOP: Joi.object().keys({ + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string().required(), + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string().required(), + ratingDate: Joi.positive().required(), + newRating: Joi.positive().required() + })) + })) + }), + DATA_SCIENCE: Joi.object().keys({ + SRM: Joi.object().keys({ + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string().required(), + date: Joi.positive().required(), + rating: Joi.positive().required(), + placement: Joi.positive().required(), + percentile: Joi.number().required() + })) + }), + MARATHON_MATCH: Joi.object().keys({ + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string().required(), + date: Joi.positive().required(), + rating: Joi.positive().required(), + placement: Joi.positive().required(), + percentile: Joi.number().required() + })) + }) + }) + }).required() +} + +/** + * Partially update history stats. + * @param {Object} currentUser the user who performs operation + * @param {String} handle the member handle + * @param {Object} data the history stats data to update + * @returns {Object} the updated history stats + */ +async function partiallyUpdateHistoryStats (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member stats.') + } + + const groupIdsArr = [] + if (data.groupId) { + groupIdsArr.push(data.groupId) + } + + const groupIds = await helper.getAllowedGroupIds(currentUser, member, groupIdsArr) + + let existingStat + if (groupIds[0] === config.PUBLIC_GROUP_ID) { + // get statistics by member user id from db + existingStat = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, isPrivate: false }, + include: { develop: true, dataScience: true } + }) + if (!_.isNil(existingStat)) { + existingStat = _.assign(existingStat, { groupId: _.toNumber(groupIds[0]) }) + } + } else { + // get statistics private by member user id from db + existingStat = await prisma.memberHistoryStats.findFirst({ + where: { userId: member.userId, groupId: groupIds[0], isPrivate: true }, + include: { develop: true, dataScience: true } + }) + } + + if (!existingStat || !existingStat.id) { + throw new errors.NotFoundError('History stats not found') + } + + if (data.DEVELOP && data.DEVELOP.subTracks && data.DEVELOP.subTracks.length > 0) { + prismaHelper.validateSubTrackData(data.DEVELOP.subTracks, existingStat.develop || [], 'Member develop history subTrack') + + data.DEVELOP.subTracks.forEach(item => { + if (item.history && item.history.length > 0) { + const historyItems = item.history.map(item2 => ({ + ...item2, + subTrackId: item.id, + subTrack: item.name + })) + const toCreateItems = prismaHelper.validateHistoryData(historyItems, existingStat.develop || [], 'Member develop history stats') + + if (toCreateItems.length > 0) { + const validateRes = DevelopHistoryStatsSchema.validate(toCreateItems) + + if (validateRes.error) { + throw new errors.BadRequestError(validateRes.error.error) + } + } + } + }) + } + + if (data.DATA_SCIENCE) { + if (data.DATA_SCIENCE.SRM && data.DATA_SCIENCE.SRM.history && data.DATA_SCIENCE.SRM.history.length > 0) { + const historyItems = data.DATA_SCIENCE.SRM.history.map(item => ({ + ...item, + subTrack: 'SRM' + })) + const toCreateItems = prismaHelper.validateHistoryData(historyItems, existingStat.dataScience || [], 'Member dataScience history srm stats') + + if (toCreateItems.length > 0) { + const validateRes = DataScienceHistoryStatsSchema.validate(toCreateItems) + + if (validateRes.error) { + throw new errors.BadRequestError(validateRes.error.error) + } + } + } + if (data.DATA_SCIENCE.MARATHON_MATCH && data.DATA_SCIENCE.MARATHON_MATCH.history && data.DATA_SCIENCE.MARATHON_MATCH.history.length > 0) { + const historyItems = data.DATA_SCIENCE.MARATHON_MATCH.history.map(item => ({ + ...item, + subTrack: 'MARATHON_MATCH' + })) + const toCreateItems = prismaHelper.validateHistoryData(historyItems, existingStat.dataScience || [], 'Member dataScience history marathon stats') + + if (toCreateItems.length > 0) { + const validateRes = DataScienceHistoryStatsSchema.validate(toCreateItems) + + if (validateRes.error) { + throw new errors.BadRequestError(validateRes.error.error) + } + } + } + } + + const operatorId = currentUser.userId || currentUser.sub + const historyStatsId = existingStat.id + + // open a transaction to handle update + let result = await prisma.$transaction(async (tx) => { + // update DEVELOP subTracks history + if (data.DEVELOP && data.DEVELOP.subTracks && data.DEVELOP.subTracks.length > 0) { + let developHistory = [] + data.DEVELOP.subTracks.forEach(item => { + const baseItem = { + subTrackId: item.id, + subTrack: item.name + } + developHistory = developHistory.concat((item.history || []).map(h => ({ + ...baseItem, + ...h, + ratingDate: prismaHelper.convertDate(h.ratingDate) + }))) + }) + + const existingItems = existingStat.develop || [] + + await prismaHelper.updateHistoryItems(developHistory, existingItems, tx.memberDevelopHistoryStats, { historyStatsId }, operatorId) + } + + // update DATA_SCIENCE history + if (data.DATA_SCIENCE) { + let dataScienceHistory = [] + if (data.DATA_SCIENCE.SRM && data.DATA_SCIENCE.SRM.history && data.DATA_SCIENCE.SRM.history.length > 0) { + dataScienceHistory = data.DATA_SCIENCE.SRM.history.map(h => ({ + ...h, + date: prismaHelper.convertDate(h.date), + subTrack: 'SRM' + })) + } + + if (data.DATA_SCIENCE.MARATHON_MATCH && data.DATA_SCIENCE.MARATHON_MATCH.history && data.DATA_SCIENCE.MARATHON_MATCH.history.length > 0) { + dataScienceHistory = dataScienceHistory.concat(data.DATA_SCIENCE.MARATHON_MATCH.history.map(h => ({ + ...h, + date: prismaHelper.convertDate(h.date), + subTrack: 'MARATHON_MATCH' + }))) + } + + const existingItems = existingStat.dataScience || [] + + await prismaHelper.updateHistoryItems(dataScienceHistory, existingItems, tx.memberDataScienceHistoryStats, { historyStatsId }, operatorId) + } + + const updatedHistoryStats = await tx.memberHistoryStats.findUnique({ + where: { id: existingStat.id }, + include: { develop: true, dataScience: true } + }) + + return updatedHistoryStats + }) + + // build stats history response + result = prismaHelper.buildStatsHistoryResponse(member, result, HISTORY_STATS_FIELDS) + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + result = _.map(result, (item) => _.omit(item, config.STATISTICS_SECURE_FIELDS)) + } + return result +} + +const DevelopHistoryStatsSchema = Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string().required(), + ratingDate: Joi.positive().required(), + newRating: Joi.positive().required(), + subTrackId: Joi.positive(), + subTrack: Joi.string() +})) + +const DataScienceHistoryStatsSchema = Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string().required(), + date: Joi.positive().required(), + rating: Joi.positive().required(), + placement: Joi.positive().required(), + percentile: Joi.number().required(), + subTrack: Joi.string() +})) + +partiallyUpdateHistoryStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + groupId: Joi.string(), + DEVELOP: Joi.object().keys({ + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string().required(), + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string(), + ratingDate: Joi.positive(), + newRating: Joi.positive() + })) + })) + }), + DATA_SCIENCE: Joi.object().keys({ + SRM: Joi.object().keys({ + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string(), + date: Joi.positive(), + rating: Joi.positive(), + placement: Joi.positive(), + percentile: Joi.number() + })) + }), + MARATHON_MATCH: Joi.object().keys({ + history: Joi.array().items(Joi.object().keys({ + challengeId: Joi.positive().required(), + challengeName: Joi.string(), + date: Joi.positive(), + rating: Joi.positive(), + placement: Joi.positive(), + percentile: Joi.number() + })) + }) + }) + }).required() +} + /** * Get member statistics. * @param {String} handle the member handle @@ -172,6 +559,7 @@ async function getMemberStats (currentUser, handle, query, throwError) { const fields = helper.parseCommaSeparatedString(query.fields, MEMBER_STATS_FIELDS) || MEMBER_STATS_FIELDS // get member by handle const member = await helper.getMemberByHandle(handle) + const groupIds = await helper.getAllowedGroupIds(currentUser, member, query.groupIds) const includeParams = prismaHelper.statsIncludeParams @@ -198,6 +586,7 @@ async function getMemberStats (currentUser, handle, query, throwError) { stats.push(stat) } } + let result = _.map(stats, t => prismaHelper.buildStatsResponse(member, t, fields)) // remove identifiable info fields if user is not admin, not M2M and not member himself if (!helper.canManageMember(currentUser, member)) { @@ -216,6 +605,929 @@ getMemberStats.schema = { throwError: Joi.boolean() } +/** + * Create member stats. + * @param {Object} currentUser the user who performs operation + * @param {String} handle the member handle + * @param {Object} data the stats data to create + * @returns {Object} the updated member stats + */ +async function createMemberStats (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member stats.') + } + + const groupIdsArr = [] + if (data.groupId) { + groupIdsArr.push(data.groupId) + } + + const groupIds = await helper.getAllowedGroupIds(currentUser, member, groupIdsArr) + + let existingStat + if (groupIds[0] === config.PUBLIC_GROUP_ID) { + data.isPrivate = false + // get statistics by member user id from db + existingStat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: false } + }) + } else { + data.isPrivate = true + // get statistics private by member user id from db + existingStat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: true, groupId: groupIds[0] } + }) + } + + if (existingStat) { + throw new errors.BadRequestError('Member stats already exists') + } + + // validate request data + if (data.DEVELOP && data.DEVELOP.subTracks && data.DEVELOP.subTracks.length > 0) { + prismaHelper.validateSubTrackData(data.DEVELOP.subTracks, [], 'Member stats develop') + } + + if (data.DESIGN && data.DESIGN.subTracks && data.DESIGN.subTracks.length > 0) { + prismaHelper.validateSubTrackData(data.DESIGN.subTracks, [], 'Member stats design') + } + + if (data.DATA_SCIENCE && data.DATA_SCIENCE.SRM) { + if (data.DATA_SCIENCE.SRM.challengeDetails) { + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.challengeDetails, [], 'Member stats dataScience srm', 'challengeDetail', MemberStatsSrmChallengeDetailsSchema) + } + + if (data.DATA_SCIENCE.SRM.division1) { + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.division1, [], 'Member stats dataScience srm', 'division1', MemberStatsSrmDivisionsSchema) + } + + if (data.DATA_SCIENCE.SRM.division2) { + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.division2, [], 'Member stats dataScience srm', 'division2', MemberStatsSrmDivisionsSchema) + } + } + + const operatorId = currentUser.userId || currentUser.sub + + // prepare insert data + if (data.DEVELOP) { + data.develop = { + challenges: data.DEVELOP.challenges, + wins: data.DEVELOP.wins, + mostRecentSubmission: prismaHelper.convertDate(data.DEVELOP.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DEVELOP.mostRecentEventDate), + createdBy: operatorId + } + + if (data.DEVELOP.subTracks) { + const developItems = data.DEVELOP.subTracks.map(item => ({ + subTrackId: item.id, + name: item.name, + challenges: item.challenges, + wins: item.wins, + mostRecentSubmission: prismaHelper.convertDate(item.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(item.mostRecentEventDate), + ...(item.submissions ? item.submissions : {}), + ...(item.rank ? item.rank : {}), + createdBy: operatorId + })) + + data.develop.items = { + create: developItems + } + } + } + + if (data.DESIGN) { + data.design = { + challenges: data.DESIGN.challenges, + wins: data.DESIGN.wins, + mostRecentSubmission: prismaHelper.convertDate(data.DESIGN.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DESIGN.mostRecentEventDate), + createdBy: operatorId + } + + if (data.DESIGN.subTracks) { + const designItems = data.DESIGN.subTracks.map(item => ({ + ...(_.omit(item, ['id', 'mostRecentSubmission', 'mostRecentEventDate'])), + subTrackId: item.id, + mostRecentSubmission: prismaHelper.convertDate(item.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(item.mostRecentEventDate), + createdBy: operatorId + })) + + data.design.items = { + create: designItems + } + } + } + + if (data.DATA_SCIENCE) { + data.dataScience = { + challenges: data.DATA_SCIENCE.challenges, + wins: data.DATA_SCIENCE.wins, + mostRecentEventName: data.DATA_SCIENCE.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.mostRecentEventDate), + createdBy: operatorId + } + + if (data.DATA_SCIENCE.SRM) { + const dataScienceSrmData = { + challenges: data.DATA_SCIENCE.SRM.challenges, + wins: data.DATA_SCIENCE.SRM.wins, + mostRecentEventName: data.DATA_SCIENCE.SRM.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.SRM.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.SRM.mostRecentEventDate), + ...(data.DATA_SCIENCE.SRM.rank), + createdBy: operatorId + } + + data.dataScience.srm = { + create: dataScienceSrmData + } + + if (data.DATA_SCIENCE.SRM.challengeDetails) { + const srmChallengeDetailData = data.DATA_SCIENCE.SRM.challengeDetails.map(item => ({ + ...item, + createdBy: operatorId + })) + + data.dataScience.srm.create.challengeDetails = { + create: srmChallengeDetailData + } + } + + if (data.DATA_SCIENCE.SRM.division1 || data.DATA_SCIENCE.SRM.division2) { + const srmDivision1Data = (data.DATA_SCIENCE.SRM.division1 || []).map(item => ({ + ...item, + divisionName: 'division1', + createdBy: operatorId + })) + + const srmDivision2Data = (data.DATA_SCIENCE.SRM.division2 || []).map(item => ({ + ...item, + divisionName: 'division2', + createdBy: operatorId + })) + + data.dataScience.srm.create.divisions = { + create: _.concat(srmDivision1Data, srmDivision2Data) + } + } + } + + if (data.DATA_SCIENCE.MARATHON_MATCH) { + const dataScienceMarathonData = { + challenges: data.DATA_SCIENCE.MARATHON_MATCH.challenges, + wins: data.DATA_SCIENCE.MARATHON_MATCH.wins, + mostRecentEventName: data.DATA_SCIENCE.MARATHON_MATCH.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.MARATHON_MATCH.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.MARATHON_MATCH.mostRecentEventDate), + ...(data.DATA_SCIENCE.MARATHON_MATCH.rank), + createdBy: operatorId + } + + data.dataScience.marathon = { + create: dataScienceMarathonData + } + } + + if (data.COPILOT) { + data.copilot = { + ...data.COPILOT, + createdBy: operatorId + } + } + } + + // open a transaction to handle create + let result = await prisma.$transaction(async (tx) => { + // create model memberStats + const statsRes = await tx.memberStats.create({ + data: { + challenges: data.challenges, + wins: data.wins, + isPrivate: data.isPrivate, + createdBy: operatorId, + userId: member.userId, + develop: { + create: data.develop + }, + design: { + create: data.design + }, + dataScience: { + create: data.dataScience + }, + copilot: { + create: data.copilot + } + }, + include: prismaHelper.statsIncludeParams + }) + + if (!data.isPrivate) { + statsRes.groupId = _.toNumber(groupIds[0]) + } + + // create maxRating + if (data.maxRating) { + await prismaHelper.updateOrCreateModel(data.maxRating, member.maxRating, tx.memberMaxRating, { userId: member.userId }, operatorId) + } + + return statsRes + }) + + result = prismaHelper.buildStatsResponse(member, result, MEMBER_STATS_FIELDS) + // update maxRating + if (data.maxRating) { + result.maxRating = { + ...result.maxRating, + ...data.maxRating + } + } + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + result = _.omit(result, config.STATISTICS_SECURE_FIELDS) + } + + return result +} + +createMemberStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + groupId: Joi.string(), + challenges: Joi.positive(), + wins: Joi.positive(), + maxRating: Joi.object().keys({ + rating: Joi.positive().required(), + track: Joi.string(), + subTrack: Joi.string(), + ratingColor: Joi.string().required() + }), + DEVELOP: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string().required(), + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + submissions: Joi.object().keys({ + numInquiries: Joi.positive(), + submissions: Joi.positive(), + submissionRate: Joi.number(), + passedScreening: Joi.positive(), + screeningSuccessRate: Joi.number(), + passedReview: Joi.positive(), + reviewSuccessRate: Joi.number(), + appeals: Joi.positive(), + appealSuccessRate: Joi.number(), + maxScore: Joi.number(), + minScore: Joi.number(), + avgScore: Joi.number(), + avgPlacement: Joi.number(), + winPercent: Joi.number() + }), + rank: Joi.object().keys({ + rating: Joi.positive(), + activePercentile: Joi.number(), + activeRank: Joi.positive(), + activeCountryRank: Joi.positive(), + activeSchoolRank: Joi.positive(), + overallPercentile: Joi.number(), + overallRank: Joi.positive(), + overallCountryRank: Joi.positive(), + overallSchoolRank: Joi.positive(), + volatility: Joi.positive(), + reliability: Joi.number(), + maxRating: Joi.positive(), + minRating: Joi.positive() + }) + })) + }), + DESIGN: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string().required(), + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + numInquiries: Joi.positive().required(), + submissions: Joi.positive().required(), + passedScreening: Joi.positive().required(), + avgPlacement: Joi.number().required(), + screeningSuccessRate: Joi.number().required(), + submissionRate: Joi.number().required(), + winPercent: Joi.number().required() + })) + }), + DATA_SCIENCE: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + SRM: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive().required(), + percentile: Joi.number().required(), + rank: Joi.positive().required(), + countryRank: Joi.positive().required(), + schoolRank: Joi.positive().required(), + volatility: Joi.positive().required(), + maximumRating: Joi.positive().required(), + minimumRating: Joi.positive().required(), + defaultLanguage: Joi.string().required(), + competitions: Joi.positive().required() + }).required(), + challengeDetails: Joi.array().items(Joi.object().keys({ + challenges: Joi.positive().required(), + levelName: Joi.string().required(), + failedChallenges: Joi.positive().required() + })), + division1: Joi.array().items(Joi.object().keys({ + problemsSubmitted: Joi.positive().required(), + problemsSysByTest: Joi.positive().required(), + problemsFailed: Joi.positive().required(), + levelName: Joi.string().required() + })), + division2: Joi.array().items(Joi.object().keys({ + problemsSubmitted: Joi.positive().required(), + problemsSysByTest: Joi.positive().required(), + problemsFailed: Joi.positive().required(), + levelName: Joi.string().required() + })) + }), + MARATHON_MATCH: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive().required(), + competitions: Joi.positive().required(), + avgRank: Joi.number().required(), + avgNumSubmissions: Joi.positive().required(), + bestRank: Joi.positive().required(), + topFiveFinishes: Joi.positive().required(), + topTenFinishes: Joi.positive().required(), + rank: Joi.positive().required(), + percentile: Joi.number().required(), + volatility: Joi.positive().required(), + minimumRating: Joi.positive().required(), + maximumRating: Joi.positive().required(), + countryRank: Joi.positive().required(), + schoolRank: Joi.positive().required(), + defaultLanguage: Joi.string().required() + }).required() + }) + }), + COPILOT: Joi.object().keys({ + contests: Joi.positive().required(), + projects: Joi.positive().required(), + failures: Joi.positive().required(), + reposts: Joi.positive().required(), + activeContests: Joi.positive().required(), + activeProjects: Joi.positive().required(), + fulfillment: Joi.number().required() + }) + }).required() +} + +/** + * Partially update member stats. + * @param {Object} currentUser the user who performs operation + * @param {String} handle the member handle + * @param {Object} data the stats data to update + * @returns {Object} the updated member stats + */ +async function partiallyUpdateMemberStats (currentUser, handle, data) { + // get member by handle + const member = await helper.getMemberByHandle(handle) + // check authorization + if (!helper.canManageMember(currentUser, member)) { + throw new errors.ForbiddenError('You are not allowed to update the member stats.') + } + + const groupIdsArr = [] + if (data.groupId) { + groupIdsArr.push(data.groupId) + } + + const groupIds = await helper.getAllowedGroupIds(currentUser, member, groupIdsArr) + + const includeParams = prismaHelper.statsIncludeParams + + let existingStat + if (groupIds[0] === config.PUBLIC_GROUP_ID) { + // get statistics by member user id from db + existingStat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: false }, + include: includeParams + }) + if (!_.isNil(existingStat)) { + existingStat = _.assign(existingStat, { groupId: _.toNumber(groupIds[0]) }) + } + } else { + // get statistics private by member user id from db + existingStat = await prisma.memberStats.findFirst({ + where: { userId: member.userId, isPrivate: true, groupId: groupIds[0] }, + include: includeParams + }) + } + + if (!existingStat || !existingStat.id) { + throw new errors.NotFoundError('Member stats not found') + } + + // validate request data + if (data.DEVELOP && data.DEVELOP.subTracks && data.DEVELOP.subTracks.length > 0) { + const developItemsDB = existingStat.develop ? (existingStat.develop.items || []) : [] + prismaHelper.validateSubTrackData(data.DEVELOP.subTracks, developItemsDB, 'Member stats develop') + } + + if (data.DESIGN && data.DESIGN.subTracks && data.DESIGN.subTracks.length > 0) { + const designItemsDB = existingStat.design ? (existingStat.design.items || []) : [] + const toCreateItems = prismaHelper.validateSubTrackData(data.DESIGN.subTracks, designItemsDB, 'Member stats design') + if (toCreateItems.length > 0) { + const validateRes = MemberStatsDesignSubTrackSchema.validate(toCreateItems) + + if (validateRes.error) { + throw new errors.BadRequestError(validateRes.error.error) + } + } + } + + if (data.DATA_SCIENCE && data.DATA_SCIENCE.SRM) { + if (!existingStat.dataScience || !existingStat.dataScience.srm) { + const validateRes1 = MemberStatsDataScienceSrmSchema.validate(data.DATA_SCIENCE.SRM) + if (validateRes1.error) { + throw new errors.BadRequestError(validateRes1.error.error) + } + } + + const dataScienceDB = existingStat.dataScience || {} + const srmDB = dataScienceDB.srm || {} + if (data.DATA_SCIENCE.SRM.challengeDetails) { + const srmChallengeDetailsDB = srmDB.challengeDetails || [] + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.challengeDetails, srmChallengeDetailsDB, 'Member stats dataScience srm', 'challengeDetail', MemberStatsSrmChallengeDetailsSchema) + } + + const srmDivisionsDB = srmDB.divisions || [] + if (data.DATA_SCIENCE.SRM.division1) { + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.division1, srmDivisionsDB, 'Member stats dataScience srm', 'division1', MemberStatsSrmDivisionsSchema) + } + + if (data.DATA_SCIENCE.SRM.division2) { + prismaHelper.validateLevelItemsData(data.DATA_SCIENCE.SRM.division2, srmDivisionsDB, 'Member stats dataScience srm', 'division2', MemberStatsSrmDivisionsSchema) + } + } + + if (data.DATA_SCIENCE && data.DATA_SCIENCE.MARATHON_MATCH && !(existingStat.dataScience || {}).marathon) { + const validateRes1 = MemberStatsDataScienceMarathonSchema.validate(data.DATA_SCIENCE.MARATHON_MATCH) + if (validateRes1.error) { + throw new errors.BadRequestError(validateRes1.error.error) + } + } + + if (data.COPILOT && data.COPILOT && !existingStat.copilot) { + const validateRes1 = MemberStatsDataScienceCopilotSchema.validate(data.COPILOT) + if (validateRes1.error) { + throw new errors.BadRequestError(validateRes1.error.error) + } + } + + const operatorId = currentUser.userId || currentUser.sub + + // open a transaction to handle update + const result = await prisma.$transaction(async (tx) => { + // update model memberStats + if (data.challenges || data.wins) { + await tx.memberStats.update({ + where: { + id: existingStat.id + }, + data: { + challenges: data.challenges, + wins: data.wins, + updatedBy: operatorId + } + }) + } + + // update maxRating + if (data.maxRating) { + await prismaHelper.updateOrCreateModel(data.maxRating, member.maxRating, tx.memberMaxRating, { userId: member.userId }, operatorId) + } + + // update DEVELOP + if (data.DEVELOP) { + const developData = { + challenges: data.DEVELOP.challenges, + wins: data.DEVELOP.wins, + mostRecentSubmission: prismaHelper.convertDate(data.DEVELOP.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DEVELOP.mostRecentEventDate) + } + const newDevelop = await prismaHelper.updateOrCreateModel(developData, existingStat.develop, tx.memberDevelopStats, { memberStatsId: existingStat.id }, operatorId) + if (newDevelop) { + existingStat.develop = newDevelop + } + + // update develop subTracks + if (data.DEVELOP.subTracks) { + const developItems = data.DEVELOP.subTracks.map(item => ({ + subTrackId: item.id, + name: item.name, + challenges: item.challenges, + wins: item.wins, + mostRecentSubmission: prismaHelper.convertDate(item.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(item.mostRecentEventDate), + ...(item.submissions ? item.submissions : {}), + ...(item.rank ? item.rank : {}) + })) + + const developStatsId = existingStat.develop.id + const existingItems = existingStat.develop.items || [] + + await prismaHelper.updateArrayItems(developItems, existingItems, tx.memberDevelopStatsItem, { developStatsId }, operatorId) + } + } + + // update DESIGN + if (data.DESIGN) { + const designData = { + challenges: data.DESIGN.challenges, + wins: data.DESIGN.wins, + mostRecentSubmission: prismaHelper.convertDate(data.DESIGN.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DESIGN.mostRecentEventDate) + } + const newDesign = await prismaHelper.updateOrCreateModel(designData, existingStat.design, tx.memberDesignStats, { memberStatsId: existingStat.id }, operatorId) + if (newDesign) { + existingStat.design = newDesign + } + + // update design subTracks + if (data.DESIGN.subTracks) { + const designItems = data.DESIGN.subTracks.map(item => ({ + ...(_.omit(item, ['id', 'mostRecentSubmission', 'mostRecentEventDate'])), + subTrackId: item.id, + mostRecentSubmission: prismaHelper.convertDate(item.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(item.mostRecentEventDate) + })) + + const designStatsId = existingStat.design.id + const existingItems = existingStat.design.items || [] + + await prismaHelper.updateArrayItems(designItems, existingItems, tx.memberDesignStatsItem, { designStatsId }, operatorId) + } + } + + // update DATA_SCIENCE + if (data.DATA_SCIENCE) { + const dataScienceData = { + challenges: data.DATA_SCIENCE.challenges, + wins: data.DATA_SCIENCE.wins, + mostRecentEventName: data.DATA_SCIENCE.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.mostRecentEventDate) + } + const newDataScience = await prismaHelper.updateOrCreateModel(dataScienceData, existingStat.dataScience, tx.memberDataScienceStats, { memberStatsId: existingStat.id }, operatorId) + if (newDataScience) { + existingStat.dataScience = newDataScience + } + + // update data science srm + if (data.DATA_SCIENCE.SRM) { + const dataScienceSrmData = { + challenges: data.DATA_SCIENCE.SRM.challenges, + wins: data.DATA_SCIENCE.SRM.wins, + mostRecentEventName: data.DATA_SCIENCE.SRM.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.SRM.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.SRM.mostRecentEventDate), + ...(data.DATA_SCIENCE.SRM.rank) + } + const newDataScienceSrm = await prismaHelper.updateOrCreateModel(dataScienceSrmData, existingStat.dataScience.srm, tx.memberSrmStats, { dataScienceStatsId: existingStat.dataScience.id }, operatorId) + if (newDataScienceSrm) { + existingStat.dataScience.srm = newDataScienceSrm + } + + const srmStatsId = existingStat.dataScience.srm.id + if (data.DATA_SCIENCE.SRM.challengeDetails) { + const existingItems = existingStat.dataScience.srm.challengeDetails || [] + + await prismaHelper.updateArrayLevelItems(data.DATA_SCIENCE.SRM.challengeDetails, existingItems, tx.memberSrmChallengeDetail, { srmStatsId }, operatorId) + } + + if (data.DATA_SCIENCE.SRM.division1 || data.DATA_SCIENCE.SRM.division2) { + const existingItems = existingStat.dataScience.srm.divisions || [] + + await prismaHelper.updateArrayDivisionItems(data.DATA_SCIENCE.SRM.division1, data.DATA_SCIENCE.SRM.division2, existingItems, tx.memberSrmDivisionDetail, { srmStatsId }, operatorId) + } + } + + // update data science marathon + if (data.DATA_SCIENCE.MARATHON_MATCH) { + const dataScienceMarathonData = { + challenges: data.DATA_SCIENCE.MARATHON_MATCH.challenges, + wins: data.DATA_SCIENCE.MARATHON_MATCH.wins, + mostRecentEventName: data.DATA_SCIENCE.MARATHON_MATCH.mostRecentEventName, + mostRecentSubmission: prismaHelper.convertDate(data.DATA_SCIENCE.MARATHON_MATCH.mostRecentSubmission), + mostRecentEventDate: prismaHelper.convertDate(data.DATA_SCIENCE.MARATHON_MATCH.mostRecentEventDate), + ...(data.DATA_SCIENCE.MARATHON_MATCH.rank) + } + await prismaHelper.updateOrCreateModel(dataScienceMarathonData, existingStat.dataScience.marathon, tx.memberMarathonStats, { dataScienceStatsId: existingStat.dataScience.id }, operatorId) + } + } + + // update COPILOT + if (data.COPILOT) { + await prismaHelper.updateOrCreateModel(data.COPILOT, existingStat.copilot, tx.memberCopilotStats, { memberStatsId: existingStat.id }, operatorId) + } + + // Fetch updated stats + let updatedStats = await tx.memberStats.findUnique({ + where: { id: existingStat.id }, + include: includeParams + }) + updatedStats.groupId = existingStat.groupId + updatedStats = prismaHelper.buildStatsResponse(member, updatedStats, MEMBER_STATS_FIELDS) + // remove identifiable info fields if user is not admin, not M2M and not member himself + if (!helper.canManageMember(currentUser, member)) { + updatedStats = _.omit(updatedStats, config.STATISTICS_SECURE_FIELDS) + } + + return updatedStats + }) + + return result +} + +const MemberStatsDesignSubTrackSchema = Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string(), + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + numInquiries: Joi.positive().required(), + submissions: Joi.positive().required(), + passedScreening: Joi.positive().required(), + avgPlacement: Joi.number().required(), + screeningSuccessRate: Joi.number().required(), + submissionRate: Joi.number().required(), + winPercent: Joi.number().required() +})) + +const MemberStatsDataScienceSrmSchema = Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive().required(), + percentile: Joi.number().required(), + rank: Joi.positive().required(), + countryRank: Joi.positive().required(), + schoolRank: Joi.positive().required(), + volatility: Joi.positive().required(), + maximumRating: Joi.positive().required(), + minimumRating: Joi.positive().required(), + defaultLanguage: Joi.string().required(), + competitions: Joi.positive().required() + }).required(), + challengeDetails: Joi.array(), + division1: Joi.array(), + division2: Joi.array() +}) + +const MemberStatsSrmChallengeDetailsSchema = Joi.array().items(Joi.object().keys({ + challenges: Joi.positive().required(), + levelName: Joi.string().required(), + failedChallenges: Joi.positive().required() +})) + +const MemberStatsSrmDivisionsSchema = Joi.array().items(Joi.object().keys({ + problemsSubmitted: Joi.positive().required(), + problemsSysByTest: Joi.positive().required(), + problemsFailed: Joi.positive().required(), + levelName: Joi.string().required() +})) + +const MemberStatsDataScienceMarathonSchema = Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive().required(), + competitions: Joi.positive().required(), + avgRank: Joi.number().required(), + avgNumSubmissions: Joi.positive().required(), + bestRank: Joi.positive().required(), + topFiveFinishes: Joi.positive().required(), + topTenFinishes: Joi.positive().required(), + rank: Joi.positive().required(), + percentile: Joi.number().required(), + volatility: Joi.positive().required(), + minimumRating: Joi.positive().required(), + maximumRating: Joi.positive().required(), + countryRank: Joi.positive().required(), + schoolRank: Joi.positive().required(), + defaultLanguage: Joi.string().required() + }).required() +}) + +const MemberStatsDataScienceCopilotSchema = Joi.object().keys({ + contests: Joi.positive().required(), + projects: Joi.positive().required(), + failures: Joi.positive().required(), + reposts: Joi.positive().required(), + activeContests: Joi.positive().required(), + activeProjects: Joi.positive().required(), + fulfillment: Joi.number().required() +}) + +partiallyUpdateMemberStats.schema = { + currentUser: Joi.any(), + handle: Joi.string().required(), + data: Joi.object().keys({ + groupId: Joi.string(), + challenges: Joi.positive(), + wins: Joi.positive(), + maxRating: Joi.object().keys({ + rating: Joi.positive().required(), + track: Joi.string(), + subTrack: Joi.string(), + ratingColor: Joi.string().required() + }), + DEVELOP: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string(), + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + submissions: Joi.object().keys({ + numInquiries: Joi.positive(), + submissions: Joi.positive(), + submissionRate: Joi.number(), + passedScreening: Joi.positive(), + screeningSuccessRate: Joi.number(), + passedReview: Joi.positive(), + reviewSuccessRate: Joi.number(), + appeals: Joi.positive(), + appealSuccessRate: Joi.number(), + maxScore: Joi.number(), + minScore: Joi.number(), + avgScore: Joi.number(), + avgPlacement: Joi.number(), + winPercent: Joi.number() + }), + rank: Joi.object().keys({ + rating: Joi.positive(), + activePercentile: Joi.number(), + activeRank: Joi.positive(), + activeCountryRank: Joi.positive(), + activeSchoolRank: Joi.positive(), + overallPercentile: Joi.number(), + overallRank: Joi.positive(), + overallCountryRank: Joi.positive(), + overallSchoolRank: Joi.positive(), + volatility: Joi.positive(), + reliability: Joi.number(), + maxRating: Joi.positive(), + minRating: Joi.positive() + }) + })) + }), + DESIGN: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + subTracks: Joi.array().items(Joi.object().keys({ + id: Joi.positive().required(), + name: Joi.string(), + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + numInquiries: Joi.positive(), + submissions: Joi.positive(), + passedScreening: Joi.positive(), + avgPlacement: Joi.number(), + screeningSuccessRate: Joi.number(), + submissionRate: Joi.number(), + winPercent: Joi.number() + })) + }), + DATA_SCIENCE: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + SRM: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive(), + percentile: Joi.number(), + rank: Joi.positive(), + countryRank: Joi.positive(), + schoolRank: Joi.positive(), + volatility: Joi.positive(), + maximumRating: Joi.positive(), + minimumRating: Joi.positive(), + defaultLanguage: Joi.string(), + competitions: Joi.positive() + }), + challengeDetails: Joi.array().items(Joi.object().keys({ + challenges: Joi.positive(), + levelName: Joi.string().required(), + failedChallenges: Joi.positive() + })), + division1: Joi.array().items(Joi.object().keys({ + problemsSubmitted: Joi.positive(), + problemsSysByTest: Joi.positive(), + problemsFailed: Joi.positive(), + levelName: Joi.string().required() + })), + division2: Joi.array().items(Joi.object().keys({ + problemsSubmitted: Joi.positive(), + problemsSysByTest: Joi.positive(), + problemsFailed: Joi.positive(), + levelName: Joi.string().required() + })) + }), + MARATHON_MATCH: Joi.object().keys({ + challenges: Joi.positive(), + wins: Joi.positive(), + mostRecentSubmission: Joi.positive(), + mostRecentEventDate: Joi.positive(), + mostRecentEventName: Joi.string(), + rank: Joi.object().keys({ + rating: Joi.positive(), + competitions: Joi.positive(), + avgRank: Joi.number(), + avgNumSubmissions: Joi.positive(), + bestRank: Joi.positive(), + topFiveFinishes: Joi.positive(), + topTenFinishes: Joi.positive(), + rank: Joi.positive(), + percentile: Joi.number(), + volatility: Joi.positive(), + minimumRating: Joi.positive(), + maximumRating: Joi.positive(), + countryRank: Joi.positive(), + schoolRank: Joi.positive(), + defaultLanguage: Joi.string() + }) + }) + }), + COPILOT: Joi.object().keys({ + contests: Joi.positive(), + projects: Joi.positive(), + failures: Joi.positive(), + reposts: Joi.positive(), + activeContests: Joi.positive(), + activeProjects: Joi.positive(), + fulfillment: Joi.number() + }) + }).required() +} + /** * Get member skills. * @param {String} handle the member handle @@ -244,7 +1556,7 @@ getMemberSkills.schema = { * Check create/update member skill data * @param {Object} data request body */ -async function validateMemberSkillData(data) { +async function validateMemberSkillData (data) { // Check displayMode if (data.displayModeId) { const modeCount = await prisma.displayMode.count({ @@ -264,7 +1576,6 @@ async function validateMemberSkillData(data) { } } - async function createMemberSkills (currentUser, handle, data) { // get member by handle const member = await helper.getMemberByHandle(handle) @@ -288,14 +1599,14 @@ async function createMemberSkills (currentUser, handle, data) { id: uuidv4(), userId: member.userId, skillId: data.skillId, - createdBy, + createdBy } if (data.displayModeId) { memberSkillData.displayModeId = data.displayModeId } if (data.levels && data.levels.length > 0) { memberSkillData.levels = { - createMany: { data: + createMany: { data: _.map(data.levels, levelId => ({ skillLevelId: levelId, createdBy @@ -346,7 +1657,7 @@ async function partiallyUpdateMemberSkills (currentUser, handle, data) { const updatedBy = currentUser.handle || currentUser.sub const memberSkillData = { - updatedBy, + updatedBy } if (data.displayModeId) { memberSkillData.displayModeId = data.displayModeId @@ -356,7 +1667,7 @@ async function partiallyUpdateMemberSkills (currentUser, handle, data) { where: { memberSkillId: existing.id } }) memberSkillData.levels = { - createMany: { data: + createMany: { data: _.map(data.levels, levelId => ({ skillLevelId: levelId, createdBy: updatedBy, @@ -388,7 +1699,11 @@ partiallyUpdateMemberSkills.schema = { module.exports = { getDistribution, getHistoryStats, + createHistoryStats, + partiallyUpdateHistoryStats, getMemberStats, + createMemberStats, + partiallyUpdateMemberStats, getMemberSkills, createMemberSkills, partiallyUpdateMemberSkills From e70c0809698bcc6d816f0e975a9bcb6e43364539 Mon Sep 17 00:00:00 2001 From: stevenfrog Date: Mon, 28 Jul 2025 00:18:16 +0800 Subject: [PATCH 07/39] fix patch stats bug --- src/services/StatisticsService.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/services/StatisticsService.js b/src/services/StatisticsService.js index 50481ee..06f9072 100644 --- a/src/services/StatisticsService.js +++ b/src/services/StatisticsService.js @@ -1139,6 +1139,12 @@ async function partiallyUpdateMemberStats (currentUser, handle, data) { // update maxRating if (data.maxRating) { await prismaHelper.updateOrCreateModel(data.maxRating, member.maxRating, tx.memberMaxRating, { userId: member.userId }, operatorId) + const updatedMaxRating = await tx.memberMaxRating.findFirst({ + where: { + userId: member.userId + } + }) + member.maxRating = updatedMaxRating } // update DEVELOP From 1939008c383e6e929d38e3baf6993b7bbedca343 Mon Sep 17 00:00:00 2001 From: stevenfrog Date: Fri, 8 Aug 2025 19:57:02 +0800 Subject: [PATCH 08/39] migrage dynamo data --- docs/Member API.postman_collection.json | 179 +- package.json | 3 +- .../migration.sql | 12 + prisma/schema.prisma | 42 +- src/scripts/config.js | 1 + src/scripts/migrate-dynamo-data.js | 2130 +++++++++++++++++ src/services/MemberService.js | 3 +- src/services/MemberTraitService.js | 6 +- src/services/StatisticsService.js | 16 +- 9 files changed, 2357 insertions(+), 35 deletions(-) create mode 100644 prisma/migrations/20250802022415_migrate_change/migration.sql create mode 100644 src/scripts/migrate-dynamo-data.js diff --git a/docs/Member API.postman_collection.json b/docs/Member API.postman_collection.json index 88e73c9..b72dda9 100644 --- a/docs/Member API.postman_collection.json +++ b/docs/Member API.postman_collection.json @@ -1,9 +1,9 @@ { "info": { - "_postman_id": "12c468e8-dbc4-4cc2-b187-36144423a29c", + "_postman_id": "f145acb8-7605-4f62-8b70-e54daccc574f", "name": "Member API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "28573934" + "_exporter_id": "23458" }, "item": [ { @@ -921,6 +921,181 @@ "response": [] } ] + }, + { + "name": "Migrate Verify", + "item": [ + { + "name": "Search Member", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members?perPage=20&page=1", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members" + ], + "query": [ + { + "key": "handle", + "value": "phead", + "disabled": true + }, + { + "key": "perPage", + "value": "20" + }, + { + "key": "page", + "value": "1" + } + ] + } + }, + "response": [] + }, + { + "name": "Get Member", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead" + ] + } + }, + "response": [] + }, + { + "name": "Get Member Traits", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJUb3Bjb2RlciBVc2VyIiwiQ29ubmVjdCBTdXBwb3J0IiwiYWRtaW5pc3RyYXRvciIsInRlc3RSb2xlIiwiYWFhIiwidG9ueV90ZXN0XzEiLCJDb25uZWN0IE1hbmFnZXIiLCJDb25uZWN0IEFkbWluIiwiY29waWxvdCIsIkNvbm5lY3QgQ29waWxvdCBNYW5hZ2VyIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJUb255SiIsImV4cCI6MTk4MDk5Mjc4OCwidXNlcklkIjoiODU0Nzg5OSIsImlhdCI6MTU0OTc5MTYxMSwiZW1haWwiOiJ0amVmdHMrZml4QHRvcGNvZGVyLmNvbSIsImp0aSI6ImY5NGQxZTI2LTNkMGUtNDZjYS04MTE1LTg3NTQ1NDRhMDhmMSJ9.q_Db9Gw8bn54xlythrZZUrJQyak-XrdOwPsj6ddgZ4M", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/traits", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "traits" + ] + } + }, + "response": [] + }, + { + "name": "Get Stats", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats" + ] + } + }, + "response": [] + }, + { + "name": "Get History Stats", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/stats/history", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "stats", + "history" + ] + } + }, + "response": [] + }, + { + "name": "Get Skills", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "http://localhost:3000/v6/members/phead/skills", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "v6", + "members", + "phead", + "skills" + ] + } + }, + "response": [] + } + ] } ] } \ No newline at end of file diff --git a/package.json b/package.json index b2f7522..6ca6b4c 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "seed-data": "node src/scripts/seed-data.js", "reset-db": "prisma migrate reset", "test": "mocha -t 20000 test/unit/*.test.js --exit", - "test:cov": "nyc --reporter=html --reporter=text npm test" + "test:cov": "nyc --reporter=html --reporter=text npm test", + "migrate-dynamo-data": "node src/scripts/migrate-dynamo-data.js" }, "author": "TCSCODER", "license": "none", diff --git a/prisma/migrations/20250802022415_migrate_change/migration.sql b/prisma/migrations/20250802022415_migrate_change/migration.sql new file mode 100644 index 0000000..6cf4704 --- /dev/null +++ b/prisma/migrations/20250802022415_migrate_change/migration.sql @@ -0,0 +1,12 @@ +-- AlterEnum +ALTER TYPE "DeviceType" ADD VALUE 'Other'; + +-- AlterTable +ALTER TABLE "member" ADD COLUMN "country" TEXT; + +-- AlterTable +ALTER TABLE "memberTraitDevice" ADD COLUMN "osLanguage" TEXT, +ADD COLUMN "osVersion" TEXT; + +-- AlterTable +ALTER TABLE "memberTraitOnboardChecklist" ADD COLUMN "skip" BOOLEAN; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 54d4e70..9b61f52 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -43,6 +43,8 @@ model member { newEmailVerifyToken String? newEmailVerifyTokenDate DateTime? addresses memberAddress[] + + country String? homeCountryCode String? competitionCountryCode String? photoURL String? @@ -72,7 +74,7 @@ model member { model memberAddress { id BigInt @id @default(autoincrement()) - userId BigInt + userId BigInt streetAddr1 String? streetAddr2 String? city String? @@ -156,7 +158,7 @@ model distributionStats { ratingRange3700To3799 Int ratingRange3800To3899 Int ratingRange3900To3999 Int - + createdAt DateTime @default(now()) createdBy String @@ -216,7 +218,7 @@ model memberDevelopHistoryStats { createdBy String updatedAt DateTime? @updatedAt updatedBy String? - + @@index([historyStatsId]) } @@ -239,17 +241,17 @@ model memberDataScienceHistoryStats { createdBy String updatedAt DateTime? @updatedAt updatedBy String? - + @@index([historyStatsId]) } model memberStats { id BigInt @id @default(autoincrement()) userId BigInt - + memberRatingId BigInt? maxRating memberMaxRating? @relation(fields: [memberRatingId], references: [id], onDelete: NoAction) - + challenges Int? wins Int? develop memberDevelopStats? @@ -367,7 +369,7 @@ model memberDevelopStatsItem { model memberDesignStats { id BigInt @id @default(autoincrement()) - memberStatsId BigInt + memberStatsId BigInt challenges BigInt? wins BigInt? mostRecentSubmission DateTime? @@ -441,7 +443,7 @@ model memberDataScienceStats { model memberSrmStats { id BigInt @id @default(autoincrement()) - dataScienceStatsId BigInt + dataScienceStatsId BigInt challenges BigInt? wins BigInt? @@ -586,17 +588,20 @@ enum DeviceType { Smartphone Tablet Wearable + Other } model memberTraitDevice { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt deviceType DeviceType manufacturer String model String operatingSystem String + osVersion String? + osLanguage String? memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade) @@ -619,7 +624,7 @@ enum SoftwareType { model memberTraitSoftware { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt softwareType SoftwareType name String @@ -645,7 +650,7 @@ enum ServiceProviderType { model memberTraitServiceProvider { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt type ServiceProviderType name String @@ -676,7 +681,7 @@ enum WorkIndustryType { model memberTraitWork { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt industry WorkIndustryType? companyName String @@ -698,7 +703,7 @@ model memberTraitWork { model memberTraitEducation { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt collegeName String degree String @@ -717,7 +722,7 @@ model memberTraitEducation { model memberTraitBasicInfo { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt userId BigInt country String @@ -743,7 +748,7 @@ model memberTraitBasicInfo { model memberTraitLanguage { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt language String spokenLevel String? @@ -763,12 +768,13 @@ model memberTraitLanguage { model memberTraitOnboardChecklist { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt listItemType String // Like 'profile_completed' date DateTime message String status String + skip Boolean? metadata Json? memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade) @@ -784,7 +790,7 @@ model memberTraitOnboardChecklist { model memberTraitPersonalization { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt key String? value Json? @@ -802,7 +808,7 @@ model memberTraitPersonalization { model memberTraitCommunity { id BigInt @id @default(autoincrement()) - memberTraitId BigInt + memberTraitId BigInt communityName String status Boolean diff --git a/src/scripts/config.js b/src/scripts/config.js index c56d6e1..e6ae376 100644 --- a/src/scripts/config.js +++ b/src/scripts/config.js @@ -2,6 +2,7 @@ module.exports = { apiUrl: 'https://api.topcoder-dev.com/v5/members', fileLocation: '../member_data', + migrateLocation: '../migrate-data', handleList: [ // data science 'ACRush', diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js new file mode 100644 index 0000000..58a97a4 --- /dev/null +++ b/src/scripts/migrate-dynamo-data.js @@ -0,0 +1,2130 @@ +const path = require('path') +const fs = require('fs') +const readline = require('readline') +const { concat, isArray, isBoolean, isEmpty, isEqual, isInteger, find, omit, pick, isNumber, forEach, map, uniqBy, isString } = require('lodash') +const { v4: uuidv4 } = require('uuid') +const config = require('./config') +const prisma = require('../common/prisma').getClient() + +const CREATED_BY = 'migrate' +const MIGRATE_DIR = config.migrateLocation +const BATCH_SIZE = 1000 +const DEFAULT_RATING_COLOR = '#EF3A3A' +const DEFAULT_SRM_ID = 101 +const DEFAULT_MARATHON_MATCH_ID = 102 + +const MEMBER_FIELDS = ['userId', 'handle', 'handleLower', 'firstName', 'lastName', 'tracks', 'status', + 'addresses', 'description', 'email', 'country', 'homeCountryCode', 'competitionCountryCode', 'photoURL', 'verified', 'maxRating', + 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'loginCount', 'lastLoginDate', 'skills', 'availableForGigs', + 'skillScoreDeduction', 'namesAndHandleAppearance'] + +const MEMBER_STATUS = ['UNVERIFIED', 'ACTIVE', 'INACTIVE_USER_REQUEST', 'INACTIVE_DUPLICATE_ACCOUNT', 'INACTIVE_IRREGULAR_ACCOUNT', 'UNKNOWN'] + +const DEVICE_TYPE = ['Console', 'Desktop', 'Laptop', 'Smartphone', 'Tablet', 'Wearable', 'Other'] + +const MAX_RATING_FIELDS = ['rating', 'track', 'subTrack', 'ratingColor'] + +const ADDRESS_FIELDS = ['streetAddr1', 'streetAddr2', 'city', 'zip', 'stateCode', 'type'] + +const TRAIT_BASIC_INFO = ['userId', 'country', 'primaryInterestInTopcoder', 'tshirtSize', 'gender', 'shortBio', 'birthDate', 'currentLocation'] +const TRAIT_WORK = ['industry', 'companyName', 'position', 'startDate', 'endDate', 'working'] +const TRAIT_LANGUAGE = ['language', 'spokenLevel', 'writtenLevel'] +const TRAIT_SERVICE_PROVIDER = ['serviceProviderType', 'name'] +const TRAIT_EDUCATION = ['schoolCollegeName', 'major', 'timePeriodTo'] +const TRAIT_DEVICE = ['deviceType', 'manufacturer', 'model', 'operatingSystem', 'osVersion', 'osLanguage'] + +/** + * Clear All DB. + */ +async function clearDB () { + console.log('Clearing address and financial data') + // delete address and financial data + await prisma.memberAddress.deleteMany() + await prisma.memberFinancial.deleteMany() + // delete stats + console.log('Clearing member stats data') + await prisma.memberCopilotStats.deleteMany() + await prisma.memberMarathonStats.deleteMany() + await prisma.memberDesignStatsItem.deleteMany() + await prisma.memberDesignStats.deleteMany() + await prisma.memberDevelopStatsItem.deleteMany() + await prisma.memberDevelopStats.deleteMany() + await prisma.memberSrmChallengeDetail.deleteMany() + await prisma.memberSrmDivisionDetail.deleteMany() + await prisma.memberSrmStats.deleteMany() + await prisma.memberStats.deleteMany() + await prisma.memberDataScienceStats.deleteMany() + // delete stats history + console.log('Clearing member stats history data') + await prisma.memberDataScienceHistoryStats.deleteMany() + await prisma.memberDevelopHistoryStats.deleteMany() + await prisma.memberHistoryStats.deleteMany() + // delete traits + console.log('Clearing member traits data') + await prisma.memberTraitBasicInfo.deleteMany() + await prisma.memberTraitCommunity.deleteMany() + await prisma.memberTraitDevice.deleteMany() + await prisma.memberTraitEducation.deleteMany() + await prisma.memberTraitLanguage.deleteMany() + await prisma.memberTraitOnboardChecklist.deleteMany() + await prisma.memberTraitPersonalization.deleteMany() + await prisma.memberTraitServiceProvider.deleteMany() + await prisma.memberTraitSoftware.deleteMany() + await prisma.memberTraitWork.deleteMany() + await prisma.memberTraits.deleteMany() + // delete member skills + console.log('Clearing member skills data') + await prisma.memberSkillLevel.deleteMany() + await prisma.memberSkill.deleteMany() + // delete member + console.log('Clearing maxRating and member data') + await prisma.memberMaxRating.deleteMany() + await prisma.member.deleteMany() + + // delete skills + console.log('Clearing skill data') + await prisma.skillLevel.deleteMany() + await prisma.skill.deleteMany() + await prisma.skillCategory.deleteMany() + await prisma.displayMode.deleteMany() + + // delete distribution + console.log('Clearing rating distribution data') + await prisma.distributionStats.deleteMany() + + console.log('All done') +} + +/** + * Convert date number into Date + * @param {Number} dateNum the date number + * @returns the date instance + */ +function _convert2Date (dateNum) { + if (dateNum && dateNum >= 0) { + return new Date(dateNum) + } + + return undefined +} + +/** + * Import the Dynamo members from file + * @param {String} filename filename + */ +async function importDynamoMember (filename) { + const memberDynamoFilePath = path.join(MIGRATE_DIR, filename) + + const lineCount = await countFileLines(memberDynamoFilePath) + console.log(`${filename} has ${lineCount} lines in total`) + + const rlRead = readline.createInterface({ + input: fs.createReadStream(memberDynamoFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + let currentLine = 0 + // count the json items + let count = 0 + // count the insert items + let total = 0 + // store the temp json object string + let stringObject = '' + // store batch items + let batchItems = [] + for await (const line of rlRead) { + currentLine += 1 + if (currentLine % 10 === 0) { + const percentage = ((currentLine / lineCount) * 100).toFixed(2) + // Clear the current line + process.stdout.clearLine() + // Move the cursor to the beginning of the line + process.stdout.cursorTo(0) + // Write the new percentage + process.stdout.write(`Migrate Progress: ${percentage}%, read ${count} items`) + } + + // paste line string data, and combine to member data + const trimmedLine = line.trimEnd() + if (trimmedLine === ' },') { + stringObject += '}' + if (stringObject.length <= 2) { + continue + } + count += 1 + const dataItem = JSON.parse(stringObject) + + const dataObj = await fixMemberData(dataItem, batchItems) + if (dataObj) { + batchItems.push(dataObj) + } + stringObject = '' + + if (count % BATCH_SIZE === 0) { + // create member + await createMembers(batchItems) + total += batchItems.length + batchItems = [] + } + } else if (trimmedLine === ' {') { + stringObject = '{' + } else if (trimmedLine === '[' || trimmedLine === ']') { + continue + } else if (stringObject.length > 0) { + stringObject += line.trim() + } + + // count += 1 + + // if (count >= 10000) { + // break + // } + } + + // batchItems still contains some data, input them into DB + if (batchItems.length > 0) { + await createMembers(batchItems) + total += batchItems.length + } + console.log(`\nIt has inserted ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Count the file lines + * @param {String} dataFilePath the data file path + * @returns the file lines count + */ +async function countFileLines (dataFilePath) { + let lineCount = 0 + // Count lines + const rlCount = readline.createInterface({ + input: fs.createReadStream(dataFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + console.log(`Counting file size...`) + // eslint-disable-next-line + for await (const line of rlCount) { + lineCount++ + } + + return lineCount +} + +/** + * Fix the member data structure and ignore invalid data + * @param {Object} memberItem member item + * @param {Array} batchItems batch items + * @returns the fixed member data + */ +async function fixMemberData (memberItem, batchItems) { + // fix member data + if (memberItem.email === 'email@domain.com.z') { + const emailId = uuidv4() + memberItem.email = `email${emailId}@domain.com.z` + } + + if (memberItem.status === 'INACTIVE') { + memberItem.status = 'INACTIVE_USER_REQUEST' + } else if (!MEMBER_STATUS.find(status => status === memberItem.status)) { + memberItem.status = 'UNKNOWN' + } + + if (memberItem.addresses) { + let addressArr = JSON.parse(memberItem.addresses) + if (isArray(addressArr) && addressArr.length > 0) { + addressArr = addressArr.map(addressItem => ({ + ...addressItem, + zip: addressItem.zip ? '' + addressItem.zip : undefined, + type: addressItem.type ? addressItem.type : 'HOME', + createdAt: _convert2Date(addressItem.createdAt), + createdBy: CREATED_BY, + updatedAt: _convert2Date(addressItem.updatedAt), + updatedBy: addressItem.updatedBy ? addressItem.updatedBy : undefined + })) + memberItem.addresses = { + create: addressArr + } + } else { + memberItem.addresses = undefined + } + } + + if (memberItem.maxRating) { + let maxRatingObj = JSON.parse(memberItem.maxRating) + maxRatingObj = pick(maxRatingObj, MAX_RATING_FIELDS) + maxRatingObj.track = maxRatingObj.track ? maxRatingObj.track : 'DEV' + maxRatingObj.subTrack = maxRatingObj.subTrack ? maxRatingObj.subTrack : 'CODE' + maxRatingObj.ratingColor = maxRatingObj.ratingColor ? maxRatingObj.ratingColor : DEFAULT_RATING_COLOR + maxRatingObj.createdBy = CREATED_BY + if (isInteger(maxRatingObj.rating) && maxRatingObj.rating > 0) { + memberItem.maxRating = { + create: maxRatingObj + } + } else { + memberItem.maxRating = undefined + } + } + + // check duplicate fields: handleLower, email + let found = batchItems.find(item => item.email === memberItem.email) + let foundInDb = await prisma.member.findFirst({ + where: { + email: memberItem.email + } + }) + if (found || foundInDb) { + const emailId = uuidv4() + memberItem.email = `email${emailId}@test.com` + } + + found = batchItems.find(item => item.handleLower === memberItem.handleLower) + foundInDb = await prisma.member.findFirst({ + where: { + handleLower: memberItem.handleLower + } + }) + if (found || foundInDb) { + const handleId = uuidv4() + memberItem.handleLower = memberItem.handleLower + handleId.substring(0, 8) + } + + const memberItemDB = { + ...pick(memberItem, MEMBER_FIELDS), + lastLoginDate: _convert2Date(memberItem.lastLoginDate), + createdAt: _convert2Date(memberItem.createdAt), + createdBy: memberItem.createdBy || CREATED_BY, + updatedAt: _convert2Date(memberItem.updatedAt), + updatedBy: memberItem.updatedBy ? memberItem.updatedBy : undefined + } + + if (memberItemDB.userId && memberItemDB.handle && memberItemDB.handleLower && memberItemDB.email) { + return memberItemDB + } + + return null +} + +/** + * Crate member items in DB + * @param {Array} memberItems member items + */ +async function createMembers (memberItems) { + const memberWithAddress = memberItems.filter(item => item.addresses || item.maxRating) + const memberWithoutAddress = memberItems.filter(item => !(item.addresses || item.maxRating)) + return prisma.$transaction(async (tx) => { + // create address without address + await tx.member.createMany({ + data: memberWithoutAddress + }) + + for (const memberItem of memberWithAddress) { + await tx.member.create({ + data: memberItem + }) + } + }) +} + +/** + * Import the Dynamo member stats from file + * @param {String} filename filename + */ +async function importDynamoMemberStat (filename) { + const memberStatDynamoFilePath = path.join(MIGRATE_DIR, filename) + + const lineCount = await countFileLines(memberStatDynamoFilePath) + console.log(`${filename} has ${lineCount} lines in total`) + + const rlRead = readline.createInterface({ + input: fs.createReadStream(memberStatDynamoFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + let currentLine = 0 + // count the json items + let count = 0 + // count the insert items + let total = 0 + // store the temp json object string + let stringObject = '' + + for await (const line of rlRead) { + currentLine += 1 + if (currentLine % 10 === 0) { + const percentage = ((currentLine / lineCount) * 100).toFixed(2) + // Clear the current line + process.stdout.clearLine() + // Move the cursor to the beginning of the line + process.stdout.cursorTo(0) + // Write the new percentage + process.stdout.write(`Migrate Progress: ${percentage}%, read ${count} items`) + } + + // paste line string data, and combine to member data + const trimmedLine = line.trimEnd() + if (trimmedLine === ' },') { + stringObject += '}' + if (stringObject.length <= 2) { + continue + } + count += 1 + const dataItem = JSON.parse(stringObject) + + // make sure the member is exist + const member = await prisma.member.findFirst({ + where: { + userId: dataItem.userId + }, + include: { + maxRating: true + } + }) + + if (member) { + const memberStat = fixDynamoMemberStatData(dataItem) + + const memberStateToCreate = { + challenges: memberStat.challenges, + wins: memberStat.wins, + // isPrivate: memberStat.isPrivate, + createdBy: CREATED_BY, + userId: member.userId, + develop: { + create: memberStat.develop + }, + design: { + create: memberStat.design + }, + dataScience: { + create: memberStat.dataScience + }, + copilot: { + create: memberStat.copilot + } + } + + if (member.maxRating) { + memberStateToCreate.memberRatingId = member.maxRating.id + } + + await prisma.memberStats.create({ + data: memberStateToCreate + }) + + total += 1 + } + + stringObject = '' + } else if (trimmedLine === ' {') { + stringObject = '{' + } else if (trimmedLine === '[' || trimmedLine === ']') { + continue + } else if (stringObject.length > 0) { + stringObject += line.trim() + } + } + + console.log(`\nIt has inserted ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Fix Dynamo member stat data + * @param {Object} dataItem item to be fixed + * @returns member stat data + */ +function fixDynamoMemberStatData (dataItem) { + const memberStat = { + challenges: dataItem.challenges, + wins: dataItem.wins, + groupId: dataItem.groupId + } + + if (dataItem.DEVELOP) { + const developData = JSON.parse(dataItem.DEVELOP) + memberStat.develop = { + challenges: developData.challenges, + wins: developData.wins, + mostRecentSubmission: _convert2Date(developData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(developData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (developData.subTracks && developData.subTracks.length > 0) { + let developItems = developData.subTracks.map(item => ({ + ...(item.submissions ? item.submissions : {}), + ...(item.rank ? item.rank : {}), + subTrackId: item.id, + name: item.name, + challenges: item.challenges, + wins: item.wins, + mostRecentSubmission: _convert2Date(item.mostRecentSubmission), + mostRecentEventDate: _convert2Date(item.mostRecentEventDate), + createdBy: CREATED_BY + })) + + developItems = developItems.filter(item => isString(item.name) && isInteger(item.subTrackId) + ) + + if (developItems.length > 0) { + memberStat.develop.items = { + create: developItems + } + } + } + } + + if (dataItem.DESIGN) { + const designData = JSON.parse(dataItem.DESIGN) + memberStat.design = { + challenges: designData.challenges, + wins: designData.wins, + mostRecentSubmission: _convert2Date(designData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(designData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (designData.subTracks) { + let designItems = designData.subTracks.map(item => ({ + ...(omit(item, ['id', 'mostRecentSubmission', 'mostRecentEventDate'])), + subTrackId: item.id, + mostRecentSubmission: _convert2Date(item.mostRecentSubmission), + mostRecentEventDate: _convert2Date(item.mostRecentEventDate), + createdBy: CREATED_BY + })) + + designItems = designItems.filter(item => isString(item.name) && isInteger(item.subTrackId) && + isInteger(item.numInquiries) && isInteger(item.submissions) && + isInteger(item.passedScreening) && isNumber(item.avgPlacement) && + isNumber(item.screeningSuccessRate) && isNumber(item.submissionRate) && + isNumber(item.winPercent) + ) + + if (designItems.length > 0) { + memberStat.design.items = { + create: designItems + } + } + } + } + + if (dataItem.DATA_SCIENCE) { + const scienceData = JSON.parse(dataItem.DATA_SCIENCE) + memberStat.dataScience = { + challenges: scienceData.challenges, + wins: scienceData.wins, + mostRecentEventName: scienceData.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (scienceData.SRM) { + const dataScienceSrmData = { + ...(scienceData.SRM.rank), + challenges: scienceData.SRM.challenges, + wins: scienceData.SRM.wins, + mostRecentEventName: scienceData.SRM.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.SRM.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.SRM.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (isInteger(dataScienceSrmData.rating) && isNumber(dataScienceSrmData.percentile) && + isInteger(dataScienceSrmData.rank) && isInteger(dataScienceSrmData.countryRank) && + isInteger(dataScienceSrmData.schoolRank) && isInteger(dataScienceSrmData.volatility) && + isInteger(dataScienceSrmData.maximumRating) && isInteger(dataScienceSrmData.rating) && + isInteger(dataScienceSrmData.rating) && isInteger(dataScienceSrmData.minimumRating) && + isString(dataScienceSrmData.defaultLanguage) && isInteger(dataScienceSrmData.competitions)) { + memberStat.dataScience.srm = { + create: dataScienceSrmData + } + + if (scienceData.SRM.challengeDetails) { + const srmChallengeDetailData = scienceData.SRM.challengeDetails.map(item => ({ + ...item, + createdBy: CREATED_BY + })) + + if (isInteger(srmChallengeDetailData.challenges) && isString(srmChallengeDetailData.levelName) && + isInteger(srmChallengeDetailData.failedChallenges)) { + memberStat.dataScience.srm.create.challengeDetails = { + create: srmChallengeDetailData + } + } + } + + if (scienceData.SRM.division1 || scienceData.SRM.division2) { + const srmDivision1Data = (scienceData.SRM.division1 || []).map(item => ({ + ...item, + divisionName: 'division1', + createdBy: CREATED_BY + })) + + const srmDivision2Data = (scienceData.SRM.division2 || []).map(item => ({ + ...item, + divisionName: 'division2', + createdBy: CREATED_BY + })) + + let divisionArr = concat(srmDivision1Data, srmDivision2Data) + + divisionArr = divisionArr.filter(item => isString(item.levelName) && isInteger(item.problemsSubmitted) && + isInteger(item.problemsSysByTest) && isInteger(item.problemsFailed) + ) + + if (divisionArr.length > 0) { + memberStat.dataScience.srm.create.divisions = { + create: divisionArr + } + } + } + } + } + + if (scienceData.MARATHON_MATCH) { + const dataScienceMarathonData = { + ...(scienceData.MARATHON_MATCH.rank), + challenges: scienceData.MARATHON_MATCH.challenges, + wins: scienceData.MARATHON_MATCH.wins, + mostRecentEventName: scienceData.MARATHON_MATCH.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.MARATHON_MATCH.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.MARATHON_MATCH.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (isInteger(dataScienceMarathonData.rating) && isInteger(dataScienceMarathonData.competitions) && + isNumber(dataScienceMarathonData.avgRank) && isInteger(dataScienceMarathonData.avgNumSubmissions) && + isInteger(dataScienceMarathonData.bestRank) && isInteger(dataScienceMarathonData.topFiveFinishes) && + isInteger(dataScienceMarathonData.topTenFinishes) && isInteger(dataScienceMarathonData.rank) && + isNumber(dataScienceMarathonData.percentile) && isInteger(dataScienceMarathonData.volatility) && + isInteger(dataScienceMarathonData.minimumRating) && isInteger(dataScienceMarathonData.maximumRating) && + isInteger(dataScienceMarathonData.countryRank) && isInteger(dataScienceMarathonData.schoolRank) && + isString(dataScienceMarathonData.defaultLanguage)) { + memberStat.dataScience.marathon = { + create: dataScienceMarathonData + } + } + } + } + + if (dataItem.COPILOT) { + const copilotData = JSON.parse(dataItem.COPILOT) + + if (isInteger(copilotData.contests) && isInteger(copilotData.projects) && + isInteger(copilotData.failures) && isInteger(copilotData.reposts) && + isInteger(copilotData.activeContests) && isInteger(copilotData.activeProjects) && + isNumber(copilotData.fulfillment)) { + memberStat.copilot = { + ...copilotData, + createdBy: CREATED_BY + } + } + } + return memberStat +} + +/** + * Import the Dynamo member stat history from file + * @param {String} filename filename + */ +async function importDynamoMemberStatHistory (filename) { + const memberStatHistoryDynamoFilePath = path.join(MIGRATE_DIR, filename) + + const lineCount = await countFileLines(memberStatHistoryDynamoFilePath) + console.log(`${filename} has ${lineCount} lines in total`) + + const rlRead = readline.createInterface({ + input: fs.createReadStream(memberStatHistoryDynamoFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + let currentLine = 0 + // count the json items + let count = 0 + // count the insert items + let total = 0 + // store the temp json object string + let stringObject = '' + + for await (const line of rlRead) { + currentLine += 1 + if (currentLine % 10 === 0) { + const percentage = ((currentLine / lineCount) * 100).toFixed(2) + // Clear the current line + process.stdout.clearLine() + // Move the cursor to the beginning of the line + process.stdout.cursorTo(0) + // Write the new percentage + process.stdout.write(`Migrate Progress: ${percentage}%, read ${count} items`) + } + + // paste line string data, and combine to member data + const trimmedLine = line.trimEnd() + if (trimmedLine === ' },') { + stringObject += '}' + if (stringObject.length <= 2) { + continue + } + count += 1 + + const dataItem = JSON.parse(stringObject) + // make sure the member is exist + const member = await prisma.member.findFirst({ + where: { + userId: dataItem.userId + } + }) + + if (member) { + const statHistory = fixDynamoMemberStatHistoryData(dataItem) + + if (!isEmpty(statHistory)) { + await prisma.memberHistoryStats.create({ + data: { + groupId: dataItem.groupId, + createdBy: CREATED_BY, + userId: member.userId, + develop: { + create: statHistory.develop + }, + dataScience: { + create: statHistory.dataScience + } + }, + include: { develop: true, dataScience: true } + }) + total += 1 + } + } + + stringObject = '' + } else if (trimmedLine === ' {') { + stringObject = '{' + } else if (trimmedLine === '[' || trimmedLine === ']') { + continue + } else if (stringObject.length > 0) { + stringObject += line.trim() + } + } + + console.log(`\nIt has inserted ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Import the Dynamo member stat history from file + * @param {String} filename filename + */ +async function importDynamoMemberStatHistoryPrivate (filename) { + const memberStatHistoryDynamoFilePath = path.join(MIGRATE_DIR, filename) + + let lineCount = 0 + let stringObject = '' + let total = 0 + const rlCount = readline.createInterface({ + input: fs.createReadStream(memberStatHistoryDynamoFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + console.log(`Counting ${filename} size...`) + for await (const line of rlCount) { + lineCount++ + stringObject += line + } + + console.log(`${filename} has ${lineCount} lines in total`) + + const dataItems = JSON.parse(stringObject) + + for (let idx = 0; idx < dataItems.length; idx++) { + const dataItem = dataItems[idx] + const member = await prisma.member.findFirst({ + where: { + userId: dataItem.userId + } + }) + + if (member) { + const statHistory = fixDynamoMemberStatHistoryData(dataItem) + + await prisma.memberHistoryStats.create({ + data: { + groupId: dataItem.groupId, + isPrivate: true, + createdBy: CREATED_BY, + userId: member.userId, + develop: { + create: statHistory.develop + }, + dataScience: { + create: statHistory.dataScience + } + }, + include: { develop: true, dataScience: true } + }) + + total += 1 + } + } + + console.log(`\nIt has inserted ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Fix Dynamo member stat history data + * @param {Object} dataItem item to be fixed + * @returns member stat history data + */ +function fixDynamoMemberStatHistoryData (dataItem) { + const statHistory = {} + + if (dataItem.DEVELOP) { + const developData = JSON.parse(dataItem.DEVELOP) + if (developData.subTracks && developData.subTracks.length > 0) { + statHistory.develop = [] + developData.subTracks.forEach(item => { + if (item.history && item.history.length > 0) { + let historyItems = item.history.map(item2 => ({ + ...item2, + ratingDate: _convert2Date(item2.ratingDate), + subTrackId: item.id, + subTrack: item.name, + createdBy: CREATED_BY + })) + + historyItems = historyItems.filter(item => isInteger(item.challengeId) && isString(item.challengeName) && + item.ratingDate && isInteger(item.newRating) + ) + + if (historyItems.length > 0) { + statHistory.develop = statHistory.develop.concat(historyItems) + } + } + }) + + if (isEmpty(statHistory.develop)) { + delete statHistory.develop + } + } + } + + if (dataItem.DATA_SCIENCE) { + const scienceData = JSON.parse(dataItem.DATA_SCIENCE) + statHistory.dataScience = [] + if (scienceData.SRM && scienceData.SRM.history && scienceData.SRM.history.length > 0) { + let historyItems = scienceData.SRM.history.map(item => ({ + ...item, + date: _convert2Date(item.date), + subTrack: 'SRM', + subTrackId: item.id || DEFAULT_SRM_ID, + createdBy: CREATED_BY + })) + + statHistory.dataScience = historyItems + } + if (scienceData.MARATHON_MATCH && scienceData.MARATHON_MATCH.history && scienceData.MARATHON_MATCH.history.length > 0) { + let historyItems = scienceData.MARATHON_MATCH.history.map(item => ({ + ...item, + date: _convert2Date(item.date), + subTrack: 'MARATHON_MATCH', + subTrackId: item.id || DEFAULT_MARATHON_MATCH_ID, + createdBy: CREATED_BY + })) + + statHistory.dataScience = statHistory.dataScience.concat(historyItems) + } + + if (statHistory.dataScience.length > 0) { + statHistory.dataScience = statHistory.dataScience.filter(item => isInteger(item.challengeId) && isString(item.challengeName) && + item.date && isInteger(item.rating) && + isInteger(item.placement) && isNumber(item.percentile) + ) + } + + if (isEmpty(statHistory.dataScience)) { + delete statHistory.dataScience + } + } + return statHistory +} + +/** + * Update the ElasticSearch members from file + * @param {String} filename filename + */ +async function importElasticSearchMember (filename) { + const memberElasticFilePath = path.join(MIGRATE_DIR, filename) + + const lineCount = await countFileLines(memberElasticFilePath) + console.log(`${filename} has ${lineCount} lines in total`) + + const rlRead = readline.createInterface({ + input: fs.createReadStream(memberElasticFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + let currentLine = 0 + // count the json items + let count = 0 + // count the insert items + let total = 0 + for await (const line of rlRead) { + currentLine += 1 + if (currentLine % 10 === 0) { + const percentage = ((currentLine / lineCount) * 100).toFixed(2) + // Clear the current line + process.stdout.clearLine() + // Move the cursor to the beginning of the line + process.stdout.cursorTo(0) + // Write the new percentage + process.stdout.write(`Migrate Progress: ${percentage}%, read ${count} items`) + } + + count += 1 + const dataItem = JSON.parse(line.trim()) + + const dbItem = await prisma.member.findFirst({ + where: { + userId: dataItem._source.userId + }, + include: { + addresses: true + } + }) + + const dataObj = await fixMemberUpdateData(dataItem._source, dbItem || {}) + + await updateMembersWithTraitsAndSkills(dataObj) + } + + console.log(`\nIt has updated ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Fix the member data structure for updating + * @param {Object} memberItem member item + * @param {Object} dbItem the member in DB + * @returns the fixed member data + */ +async function fixMemberUpdateData (memberItem, dbItem) { + // fix member update data + const omitFields = ['email', 'handle', 'handleLower', 'lastLoginDate'] + + let memberItemUpdate = { + ...pick(memberItem, MEMBER_FIELDS), + createdAt: _convert2Date(memberItem.createdAt), + createdBy: memberItem.createdBy || CREATED_BY, + updatedAt: _convert2Date(memberItem.updatedAt), + updatedBy: memberItem.updatedBy ? memberItem.updatedBy : undefined + } + + memberItemUpdate = omit(memberItemUpdate, omitFields) + + if (memberItemUpdate.addresses) { + const updateAddr = pick(memberItemUpdate.addresses['0'], ADDRESS_FIELDS) + let addressItem = {} + if (dbItem.addresses && dbItem.addresses.length > 0) { + addressItem = dbItem.addresses[0] + } + const dbAddr = pick(addressItem, ADDRESS_FIELDS) + + if (isEqual(updateAddr, dbAddr)) { + memberItemUpdate = omit(memberItemUpdate, ['addresses']) + } else if (updateAddr.type) { + memberItemUpdate.addresses = [{ + ...updateAddr, + zip: '' + updateAddr.zip + }] + } else { + delete memberItemUpdate.addresses + } + } + + if (memberItem.traits && dbItem.userId) { + memberItemUpdate.memberTraits = {} + if (memberItem.traits.traitId === 'onboarding_checklist') { + const checkKeys = Object.keys(memberItem.traits.data[0]) + memberItemUpdate.memberTraits.checklist = [] + for (const checkKey of checkKeys) { + const traitData = memberItem.traits.data[0][checkKey] + if (traitData.date && traitData.status) { + memberItemUpdate.memberTraits.checklist.push({ + listItemType: 'onboarding_wizard', + date: _convert2Date(traitData.date) || new Date(), + message: traitData.message || '', + status: traitData.status, + metadata: traitData.metadata, + skip: traitData.skip + }) + } + } + if (isEmpty(memberItemUpdate.memberTraits.checklist)) { + memberItemUpdate.memberTraits = omit(memberItemUpdate.memberTraits, ['checklist']) + } + } else if (memberItem.traits.traitId === 'communities') { + const communityKeys = Object.keys(memberItem.traits.data[0]) + memberItemUpdate.memberTraits.community = [] + for (const communityKey of communityKeys) { + const traitData = memberItem.traits.data[0][communityKey] + if (isBoolean(traitData)) { + memberItemUpdate.memberTraits.community.push({ + communityName: communityKey, + status: traitData + }) + } + } + } else if (memberItem.traits.traitId === 'basic_info') { + const traitData = pick(memberItem.traits.data[0], TRAIT_BASIC_INFO) + if (traitData.userId && traitData.country && traitData.primaryInterestInTopcoder && traitData.shortBio) { + memberItemUpdate.memberTraits.basicInfo = [{ + ...traitData, + birthDate: _convert2Date(traitData.birthDate) + }] + } + } else if (memberItem.traits.traitId === 'languages') { + const traitData = pick(memberItem.traits.data[0], TRAIT_LANGUAGE) + if (traitData.language) { + memberItemUpdate.memberTraits.language = [{ + ...traitData + }] + } + } else if (memberItem.traits.traitId === 'education') { + const traitData = pick(memberItem.traits.data[0], TRAIT_EDUCATION) + if (traitData.schoolCollegeName && traitData.major) { + let endYear + if (traitData.timePeriodTo) { + endYear = _convert2Date(traitData.timePeriodTo).getFullYear() + } + memberItemUpdate.memberTraits.education = [{ + collegeName: traitData.schoolCollegeName, + degree: traitData.major, + endYear + }] + } + } else if (memberItem.traits.traitId === 'service_provider') { + const traitData = pick(memberItem.traits.data[0], TRAIT_SERVICE_PROVIDER) + if (traitData.serviceProviderType && traitData.name) { + let providerType = traitData.serviceProviderType + if (providerType === 'Internet Service Provider') { + providerType = 'InternetServiceProvider' + } else if (providerType === 'Mobile Carrier') { + providerType = 'MobileCarrier' + } else if (providerType === 'Financial Institution') { + providerType = 'FinancialInstitution' + } + memberItemUpdate.memberTraits.serviceProvider = [{ + type: providerType, + name: traitData.name + }] + } + } else if (memberItem.traits.traitId === 'hobby') { + memberItemUpdate.memberTraits.hobby = [] + forEach(memberItem.traits.data, traitData => { + memberItemUpdate.memberTraits.hobby.push(traitData.hobby) + }) + } else if (memberItem.traits.traitId === 'subscription') { + memberItemUpdate.memberTraits.subscription = [] + forEach(memberItem.traits.data, traitData => { + memberItemUpdate.memberTraits.subscription.push(traitData.name) + }) + } else if (memberItem.traits.traitId === 'device') { + memberItemUpdate.memberTraits.device = [] + forEach(memberItem.traits.data, traitData => { + const deviceData = pick(traitData, TRAIT_DEVICE) + if (!DEVICE_TYPE.find(type => type === deviceData.deviceType)) { + deviceData.deviceType = 'Other' + } + if (deviceData.deviceType && deviceData.manufacturer && deviceData.model && deviceData.operatingSystem) { + memberItemUpdate.memberTraits.device.push(deviceData) + } + }) + } else if (memberItem.traits.traitId === 'software') { + memberItemUpdate.memberTraits.software = [] + forEach(memberItem.traits.data, traitData => { + if (traitData.softwareType && traitData.name) { + let softwareType = traitData.softwareType + if (softwareType === 'Developer Tools') { + softwareType = 'DeveloperTools' + } else if (softwareType === 'Graphics & Design') { + softwareType = 'GraphAndDesign' + } + memberItemUpdate.memberTraits.software.push({ + softwareType, + name: traitData.name + }) + } + }) + } else if (memberItem.traits.traitId === 'organization') { + memberItemUpdate.memberTraits.organization = [] + forEach(memberItem.traits.data, traitData => { + if (traitData.softwareType && traitData.name) { + memberItemUpdate.memberTraits.organization.push({ + softwareType: traitData.softwareType, + name: traitData.name + }) + } + }) + } else if (memberItem.traits.traitId === 'work') { + const traitData = pick(memberItem.traits.data[0], TRAIT_WORK) + if (traitData.companyName && traitData.position) { + memberItemUpdate.memberTraits.work = [{ + ...traitData, + startDate: _convert2Date(traitData.startDate), + endDate: _convert2Date(traitData.endDate) + }] + } + } else if (memberItem.traits.traitId === 'skill') { + // Ignore, we do not have skill traits, and there are only 3 data in files + } else if (memberItem.traits.traitId === 'personalization' || memberItem.traits.traitId === 'connect_info' || memberItem.traits.traitId === 'organization') { + memberItemUpdate.memberTraits.personalization = [{ + key: memberItem.traits.traitId, + value: memberItem.traits.data + }] + } + + if (isEmpty(memberItemUpdate.memberTraits)) { + memberItemUpdate = omit(memberItemUpdate, ['memberTraits']) + } + } + + if (memberItem.skills && dbItem.userId) { + memberItemUpdate.memberSkills = [] + forEach(memberItem.skills, skillData => { + if (skillData.id && skillData.name) { + const skillObj = { + id: skillData.id, + name: skillData.name + } + if (skillData.category && skillData.category.id && skillData.category.name) { + skillObj.category = { + id: skillData.category.id, + name: skillData.category.name + } + } + if (skillData.levels && skillData.levels.length > 0) { + skillObj.levels = skillData.levels + } + if (skillData.displayMode) { + skillObj.displayMode = skillData.displayMode + } + memberItemUpdate.memberSkills.push(skillObj) + } + }) + } + + const pureMemberObj = omit(memberItemUpdate, ['lastLoginDate', 'createdAt', 'createdBy', 'updatedAt', 'updatedBy']) + + if (Object.keys(pureMemberObj).length > 0 && (dbItem.userId || (memberItemUpdate.userId && memberItemUpdate.handle && memberItemUpdate.handleLower && memberItemUpdate.email))) { + return memberItemUpdate + } + + return null +} + +/** + * Update the member data with traits and skills + * @param {Object} memberObj member item + */ +async function updateMembersWithTraitsAndSkills (memberObj) { + if (!isEmpty(omit(memberObj, ['userId', 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'lastLoginDate']))) { + await prisma.$transaction(async (tx) => { + const onlyMemberObj = omit(memberObj, ['userId', 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'lastLoginDate', 'skills', 'maxRating', 'addresses', 'memberTraits', 'memberSkills']) + + if (onlyMemberObj.status === 'INACTIVE') { + onlyMemberObj.status = 'INACTIVE_USER_REQUEST' + } else if (!MEMBER_STATUS.find(status => status === onlyMemberObj.status)) { + onlyMemberObj.status = 'UNKNOWN' + } + + if (!isEmpty(onlyMemberObj)) { + await tx.member.update({ + where: { + userId: memberObj.userId + }, + data: onlyMemberObj + }) + } + + if (memberObj.maxRating && memberObj.maxRating.rating && memberObj.maxRating.track && memberObj.maxRating.subTrack) { + const existMaxRating = await tx.memberMaxRating.findFirst({ + where: { userId: memberObj.userId } + }) + + if (existMaxRating) { + // update current maxRating + await tx.memberMaxRating.update({ + where: { + id: existMaxRating.id + }, + data: { + ...memberObj.maxRating, + userId: memberObj.userId, + updatedBy: CREATED_BY + } + }) + } else { + // create new maxRating + await tx.memberMaxRating.create({ + data: { + ...memberObj.maxRating, + ratingColor: memberObj.maxRating.ratingColor || DEFAULT_RATING_COLOR, + userId: memberObj.userId, + createdBy: CREATED_BY + } + }) + } + + } + + if (memberObj.addresses && memberObj.addresses.length > 0) { + // clear current addresses + await tx.memberAddress.deleteMany({ + where: { userId: memberObj.userId } + }) + // create new addresses + await tx.memberAddress.createMany({ + data: map(memberObj.addresses, t => ({ + ...t, + userId: memberObj.userId, + createdBy: CREATED_BY + })) + }) + } + + if (memberObj.memberTraits) { + let memberTraitsDB = await tx.memberTraits.findFirst({ + where: { + userId: memberObj.userId + } + }) + + if (!memberTraitsDB) { + memberTraitsDB = await tx.memberTraits.create({ + data: { + userId: memberObj.userId, + createdBy: CREATED_BY + } + }) + } + + if ((memberObj.memberTraits.subscriptions && memberObj.memberTraits.subscriptions.length > 0) || (memberObj.memberTraits.hobby && memberObj.memberTraits.hobby.length > 0)) { + const toUpdateObj = {} + if (memberObj.memberTraits.subscriptions && memberObj.memberTraits.subscriptions.length > 0) { + toUpdateObj.subscriptions = memberObj.memberTraits.subscriptions + } + if (memberObj.memberTraits.hobby && memberObj.memberTraits.hobby.length > 0) { + toUpdateObj.hobby = memberObj.memberTraits.hobby + } + await tx.memberTraits.update({ + where: { + id: memberTraitsDB.id + }, + data: toUpdateObj + }) + } + + await updateTraitElement(memberObj.memberTraits.device, tx.memberTraitDevice, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.software, tx.memberTraitSoftware, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.serviceProvider, tx.memberTraitServiceProvider, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.work, tx.memberTraitWork, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.education, tx.memberTraitEducation, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.basicInfo, tx.memberTraitBasicInfo, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.language, tx.memberTraitLanguage, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.checklist, tx.memberTraitOnboardChecklist, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.personalization, tx.memberTraitPersonalization, memberTraitsDB.id, CREATED_BY) + await updateTraitElement(memberObj.memberTraits.community, tx.memberTraitCommunity, memberTraitsDB.id, CREATED_BY) + } + + if (memberObj.memberSkills) { + await tx.memberSkill.deleteMany({ + where: { + userId: memberObj.userId + } + }) + + let allCategories = await tx.skillCategory.findMany() + let allDisplayModes = await tx.displayMode.findMany() + let allSkillLevels = await tx.skillLevel.findMany() + let allSkills = await tx.skill.findMany() + let newCategories = [] + let newDisplayModes = [] + let newSkillLevels = [] + let newSkills = [] + memberObj.memberSkills.forEach(elemItem => { + if (elemItem.category && !find(allCategories, category => category.id === elemItem.category.id)) { + newCategories.push({ + ...elemItem.category, + createdBy: CREATED_BY + }) + } + if (elemItem.displayMode && !find(allDisplayModes, displayMode => displayMode.id === elemItem.displayMode.id)) { + newDisplayModes.push({ + ...elemItem.displayMode, + createdBy: CREATED_BY + }) + } + if (elemItem.levels && elemItem.levels.length > 0) { + elemItem.levels.forEach(levelItem => { + if (!find(allSkillLevels, level => levelItem.id === level.id)) { + newSkillLevels.push({ + ...levelItem, + createdBy: CREATED_BY + }) + } + }) + } + if (!find(allSkills, skill => skill.id === elemItem.id)) { + newSkills.push({ + id: elemItem.id, + name: elemItem.name, + categoryId: elemItem.category.id, + createdBy: CREATED_BY + }) + } + }) + + newCategories = uniqBy(newCategories, elemItem => elemItem.id) + newDisplayModes = uniqBy(newDisplayModes, elemItem => elemItem.id) + newSkillLevels = uniqBy(newSkillLevels, elemItem => elemItem.id) + newSkills = uniqBy(newSkills, elemItem => elemItem.id) + if (newCategories.length > 0) { + await tx.skillCategory.createMany({ + data: newCategories + }) + } + if (newDisplayModes.length > 0) { + await tx.displayMode.createMany({ + data: newDisplayModes + }) + } + if (newSkillLevels.length > 0) { + await tx.skillLevel.createMany({ + data: newSkillLevels + }) + } + if (newSkills.length > 0) { + await tx.skill.createMany({ + data: newSkills + }) + } + + const toCreateArr = memberObj.memberSkills.map(elemItem => { + const skillObj = { + id: uuidv4(), + skill: { + connect: { + id: elemItem.id + } + }, + member: { + connect: { + userId: memberObj.userId + } + }, + createdBy: CREATED_BY + } + if (elemItem.levels) { + skillObj.levels = { + create: elemItem.levels.map(level => ({ + skillLevel: { + connect: { + id: level.id + } + }, + createdBy: CREATED_BY + })) + } + } + if (elemItem.displayMode) { + skillObj.displayMode = { + connect: { + id: elemItem.displayMode.id + } + } + } + return skillObj + }) + + for (const skillObj of toCreateArr) { + const exist = await tx.memberSkill.findFirst({ + where: { + userId: memberObj.userId, + skillId: skillObj.skill.connect.id + } + }) + if (!exist) { + await tx.memberSkill.create({ + data: skillObj + }) + } + } + } + }) + } +} + +/** + * Update the trait element + * @param {Array} objArr trait items + * @param {Object} txObject prisma tx instance + * @param {String} memberTraitId the memberTraitId + * @param {String} createdBy the createdBy + */ +async function updateTraitElement (objArr, txObject, memberTraitId, createdBy) { + if (objArr && objArr.length > 0) { + const toUpdateArr = objArr.map(elemItem => ({ + ...elemItem, + memberTraitId, + createdBy + })) + + await txObject.deleteMany({ + where: { + memberTraitId + } + }) + await txObject.createMany({ + data: toUpdateArr + }) + } +} + +/** + * Update the ElasticSearch member stat from file + * @param {String} filename filename + */ +async function importElasticSearchMemberStat (filename) { + const memberStatElasticFilePath = path.join(MIGRATE_DIR, filename) + + const lineCount = await countFileLines(memberStatElasticFilePath) + console.log(`${filename} has ${lineCount} lines in total`) + + const rlRead = readline.createInterface({ + input: fs.createReadStream(memberStatElasticFilePath), + crlfDelay: Infinity // To recognize all instances of CR LF as a single line break + }) + + let currentLine = 0 + // count the json items + let count = 0 + // count the insert items + let total = 0 + for await (const line of rlRead) { + currentLine += 1 + if (currentLine % 10 === 0) { + const percentage = ((currentLine / lineCount) * 100).toFixed(2) + // Clear the current line + process.stdout.clearLine() + // Move the cursor to the beginning of the line + process.stdout.cursorTo(0) + // Write the new percentage + process.stdout.write(`Migrate Progress: ${percentage}%, read ${count} items`) + } + + count += 1 + + let dataItem = JSON.parse(line.trim()) + dataItem = dataItem._source + + const memberDB = await prisma.member.findFirst({ + where: { + userId: dataItem.userId + }, + include: { + maxRating: true + } + }) + + if (memberDB) { + const memberStat = fixElasticSearchMemberStatData(dataItem) + + // update the member stat + await updateMemberStat(memberStat, memberDB, CREATED_BY) + + total += 1 + } + } + + console.log(`\nIt has updated ${total} items totally`) + + console.log(`Finished reading the file: ${filename}\n`) +} + +/** + * Fix elastic search member stat data + * @param {Object} dataItem item to be fixed + * @returns member stat data + */ +function fixElasticSearchMemberStatData (dataItem) { + const memberStat = { + challenges: dataItem.challenges, + wins: dataItem.wins, + groupId: dataItem.groupId + } + + if (dataItem.maxRating && isInteger(dataItem.maxRating.rating) && isString(dataItem.maxRating.track) && isString(dataItem.maxRating.subTrack)) { + memberStat.maxRating = { + rating: dataItem.maxRating.rating, + track: dataItem.maxRating.track, + subTrack: dataItem.maxRating.subTrack, + ratingColor: dataItem.maxRating.ratingColor || DEFAULT_RATING_COLOR + } + } + + if (dataItem.DEVELOP) { + const developData = dataItem.DEVELOP + memberStat.develop = { + challenges: developData.challenges, + wins: developData.wins, + mostRecentSubmission: _convert2Date(developData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(developData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (developData.subTracks && developData.subTracks.length > 0) { + let developItems = developData.subTracks.map(item => ({ + ...(item.submissions ? item.submissions : {}), + ...(item.rank ? item.rank : {}), + subTrackId: item.id, + name: item.name, + challenges: item.challenges, + wins: item.wins, + mostRecentSubmission: _convert2Date(item.mostRecentSubmission), + mostRecentEventDate: _convert2Date(item.mostRecentEventDate), + createdBy: CREATED_BY + })) + + developItems = developItems.filter(item => isString(item.name) && isInteger(item.subTrackId) + ) + + if (developItems.length > 0) { + memberStat.develop.items = developItems + } + } + } + + if (dataItem.DESIGN) { + const designData = dataItem.DESIGN + memberStat.design = { + challenges: designData.challenges, + wins: designData.wins, + mostRecentSubmission: _convert2Date(designData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(designData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (designData.subTracks) { + let designItems = designData.subTracks.map(item => ({ + ...(omit(item, ['id', 'mostRecentSubmission', 'mostRecentEventDate'])), + subTrackId: item.id, + mostRecentSubmission: _convert2Date(item.mostRecentSubmission), + mostRecentEventDate: _convert2Date(item.mostRecentEventDate), + createdBy: CREATED_BY + })) + + designItems = designItems.filter(item => isString(item.name) && isInteger(item.subTrackId) && + isInteger(item.numInquiries) && isInteger(item.submissions) && + isInteger(item.passedScreening) && isNumber(item.avgPlacement) && + isNumber(item.screeningSuccessRate) && isNumber(item.submissionRate) && + isNumber(item.winPercent) + ) + + if (designItems.length > 0) { + memberStat.design.items = designItems + } + } + } + + if (dataItem.DATA_SCIENCE) { + const scienceData = dataItem.DATA_SCIENCE + memberStat.dataScience = { + challenges: scienceData.challenges, + wins: scienceData.wins, + mostRecentEventName: scienceData.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (scienceData.SRM) { + const dataScienceSrmData = { + ...(scienceData.SRM.rank), + challenges: scienceData.SRM.challenges, + wins: scienceData.SRM.wins, + mostRecentEventName: scienceData.SRM.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.SRM.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.SRM.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (isInteger(dataScienceSrmData.rating) && isNumber(dataScienceSrmData.percentile) && + isInteger(dataScienceSrmData.rank) && isInteger(dataScienceSrmData.countryRank) && + isInteger(dataScienceSrmData.schoolRank) && isInteger(dataScienceSrmData.volatility) && + isInteger(dataScienceSrmData.maximumRating) && isInteger(dataScienceSrmData.rating) && + isInteger(dataScienceSrmData.rating) && isInteger(dataScienceSrmData.minimumRating) && + isString(dataScienceSrmData.defaultLanguage) && isInteger(dataScienceSrmData.competitions)) { + memberStat.dataScience.srm = dataScienceSrmData + + if (scienceData.SRM.challengeDetails) { + const srmChallengeDetailData = scienceData.SRM.challengeDetails.map(item => ({ + ...item, + createdBy: CREATED_BY + })) + + if (isInteger(srmChallengeDetailData.challenges) && isString(srmChallengeDetailData.levelName) && + isInteger(srmChallengeDetailData.failedChallenges)) { + memberStat.dataScience.srm.challengeDetails = srmChallengeDetailData + } + } + + if (scienceData.SRM.division1 || scienceData.SRM.division2) { + const srmDivision1Data = (scienceData.SRM.division1 || []).map(item => ({ + ...item, + divisionName: 'division1', + createdBy: CREATED_BY + })) + + const srmDivision2Data = (scienceData.SRM.division2 || []).map(item => ({ + ...item, + divisionName: 'division2', + createdBy: CREATED_BY + })) + + // let divisionArr = concat(srmDivision1Data, srmDivision2Data) + const division1Arr = srmDivision1Data.filter(item => isString(item.levelName) && isInteger(item.problemsSubmitted) && + isInteger(item.problemsSysByTest) && isInteger(item.problemsFailed) + ) + + if (division1Arr.length > 0) { + memberStat.dataScience.srm.division1 = division1Arr + } + + const division2Arr = srmDivision2Data.filter(item => isString(item.levelName) && isInteger(item.problemsSubmitted) && + isInteger(item.problemsSysByTest) && isInteger(item.problemsFailed) + ) + + if (division2Arr.length > 0) { + memberStat.dataScience.srm.division2 = division2Arr + } + } + } + } + + if (scienceData.MARATHON_MATCH) { + const dataScienceMarathonData = { + ...(scienceData.MARATHON_MATCH.rank), + challenges: scienceData.MARATHON_MATCH.challenges, + wins: scienceData.MARATHON_MATCH.wins, + mostRecentEventName: scienceData.MARATHON_MATCH.mostRecentEventName, + mostRecentSubmission: _convert2Date(scienceData.MARATHON_MATCH.mostRecentSubmission), + mostRecentEventDate: _convert2Date(scienceData.MARATHON_MATCH.mostRecentEventDate), + createdBy: CREATED_BY + } + + if (isInteger(dataScienceMarathonData.rating) && isInteger(dataScienceMarathonData.competitions) && + isNumber(dataScienceMarathonData.avgRank) && isInteger(dataScienceMarathonData.avgNumSubmissions) && + isInteger(dataScienceMarathonData.bestRank) && isInteger(dataScienceMarathonData.topFiveFinishes) && + isInteger(dataScienceMarathonData.topTenFinishes) && isInteger(dataScienceMarathonData.rank) && + isNumber(dataScienceMarathonData.percentile) && isInteger(dataScienceMarathonData.volatility) && + isInteger(dataScienceMarathonData.minimumRating) && isInteger(dataScienceMarathonData.maximumRating) && + isInteger(dataScienceMarathonData.countryRank) && isInteger(dataScienceMarathonData.schoolRank) && + isString(dataScienceMarathonData.defaultLanguage)) { + memberStat.dataScience.marathon = dataScienceMarathonData + } + } + } + + if (dataItem.COPILOT) { + const copilotData = dataItem.COPILOT + + if (isInteger(copilotData.contests) && isInteger(copilotData.projects) && + isInteger(copilotData.failures) && isInteger(copilotData.reposts) && + isInteger(copilotData.activeContests) && isInteger(copilotData.activeProjects) && + isNumber(copilotData.fulfillment)) { + memberStat.copilot = { + ...copilotData, + createdBy: CREATED_BY + } + } + } + return memberStat +} + +/** + * Update or Create item. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + * @returns new created item data or undefined + */ +async function updateOrCreateModel (itemData, existingData, txModel, parentId, operatorId) { + if (existingData) { + await txModel.update({ + where: { + id: existingData.id + }, + data: { + ...itemData, + updatedBy: operatorId + } + }) + } else { + const newItemData = await txModel.create({ + data: { + ...itemData, + ...parentId, + createdBy: operatorId + } + }) + return newItemData + } +} + +/** + * Update array items. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayItems (updateItems, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if (updateItems.length === 0) { + return + } + + updateItems.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.subTrackId === item.subTrackId) + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + toCreate.push(item) + } + }) + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ...omit(elem, ['id', 'subTrackId', 'name']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update array division items. + * @param {Array} updateD1Items division1 items to be updated + * @param {Array} updateD2Items division2 items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayDivisionItems (updateD1Items, updateD2Items, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if ((!updateD1Items || updateD1Items.length === 0) && (!updateD2Items || updateD2Items.length === 0)) { + return + } + + if (updateD1Items) { + updateD1Items.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName && eItem.divisionName === 'division1') + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + item.divisionName = 'division1' + toCreate.push(item) + } + }) + } + + if (updateD2Items) { + updateD2Items.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName && eItem.divisionName === 'division2') + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + item.divisionName = 'division2' + toCreate.push(item) + } + }) + } + + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ...omit(elem, ['id']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update array level items. + * @param {Array} updateItems items to be updated + * @param {Array} existingItems existing items in db + * @param {Object} txModel the tx model + * @param {Object} parentId the parent Id object + * @param {String} operatorId the operator Id + */ +async function updateArrayLevelItems (updateItems, existingItems, txModel, parentId, operatorId) { + const toUpdate = [] + const toCreate = [] + if (updateItems.length === 0) { + return + } + + updateItems.forEach(item => { + const foundItem = existingItems.find(eItem => eItem.levelName === item.levelName) + if (foundItem) { + item.id = foundItem.id + toUpdate.push(item) + } else { + toCreate.push(item) + } + }) + const toDeleteIds = [] + existingItems.forEach(item => { + const found = toUpdate.find(item2 => item2.id === item.id) + if (!found) { + toDeleteIds.push(item.id) + } + }) + + for (let i = 0; i < toUpdate.length; i++) { + const elem = toUpdate[i] + await txModel.update({ + where: { + id: elem.id + }, + data: { + ...omit(elem, ['id']), + updatedBy: operatorId + } + }) + } + + await txModel.createMany({ + data: toCreate.map(item => ({ + ...item, + ...parentId, + createdBy: operatorId + })) + }) + + await txModel.deleteMany({ + where: { + id: { + in: toDeleteIds + } + } + }) +} + +/** + * Update member stats + * @param {Object} data the member stats data + * @param {Object} member the member + * @param {String} operatorId the operator Id + */ +async function updateMemberStat (data, member, operatorId) { + return prisma.$transaction(async (tx) => { + // update model memberStats + let memberStatDB = await prisma.memberStats.findFirst({ + where: { + userId: member.id + }, + include: { + develop: { include: { items: true } }, + design: { include: { items: true } }, + dataScience: { include: { + srm: { include: { challengeDetails: true, divisions: true } }, + marathon: true + } }, + copilot: true + } + }) + + if (memberStatDB) { + await prisma.memberStats.update({ + where: { + id: memberStatDB.id + }, + data: { + challenges: data.challenges, + wins: data.wins, + groupId: data.groupId, + updatedBy: operatorId + } + }) + } else { + memberStatDB = await prisma.memberStats.create({ + data: { + challenges: data.challenges, + wins: data.wins, + groupId: data.groupId, + createdBy: operatorId + } + }) + } + + // update maxRating + if (data.maxRating) { + await updateOrCreateModel(data.maxRating, member.maxRating, tx.memberMaxRating, { userId: member.userId }, operatorId) + } + + // update DEVELOP + if (data.develop) { + const developData = pick(data.DEVELOP, ['challenges', 'wins', 'mostRecentSubmission', 'mostRecentEventDate']) + const newDevelop = await updateOrCreateModel(developData, memberStatDB.develop, tx.memberDevelopStats, { memberStatsId: memberStatDB.id }, operatorId) + if (newDevelop) { + memberStatDB.develop = newDevelop + } + + // update develop subTracks + if (data.develop.items) { + const developStatsId = memberStatDB.develop.id + const existingItems = memberStatDB.develop.items || [] + + await updateArrayItems(data.develop.items, existingItems, tx.memberDevelopStatsItem, { developStatsId }, operatorId) + } + } + + // update DESIGN + if (data.design) { + const designData = pick(data.design, ['challenges', 'wins', 'mostRecentSubmission', 'mostRecentEventDate']) + const newDesign = await updateOrCreateModel(designData, memberStatDB.design, tx.memberDesignStats, { memberStatsId: memberStatDB.id }, operatorId) + if (newDesign) { + memberStatDB.design = newDesign + } + + // update design subTracks + if (data.design.items) { + const designStatsId = memberStatDB.design.id + const existingItems = memberStatDB.design.items || [] + + await updateArrayItems(data.design.items, existingItems, tx.memberDesignStatsItem, { designStatsId }, operatorId) + } + } + + // update DATA_SCIENCE + if (data.dataScience) { + const dataScienceData = pick(data.dataScience, ['challenges', 'wins', 'mostRecentEventName', 'mostRecentSubmission', 'mostRecentEventDate']) + const newDataScience = await updateOrCreateModel(dataScienceData, memberStatDB.dataScience, tx.memberDataScienceStats, { memberStatsId: memberStatDB.id }, operatorId) + if (newDataScience) { + memberStatDB.dataScience = newDataScience + } + + // update data science srm + if (data.dataScience.srm) { + const dataScienceSrmData = omit(data.dataScience.srm, ['challengeDetails', 'division1', 'division2']) + const newDataScienceSrm = await updateOrCreateModel(dataScienceSrmData, memberStatDB.dataScience.srm, tx.memberSrmStats, { dataScienceStatsId: memberStatDB.dataScience.id }, operatorId) + if (newDataScienceSrm) { + memberStatDB.dataScience.srm = newDataScienceSrm + } + + const srmStatsId = memberStatDB.dataScience.srm.id + if (data.dataScience.srm.challengeDetails) { + const existingItems = memberStatDB.dataScience.srm.challengeDetails || [] + + await updateArrayLevelItems(data.dataScience.srm.challengeDetails, existingItems, tx.memberSrmChallengeDetail, { srmStatsId }, operatorId) + } + + if (data.dataScience.srm.division1 || data.dataScience.srm.division2) { + const existingItems = memberStatDB.dataScience.srm.divisions || [] + + await updateArrayDivisionItems(data.dataScience.srm.division1, data.dataScience.srm.division2, existingItems, tx.memberSrmDivisionDetail, { srmStatsId }, operatorId) + } + } + + // update data science marathon + if (data.dataScience.marathon) { + await updateOrCreateModel(data.dataScience.marathon, memberStatDB.dataScience.marathon, tx.memberMarathonStats, { dataScienceStatsId: memberStatDB.dataScience.id }, operatorId) + } + } + + // update COPILOT + if (data.copilot) { + await updateOrCreateModel(data.copilot, memberStatDB.copilot, tx.memberCopilotStats, { memberStatsId: memberStatDB.id }, operatorId) + } + }) +} + +async function main () { + console.log('This script is migrating data into DB') + console.log('The data number is huge, about 5,000,000 ~ 10,000,000 lines for each file') + console.log('Each steps will run very long time (about 1.5h ~ 6h+)') + console.log('So please run scripts one by one') + console.log('') + console.log('0. Clear all DB data') + console.log('1. Import Dynamo Member') + console.log('2. Update ElasticSearch Member with traits and skills') + console.log('3. Import Dynamo MemberStat') + console.log('4. Update ElasticSearch MemberStat') + console.log('5. Import Dynamo MemberStatHistory') + console.log('') + + const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout + }) + + rl.question('Please select your step to run (0-5): ', async (step) => { + if (step !== '0' && step !== '1' && step !== '2' && step !== '3' && step !== '4' && step !== '5') { + rl.close() + } else { + console.log(`Running step ${step} ...`) + rl.question('Please confirm (yes/no): ', async (answer) => { + const answerLower = answer.toLowerCase() + if (answerLower === 'yes' || answerLower === 'y') { + console.log('') + if (step === '0') { + console.log('Clearing all DB data...') + await clearDB() + } else if (step === '1') { + console.log('Clearing member data...') + await prisma.memberAddress.deleteMany() + await prisma.memberMaxRating.deleteMany() + await prisma.member.deleteMany() + + const memberDynamoFilename = 'MemberProfile_dynamo_data.json' + await importDynamoMember(memberDynamoFilename) + } else if (step === '2') { + console.log('Clearing member trait and skill data...') + await prisma.memberTraitBasicInfo.deleteMany() + await prisma.memberTraitCommunity.deleteMany() + await prisma.memberTraitDevice.deleteMany() + await prisma.memberTraitEducation.deleteMany() + await prisma.memberTraitLanguage.deleteMany() + await prisma.memberTraitOnboardChecklist.deleteMany() + await prisma.memberTraitPersonalization.deleteMany() + await prisma.memberTraitServiceProvider.deleteMany() + await prisma.memberTraitSoftware.deleteMany() + await prisma.memberTraitWork.deleteMany() + await prisma.memberTraits.deleteMany() + + await prisma.memberSkillLevel.deleteMany() + await prisma.memberSkill.deleteMany() + await prisma.skillLevel.deleteMany() + await prisma.skill.deleteMany() + await prisma.skillCategory.deleteMany() + await prisma.displayMode.deleteMany() + + const memberElasticsearchFilename = 'members-2020-01.json' + await importElasticSearchMember(memberElasticsearchFilename) + } else if (step === '3') { + console.log('Clearing member stats data...') + await prisma.memberCopilotStats.deleteMany() + await prisma.memberMarathonStats.deleteMany() + await prisma.memberDesignStatsItem.deleteMany() + await prisma.memberDesignStats.deleteMany() + await prisma.memberDevelopStatsItem.deleteMany() + await prisma.memberDevelopStats.deleteMany() + await prisma.memberSrmChallengeDetail.deleteMany() + await prisma.memberSrmDivisionDetail.deleteMany() + await prisma.memberSrmStats.deleteMany() + await prisma.memberDataScienceStats.deleteMany() + await prisma.memberStats.deleteMany() + + const memberStateDynamoFilename = 'MemberStats_dynamo_data.json' + await importDynamoMemberStat(memberStateDynamoFilename) + } else if (step === '4') { + const memberStatElasticsearchFilename = 'memberstats-2020-01.json' + await importElasticSearchMemberStat(memberStatElasticsearchFilename) + } else if (step === '5') { + console.log('Clearing member stats history data...') + await prisma.memberDataScienceHistoryStats.deleteMany() + await prisma.memberDevelopHistoryStats.deleteMany() + await prisma.memberHistoryStats.deleteMany() + + const memberStateHistoryDynamoFilename = 'MemberStatsHistory_dynamo_data.json' + await importDynamoMemberStatHistory(memberStateHistoryDynamoFilename) + + const memberStatePrivateDynamoFilename = 'MemberStatsHistory_Private_dynamo_data.json' + await importDynamoMemberStatHistoryPrivate(memberStatePrivateDynamoFilename) + } + } + + console.log('Script is finished.') + rl.close() + }) + } + }) +} + +main() diff --git a/src/services/MemberService.js b/src/services/MemberService.js index 2bcd4e8..6582dc0 100644 --- a/src/services/MemberService.js +++ b/src/services/MemberService.js @@ -21,7 +21,7 @@ const prismaHelper = require('../common/prismaHelper') const prisma = require('../common/prisma').getClient() const MEMBER_FIELDS = ['userId', 'handle', 'handleLower', 'firstName', 'lastName', 'tracks', 'status', - 'addresses', 'description', 'email', 'homeCountryCode', 'competitionCountryCode', 'photoURL', 'verified', 'maxRating', + 'addresses', 'description', 'email', 'country', 'homeCountryCode', 'competitionCountryCode', 'photoURL', 'verified', 'maxRating', 'createdAt', 'createdBy', 'updatedAt', 'updatedBy', 'loginCount', 'lastLoginDate', 'skills', 'availableForGigs', 'skillScoreDeduction', 'namesAndHandleAppearance'] @@ -415,6 +415,7 @@ updateMember.schema = { type: Joi.string() })), verified: Joi.bool(), + country: Joi.string(), homeCountryCode: Joi.string(), competitionCountryCode: Joi.string(), photoURL: Joi.string().uri().allow('').allow(null), diff --git a/src/services/MemberTraitService.js b/src/services/MemberTraitService.js index 358cc81..2882c37 100644 --- a/src/services/MemberTraitService.js +++ b/src/services/MemberTraitService.js @@ -16,7 +16,7 @@ const TRAIT_IDS = ['basic_info', 'education', 'work', 'communities', 'languages' const TRAIT_FIELDS = ['userId', 'traitId', 'categoryName', 'traits', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] -const DeviceType = ['Console', 'Desktop', 'Laptop', 'Smartphone', 'Tablet', 'Wearable'] +const DeviceType = ['Console', 'Desktop', 'Laptop', 'Smartphone', 'Tablet', 'Wearable', 'Other'] const SoftwareType = ['DeveloperTools', 'Browser', 'Productivity', 'GraphAndDesign', 'Utilities'] const ServiceProviderType = ['InternetServiceProvider', 'MobileCarrier', 'Television', 'FinancialInstitution', 'Other'] const WorkIndustryType = ['Banking', 'ConsumerGoods', 'Energy', 'Entertainment', 'HealthCare', 'Pharma', 'PublicSector', 'TechAndTechnologyService', 'Telecoms', 'TravelAndHospitality'] @@ -358,7 +358,9 @@ const traitSchemas = { deviceType: Joi.string().valid(...DeviceType).required(), manufacturer: Joi.string().required(), model: Joi.string().required(), - operatingSystem: Joi.string().required() + operatingSystem: Joi.string().required(), + osLanguage: Joi.string(), + osVersion: Joi.string() })), software: Joi.array().items(Joi.object({ softwareType: Joi.string().valid(...SoftwareType).required(), diff --git a/src/services/StatisticsService.js b/src/services/StatisticsService.js index 4bd8a8c..2e34157 100644 --- a/src/services/StatisticsService.js +++ b/src/services/StatisticsService.js @@ -8,10 +8,8 @@ const config = require('config') const helper = require('../common/helper') const logger = require('../common/logger') const errors = require('../common/errors') -const constants = require('../../app-constants') const prisma = require('../common/prisma').getClient() const prismaHelper = require('../common/prismaHelper') -const string = require('joi/lib/types/string') const { v4: uuidv4 } = require('uuid') const DISTRIBUTION_FIELDS = ['track', 'subTrack', 'distribution', 'createdAt', 'updatedAt', @@ -24,9 +22,6 @@ const MEMBER_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'maxR 'challenges', 'wins', 'DEVELOP', 'DESIGN', 'DATA_SCIENCE', 'COPILOT', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] -const MEMBER_SKILL_FIELDS = ['userId', 'handle', 'handleLower', 'skills', - 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] - /** * Get distribution statistics. * @param {Object} query the query parameters @@ -244,7 +239,7 @@ getMemberSkills.schema = { * Check create/update member skill data * @param {Object} data request body */ -async function validateMemberSkillData(data) { +async function validateMemberSkillData (data) { // Check displayMode if (data.displayModeId) { const modeCount = await prisma.displayMode.count({ @@ -264,7 +259,6 @@ async function validateMemberSkillData(data) { } } - async function createMemberSkills (currentUser, handle, data) { // get member by handle const member = await helper.getMemberByHandle(handle) @@ -288,14 +282,14 @@ async function createMemberSkills (currentUser, handle, data) { id: uuidv4(), userId: member.userId, skillId: data.skillId, - createdBy, + createdBy } if (data.displayModeId) { memberSkillData.displayModeId = data.displayModeId } if (data.levels && data.levels.length > 0) { memberSkillData.levels = { - createMany: { data: + createMany: { data: _.map(data.levels, levelId => ({ skillLevelId: levelId, createdBy @@ -346,7 +340,7 @@ async function partiallyUpdateMemberSkills (currentUser, handle, data) { const updatedBy = currentUser.handle || currentUser.sub const memberSkillData = { - updatedBy, + updatedBy } if (data.displayModeId) { memberSkillData.displayModeId = data.displayModeId @@ -356,7 +350,7 @@ async function partiallyUpdateMemberSkills (currentUser, handle, data) { where: { memberSkillId: existing.id } }) memberSkillData.levels = { - createMany: { data: + createMany: { data: _.map(data.levels, levelId => ({ skillLevelId: levelId, createdBy: updatedBy, From 428580f222e61997776b3d4cc4fd55762538d352 Mon Sep 17 00:00:00 2001 From: stevenfrog Date: Thu, 14 Aug 2025 11:03:12 +0800 Subject: [PATCH 09/39] add subTrackId in DataScienceHistory schema --- prisma/schema.prisma | 1 + 1 file changed, 1 insertion(+) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 7d3be14..0dd0d7a 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -233,6 +233,7 @@ model memberDataScienceHistoryStats { placement Int percentile Float subTrack String + subTrackId Int historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade) From 5c82c2870bf5ee3b2161ec911e3a5071b97d087d Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 14 Aug 2025 21:18:28 +0000 Subject: [PATCH 10/39] Add migration for new subtrackID field --- pnpm-lock.yaml | 6649 +++++++++++++++++ .../migration.sql | 8 + 2 files changed, 6657 insertions(+) create mode 100644 pnpm-lock.yaml create mode 100644 prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..d9c614f --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6649 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@prisma/client': + specifier: ^6.10.1 + version: 6.13.0(prisma@6.13.0) + aws-sdk: + specifier: ^2.466.0 + version: 2.1692.0 + axios: + specifier: ^0.27.2 + version: 0.27.2 + bluebird: + specifier: ^3.5.1 + version: 3.7.2 + body-parser: + specifier: ^1.15.1 + version: 1.20.3 + config: + specifier: ^3.0.1 + version: 3.3.12 + cors: + specifier: ^2.7.1 + version: 2.8.5 + express: + specifier: ^4.15.4 + version: 4.21.2 + express-fileupload: + specifier: ^1.1.4 + version: 1.5.2 + express-interceptor: + specifier: ^1.2.0 + version: 1.2.0 + file-type: + specifier: ^16.5.4 + version: 16.5.4 + file-type-checker: + specifier: ^1.1.2 + version: 1.1.4 + get-parameter-names: + specifier: ^0.3.0 + version: 0.3.0 + http-status-codes: + specifier: ^1.3.0 + version: 1.4.0 + joi: + specifier: ^14.0.0 + version: 14.3.1 + jsonwebtoken: + specifier: ^8.3.0 + version: 8.5.1 + lodash: + specifier: ^4.17.19 + version: 4.17.21 + mime-types: + specifier: ^2.1.35 + version: 2.1.35 + moment: + specifier: ^2.27.0 + version: 2.30.1 + prisma: + specifier: ^6.10.1 + version: 6.13.0 + request: + specifier: ^2.88.2 + version: 2.88.2 + sharp: + specifier: ^0.34.1 + version: 0.34.3 + tc-core-library-js: + specifier: github:appirio-tech/tc-core-library-js.git#v2.6.5 + version: https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/081138e1f5eae76171abeff34b8f326b3fb2b504 + topcoder-bus-api-wrapper: + specifier: ^1.0.1 + version: 1.0.1 + uuid: + specifier: ^3.3.2 + version: 3.4.0 + winston: + specifier: ^3.1.0 + version: 3.17.0 + devDependencies: + aws-sdk-mock: + specifier: ^6.2.1 + version: 6.2.1 + chai: + specifier: ^4.2.0 + version: 4.5.0 + chai-http: + specifier: ^4.2.1 + version: 4.4.0 + mocha: + specifier: ^11.7.0 + version: 11.7.1 + mocha-prepare: + specifier: ^0.1.0 + version: 0.1.0(mocha@11.7.1) + nyc: + specifier: ^17.1.0 + version: 17.1.0 + standard: + specifier: ^12.0.1 + version: 12.0.1 + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.2': + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.6.0': + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} + + '@dabh/diagnostics@2.0.3': + resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} + + '@emnapi/runtime@1.4.5': + resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + + '@img/sharp-darwin-arm64@0.34.3': + resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.3': + resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.0': + resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.0': + resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.0': + resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.0': + resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.0': + resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.0': + resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.0': + resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.0': + resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.3': + resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.3': + resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.3': + resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.3': + resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.3': + resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.3': + resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.3': + resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.3': + resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.3': + resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.3': + resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.3': + resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + + '@paralleldrive/cuid2@2.2.2': + resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@prisma/client@6.13.0': + resolution: {integrity: sha512-8m2+I3dQovkV8CkDMluiwEV1TxV9EXdT6xaCz39O6jYw7mkf5gwfmi+cL4LJsEPwz5tG7sreBwkRpEMJedGYUQ==} + engines: {node: '>=18.18'} + peerDependencies: + prisma: '*' + typescript: '>=5.1.0' + peerDependenciesMeta: + prisma: + optional: true + typescript: + optional: true + + '@prisma/config@6.13.0': + resolution: {integrity: sha512-OYMM+pcrvj/NqNWCGESSxVG3O7kX6oWuGyvufTUNnDw740KIQvNyA4v0eILgkpuwsKIDU36beZCkUtIt0naTog==} + + '@prisma/debug@6.13.0': + resolution: {integrity: sha512-um+9pfKJW0ihmM83id9FXGi5qEbVJ0Vxi1Gm0xpYsjwUBnw6s2LdPBbrsG9QXRX46K4CLWCTNvskXBup4i9hlw==} + + '@prisma/engines-version@6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd': + resolution: {integrity: sha512-MpPyKSzBX7P/ZY9odp9TSegnS/yH3CSbchQE9f0yBg3l2QyN59I6vGXcoYcqKC9VTniS1s18AMmhyr1OWavjHg==} + + '@prisma/engines@6.13.0': + resolution: {integrity: sha512-D+1B79LFvtWA0KTt8ALekQ6A/glB9w10ETknH5Y9g1k2NYYQOQy93ffiuqLn3Pl6IPJG3EsK/YMROKEaq8KBrA==} + + '@prisma/fetch-engine@6.13.0': + resolution: {integrity: sha512-grmmq+4FeFKmaaytA8Ozc2+Tf3BC8xn/DVJos6LL022mfRlMZYjT3hZM0/xG7+5fO95zFG9CkDUs0m1S2rXs5Q==} + + '@prisma/get-platform@6.13.0': + resolution: {integrity: sha512-Nii2pX50fY4QKKxQwm7/vvqT6Ku8yYJLZAFX4e2vzHwRdMqjugcOG5hOSLjxqoXb0cvOspV70TOhMzrw8kqAnw==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + + '@sinonjs/samsam@8.0.3': + resolution: {integrity: sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ==} + + '@sinonjs/text-encoding@0.7.3': + resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} + + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + + '@tootallnate/once@1.1.2': + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} + + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookiejar@2.1.5': + resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} + + '@types/express-jwt@0.0.42': + resolution: {integrity: sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==} + + '@types/express-serve-static-core@5.0.7': + resolution: {integrity: sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==} + + '@types/express-unless@2.0.3': + resolution: {integrity: sha512-iJbM7nsyBgnxCrCe7VjWIi4nyyhlaKUl7jxeHDpK+KXk3sYrUZViMkgFv9qSZmxDleB8dfpQR9gK5MGNyM/M6w==} + deprecated: This is a stub types definition. express-unless provides its own type definitions, so you do not need this installed. + + '@types/express@5.0.3': + resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==} + + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/node@24.2.1': + resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/send@0.17.5': + resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} + + '@types/serve-static@1.15.8': + resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==} + + '@types/superagent@4.1.13': + resolution: {integrity: sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww==} + + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + + ansi-regex@3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + auth0-js@9.28.0: + resolution: {integrity: sha512-2xIfQIGM0vX3IdPR91ztLO2+Ar2I5+3iFKcjuZO+LV9vRh4Wje+Ka1hnHjMU9dH892Lm3ZxBAHxRo68YToUhfg==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + aws-sdk-mock@6.2.1: + resolution: {integrity: sha512-d4Gl5SiPRpqVYf1LBYVT3h2hspzEzQ90OR18rIRVcXqL9rAevLDPtrIaL90aAv0UtE97u3gQl7n+lbx4hHVpxw==} + engines: {node: '>=18.0.0'} + + aws-sdk@2.1692.0: + resolution: {integrity: sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==} + engines: {node: '>= 10.0.0'} + + aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + + axios@0.12.0: + resolution: {integrity: sha512-FyH6bSfRAKChMa6yvHVFcnaBj6zcbKFCZMvNsG+q0r+n2XplEIhxu6JPq73I6wL196aAzUxUYktcayWKAlbiPQ==} + deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 + + axios@0.19.2: + resolution: {integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==} + deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 + + axios@0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + + axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + + babel-code-frame@6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + + babel-runtime@6.6.1: + resolution: {integrity: sha512-5pdhO3jaxqh9L42oBfbrqy58swDhciM47sRGoODURdRxwfiqttEvK87LX27W/PYY6f4cJt2mEdyoLcr/+cM/iw==} + + backoff@2.5.0: + resolution: {integrity: sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==} + engines: {node: '>= 0.6'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + + browserslist@4.25.2: + resolution: {integrity: sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + buffer@4.9.2: + resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bunyan@1.8.15: + resolution: {integrity: sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==} + engines: {'0': node >=0.10.0} + hasBin: true + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c12@3.1.0: + resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + + caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caller-path@0.1.0: + resolution: {integrity: sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==} + engines: {node: '>=0.10.0'} + + callsites@0.2.0: + resolution: {integrity: sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==} + engines: {node: '>=0.10.0'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001734: + resolution: {integrity: sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==} + + caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + + chai-http@4.4.0: + resolution: {integrity: sha512-uswN3rZpawlRaa5NiDUHcDZ3v2dw5QgLyAwnQ2tnVNuP7CwIsOFuYJ0xR1WiR7ymD4roBnJIzOUep7w9jQMFJA==} + engines: {node: '>=10'} + + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + + chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chardet@0.4.2: + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + + charset@1.0.1: + resolution: {integrity: sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==} + engines: {node: '>=4.0.0'} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + circular-json@0.3.3: + resolution: {integrity: sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==} + deprecated: CircularJSON is in maintenance only, flatted is its successor. + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + + cli-width@2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + codependency@0.1.4: + resolution: {integrity: sha512-26yAvd3+17xSfDADtnzpnL5GK+8+x4QeZ3DegekkHyno6LWeHqXuSU7q8w/IrAur7SY6ISPApOWtWTfuIF0Xpg==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorspace@1.1.4: + resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + config@3.3.12: + resolution: {integrity: sha512-Vmx389R/QVM3foxqBzXO8t2tUikYZP64Q6vQxGrsMpREeJc/aWRnPRERXWsYzOHAumx/AOoILWe6nU3ZJL+6Sw==} + engines: {node: '>= 10.0.0'} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + contains-path@0.1.0: + resolution: {integrity: sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==} + engines: {node: '>=0.10.0'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + + core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + debug-log@1.0.1: + resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==} + engines: {node: '>=0.10.0'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.1.0: + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + + default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + deglob@2.1.1: + resolution: {integrity: sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + + dezalgo@1.0.4: + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} + + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + + doctrine@1.5.0: + resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} + engines: {node: '>=0.10.0'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dtrace-provider@0.8.8: + resolution: {integrity: sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==} + engines: {node: '>=0.10'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + effect@3.16.12: + resolution: {integrity: sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==} + + electron-to-chromium@1.5.199: + resolution: {integrity: sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enabled@2.0.0: + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-standard-jsx@6.0.2: + resolution: {integrity: sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==} + peerDependencies: + eslint: '>=5.0.0' + eslint-plugin-react: '>=7.11.1' + + eslint-config-standard@12.0.0: + resolution: {integrity: sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==} + peerDependencies: + eslint: '>=5.0.0' + eslint-plugin-import: '>=2.13.0' + eslint-plugin-node: '>=7.0.0' + eslint-plugin-promise: '>=4.0.0' + eslint-plugin-standard: '>=4.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-es@1.4.1: + resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-import@2.14.0: + resolution: {integrity: sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: 2.x - 5.x + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-node@7.0.1: + resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-promise@4.0.1: + resolution: {integrity: sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==} + engines: {node: '>=6'} + + eslint-plugin-react@7.11.1: + resolution: {integrity: sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 + + eslint-plugin-standard@4.0.2: + resolution: {integrity: sha512-nKptN8l7jksXkwFk++PhJB3cCDTcXOEyhISIN86Ue2feJ1LFyY3PrY3/xT2keXlJSY5bpmbiTG0f885/YKAvTA==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-scope@4.0.3: + resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} + engines: {node: '>=4.0.0'} + + eslint-utils@1.4.3: + resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} + engines: {node: '>=6'} + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint@5.4.0: + resolution: {integrity: sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==} + engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@4.1.0: + resolution: {integrity: sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==} + engines: {node: '>=6.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + events@1.1.1: + resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} + engines: {node: '>=0.4.x'} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + express-fileupload@1.5.2: + resolution: {integrity: sha512-wxUJn2vTHvj/kZCVmc5/bJO15C7aSMyHeuXYY3geKpeKibaAoQGcEv5+sM6nHS2T7VF+QHS4hTWPiY2mKofEdg==} + engines: {node: '>=12.0.0'} + + express-interceptor@1.2.0: + resolution: {integrity: sha512-fCbcJv8ZwabDg0M/3PmHUxfr/WKHGMpAicR9TfGdhANV4M1GBDSrBTenHIK3aegyRN5S6eDwlvyNFiLynnc19w==} + + express-unless@2.1.3: + resolution: {integrity: sha512-wj4tLMyCVYuIIKHGt0FhCtIViBcwzWejX0EjNxveAa6dG+0XBCQhMbx+PnkLkFCxLC69qoFrxds4pIyL88inaQ==} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@2.2.0: + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} + + extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + + fast-check@3.23.2: + resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} + engines: {node: '>=8.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fecha@4.2.3: + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} + + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + + file-entry-cache@2.0.0: + resolution: {integrity: sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==} + engines: {node: '>=0.10.0'} + + file-type-checker@1.1.4: + resolution: {integrity: sha512-ZqDOywUE+cXb2PVb1iPHQP5/6ZLVCCJPIWJBStDXK1dWspUYNXtPRvU+Ae2ovWU5gmUXkmOQizTTGQZsqdekzg==} + + file-type@16.5.4: + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} + engines: {node: '>=10'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@1.3.4: + resolution: {integrity: sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==} + engines: {node: '>=0.10.0'} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + fn.name@1.1.0: + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + + follow-redirects@0.0.7: + resolution: {integrity: sha512-RxpX808lAA4IZ2cNqzRedcsPfVuo2AJEL8mmGvGeN0KGLJWZf5fidmUkcB0DWUCrmLD+GAQ0J2WOBORw8BS/Uw==} + + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + follow-redirects@1.5.10: + resolution: {integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==} + engines: {node: '>=4.0'} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + + form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + + form-data@2.5.5: + resolution: {integrity: sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==} + engines: {node: '>= 0.12'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + + formidable@1.2.6: + resolution: {integrity: sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==} + deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' + + formidable@2.1.5: + resolution: {integrity: sha512-Oz5Hwvwak/DCaXVVUtPn4oLMLLy1CdclLKO1LFgU7XzDpVMUU5UjlSLpGMocyQNNk8F6IJW9M/YdooSn2MRI+Q==} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-parameter-names@0.3.0: + resolution: {integrity: sha512-KkR1dX7U1TynXFkqveVE/XoRn9qRAsM2q4Eu2WsGTFzoaSdnNQEfxbcK+LMv8DcFoQQT9BFjNL+bf9ZyTLkWpg==} + engines: {node: '>= 0.4.0'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stdin@6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@6.0.4: + resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + + har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hoek@5.0.4: + resolution: {integrity: sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==} + engines: {node: '>=8.9.0'} + deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). + + hoek@6.1.3: + resolution: {integrity: sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==} + deprecated: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + + http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + + http-status-codes@1.4.0: + resolution: {integrity: sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + idtoken-verifier@2.2.4: + resolution: {integrity: sha512-5t7O8cNHpJBB8FnwLD0qFZqy/+qGICObQKUl0njD6vXKHhpZPLEe8LU7qv/GBWB3Qv5e/wAIFHYVi4SoQwdOxQ==} + + ieee754@1.1.13: + resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@3.3.10: + resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} + + ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + index-to-position@1.1.0: + resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} + engines: {node: '>=18'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inquirer@5.2.0: + resolution: {integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==} + engines: {node: '>=6.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + ip-regex@2.1.0: + resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} + engines: {node: '>=4'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-ip@2.0.0: + resolution: {integrity: sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==} + engines: {node: '>=4'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-resolvable@1.1.0: + resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isemail@3.2.0: + resolution: {integrity: sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==} + engines: {node: '>=4.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + hasBin: true + + jmespath@0.16.0: + resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} + engines: {node: '>= 0.6.0'} + + joi@13.7.0: + resolution: {integrity: sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==} + engines: {node: '>=8.9.0'} + deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial). + + joi@14.3.1: + resolution: {integrity: sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==} + deprecated: This module has moved and is now available at @hapi/joi. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. + + js-cookie@2.2.1: + resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} + + js-tokens@3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonwebtoken@8.5.1: + resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} + engines: {node: '>=4', npm: '>=1.4.28'} + + jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + + jsx-ast-utils@2.4.1: + resolution: {integrity: sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==} + engines: {node: '>=4.0'} + + just-extend@6.2.0: + resolution: {integrity: sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==} + + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} + + jwks-rsa@1.12.3: + resolution: {integrity: sha512-cFipFDeYYaO9FhhYJcZWX/IyZgc0+g316rcHnDpT2dNRNIE/lMOmWKKqp09TkJoYlNFzrEVODsR4GgXJMgWhnA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + kuler@2.0.0: + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + + le_node@1.8.0: + resolution: {integrity: sha512-NXzjxBskZ4QawTNwlGdRG05jYU0LhV2nxxmP3x7sRMHyROV0jPdyyikO9at+uYrWX3VFt0Y/am11oKITedx0iw==} + engines: {iojs: '>=0.10', node: '>=0.8.0', npm: '>=1.4.6'} + + levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + + limiter@1.1.5: + resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} + + load-json-file@2.0.0: + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + + lodash@4.17.11: + resolution: {integrity: sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==} + + lodash@4.17.15: + resolution: {integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-memoizer@2.3.0: + resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + millisecond@0.1.2: + resolution: {integrity: sha512-BJ8XtxY+woL+5TkP6uS6XvOArm0JVrX2otkgtWZseHpIax0oOOPW3cnwhOjRqbEJg7YRO/BDF7fO/PTWNT3T9Q==} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mocha-prepare@0.1.0: + resolution: {integrity: sha512-ZSa/Zq+CQv9ZS7kfgsB3iRbfM4WBLn+Oy3EHDp3IXxbUVmVrcu+cs2YOELH77Gj3amkHjhCpM5CAZHV6jz6scg==} + peerDependencies: + mocha: '>=1.0.0' + + mocha@11.7.1: + resolution: {integrity: sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mute-stream@0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + + mv@2.1.1: + resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} + engines: {node: '>=0.8.0'} + + nan@2.23.0: + resolution: {integrity: sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + ncp@2.0.0: + resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + nise@6.1.1: + resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + nyc@17.1.0: + resolution: {integrity: sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==} + engines: {node: '>=18'} + hasBin: true + + nypm@0.6.1: + resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + one-time@1.0.0: + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + + onetime@2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + + optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parse-json@2.2.0: + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@8.3.0: + resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} + engines: {node: '>=18'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + + path-type@2.0.0: + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + peek-readable@4.1.0: + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} + engines: {node: '>=8'} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pkg-conf@2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + + pkg-config@1.1.1: + resolution: {integrity: sha512-ft/WI9YK6FuTuw4Ql+QUaNXtm/ASQNqDUUsZEgFZKyFpW6amyP8Gx01xrRs8KdiNbbqXfYxkOXplpq1euWbOjw==} + engines: {node: '>=0.10'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@2.2.0: + resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==} + + pluralize@7.0.0: + resolution: {integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==} + engines: {node: '>=4'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + precond@0.2.3: + resolution: {integrity: sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==} + engines: {node: '>= 0.6'} + + prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + + prisma@6.13.0: + resolution: {integrity: sha512-dfzORf0AbcEyyzxuv2lEwG8g+WRGF/qDQTpHf/6JoHsyF5MyzCEZwClVaEmw3WXcobgadosOboKUgQU0kFs9kw==} + engines: {node: '>=18.18'} + hasBin: true + peerDependencies: + typescript: '>=5.1.0' + peerDependenciesMeta: + typescript: + optional: true + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-on-spawn@1.1.0: + resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} + engines: {node: '>=8'} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + punycode@1.3.2: + resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + + qs@6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + + querystring@0.2.0: + resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + r7insight_node@1.8.4: + resolution: {integrity: sha512-6cQrzLkaOxdv/SRFXWRJjgFr8a3nXUOT/4IMFuBv+mWzBnu5DJl+HzONAsWYvclrlZnvfa54PaIPqPuPRSlbrQ==} + engines: {iojs: '>=0.10', node: '>=0.8.0', npm: '>=1.4.6'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + read-package-up@11.0.0: + resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} + engines: {node: '>=18'} + + read-pkg-up@2.0.0: + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} + + read-pkg@2.0.0: + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} + + read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readable-web-to-node-stream@3.0.4: + resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} + engines: {node: '>=8'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + reconnect-core@1.3.0: + resolution: {integrity: sha512-+gLKwmyRf2tjl6bLR03DoeWELzyN6LW9Xgr3vh7NXHHwPi0JC0N2TwPyf90oUEBkCRcD+bgQ+s3HORoG3nwHDg==} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpp@2.0.1: + resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==} + engines: {node: '>=6.5.0'} + + release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + + request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + require-uncached@1.0.3: + resolution: {integrity: sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==} + engines: {node: '>=0.10.0'} + + resolve-from@1.0.1: + resolution: {integrity: sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==} + engines: {node: '>=0.10.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + + rimraf@2.4.5: + resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@5.5.12: + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-json-stringify@1.2.0: + resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.2.1: + resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} + + semver@5.0.1: + resolution: {integrity: sha512-Ne6/HdGZvvpXBdjW3o8J0pvxC2jnmVNBK7MKkMgsOBfrsIdTXfA5x+H9DUbQ2xzyvnLv0A0v9x8R4B40xNZIRQ==} + hasBin: true + + semver@5.1.0: + resolution: {integrity: sha512-sfKXKhcz5XVyfUZa2V4RbjK0xjOJCMLNF9H4p4v0UCo9wNHM/lH9RDuyDbGEtxWLMDlPBc8xI7AbbVLKXty+rQ==} + hasBin: true + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sharp@0.34.3: + resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sinon@19.0.5: + resolution: {integrity: sha512-r15s9/s+ub/d4bxNXqIUmwp6imVSdTorIRaxoecYjqTVLZ8RuoXr/4EDGwIBo6Waxn7f2gnURX9zuhAfCwaF6Q==} + + slice-ansi@1.0.0: + resolution: {integrity: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==} + engines: {node: '>=4'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + + standard-engine@9.0.0: + resolution: {integrity: sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==} + + standard@12.0.1: + resolution: {integrity: sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==} + engines: {node: '>=4'} + hasBin: true + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + stream-consume@0.1.1: + resolution: {integrity: sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + + strip-ansi@4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strtok3@6.3.0: + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} + engines: {node: '>=10'} + + superagent@3.8.3: + resolution: {integrity: sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==} + engines: {node: '>= 4.0'} + deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net + + superagent@7.1.6: + resolution: {integrity: sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==} + engines: {node: '>=6.4.0 <13 || >=14'} + deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net + + superagent@8.1.2: + resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} + engines: {node: '>=6.4.0 <13 || >=14'} + deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net + + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + symbol-observable@1.0.1: + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} + + table@4.0.3: + resolution: {integrity: sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==} + engines: {node: '>=4.0.0'} + + tc-core-library-js@https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/081138e1f5eae76171abeff34b8f326b3fb2b504: + resolution: {tarball: https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/081138e1f5eae76171abeff34b8f326b3fb2b504} + version: 2.4.1 + engines: {node: '>= 5'} + + tc-core-library-js@https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/d16413db30b1eed21c0cf426e185bedb2329ddab: + resolution: {tarball: https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/d16413db30b1eed21c0cf426e185bedb2329ddab} + version: 2.4.0 + engines: {node: '>= 5'} + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-hex@1.0.0: + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + token-types@4.2.1: + resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} + engines: {node: '>=10'} + + topcoder-bus-api-wrapper@1.0.1: + resolution: {integrity: sha512-qGrnGgbVnuj+/15xFE2JoG1IfcZ0rXZPAm1mUZedvOGEpAoerk+qBFodF5+X6QDOBqkHYTO3siArHqOw2JkoGA==} + + topo@3.0.3: + resolution: {integrity: sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==} + deprecated: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. + + tough-cookie@2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + + type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + + unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url@0.10.3: + resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + uuid@8.0.0: + resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + winchan@0.2.2: + resolution: {integrity: sha512-pvN+IFAbRP74n/6mc6phNyCH8oVkzXsto4KCHPJ2AScniAnA1AmeLI03I2BzjePpaClGSI4GUMowzsD3qz5PRQ==} + + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.17.0: + resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} + engines: {node: '>= 12.0.0'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerpool@9.3.3: + resolution: {integrity: sha512-slxCaKbYjEdFT/o2rH9xS1hf4uRDch1w7Uo+apxhZ+sf/1d9e0ZVkn42kPNGP2dgjIx6YFvSevj0zHvbWe2jdw==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write@0.2.1: + resolution: {integrity: sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==} + engines: {node: '>=0.10.0'} + + xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.0': {} + + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.2': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.2 + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@colors/colors@1.6.0': {} + + '@dabh/diagnostics@2.0.3': + dependencies: + colorspace: 1.1.4 + enabled: 2.0.0 + kuler: 2.0.0 + + '@emnapi/runtime@1.4.5': + dependencies: + tslib: 2.8.1 + optional: true + + '@img/sharp-darwin-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.0 + optional: true + + '@img/sharp-darwin-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.0 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.0': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.0': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.0': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.0': + optional: true + + '@img/sharp-linux-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.0 + optional: true + + '@img/sharp-linux-arm@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.0 + optional: true + + '@img/sharp-linux-ppc64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.0 + optional: true + + '@img/sharp-linux-s390x@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.0 + optional: true + + '@img/sharp-linux-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.0 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + optional: true + + '@img/sharp-wasm32@0.34.3': + dependencies: + '@emnapi/runtime': 1.4.5 + optional: true + + '@img/sharp-win32-arm64@0.34.3': + optional: true + + '@img/sharp-win32-ia32@0.34.3': + optional: true + + '@img/sharp-win32-x64@0.34.3': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@noble/hashes@1.8.0': {} + + '@paralleldrive/cuid2@2.2.2': + dependencies: + '@noble/hashes': 1.8.0 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@prisma/client@6.13.0(prisma@6.13.0)': + optionalDependencies: + prisma: 6.13.0 + + '@prisma/config@6.13.0': + dependencies: + c12: 3.1.0 + deepmerge-ts: 7.1.5 + effect: 3.16.12 + read-package-up: 11.0.0 + transitivePeerDependencies: + - magicast + + '@prisma/debug@6.13.0': {} + + '@prisma/engines-version@6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd': {} + + '@prisma/engines@6.13.0': + dependencies: + '@prisma/debug': 6.13.0 + '@prisma/engines-version': 6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd + '@prisma/fetch-engine': 6.13.0 + '@prisma/get-platform': 6.13.0 + + '@prisma/fetch-engine@6.13.0': + dependencies: + '@prisma/debug': 6.13.0 + '@prisma/engines-version': 6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd + '@prisma/get-platform': 6.13.0 + + '@prisma/get-platform@6.13.0': + dependencies: + '@prisma/debug': 6.13.0 + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@13.0.5': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@sinonjs/samsam@8.0.3': + dependencies: + '@sinonjs/commons': 3.0.1 + type-detect: 4.1.0 + + '@sinonjs/text-encoding@0.7.3': {} + + '@standard-schema/spec@1.0.0': {} + + '@tokenizer/token@0.3.0': {} + + '@tootallnate/once@1.1.2': {} + + '@types/body-parser@1.19.6': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 24.2.1 + + '@types/chai@4.3.20': {} + + '@types/connect@3.4.38': + dependencies: + '@types/node': 24.2.1 + + '@types/cookiejar@2.1.5': {} + + '@types/express-jwt@0.0.42': + dependencies: + '@types/express': 5.0.3 + '@types/express-unless': 2.0.3 + + '@types/express-serve-static-core@5.0.7': + dependencies: + '@types/node': 24.2.1 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.5 + + '@types/express-unless@2.0.3': + dependencies: + express-unless: 2.1.3 + + '@types/express@5.0.3': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 5.0.7 + '@types/serve-static': 1.15.8 + + '@types/http-errors@2.0.5': {} + + '@types/mime@1.3.5': {} + + '@types/node@24.2.1': + dependencies: + undici-types: 7.10.0 + + '@types/normalize-package-data@2.4.4': {} + + '@types/qs@6.14.0': {} + + '@types/range-parser@1.2.7': {} + + '@types/send@0.17.5': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 24.2.1 + + '@types/serve-static@1.15.8': + dependencies: + '@types/http-errors': 2.0.5 + '@types/node': 24.2.1 + '@types/send': 0.17.5 + + '@types/superagent@4.1.13': + dependencies: + '@types/cookiejar': 2.1.5 + '@types/node': 24.2.1 + + '@types/triple-beam@1.3.5': {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@6.4.2): + dependencies: + acorn: 6.4.2 + + acorn@6.4.2: {} + + agent-base@6.0.2: + dependencies: + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-escapes@3.2.0: {} + + ansi-regex@2.1.1: {} + + ansi-regex@3.0.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + append-transform@2.0.0: + dependencies: + default-require-extensions: 3.0.1 + + archy@1.0.0: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-flatten@1.1.1: {} + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + asap@2.0.6: {} + + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 + + assert-plus@1.0.0: {} + + assertion-error@1.1.0: {} + + async-function@1.0.0: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + auth0-js@9.28.0: + dependencies: + base64-js: 1.5.1 + idtoken-verifier: 2.2.4 + js-cookie: 2.2.1 + minimist: 1.2.8 + qs: 6.14.0 + superagent: 7.1.6 + url-join: 4.0.1 + winchan: 0.2.2 + transitivePeerDependencies: + - supports-color + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + aws-sdk-mock@6.2.1: + dependencies: + aws-sdk: 2.1692.0 + neotraverse: 0.6.18 + sinon: 19.0.5 + + aws-sdk@2.1692.0: + dependencies: + buffer: 4.9.2 + events: 1.1.1 + ieee754: 1.1.13 + jmespath: 0.16.0 + querystring: 0.2.0 + sax: 1.2.1 + url: 0.10.3 + util: 0.12.5 + uuid: 8.0.0 + xml2js: 0.6.2 + + aws-sign2@0.7.0: {} + + aws4@1.13.2: {} + + axios@0.12.0: + dependencies: + follow-redirects: 0.0.7 + transitivePeerDependencies: + - supports-color + + axios@0.19.2: + dependencies: + follow-redirects: 1.5.10 + transitivePeerDependencies: + - supports-color + + axios@0.21.4(debug@4.4.1): + dependencies: + follow-redirects: 1.15.11(debug@4.4.1) + transitivePeerDependencies: + - debug + + axios@0.27.2: + dependencies: + follow-redirects: 1.15.11(debug@4.4.1) + form-data: 4.0.4 + transitivePeerDependencies: + - debug + + babel-code-frame@6.26.0: + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + + babel-runtime@6.6.1: + dependencies: + core-js: 2.6.12 + + backoff@2.5.0: + dependencies: + precond: 0.2.3 + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + bluebird@3.7.2: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + browser-stdout@1.3.1: {} + + browserslist@4.25.2: + dependencies: + caniuse-lite: 1.0.30001734 + electron-to-chromium: 1.5.199 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.2) + + buffer-equal-constant-time@1.0.1: {} + + buffer@4.9.2: + dependencies: + base64-js: 1.5.1 + ieee754: 1.1.13 + isarray: 1.0.0 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bunyan@1.8.15: + optionalDependencies: + dtrace-provider: 0.8.8 + moment: 2.30.1 + mv: 2.1.1 + safe-json-stringify: 1.2.0 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + bytes@3.1.2: {} + + c12@3.1.0: + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 16.6.1 + exsolve: 1.0.7 + giget: 2.0.0 + jiti: 2.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.2.0 + rc9: 2.1.2 + + caching-transform@4.0.0: + dependencies: + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + caller-path@0.1.0: + dependencies: + callsites: 0.2.0 + + callsites@0.2.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001734: {} + + caseless@0.12.0: {} + + chai-http@4.4.0: + dependencies: + '@types/chai': 4.3.20 + '@types/superagent': 4.1.13 + charset: 1.0.1 + cookiejar: 2.1.4 + is-ip: 2.0.0 + methods: 1.1.2 + qs: 6.14.0 + superagent: 8.1.2 + transitivePeerDependencies: + - supports-color + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chardet@0.4.2: {} + + charset@1.0.1: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + circular-json@0.3.3: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + clean-stack@2.2.0: {} + + cli-cursor@2.1.0: + dependencies: + restore-cursor: 2.0.0 + + cli-width@2.2.1: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + codependency@0.1.4: + dependencies: + semver: 5.0.1 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorspace@1.1.4: + dependencies: + color: 3.2.1 + text-hex: 1.0.0 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commondir@1.0.1: {} + + component-emitter@1.3.1: {} + + concat-map@0.0.1: {} + + confbox@0.2.2: {} + + config@3.3.12: + dependencies: + json5: 2.2.3 + + consola@3.4.2: {} + + contains-path@0.1.0: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + cookiejar@2.1.4: {} + + core-js@2.6.12: {} + + core-util-is@1.0.2: {} + + core-util-is@1.0.3: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + dashdash@1.14.1: + dependencies: + assert-plus: 1.0.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + debug-log@1.0.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.1.0: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1(supports-color@8.1.1): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 + + decamelize@1.2.0: {} + + decamelize@4.0.0: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deep-is@0.1.4: {} + + deepmerge-ts@7.1.5: {} + + default-require-extensions@3.0.1: + dependencies: + strip-bom: 4.0.0 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + deglob@2.1.1: + dependencies: + find-root: 1.1.0 + glob: 7.2.3 + ignore: 3.3.10 + pkg-config: 1.1.1 + run-parallel: 1.2.0 + uniq: 1.0.1 + + delayed-stream@1.0.0: {} + + depd@2.0.0: {} + + destr@2.0.5: {} + + destroy@1.2.0: {} + + detect-libc@2.0.4: {} + + dezalgo@1.0.4: + dependencies: + asap: 2.0.6 + wrappy: 1.0.2 + + diff@7.0.0: {} + + doctrine@1.5.0: + dependencies: + esutils: 2.0.3 + isarray: 1.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dotenv@16.6.1: {} + + dtrace-provider@0.8.8: + dependencies: + nan: 2.23.0 + optional: true + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + ecc-jsbn@0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 + + ee-first@1.1.1: {} + + effect@3.16.12: + dependencies: + '@standard-schema/spec': 1.0.0 + fast-check: 3.23.2 + + electron-to-chromium@1.5.199: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enabled@2.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es6-error@4.1.1: {} + + es6-promise@4.2.8: {} + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-standard-jsx@6.0.2(eslint-plugin-react@7.11.1(eslint@5.4.0))(eslint@5.4.0): + dependencies: + eslint: 5.4.0 + eslint-plugin-react: 7.11.1(eslint@5.4.0) + + eslint-config-standard@12.0.0(eslint-plugin-import@2.14.0(eslint@5.4.0))(eslint-plugin-node@7.0.1(eslint@5.4.0))(eslint-plugin-promise@4.0.1)(eslint-plugin-standard@4.0.2(eslint@5.4.0))(eslint@5.4.0): + dependencies: + eslint: 5.4.0 + eslint-plugin-import: 2.14.0(eslint@5.4.0) + eslint-plugin-node: 7.0.1(eslint@5.4.0) + eslint-plugin-promise: 4.0.1 + eslint-plugin-standard: 4.0.2(eslint@5.4.0) + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint@5.4.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 5.4.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-es@1.4.1(eslint@5.4.0): + dependencies: + eslint: 5.4.0 + eslint-utils: 1.4.3 + regexpp: 2.0.1 + + eslint-plugin-import@2.14.0(eslint@5.4.0): + dependencies: + contains-path: 0.1.0 + debug: 2.6.9 + doctrine: 1.5.0 + eslint: 5.4.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint@5.4.0) + has: 1.0.4 + lodash: 4.17.21 + minimatch: 3.1.2 + read-pkg-up: 2.0.0 + resolve: 1.22.10 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-node@7.0.1(eslint@5.4.0): + dependencies: + eslint: 5.4.0 + eslint-plugin-es: 1.4.1(eslint@5.4.0) + eslint-utils: 1.4.3 + ignore: 4.0.6 + minimatch: 3.1.2 + resolve: 1.22.10 + semver: 5.7.2 + + eslint-plugin-promise@4.0.1: {} + + eslint-plugin-react@7.11.1(eslint@5.4.0): + dependencies: + array-includes: 3.1.9 + doctrine: 2.1.0 + eslint: 5.4.0 + has: 1.0.4 + jsx-ast-utils: 2.4.1 + prop-types: 15.8.1 + + eslint-plugin-standard@4.0.2(eslint@5.4.0): + dependencies: + eslint: 5.4.0 + + eslint-scope@4.0.3: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-utils@1.4.3: + dependencies: + eslint-visitor-keys: 1.3.0 + + eslint-visitor-keys@1.3.0: {} + + eslint@5.4.0: + dependencies: + ajv: 6.12.6 + babel-code-frame: 6.26.0 + chalk: 2.4.2 + cross-spawn: 6.0.6 + debug: 3.2.7 + doctrine: 2.1.0 + eslint-scope: 4.0.3 + eslint-utils: 1.4.3 + eslint-visitor-keys: 1.3.0 + espree: 4.1.0 + esquery: 1.6.0 + esutils: 2.0.3 + file-entry-cache: 2.0.0 + functional-red-black-tree: 1.0.1 + glob: 7.2.3 + globals: 11.12.0 + ignore: 4.0.6 + imurmurhash: 0.1.4 + inquirer: 5.2.0 + is-resolvable: 1.1.0 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.3.0 + lodash: 4.17.21 + minimatch: 3.1.2 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + optionator: 0.8.3 + path-is-inside: 1.0.2 + pluralize: 7.0.0 + progress: 2.0.3 + regexpp: 2.0.1 + require-uncached: 1.0.3 + semver: 5.7.2 + strip-ansi: 4.0.0 + strip-json-comments: 2.0.1 + table: 4.0.3 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@4.1.0: + dependencies: + acorn: 6.4.2 + acorn-jsx: 5.3.2(acorn@6.4.2) + eslint-visitor-keys: 1.3.0 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + event-target-shim@5.0.1: {} + + events@1.1.1: {} + + events@3.3.0: {} + + express-fileupload@1.5.2: + dependencies: + busboy: 1.6.0 + + express-interceptor@1.2.0: + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + express-unless@2.1.3: {} + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.0.7: {} + + extend@3.0.2: {} + + external-editor@2.2.0: + dependencies: + chardet: 0.4.2 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extsprintf@1.3.0: {} + + fast-check@3.23.2: + dependencies: + pure-rand: 6.1.0 + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-safe-stringify@2.1.1: {} + + fecha@4.2.3: {} + + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@2.0.0: + dependencies: + flat-cache: 1.3.4 + object-assign: 4.1.1 + + file-type-checker@1.1.4: {} + + file-type@16.5.4: + dependencies: + readable-web-to-node-stream: 3.0.4 + strtok3: 6.3.0 + token-types: 4.2.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-root@1.1.0: {} + + find-up-simple@1.0.1: {} + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@1.3.4: + dependencies: + circular-json: 0.3.3 + graceful-fs: 4.2.11 + rimraf: 2.6.3 + write: 0.2.1 + + flat@5.0.2: {} + + fn.name@1.1.0: {} + + follow-redirects@0.0.7: + dependencies: + debug: 2.6.9 + stream-consume: 0.1.1 + transitivePeerDependencies: + - supports-color + + follow-redirects@1.15.11(debug@4.4.1): + optionalDependencies: + debug: 4.4.1(supports-color@8.1.1) + + follow-redirects@1.5.10: + dependencies: + debug: 3.1.0 + transitivePeerDependencies: + - supports-color + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@2.0.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 3.0.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + forever-agent@0.6.1: {} + + form-data@2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + form-data@2.5.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + safe-buffer: 5.2.1 + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + formidable@1.2.6: {} + + formidable@2.1.5: + dependencies: + '@paralleldrive/cuid2': 2.2.2 + dezalgo: 1.0.4 + once: 1.4.0 + qs: 6.14.0 + + forwarded@0.2.0: {} + + fresh@0.5.2: {} + + fromentries@1.3.2: {} + + fs.realpath@1.0.0: {} + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functional-red-black-tree@1.0.1: {} + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-package-type@0.1.0: {} + + get-parameter-names@0.3.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stdin@6.0.0: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + getpass@0.1.7: + dependencies: + assert-plus: 1.0.0 + + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.1 + pathe: 2.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@6.0.4: + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + optional: true + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@11.12.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + har-schema@2.0.0: {} + + har-validator@5.1.5: + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-bigints@1.1.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + has@1.0.4: {} + + hasha@5.2.2: + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hoek@5.0.4: {} + + hoek@6.1.3: {} + + hosted-git-info@2.8.9: {} + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + html-escaper@2.0.2: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-proxy-agent@4.0.1: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + http-signature@1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.18.0 + + http-status-codes@1.4.0: {} + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + idtoken-verifier@2.2.4: + dependencies: + base64-js: 1.5.1 + crypto-js: 4.2.0 + es6-promise: 4.2.8 + jsbn: 1.1.0 + unfetch: 4.2.0 + url-join: 4.0.1 + + ieee754@1.1.13: {} + + ieee754@1.2.1: {} + + ignore@3.3.10: {} + + ignore@4.0.6: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + index-to-position@1.1.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + inquirer@5.2.0: + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 2.2.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rxjs: 5.5.12 + string-width: 2.1.1 + strip-ansi: 4.0.0 + through: 2.3.8 + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + ip-regex@2.1.0: {} + + ipaddr.js@1.9.1: {} + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-ip@2.0.0: + dependencies: + ip-regex: 2.1.0 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-plain-obj@2.1.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-resolvable@1.1.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-typedarray@1.0.0: {} + + is-unicode-supported@0.1.0: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-windows@1.0.2: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isemail@3.2.0: + dependencies: + punycode: 2.3.1 + + isexe@2.0.0: {} + + isstream@0.1.2: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-hook@3.0.0: + dependencies: + append-transform: 2.0.0 + + istanbul-lib-instrument@6.0.3: + dependencies: + '@babel/core': 7.28.0 + '@babel/parser': 7.28.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + istanbul-lib-processinfo@2.0.3: + dependencies: + archy: 1.0.0 + cross-spawn: 7.0.6 + istanbul-lib-coverage: 3.2.2 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 8.3.2 + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.1(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@2.5.1: {} + + jmespath@0.16.0: {} + + joi@13.7.0: + dependencies: + hoek: 5.0.4 + isemail: 3.2.0 + topo: 3.0.3 + + joi@14.3.1: + dependencies: + hoek: 6.1.3 + isemail: 3.2.0 + topo: 3.0.3 + + js-cookie@2.2.1: {} + + js-tokens@3.0.2: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@0.1.1: {} + + jsbn@1.1.0: {} + + jsesc@3.1.0: {} + + json-parse-better-errors@1.0.2: {} + + json-schema-traverse@0.4.1: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json5@2.2.3: {} + + jsonwebtoken@8.5.1: + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 5.7.2 + + jsprim@1.4.2: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + + jsx-ast-utils@2.4.1: + dependencies: + array-includes: 3.1.9 + object.assign: 4.1.7 + + just-extend@6.2.0: {} + + jwa@1.4.2: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + jwks-rsa@1.12.3: + dependencies: + '@types/express-jwt': 0.0.42 + axios: 0.21.4(debug@4.4.1) + debug: 4.4.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + jsonwebtoken: 8.5.1 + limiter: 1.1.5 + lru-memoizer: 2.3.0 + ms: 2.1.3 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - supports-color + + jws@3.2.2: + dependencies: + jwa: 1.4.2 + safe-buffer: 5.2.1 + + kuler@2.0.0: {} + + le_node@1.8.0: + dependencies: + babel-runtime: 6.6.1 + codependency: 0.1.4 + json-stringify-safe: 5.0.1 + lodash: 4.17.11 + reconnect-core: 1.3.0 + semver: 5.1.0 + + levn@0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + + limiter@1.1.5: {} + + load-json-file@2.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.clonedeep@4.5.0: {} + + lodash.flattendeep@4.4.0: {} + + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.once@4.1.1: {} + + lodash@4.17.11: {} + + lodash@4.17.15: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + logform@2.7.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.5.0 + triple-beam: 1.4.1 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-memoizer@2.3.0: + dependencies: + lodash.clonedeep: 4.5.0 + lru-cache: 6.0.0 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.2 + + math-intrinsics@1.1.0: {} + + media-typer@0.3.0: {} + + merge-descriptors@1.0.3: {} + + methods@1.1.2: {} + + millisecond@0.1.2: {} + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@2.6.0: {} + + mimic-fn@1.2.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mocha-prepare@0.1.0(mocha@11.7.1): + dependencies: + mocha: 11.7.1 + + mocha@11.7.1: + dependencies: + browser-stdout: 1.3.1 + chokidar: 4.0.3 + debug: 4.4.1(supports-color@8.1.1) + diff: 7.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 10.4.5 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 9.0.5 + ms: 2.1.3 + picocolors: 1.1.1 + serialize-javascript: 6.0.2 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 9.3.3 + yargs: 17.7.2 + yargs-parser: 21.1.1 + yargs-unparser: 2.0.0 + + moment@2.30.1: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + mute-stream@0.0.7: {} + + mv@2.1.1: + dependencies: + mkdirp: 0.5.6 + ncp: 2.0.0 + rimraf: 2.4.5 + optional: true + + nan@2.23.0: + optional: true + + natural-compare@1.4.0: {} + + ncp@2.0.0: + optional: true + + negotiator@0.6.3: {} + + neotraverse@0.6.18: {} + + nice-try@1.0.5: {} + + nise@6.1.1: + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers': 13.0.5 + '@sinonjs/text-encoding': 0.7.3 + just-extend: 6.2.0 + path-to-regexp: 8.2.0 + + node-fetch-native@1.6.7: {} + + node-preload@0.2.1: + dependencies: + process-on-spawn: 1.1.0 + + node-releases@2.0.19: {} + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.10 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 + + nyc@17.1.0: + dependencies: + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 + convert-source-map: 1.9.0 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 3.3.1 + get-package-type: 0.1.0 + glob: 7.2.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.1.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - supports-color + + nypm@0.6.1: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.2.0 + tinyexec: 1.0.1 + + oauth-sign@0.9.0: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + ohash@2.0.11: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 + + onetime@2.0.1: + dependencies: + mimic-fn: 1.2.0 + + optionator@0.8.3: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + + os-tmpdir@1.0.2: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@3.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-try@1.0.0: {} + + p-try@2.2.0: {} + + package-hash@4.0.0: + dependencies: + graceful-fs: 4.2.11 + hasha: 5.2.2 + lodash.flattendeep: 4.4.0 + release-zalgo: 1.0.0 + + package-json-from-dist@1.0.1: {} + + parse-json@2.2.0: + dependencies: + error-ex: 1.3.2 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@8.3.0: + dependencies: + '@babel/code-frame': 7.27.1 + index-to-position: 1.1.0 + type-fest: 4.41.0 + + parseurl@1.3.3: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-is-inside@1.0.2: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@0.1.12: {} + + path-to-regexp@8.2.0: {} + + path-type@2.0.0: + dependencies: + pify: 2.3.0 + + pathe@2.0.3: {} + + pathval@1.1.1: {} + + peek-readable@4.1.0: {} + + perfect-debounce@1.0.0: {} + + performance-now@2.1.0: {} + + picocolors@1.1.1: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pkg-conf@2.1.0: + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 + + pkg-config@1.1.1: + dependencies: + debug-log: 1.0.1 + find-root: 1.1.0 + xtend: 4.0.2 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-types@2.2.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + + pluralize@7.0.0: {} + + possible-typed-array-names@1.1.0: {} + + precond@0.2.3: {} + + prelude-ls@1.1.2: {} + + prisma@6.13.0: + dependencies: + '@prisma/config': 6.13.0 + '@prisma/engines': 6.13.0 + transitivePeerDependencies: + - magicast + + process-nextick-args@2.0.1: {} + + process-on-spawn@1.1.0: + dependencies: + fromentries: 1.3.2 + + process@0.11.10: {} + + progress@2.0.3: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + proxy-from-env@1.1.0: {} + + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + punycode@1.3.2: {} + + punycode@2.3.1: {} + + pure-rand@6.1.0: {} + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + + qs@6.5.3: {} + + querystring@0.2.0: {} + + queue-microtask@1.2.3: {} + + r7insight_node@1.8.4: + dependencies: + babel-runtime: 6.6.1 + codependency: 0.1.4 + json-stringify-safe: 5.0.1 + lodash: 4.17.15 + reconnect-core: 1.3.0 + semver: 5.1.0 + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + + react-is@16.13.1: {} + + read-package-up@11.0.0: + dependencies: + find-up-simple: 1.0.1 + read-pkg: 9.0.1 + type-fest: 4.41.0 + + read-pkg-up@2.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + + read-pkg@2.0.0: + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + + read-pkg@9.0.1: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.2 + parse-json: 8.3.0 + type-fest: 4.41.0 + unicorn-magic: 0.1.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readable-web-to-node-stream@3.0.4: + dependencies: + readable-stream: 4.7.0 + + readdirp@4.1.2: {} + + reconnect-core@1.3.0: + dependencies: + backoff: 2.5.0 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpp@2.0.1: {} + + release-zalgo@1.0.0: + dependencies: + es6-error: 4.1.1 + + request@2.88.2: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.2 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + require-uncached@1.0.3: + dependencies: + caller-path: 0.1.0 + resolve-from: 1.0.1 + + resolve-from@1.0.1: {} + + resolve-from@5.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + + rimraf@2.4.5: + dependencies: + glob: 6.0.4 + optional: true + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@5.5.12: + dependencies: + symbol-observable: 1.0.1 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-json-stringify@1.2.0: + optional: true + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safe-stable-stringify@2.5.0: {} + + safer-buffer@2.1.2: {} + + sax@1.2.1: {} + + semver@5.0.1: {} + + semver@5.1.0: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.7.2: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setprototypeof@1.2.0: {} + + sharp@0.34.3: + dependencies: + color: 4.2.3 + detect-libc: 2.0.4 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.3 + '@img/sharp-darwin-x64': 0.34.3 + '@img/sharp-libvips-darwin-arm64': 1.2.0 + '@img/sharp-libvips-darwin-x64': 1.2.0 + '@img/sharp-libvips-linux-arm': 1.2.0 + '@img/sharp-libvips-linux-arm64': 1.2.0 + '@img/sharp-libvips-linux-ppc64': 1.2.0 + '@img/sharp-libvips-linux-s390x': 1.2.0 + '@img/sharp-libvips-linux-x64': 1.2.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + '@img/sharp-linux-arm': 0.34.3 + '@img/sharp-linux-arm64': 0.34.3 + '@img/sharp-linux-ppc64': 0.34.3 + '@img/sharp-linux-s390x': 0.34.3 + '@img/sharp-linux-x64': 0.34.3 + '@img/sharp-linuxmusl-arm64': 0.34.3 + '@img/sharp-linuxmusl-x64': 0.34.3 + '@img/sharp-wasm32': 0.34.3 + '@img/sharp-win32-arm64': 0.34.3 + '@img/sharp-win32-ia32': 0.34.3 + '@img/sharp-win32-x64': 0.34.3 + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + + sinon@19.0.5: + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers': 13.0.5 + '@sinonjs/samsam': 8.0.3 + diff: 7.0.0 + nise: 6.1.1 + supports-color: 7.2.0 + + slice-ansi@1.0.0: + dependencies: + is-fullwidth-code-point: 2.0.0 + + source-map@0.6.1: {} + + spawn-wrap@2.0.0: + dependencies: + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + which: 2.0.2 + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.22 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.22 + + spdx-license-ids@3.0.22: {} + + sprintf-js@1.0.3: {} + + sshpk@1.18.0: + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + stack-trace@0.0.10: {} + + standard-engine@9.0.0: + dependencies: + deglob: 2.1.1 + get-stdin: 6.0.0 + minimist: 1.2.8 + pkg-conf: 2.1.0 + + standard@12.0.1: + dependencies: + eslint: 5.4.0 + eslint-config-standard: 12.0.0(eslint-plugin-import@2.14.0(eslint@5.4.0))(eslint-plugin-node@7.0.1(eslint@5.4.0))(eslint-plugin-promise@4.0.1)(eslint-plugin-standard@4.0.2(eslint@5.4.0))(eslint@5.4.0) + eslint-config-standard-jsx: 6.0.2(eslint-plugin-react@7.11.1(eslint@5.4.0))(eslint@5.4.0) + eslint-plugin-import: 2.14.0(eslint@5.4.0) + eslint-plugin-node: 7.0.1(eslint@5.4.0) + eslint-plugin-promise: 4.0.1 + eslint-plugin-react: 7.11.1(eslint@5.4.0) + eslint-plugin-standard: 4.0.2(eslint@5.4.0) + standard-engine: 9.0.0 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + statuses@2.0.1: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + stream-consume@0.1.1: {} + + streamsearch@1.1.0: {} + + string-width@2.1.1: + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@4.0.0: + dependencies: + ansi-regex: 3.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + strtok3@6.3.0: + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 4.1.0 + + superagent@3.8.3: + dependencies: + component-emitter: 1.3.1 + cookiejar: 2.1.4 + debug: 3.2.7 + extend: 3.0.2 + form-data: 2.5.5 + formidable: 1.2.6 + methods: 1.1.2 + mime: 1.6.0 + qs: 6.14.0 + readable-stream: 2.3.8 + transitivePeerDependencies: + - supports-color + + superagent@7.1.6: + dependencies: + component-emitter: 1.3.1 + cookiejar: 2.1.4 + debug: 4.4.1(supports-color@8.1.1) + fast-safe-stringify: 2.1.1 + form-data: 4.0.4 + formidable: 2.1.5 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.14.0 + readable-stream: 3.6.2 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + superagent@8.1.2: + dependencies: + component-emitter: 1.3.1 + cookiejar: 2.1.4 + debug: 4.4.1(supports-color@8.1.1) + fast-safe-stringify: 2.1.1 + form-data: 4.0.4 + formidable: 2.1.5 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.14.0 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + + supports-color@2.0.0: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-observable@1.0.1: {} + + table@4.0.3: + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + chalk: 2.4.2 + lodash: 4.17.21 + slice-ansi: 1.0.0 + string-width: 2.1.1 + + tc-core-library-js@https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/081138e1f5eae76171abeff34b8f326b3fb2b504: + dependencies: + axios: 0.19.2 + bunyan: 1.8.15 + jsonwebtoken: 8.5.1 + jwks-rsa: 1.12.3 + lodash: 4.17.21 + millisecond: 0.1.2 + r7insight_node: 1.8.4 + request: 2.88.2 + transitivePeerDependencies: + - supports-color + + tc-core-library-js@https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/d16413db30b1eed21c0cf426e185bedb2329ddab: + dependencies: + auth0-js: 9.28.0 + axios: 0.12.0 + bunyan: 1.8.15 + jsonwebtoken: 8.5.1 + jwks-rsa: 1.12.3 + le_node: 1.8.0 + lodash: 4.17.21 + millisecond: 0.1.2 + request: 2.88.2 + transitivePeerDependencies: + - supports-color + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-hex@1.0.0: {} + + text-table@0.2.0: {} + + through@2.3.8: {} + + tinyexec@1.0.1: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + toidentifier@1.0.1: {} + + token-types@4.2.1: + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + + topcoder-bus-api-wrapper@1.0.1: + dependencies: + joi: 13.7.0 + lodash: 4.17.21 + superagent: 3.8.3 + tc-core-library-js: https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/d16413db30b1eed21c0cf426e185bedb2329ddab + transitivePeerDependencies: + - supports-color + + topo@3.0.3: + dependencies: + hoek: 6.1.3 + + tough-cookie@2.5.0: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 + + triple-beam@1.4.1: {} + + tslib@2.8.1: + optional: true + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tweetnacl@0.14.5: {} + + type-check@0.3.2: + dependencies: + prelude-ls: 1.1.2 + + type-detect@4.0.8: {} + + type-detect@4.1.0: {} + + type-fest@0.8.1: {} + + type-fest@4.41.0: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@7.10.0: {} + + unfetch@4.2.0: {} + + unicorn-magic@0.1.0: {} + + uniq@1.0.1: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.1.3(browserslist@4.25.2): + dependencies: + browserslist: 4.25.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-join@4.0.1: {} + + url@0.10.3: + dependencies: + punycode: 1.3.2 + querystring: 0.2.0 + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 + + utils-merge@1.0.1: {} + + uuid@3.4.0: {} + + uuid@8.0.0: {} + + uuid@8.3.2: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vary@1.1.2: {} + + verror@1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + winchan@0.2.2: {} + + winston-transport@4.9.0: + dependencies: + logform: 2.7.0 + readable-stream: 3.6.2 + triple-beam: 1.4.1 + + winston@3.17.0: + dependencies: + '@colors/colors': 1.6.0 + '@dabh/diagnostics': 2.0.3 + async: 3.2.6 + is-stream: 2.0.1 + logform: 2.7.0 + one-time: 1.0.0 + readable-stream: 3.6.2 + safe-stable-stringify: 2.5.0 + stack-trace: 0.0.10 + triple-beam: 1.4.1 + winston-transport: 4.9.0 + + word-wrap@1.2.5: {} + + workerpool@9.3.3: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + write@0.2.1: + dependencies: + mkdirp: 0.5.6 + + xml2js@0.6.2: + dependencies: + sax: 1.2.1 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@21.1.1: {} + + yargs-unparser@2.0.0: + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} diff --git a/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql b/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql new file mode 100644 index 0000000..7f092b2 --- /dev/null +++ b/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Added the required column `subTrackId` to the `memberDataScienceHistoryStats` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "members"."memberDataScienceHistoryStats" ADD COLUMN "subTrackId" INTEGER NOT NULL; From c533f3fc748efcd497b83c523ac0b95e3f50693a Mon Sep 17 00:00:00 2001 From: phead <65379136@qq.com> Date: Wed, 3 Sep 2025 14:18:58 +0800 Subject: [PATCH 11/39] update trait data list item type --- src/scripts/migrate-dynamo-data.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js index 58a97a4..dabee65 100644 --- a/src/scripts/migrate-dynamo-data.js +++ b/src/scripts/migrate-dynamo-data.js @@ -959,7 +959,7 @@ async function fixMemberUpdateData (memberItem, dbItem) { const traitData = memberItem.traits.data[0][checkKey] if (traitData.date && traitData.status) { memberItemUpdate.memberTraits.checklist.push({ - listItemType: 'onboarding_wizard', + listItemType: checkKey, date: _convert2Date(traitData.date) || new Date(), message: traitData.message || '', status: traitData.status, From 42da3755ff01a93c8b0daf94e7efba39ea027926 Mon Sep 17 00:00:00 2001 From: stevenfrog Date: Sat, 6 Sep 2025 11:41:17 +0800 Subject: [PATCH 12/39] submit codes --- .../migration.sql | 2 +- src/scripts/migrate-dynamo-data.js | 138 ++++++++++++++++-- src/services/StatisticsService.js | 4 +- 3 files changed, 126 insertions(+), 18 deletions(-) diff --git a/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql b/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql index 7f092b2..1e159a3 100644 --- a/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql +++ b/prisma/migrations/20250814211810_add_subtrack_id_to_datasciencehistory/migration.sql @@ -5,4 +5,4 @@ */ -- AlterTable -ALTER TABLE "members"."memberDataScienceHistoryStats" ADD COLUMN "subTrackId" INTEGER NOT NULL; +ALTER TABLE "memberDataScienceHistoryStats" ADD COLUMN "subTrackId" INTEGER NOT NULL; diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js index dabee65..a8d5eab 100644 --- a/src/scripts/migrate-dynamo-data.js +++ b/src/scripts/migrate-dynamo-data.js @@ -1,7 +1,7 @@ const path = require('path') const fs = require('fs') const readline = require('readline') -const { concat, isArray, isBoolean, isEmpty, isEqual, isInteger, find, omit, pick, isNumber, forEach, map, uniqBy, isString } = require('lodash') +const { concat, isArray, isBoolean, isEmpty, isEqual, isInteger, find, omit, pick, isNumber, forEach, map, uniqBy, isString, cloneDeep } = require('lodash') const { v4: uuidv4 } = require('uuid') const config = require('./config') const prisma = require('../common/prisma').getClient() @@ -795,7 +795,7 @@ function fixDynamoMemberStatHistoryData (dataItem) { let historyItems = item.history.map(item2 => ({ ...item2, ratingDate: _convert2Date(item2.ratingDate), - subTrackId: item.id, + subTrackId: item.id || DEFAULT_SRM_ID, subTrack: item.name, createdBy: CREATED_BY })) @@ -1161,17 +1161,17 @@ async function updateMembersWithTraitsAndSkills (memberObj) { }) if (existMaxRating) { - // update current maxRating - await tx.memberMaxRating.update({ - where: { - id: existMaxRating.id - }, - data: { - ...memberObj.maxRating, - userId: memberObj.userId, - updatedBy: CREATED_BY - } - }) + // update current maxRating + await tx.memberMaxRating.update({ + where: { + id: existMaxRating.id + }, + data: { + ...memberObj.maxRating, + userId: memberObj.userId, + updatedBy: CREATED_BY + } + }) } else { // create new maxRating await tx.memberMaxRating.create({ @@ -1183,7 +1183,6 @@ async function updateMembersWithTraitsAndSkills (memberObj) { } }) } - } if (memberObj.addresses && memberObj.addresses.length > 0) { @@ -2025,6 +2024,107 @@ async function updateMemberStat (data, member, operatorId) { }) } +/** + * import distribution stats. + */ +async function importDistributionStats () { + return prisma.$transaction(async (tx) => { + const total = await tx.memberMaxRating.count({}) + console.log(`There are ${total} maxRating records`) + + let current = 0 + const uniqueMap = new Map() + const distributionStat = { + ratingRange0To099: 0, + ratingRange100To199: 0, + ratingRange200To299: 0, + ratingRange300To399: 0, + ratingRange400To499: 0, + ratingRange500To599: 0, + ratingRange600To699: 0, + ratingRange700To799: 0, + ratingRange800To899: 0, + ratingRange900To999: 0, + ratingRange1000To1099: 0, + ratingRange1100To1199: 0, + ratingRange1200To1299: 0, + ratingRange1300To1399: 0, + ratingRange1400To1499: 0, + ratingRange1500To1599: 0, + ratingRange1600To1699: 0, + ratingRange1700To1799: 0, + ratingRange1800To1899: 0, + ratingRange1900To1999: 0, + ratingRange2000To2099: 0, + ratingRange2100To2199: 0, + ratingRange2200To2299: 0, + ratingRange2300To2399: 0, + ratingRange2400To2499: 0, + ratingRange2500To2599: 0, + ratingRange2600To2699: 0, + ratingRange2700To2799: 0, + ratingRange2800To2899: 0, + ratingRange2900To2999: 0, + ratingRange3000To3099: 0, + ratingRange3100To3199: 0, + ratingRange3200To3299: 0, + ratingRange3300To3399: 0, + ratingRange3400To3499: 0, + ratingRange3500To3599: 0, + ratingRange3600To3699: 0, + ratingRange3700To3799: 0, + ratingRange3800To3899: 0, + ratingRange3900To3999: 0 + } + + while (current <= total) { + const records = await tx.memberMaxRating.findMany({ + where: {}, + orderBy: { id: 'asc' }, + take: BATCH_SIZE, + skip: current + }) + console.log(`Counting ${current} maxRating record`) + + records.forEach(record => { + const mapKey = record.track.toUpperCase() + '-' + record.subTrack.toUpperCase() + let distributionValue + if (uniqueMap.has(mapKey)) { + distributionValue = uniqueMap.get(mapKey) + } else { + distributionValue = cloneDeep(distributionStat) + } + + const idxVal = Math.floor(record.rating / 100) + const ratingKey = idxVal === 0 ? 'ratingRange0To099' : `ratingRange${idxVal}00To${idxVal}99` + distributionValue[ratingKey] += 1 + uniqueMap.set(mapKey, distributionValue) + }) + + current += BATCH_SIZE + } + + if (uniqueMap.size > 0) { + const dataArray = [] + uniqueMap.forEach((value, key) => { + const tracks = key.split('-') + const data = { + ...value, + track: tracks[0], + subTrack: tracks[1], + createdBy: CREATED_BY + } + dataArray.push(data) + }) + await tx.distributionStats.createMany({ + data: dataArray + }) + } + + console.log(`Finished counted ${uniqueMap.size} distributionStats records\n`) + }) +} + async function main () { console.log('This script is migrating data into DB') console.log('The data number is huge, about 5,000,000 ~ 10,000,000 lines for each file') @@ -2037,6 +2137,7 @@ async function main () { console.log('3. Import Dynamo MemberStat') console.log('4. Update ElasticSearch MemberStat') console.log('5. Import Dynamo MemberStatHistory') + console.log('6. Import Distribution Stats') console.log('') const rl = readline.createInterface({ @@ -2044,8 +2145,8 @@ async function main () { output: process.stdout }) - rl.question('Please select your step to run (0-5): ', async (step) => { - if (step !== '0' && step !== '1' && step !== '2' && step !== '3' && step !== '4' && step !== '5') { + rl.question('Please select your step to run (0-6): ', async (step) => { + if (step !== '0' && step !== '1' && step !== '2' && step !== '3' && step !== '4' && step !== '5' && step !== '6') { rl.close() } else { console.log(`Running step ${step} ...`) @@ -2117,6 +2218,11 @@ async function main () { const memberStatePrivateDynamoFilename = 'MemberStatsHistory_Private_dynamo_data.json' await importDynamoMemberStatHistoryPrivate(memberStatePrivateDynamoFilename) + } else if (step === '6') { + console.log('Clearing distribution stats data...') + await prisma.distributionStats.deleteMany() + + await importDistributionStats() } } diff --git a/src/services/StatisticsService.js b/src/services/StatisticsService.js index 06f9072..13c9646 100644 --- a/src/services/StatisticsService.js +++ b/src/services/StatisticsService.js @@ -15,6 +15,8 @@ const { v4: uuidv4 } = require('uuid') const DISTRIBUTION_FIELDS = ['track', 'subTrack', 'distribution', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] +const DISTRIBUTION_FIELDS_NO_DATE = ['track', 'subTrack', 'distribution'] + const HISTORY_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'DEVELOP', 'DATA_SCIENCE', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy'] @@ -29,7 +31,7 @@ const MEMBER_STATS_FIELDS = ['userId', 'groupId', 'handle', 'handleLower', 'maxR */ async function getDistribution (query) { // validate and parse query parameter - const fields = helper.parseCommaSeparatedString(query.fields, DISTRIBUTION_FIELDS) || DISTRIBUTION_FIELDS + const fields = helper.parseCommaSeparatedString(query.fields, DISTRIBUTION_FIELDS_NO_DATE) || DISTRIBUTION_FIELDS_NO_DATE // find matched distribution records const prismaFilter = { where: {} } From 12c8a90dda5eeac08abaf4a666abda557493cfe1 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Fri, 19 Sep 2025 14:04:25 +1000 Subject: [PATCH 13/39] Add member handle autocomplete, similar to v3 endpoint that is used in a few places in WM and system-admin app --- .nvmrc | 1 + docs/swagger.yaml | 59 +++++++++ package.json | 2 + pnpm-lock.yaml | 195 ++++++++++++++++++++++++++-- src/controllers/SearchController.js | 13 +- src/routes.js | 9 ++ src/services/SearchService.js | 110 +++++++++++++++- 7 files changed, 377 insertions(+), 12 deletions(-) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..f444c93 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +21.6 \ No newline at end of file diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 5fe2d52..ee0c7e8 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -651,6 +651,41 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' + "/members/autocomplete/{term}": + get: + tags: + - Search + description: > + Returns members whose handle starts with the provided prefix. This endpoint + is restricted to logged in users with copilot or administrator roles, or + M2M tokens that include the `read:user_profiles` scope. + security: + - bearer: [] + parameters: + - name: term + in: path + required: true + type: string + description: Handle prefix to match (case insensitive). + responses: + '200': + description: OK + schema: + type: array + items: + $ref: '#/definitions/MemberHandleAutocompleteItem' + '401': + description: Authentication token is missing or invalid + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' '/members/searchBySkills': get: tags: @@ -1539,6 +1574,30 @@ definitions: type: string lastName: type: string + MemberHandleAutocompleteItem: + properties: + userId: + type: number + handle: + type: string + photoURL: + type: string + firstName: + type: string + lastName: + type: string + maxRating: + type: object + properties: + rating: + type: number + format: int64 + track: + type: string + subTrack: + type: string + ratingColor: + type: string MemberProfileTrait: properties: traitId: diff --git a/package.json b/package.json index 6ca6b4c..3a33652 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "scripts": { "postinstall": "prisma generate", "start": "node app.js", + "start:dev": "nodemon app.js", "lint": "standard", "lint:fix": "standard --fix", "init-db": "prisma migrate dev", @@ -24,6 +25,7 @@ "chai-http": "^4.2.1", "mocha": "^11.7.0", "mocha-prepare": "^0.1.0", + "nodemon": "^3.1.9", "nyc": "^17.1.0", "standard": "^12.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9c614f..f3abe47 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,6 +102,9 @@ importers: mocha-prepare: specifier: ^0.1.0 version: 0.1.0(mocha@11.7.1) + nodemon: + specifier: ^3.1.9 + version: 3.1.10 nyc: specifier: ^17.1.0 version: 17.1.0 @@ -527,6 +530,10 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + append-transform@2.0.0: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} @@ -632,6 +639,10 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -645,6 +656,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} @@ -751,6 +766,10 @@ packages: check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -1306,6 +1325,10 @@ packages: resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} engines: {node: '>=10'} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + finalhandler@1.3.1: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} @@ -1408,6 +1431,11 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -1463,6 +1491,10 @@ packages: resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} hasBin: true + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true @@ -1597,6 +1629,9 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + ignore@3.3.10: resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} @@ -1661,6 +1696,10 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-boolean-object@1.2.2: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} @@ -1681,6 +1720,10 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} engines: {node: '>= 0.4'} @@ -1697,6 +1740,10 @@ packages: resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + is-ip@2.0.0: resolution: {integrity: sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==} engines: {node: '>=4'} @@ -1713,6 +1760,10 @@ packages: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -2131,6 +2182,11 @@ packages: node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + nodemon@3.1.10: + resolution: {integrity: sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==} + engines: {node: '>=10'} + hasBin: true + normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -2138,6 +2194,10 @@ packages: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + nyc@17.1.0: resolution: {integrity: sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==} engines: {node: '>=18'} @@ -2315,6 +2375,10 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -2392,6 +2456,9 @@ packages: psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} + punycode@1.3.2: resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} @@ -2474,6 +2541,10 @@ packages: resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} engines: {node: '>=8'} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} @@ -2683,6 +2754,10 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + sinon@19.0.5: resolution: {integrity: sha512-r15s9/s+ub/d4bxNXqIUmwp6imVSdTorIRaxoecYjqTVLZ8RuoXr/4EDGwIBo6Waxn7f2gnURX9zuhAfCwaF6Q==} @@ -2883,6 +2958,10 @@ packages: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -2898,6 +2977,10 @@ packages: resolution: {integrity: sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==} deprecated: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} @@ -2962,6 +3045,9 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} + undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} @@ -3173,7 +3259,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.2 convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3243,7 +3329,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/types': 7.28.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -3532,7 +3618,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -3574,6 +3660,11 @@ snapshots: ansi-styles@6.2.1: {} + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + append-transform@2.0.0: dependencies: default-require-extensions: 3.0.1 @@ -3717,6 +3808,8 @@ snapshots: dependencies: tweetnacl: 0.14.5 + binary-extensions@2.3.0: {} + bluebird@3.7.2: {} body-parser@1.20.3: @@ -3745,6 +3838,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + browser-stdout@1.3.1: {} browserslist@4.25.2: @@ -3883,6 +3980,18 @@ snapshots: dependencies: get-func-name: 2.0.2 + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -4048,6 +4157,12 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.1(supports-color@5.5.0): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 5.5.0 + debug@4.4.1(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -4510,6 +4625,10 @@ snapshots: strtok3: 6.3.0 token-types: 4.2.1 + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + finalhandler@1.3.1: dependencies: debug: 2.6.9 @@ -4566,7 +4685,7 @@ snapshots: follow-redirects@1.15.11(debug@4.4.1): optionalDependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) follow-redirects@1.5.10: dependencies: @@ -4630,6 +4749,9 @@ snapshots: fs.realpath@1.0.0: {} + fsevents@2.3.3: + optional: true + function-bind@1.1.2: {} function.prototype.name@1.1.8: @@ -4694,6 +4816,10 @@ snapshots: nypm: 0.6.1 pathe: 2.0.3 + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + glob@10.4.5: dependencies: foreground-child: 3.3.1 @@ -4800,7 +4926,7 @@ snapshots: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -4815,7 +4941,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -4836,6 +4962,8 @@ snapshots: ieee754@1.2.1: {} + ignore-by-default@1.0.1: {} + ignore@3.3.10: {} ignore@4.0.6: {} @@ -4906,6 +5034,10 @@ snapshots: dependencies: has-bigints: 1.1.0 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-boolean-object@1.2.2: dependencies: call-bound: 1.0.4 @@ -4928,6 +5060,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: dependencies: call-bound: 1.0.4 @@ -4943,6 +5077,10 @@ snapshots: has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + is-ip@2.0.0: dependencies: ip-regex: 2.1.0 @@ -4956,6 +5094,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-number@7.0.0: {} + is-plain-obj@2.1.0: {} is-regex@1.2.1: @@ -5052,7 +5192,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -5155,7 +5295,7 @@ snapshots: dependencies: '@types/express-jwt': 0.0.42 axios: 0.21.4(debug@4.4.1) - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 jsonwebtoken: 8.5.1 @@ -5395,6 +5535,19 @@ snapshots: node-releases@2.0.19: {} + nodemon@3.1.10: + dependencies: + chokidar: 3.6.0 + debug: 4.4.1(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 7.7.2 + simple-update-notifier: 2.0.0 + supports-color: 5.5.0 + touch: 3.1.1 + undefsafe: 2.0.5 + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -5408,6 +5561,8 @@ snapshots: semver: 7.7.2 validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} + nyc@17.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 @@ -5597,6 +5752,8 @@ snapshots: picocolors@1.1.1: {} + picomatch@2.3.1: {} + pify@2.3.0: {} pify@3.0.0: {} @@ -5664,6 +5821,8 @@ snapshots: dependencies: punycode: 2.3.1 + pstree.remy@1.1.8: {} + punycode@1.3.2: {} punycode@2.3.1: {} @@ -5766,6 +5925,10 @@ snapshots: dependencies: readable-stream: 4.7.0 + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + readdirp@4.1.2: {} reconnect-core@1.3.0: @@ -6044,6 +6207,10 @@ snapshots: dependencies: is-arrayish: 0.3.2 + simple-update-notifier@2.0.0: + dependencies: + semver: 7.7.2 + sinon@19.0.5: dependencies: '@sinonjs/commons': 3.0.1 @@ -6229,7 +6396,7 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) fast-safe-stringify: 2.1.1 form-data: 4.0.4 formidable: 2.1.5 @@ -6245,7 +6412,7 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1(supports-color@5.5.0) fast-safe-stringify: 2.1.1 form-data: 4.0.4 formidable: 2.1.5 @@ -6328,6 +6495,10 @@ snapshots: dependencies: os-tmpdir: 1.0.2 + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + toidentifier@1.0.1: {} token-types@4.2.1: @@ -6348,6 +6519,8 @@ snapshots: dependencies: hoek: 6.1.3 + touch@3.1.1: {} + tough-cookie@2.5.0: dependencies: psl: 1.15.0 @@ -6425,6 +6598,8 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 + undefsafe@2.0.5: {} + undici-types@7.10.0: {} unfetch@4.2.0: {} diff --git a/src/controllers/SearchController.js b/src/controllers/SearchController.js index dd39a45..f34fddc 100644 --- a/src/controllers/SearchController.js +++ b/src/controllers/SearchController.js @@ -26,6 +26,16 @@ async function autocomplete (req, res) { res.send(result.result) } +/** + * Autocomplete members by handle prefix provided as path parameter. + * @param {Object} req the request + * @param {Object} res the response + */ +async function autocompleteByHandlePrefix (req, res) { + const result = await service.autocompleteByHandlePrefix(req.authUser, req.params.term) + res.send(result) +} + /** * Search members with additional parameters, like skills * @param {Object} req the request @@ -39,5 +49,6 @@ async function searchMembersBySkills (req, res) { module.exports = { searchMembers, searchMembersBySkills, - autocomplete + autocomplete, + autocompleteByHandlePrefix } diff --git a/src/routes.js b/src/routes.js index 77c6b43..a4e31a4 100644 --- a/src/routes.js +++ b/src/routes.js @@ -38,6 +38,15 @@ module.exports = { scopes: [MEMBERS.READ, MEMBERS.ALL] } }, + '/members/autocomplete/:term': { + get: { + controller: 'SearchController', + method: 'autocompleteByHandlePrefix', + auth: 'jwt', + scopes: [MEMBERS.READ, MEMBERS.ALL], + access: ['copilot', 'administrator', 'admin'] + } + }, '/members/uid-signature': { get: { controller: 'MemberController', diff --git a/src/services/SearchService.js b/src/services/SearchService.js index 0e5e1ba..8387c88 100644 --- a/src/services/SearchService.js +++ b/src/services/SearchService.js @@ -12,6 +12,23 @@ const errors = require('../common/errors') const prismaHelper = require('../common/prismaHelper') const prisma = require('../common/prisma').getClient() +const stringifyForLog = (value) => { + try { + const serialized = JSON.stringify(value, (_, val) => { + if (typeof val === 'bigint') { + return val.toString() + } + if (val instanceof Date) { + return val.toISOString() + } + return val + }) + return serialized === undefined ? 'undefined' : serialized + } catch (err) { + return '[unserializable payload]' + } +} + const MEMBER_FIELDS = ['userId', 'handle', 'handleLower', 'firstName', 'lastName', 'status', 'addresses', 'photoURL', 'homeCountryCode', 'competitionCountryCode', 'description', 'email', 'tracks', 'maxRating', 'wins', 'createdAt', 'createdBy', @@ -50,6 +67,22 @@ function omitMemberAttributes (currentUser, query, allowedValues) { async function searchMembers (currentUser, query) { const fields = omitMemberAttributes(currentUser, query, MEMBER_FIELDS) + const logContext = _.omitBy({ + handle: query.handle, + handleLower: query.handleLower, + handlesCount: _.isArray(query.handles) ? query.handles.length : undefined, + handlesLowerCount: _.isArray(query.handlesLower) ? query.handlesLower.length : undefined, + userId: query.userId, + userIdsCount: _.isArray(query.userIds) ? query.userIds.length : undefined, + emailProvided: _.has(query, 'email') ? !!query.email : undefined, + term: query.term, + page: query.page, + perPage: query.perPage, + sort: query.sort, + includeStats: query.includeStats + }, _.isUndefined) + logger.debug(`searchMembers: received query ${stringifyForLog(logContext)}`) + if (query.email != null && query.email.length > 0) { if (currentUser == null) { throw new errors.UnauthorizedError('Authentication token is required to query users by email') @@ -61,6 +94,7 @@ async function searchMembers (currentUser, query) { // search for the members based on query const prismaFilter = prismaHelper.buildSearchMemberFilter(query) + logger.debug(`searchMembers: prisma filter ${stringifyForLog(prismaFilter)}`) const searchData = await fillMembers(prismaFilter, query, fields) // secure address data @@ -70,6 +104,8 @@ async function searchMembers (currentUser, query) { searchData.result = _.map(searchData.result, res => helper.truncateLastName(res)) } + logger.debug(`searchMembers: returning total=${searchData.total} resultCount=${_.size(searchData.result)} page=${searchData.page} perPage=${searchData.perPage}`) + return searchData } @@ -446,6 +482,72 @@ async function autocomplete (currentUser, query) { return { total, page: query.page, perPage: query.perPage, result: records } } +/** + * Autocomplete members using handle prefix from path parameter. + * @param {Object} currentUser the user who performs operation + * @param {String} term the handle prefix + * @returns {Array} autocomplete results + */ +async function autocompleteByHandlePrefix (currentUser, term) { + if (!currentUser) { + throw new errors.UnauthorizedError('Authentication token is required to access autocomplete') + } + + if (currentUser.isMachine) { + const allowedScopes = [config.SCOPES.MEMBERS.READ, config.SCOPES.MEMBERS.ALL] + if (!helper.checkIfExists(allowedScopes, currentUser.scopes || [])) { + throw new errors.ForbiddenError('read:user_profiles scope is required to access autocomplete') + } + } else { + const hasCopilotRole = helper.checkIfExists(['copilot'], currentUser.roles || []) + const hasAdminRole = helper.checkIfExists(['administrator', 'admin'], currentUser.roles || []) + + if (!hasCopilotRole && !hasAdminRole) { + throw new errors.ForbiddenError('Copilot or administrator role is required to access autocomplete') + } + } + + const normalizedTerm = _.trim(term || '') + if (!normalizedTerm) { + return [] + } + + const members = await prisma.member.findMany({ + where: { + handleLower: { + startsWith: normalizedTerm.toLowerCase() + }, + }, + select: { + userId: true, + handle: true, + firstName: true, + lastName: true, + photoURL: true, + maxRating: { + select: { + rating: true, + track: true, + subTrack: true, + ratingColor: true + } + } + }, + orderBy: { + handleLower: 'asc' + } + }) + + return _.map(members, member => ({ + userId: helper.bigIntToNumber(member.userId), + handle: member.handle, + photoURL: member.photoURL || '', + firstName: member.firstName || '', + lastName: member.lastName || '', + maxRating: member.maxRating ? _.pick(member.maxRating, ['rating', 'track', 'subTrack', 'ratingColor']) : null + })) +} + autocomplete.schema = { currentUser: Joi.any(), query: Joi.object().keys({ @@ -458,10 +560,16 @@ autocomplete.schema = { }) } +autocompleteByHandlePrefix.schema = { + currentUser: Joi.any(), + term: Joi.string().allow('').required() +} + module.exports = { searchMembers, searchMembersBySkills, - autocomplete + autocomplete, + autocompleteByHandlePrefix } logger.buildService(module.exports) From 235231df3277c6009fd767c15d74b157f723ae7d Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Thu, 25 Sep 2025 07:14:10 +1000 Subject: [PATCH 14/39] Updates to Swagger docs for QA --- .gitignore | 1 + app.js | 15 ++ docs/swagger.yaml | 600 +++++++++++++++++++++++++++++++++------------- package-lock.json | 370 +++++++++++++++++++++++++++- package.json | 4 +- pnpm-lock.yaml | 38 +++ 6 files changed, 842 insertions(+), 186 deletions(-) diff --git a/.gitignore b/.gitignore index 0634fc4..7151b0a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ dist/ pids *.pid *.seed +AGENTS.md # Directory for instrumented libs generated by jscoverage/JSCover lib-cov diff --git a/app.js b/app.js index df59f37..550fb60 100644 --- a/app.js +++ b/app.js @@ -13,6 +13,9 @@ const HttpStatus = require('http-status-codes') const logger = require('./src/common/logger') const interceptor = require('express-interceptor') const fileUpload = require('express-fileupload') +const path = require('path') +const swaggerUi = require('swagger-ui-express') +const YAML = require('yamljs') // setup express app const app = express() @@ -35,6 +38,18 @@ app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: true })) app.set('port', config.PORT) +// Swagger / OpenAPI documentation +const swaggerDocument = YAML.load(path.join(__dirname, 'docs', 'swagger.yaml')) +swaggerDocument.basePath = `/${config.API_VERSION}` +const docsRoute = `/${config.API_VERSION}/members/api-docs` +app.use(docsRoute, swaggerUi.serve, swaggerUi.setup(swaggerDocument, { + swaggerOptions: { docExpansion: 'list' }, + customSiteTitle: 'Topcoder Member API v6 Documentation' +})) +app.get(`${docsRoute}.json`, (req, res) => { + res.json(swaggerDocument) +}) + // intercept the response body from jwtAuthenticator app.use(interceptor((req, res) => { return { diff --git a/docs/swagger.yaml b/docs/swagger.yaml index ee0c7e8..13a986f 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,6 +1,6 @@ swagger: '2.0' info: - version: V5 + version: V6 title: Topcoder Member API description: > Services that provide access and interaction with all sorts of member profile details. @@ -35,14 +35,13 @@ info: ## User roles: - + `administrator` - administrator - + `admin` - administrator - + `connect manager` - connect manager - + `connect admin` - connect administrator - + `copilot` - copilot - + `client manager` - client manager - + `connect account manager` - connect account manager - + `connect copilot manager` - connect copilot manager + + `administrator` + + `Connect Manager` + + `Connect Admin` + + `copilot` + + `Client Manager` + + `Connect Account Manager` + + `Connect Copilot Manager` # Personally Identifiable Information @@ -135,8 +134,7 @@ info: license: name: MIT url: 'http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT' -host: api.topcoder.com -basePath: /v5 +basePath: /v6 schemes: - https - http @@ -176,11 +174,15 @@ paths: get: tags: - Basic - description: + description: |- Get member profile with a specified member handle. You may filter on member response fields. - - - The authentication credential is optional, will allow secured fields in the response. + + The authentication credential is optional and allows secured fields in the response. + + Authorization: + - Public: Without a token responses omit secure and communication fields. + - JWT roles: The profile owner or `administrator`/`admin` roles may view secure fields. Autocomplete roles (`copilot`, `administrator`, `admin`, `Connect Copilot`, `Connect Account Manager`, `Connect Admin`, `Account Executive`) may view communication fields. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -281,11 +283,14 @@ paths: put: tags: - Basic - description: + description: |- Update the member profile by handle. - - - If the email has been changed, email change process will start and a verification email will be sent to the new and old email address. + + If the email has been changed, the email change process starts and a verification email is sent to the new and old email address. + + Authorization: + - JWT roles: Only the profile owner or users with `administrator`/`admin` roles may update member data. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -327,18 +332,64 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - '/members/{handle}/verify': + '/members/{handle}/profileCompleteness': get: tags: - Basic - description: - Verify members new email address. - - - When the email has been changed, email change process will start and a verification email will be sent to the new and old email address. The link from the email will redirect member to this api. - + description: > + Compute profile completeness metadata for the specified member, including + which profile sections are complete and the next suggested item to finish. - Both the old and new email address need to verified by the member to sucessfully complete the process. + Authorization: + - JWT roles: Restricted to the profile owner or users with `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: query + name: toast + required: false + type: string + description: Override the suggested toast item in the response. + responses: + '200': + description: OK + schema: + $ref: '#/definitions/ProfileCompleteness' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + '/members/{handle}/verify': + get: + tags: + - Basic + description: |- + Verify a member's new email address. + + When the email has been changed, the email change process starts and a verification email is sent to the new and old addresses. The link from each email redirects the member to this API. + + Both the old and new email address must be verified by the member to successfully complete the process. + + Authorization: + - JWT roles: Only the profile owner or `administrator`/`admin` may verify the email change. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -376,7 +427,12 @@ paths: post: tags: - Basic - description: Upload members photo. The service will save the file from the request into AWS S3 and will update the member profile to change the members photo URL. + description: |- + Upload a member's photo. The service saves the file from the request into AWS S3 and updates the member profile with the new photo URL. + + Authorization: + - JWT roles: Only the profile owner or `administrator`/`admin` may upload a photo. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] consumes: @@ -420,14 +476,17 @@ paths: get: tags: - Search - description: - Search members by userId, userIds, handle, handles, handleLower, handlesLower and retrive member profile details with stats and skills. - - - While searching with handle a like match will be conducted where as handleLower will conduct and exact match from the data store - - - Authentication credential is optional. If API is called by Admin or M2M, then secured fields will be included otherwise excluded from the response. + description: |- + Search members by `userId`, `userIds`, `handle`, `handles`, `handleLower`, or `handlesLower`, and retrieve profile details with stats and skills. + + Searching by `handle` performs a like match, whereas `handleLower` performs an exact match against the data store. + + Authentication credentials are optional. If the API is called by Admin or M2M, secured fields are included; otherwise they are excluded from the response. + + Authorization: + - Public: Allowed without a token; responses omit secure and communication fields. + - JWT roles: Any authenticated member can query basic data. Secure fields require the caller to own the profile or hold `administrator`/`admin`. Email searches additionally require `administrator`, `admin`, or `tgadmin`. Communication fields (firstName, lastName, email) require autocomplete roles (`copilot`, `administrator`, `admin`, `Connect Copilot`, `Connect Account Manager`, `Connect Admin`, `Account Executive`). + - M2M scopes: `read:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -579,12 +638,18 @@ paths: get: tags: - Search - description: - Search members by term, the term is mactehd with handle. Based on which userId, handle, firstName, lastName of members profile are provided. - - This services is best used for autocomplete features, where response payload is light and fast in searching through members. - - The service does a like macth and sorts based on string coming before, or after, or is the same as the given string in sort order. + description: |- + Search members by a term that matches their handle. Matching profiles return `userId`, `handle`, `firstName`, and `lastName`. + + This service is best suited for autocomplete features where the payload should be lightweight and fast. + + The service performs a like match and sorts results by whether the string appears before, after, or equals the given term in sort order. + + Authorization: + - JWT roles: Requires an authenticated member. Communication fields (firstName, lastName, email) are returned only for autocomplete roles (`copilot`, `administrator`, `admin`, `Connect Copilot`, `Connect Account Manager`, `Connect Admin`, `Account Executive`). + - M2M scopes: `read:user_profiles` or `all:user_profiles`. + security: + - bearer: [] parameters: - name: term in: query @@ -657,8 +722,8 @@ paths: - Search description: > Returns members whose handle starts with the provided prefix. This endpoint - is restricted to logged in users with copilot or administrator roles, or - M2M tokens that include the `read:user_profiles` scope. + is restricted to logged-in users with copilot or administrator/admin roles, or + M2M tokens that include the `read:user_profiles` or `all:user_profiles` scope. security: - bearer: [] parameters: @@ -686,12 +751,60 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' + '/members/uid-signature': + get: + tags: + - Basic + description: > + Generates a deterministic HMAC signature for the calling member's userId, + enabling downstream integrations (such as Userflow) to verify identity. + + Authorization: + - JWT roles: Any authenticated member may request their own signature. + - M2M scopes: `read:user_profiles` or `all:user_profiles`; the token must include a `userId` claim. + security: + - bearer: [] + parameters: + - in: query + name: type + required: true + type: string + enum: + - userflow + description: Integration identifier used to choose the configured HMAC secret. + responses: + '200': + description: OK + schema: + $ref: '#/definitions/UidSignature' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' '/members/searchBySkills': get: tags: - Search - description: - Search members by EMSI skill id(s) provided. This API is used for the talent search. By default, the results are sorted by the number of challenges won. + description: |- + Search members by EMSI skill ID(s). This API powers the talent search. Results default to sorting by the number of challenges won. + + Authorization: + - JWT roles: Any authenticated member can query basic data. Secure and communication fields are visible only to the profile owner or `administrator`/`admin`, while autocomplete roles (`copilot`, `administrator`, `admin`, `Connect Copilot`, `Connect Account Manager`, `Connect Admin`, `Account Executive`) may view contact fields. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. + security: + - bearer: [] parameters: - name: skillID in: query @@ -774,7 +887,14 @@ paths: get: tags: - Traits - description: get member profile traits + description: > + Retrieve detailed member trait data (education, work history, personalization, + etc.). + + Authorization: + - Public: Anonymous callers receive only public trait categories (`education`, `languages`, `personalization`, `work`). + - JWT roles: The profile owner or `administrator`/`admin` may view secure audit fields; other authenticated members see non-secure data only. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -862,7 +982,12 @@ paths: post: tags: - Traits - description: create member profile traits + description: > + Create new trait entries for the specified member. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `create:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -903,7 +1028,12 @@ paths: put: tags: - Traits - description: update member profile traits + description: > + Replace existing trait entries for the specified member. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -944,7 +1074,12 @@ paths: delete: tags: - Traits - description: delete member profile traits + description: > + Delete one or more trait entries for the specified member. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `delete:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -995,7 +1130,13 @@ paths: get: tags: - Statistics - description: get member stats + description: > + Retrieve member statistics, optionally filtered by group. + + Authorization: + - Public: Anonymous callers receive only public statistics. + - JWT roles: The profile owner or `administrator`/`admin` may view secure statistics and group-specific data. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. parameters: - in: path name: handle @@ -1064,11 +1205,109 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' + post: + tags: + - Statistics + description: > + Create or replace the aggregate statistics record for the member. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberStats' + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberStats' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' + patch: + tags: + - Statistics + description: > + Partially update the member statistics record (only provided fields are changed). + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberStats' + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberStats' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission to access the API + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' '/members/{handle}/stats/history': get: tags: - Statistics - description: Get member history statistics, by default only returns the public topcoder history statistics. + description: > + Get member history statistics, by default only returns the public Topcoder history statistics. + + Authorization: + - Public: Anonymous callers receive only public history statistics. + - JWT roles: The profile owner or `administrator`/`admin` may view secure history data. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. parameters: - in: path name: handle @@ -1124,21 +1363,32 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - '/members/{handle}/skills': - get: + post: tags: - Statistics - description: get member skills. + description: > + Create or replace member history statistics for the specified group(s). + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. + security: + - bearer: [] parameters: - in: path name: handle required: true type: string + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberHistoryStats' responses: '200': description: OK schema: - $ref: '#/definitions/MemberSkills' + $ref: '#/definitions/MemberHistoryStats' '400': description: Bad request data schema: @@ -1159,10 +1409,15 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - post: + patch: tags: - Statistics - description: create member skills + description: > + Partially update member history statistics for the specified member. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -1174,12 +1429,12 @@ paths: name: body required: true schema: - $ref: '#/definitions/MemberSkillsRequest' + $ref: '#/definitions/MemberHistoryStats' responses: '200': description: OK schema: - $ref: '#/definitions/MemberSkills' + $ref: '#/definitions/MemberHistoryStats' '400': description: Bad request data schema: @@ -1200,22 +1455,22 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - patch: + '/members/{handle}/skills': + get: tags: - Statistics - description: update member entered skills - security: - - bearer: [] + description: > + Get member skills, including self-entered data and aggregated values. + + Authorization: + - Public: Anonymous callers receive public skill summaries. + - JWT roles: The profile owner or `administrator`/`admin` may view secure metadata and audit fields. + - M2M scopes: `read:user_profiles` or `all:user_profiles`. parameters: - in: path name: handle required: true type: string - - in: body - name: body - required: true - schema: - $ref: '#/definitions/MemberSkillsRequest' responses: '200': description: OK @@ -1241,51 +1496,44 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - '/members/stats/distribution': - get: + post: tags: - Statistics - description: Get member distribution statistics + description: > + Create or replace the member's self-entered skills dataset. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `create:user_profiles` or `all:user_profiles`. + security: + - bearer: [] parameters: - - name: track - in: query - required: false - type: string - description: filter by track - - name: subTrack - in: query - required: false - type: string - description: filter by sub track - - name: fields - in: query - required: false + - in: path + name: handle + required: true type: string - description: > - fields=fieldName1,fieldName2,...,fieldN - parameter for choosing which fields of Member Distribution Stats that will be included in response. - - + track - Select the field track - - + subTrack - Select the field subTrack - - + distribution - Select the field distribution - - + updatedAt - Select the field updatedAt - - + createdAt - Select the field createdAt - - + createdBy - Select the field createdBy - - + updatedBy - Select the field updatedBy + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberSkillsRequest' responses: '200': description: OK schema: - $ref: '#/definitions/MemberDistributionStats' + $ref: '#/definitions/MemberSkills' '400': description: Bad request data schema: $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' '404': description: Not found schema: @@ -1294,11 +1542,15 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - '/members/{handle}/financial': - get: + patch: tags: - - Miscellaneous - description: Get member financial information + - Statistics + description: > + Partially update the member's self-entered skills dataset. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. security: - bearer: [] parameters: @@ -1306,33 +1558,16 @@ paths: name: handle required: true type: string - - name: fields - in: query - required: false - type: string - description: > - fields=fieldName1,fieldName2,...,fieldN - - parameter for choosing which fields of MemberFinancial that will be included in response. - - + userId - Select the field userId - - + amount - Select the field amount - - + status - Select the field status - - + updatedAt - Select the field updatedAt - - + createdAt - Select the field createdAt - - + createdBy - Select the field createdBy - - + updatedBy - Select the field updatedBy + - in: body + name: body + required: true + schema: + $ref: '#/definitions/MemberSkillsRequest' responses: '200': description: OK schema: - $ref: '#/definitions/MemberFinancial' + $ref: '#/definitions/MemberSkills' '400': description: Bad request data schema: @@ -1353,60 +1588,55 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' - '/members/{handle}/gamification/rewards': + '/members/stats/distribution': get: tags: - - Gamification - description: Get member gamification rewards - security: - - bearer: [] + - Statistics + description: > + Get member distribution statistics grouped by track and sub-track. + + Authorization: + - Public: Endpoint is unauthenticated. parameters: - - in: path - name: handle - required: true - type: string - - name: site + - name: track in: query required: false type: string - description: The site for which to make the request. Defaults to `topcoder` if not specified. - - name: tags + description: filter by track + - name: subTrack in: query required: false type: string - description: > - tags=tag1,tag2,...,tagN - - The tags by which to filter the activities retrieved. Leave empty for no tag filtering. - - name: tagsJoin + description: filter by sub track + - name: fields in: query required: false type: string description: > - Whether the tags should be found using hasAnyOf / hasAllOf. - - + hasAnyOf - - + hasAllOf + fields=fieldName1,fieldName2,...,fieldN - parameter for choosing which fields of Member Distribution Stats that will be included in response. + + + track - Select the field track + + + subTrack - Select the field subTrack + + + distribution - Select the field distribution + + + updatedAt - Select the field updatedAt + + + createdAt - Select the field createdAt + + + createdBy - Select the field createdBy + + + updatedBy - Select the field updatedBy responses: '200': description: OK schema: - type: array - items: - $ref: '#/definitions/MemberRewards' + $ref: '#/definitions/MemberDistributionStats' '400': description: Bad request data schema: $ref: '#/definitions/ErrorModel' - '401': - description: Miss or wrong authentication credentials - schema: - $ref: '#/definitions/ErrorModel' - '403': - description: No permission - schema: - $ref: '#/definitions/ErrorModel' '404': description: Not found schema: @@ -1418,16 +1648,6 @@ paths: - - - - - - - - - - definitions: Health: type: object @@ -1529,6 +1749,42 @@ definitions: properties: photoURL: type: string + ProfileCompleteness: + type: object + properties: + userId: + type: number + format: int64 + handle: + type: string + data: + type: object + properties: + skills: + type: boolean + gigAvailability: + type: boolean + bio: + type: boolean + profilePicture: + type: boolean + workHistory: + type: boolean + education: + type: boolean + percentComplete: + type: number + format: double + description: Value between 0 and 1 representing completion percent. + showToast: + type: string + description: Suggested profile element to prompt the user about (e.g. `skills`). + UidSignature: + type: object + properties: + uid_signature: + type: string + description: Hex encoded HMAC-SHA256 signature derived from the caller's userId. MemberSearchDataItem: properties: userId: diff --git a/package-lock.json b/package-lock.json index af26b1b..955f966 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,10 +32,12 @@ "prisma": "^6.10.1", "request": "^2.88.2", "sharp": "^0.34.1", + "swagger-ui-express": "^5.0.1", "tc-core-library-js": "github:appirio-tech/tc-core-library-js.git#v2.6.5", "topcoder-bus-api-wrapper": "^1.0.1", "uuid": "^3.3.2", - "winston": "^3.1.0" + "winston": "^3.1.0", + "yamljs": "^0.3.0" }, "devDependencies": { "aws-sdk-mock": "^6.2.1", @@ -43,6 +45,7 @@ "chai-http": "^4.2.1", "mocha": "^11.7.0", "mocha-prepare": "^0.1.0", + "nodemon": "^3.1.9", "nyc": "^17.1.0", "standard": "^12.0.1" } @@ -1153,6 +1156,12 @@ "@prisma/debug": "6.10.1" } }, + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true + }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", @@ -1519,6 +1528,19 @@ "node": ">=4" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -1543,7 +1565,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -1896,7 +1917,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "devOptional": true, "license": "MIT" }, "node_modules/base64-js": { @@ -1928,6 +1948,18 @@ "tweetnacl": "^0.14.3" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -1962,13 +1994,24 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -2540,7 +2583,6 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true, "license": "MIT" }, "node_modules/config": { @@ -3918,6 +3960,18 @@ "integrity": "sha512-ZqDOywUE+cXb2PVb1iPHQP5/6ZLVCCJPIWJBStDXK1dWspUYNXtPRvU+Ae2ovWU5gmUXkmOQizTTGQZsqdekzg==", "license": "MIT" }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", @@ -4183,9 +4237,22 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, "license": "ISC" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -4361,7 +4428,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -4378,6 +4444,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -4770,6 +4848,12 @@ "node": ">= 4" } }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4795,7 +4879,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "devOptional": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -4943,6 +5026,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", @@ -5023,6 +5118,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-finalizationregistry": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", @@ -5067,6 +5171,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", @@ -5106,6 +5222,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", @@ -6264,7 +6389,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -6634,6 +6758,117 @@ "dev": true, "license": "MIT" }, + "node_modules/nodemon": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", + "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nodemon/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -6647,6 +6882,15 @@ "validate-npm-package-license": "^3.0.1" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/nyc": { "version": "17.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz", @@ -6982,7 +7226,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "devOptional": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -7170,7 +7413,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7289,6 +7531,18 @@ "dev": true, "license": "ISC" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/pkg-conf": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", @@ -7642,6 +7896,12 @@ "url": "https://github.com/sponsors/lupomontero" } }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -8590,6 +8850,30 @@ "is-arrayish": "^0.3.1" } }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/sinon": { "version": "19.0.5", "resolved": "https://registry.npmjs.org/sinon/-/sinon-19.0.5.tgz", @@ -8743,7 +9027,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/sshpk": { @@ -9166,6 +9449,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/swagger-ui-dist": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.29.0.tgz", + "integrity": "sha512-gqs7Md3AxP4mbpXAq31o5QW+wGUZsUzVatg70yXpUR245dfIis5jAzufBd+UQM/w2xSfrhvA1eqsrgnl2PbezQ==", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } + }, + "node_modules/swagger-ui-express": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", + "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", + "dependencies": { + "swagger-ui-dist": ">=5.0.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0 || >=5.0.0-beta" + } + }, "node_modules/symbol-observable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", @@ -9291,6 +9596,18 @@ "node": ">=0.6.0" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -9468,6 +9785,15 @@ "hoek": "6.x.x" } }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, "node_modules/tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -9668,6 +9994,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, "node_modules/undici-types": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", @@ -10216,7 +10548,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true, "license": "ISC" }, "node_modules/write": { @@ -10294,6 +10625,19 @@ "dev": true, "license": "ISC" }, + "node_modules/yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index 3a33652..51f06fc 100644 --- a/package.json +++ b/package.json @@ -52,10 +52,12 @@ "prisma": "^6.10.1", "request": "^2.88.2", "sharp": "^0.34.1", + "swagger-ui-express": "^5.0.1", "tc-core-library-js": "github:appirio-tech/tc-core-library-js.git#v2.6.5", "topcoder-bus-api-wrapper": "^1.0.1", "uuid": "^3.3.2", - "winston": "^3.1.0" + "winston": "^3.1.0", + "yamljs": "^0.3.0" }, "standard": { "env": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3abe47..db6f6bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,6 +74,9 @@ importers: sharp: specifier: ^0.34.1 version: 0.34.3 + swagger-ui-express: + specifier: ^5.0.1 + version: 5.0.1(express@4.21.2) tc-core-library-js: specifier: github:appirio-tech/tc-core-library-js.git#v2.6.5 version: https://codeload.github.com/appirio-tech/tc-core-library-js/tar.gz/081138e1f5eae76171abeff34b8f326b3fb2b504 @@ -86,6 +89,9 @@ importers: winston: specifier: ^3.1.0 version: 3.17.0 + yamljs: + specifier: ^0.3.0 + version: 0.3.0 devDependencies: aws-sdk-mock: specifier: ^6.2.1 @@ -383,6 +389,9 @@ packages: '@prisma/get-platform@6.13.0': resolution: {integrity: sha512-Nii2pX50fY4QKKxQwm7/vvqT6Ku8yYJLZAFX4e2vzHwRdMqjugcOG5hOSLjxqoXb0cvOspV70TOhMzrw8kqAnw==} + '@scarf/scarf@1.4.0': + resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} + '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -2920,6 +2929,15 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + swagger-ui-dist@5.29.0: + resolution: {integrity: sha512-gqs7Md3AxP4mbpXAq31o5QW+wGUZsUzVatg70yXpUR245dfIis5jAzufBd+UQM/w2xSfrhvA1eqsrgnl2PbezQ==} + + swagger-ui-express@5.0.1: + resolution: {integrity: sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==} + engines: {node: '>= v0.10.32'} + peerDependencies: + express: '>=4.0.0 || >=5.0.0-beta' + symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} engines: {node: '>=0.10.0'} @@ -3207,6 +3225,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yamljs@0.3.0: + resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} + hasBin: true + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -3513,6 +3535,8 @@ snapshots: dependencies: '@prisma/debug': 6.13.0 + '@scarf/scarf@1.4.0': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -6439,6 +6463,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + swagger-ui-dist@5.29.0: + dependencies: + '@scarf/scarf': 1.4.0 + + swagger-ui-express@5.0.1(express@4.21.2): + dependencies: + express: 4.21.2 + swagger-ui-dist: 5.29.0 + symbol-observable@1.0.1: {} table@4.0.3: @@ -6783,6 +6816,11 @@ snapshots: yallist@4.0.0: {} + yamljs@0.3.0: + dependencies: + argparse: 1.0.10 + glob: 7.2.3 + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 From b300d5a287356b154022d7e975ee68750424a6f2 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Thu, 2 Oct 2025 05:49:32 +1000 Subject: [PATCH 15/39] Fix up work and education importing --- src/scripts/migrate-dynamo-data.js | 93 +++++++++++++++++++++++------- 1 file changed, 71 insertions(+), 22 deletions(-) diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js index a8d5eab..abf7e8d 100644 --- a/src/scripts/migrate-dynamo-data.js +++ b/src/scripts/migrate-dynamo-data.js @@ -27,10 +27,8 @@ const MAX_RATING_FIELDS = ['rating', 'track', 'subTrack', 'ratingColor'] const ADDRESS_FIELDS = ['streetAddr1', 'streetAddr2', 'city', 'zip', 'stateCode', 'type'] const TRAIT_BASIC_INFO = ['userId', 'country', 'primaryInterestInTopcoder', 'tshirtSize', 'gender', 'shortBio', 'birthDate', 'currentLocation'] -const TRAIT_WORK = ['industry', 'companyName', 'position', 'startDate', 'endDate', 'working'] const TRAIT_LANGUAGE = ['language', 'spokenLevel', 'writtenLevel'] const TRAIT_SERVICE_PROVIDER = ['serviceProviderType', 'name'] -const TRAIT_EDUCATION = ['schoolCollegeName', 'major', 'timePeriodTo'] const TRAIT_DEVICE = ['deviceType', 'manufacturer', 'model', 'operatingSystem', 'osVersion', 'osLanguage'] /** @@ -100,9 +98,28 @@ async function clearDB () { * @param {Number} dateNum the date number * @returns the date instance */ -function _convert2Date (dateNum) { - if (dateNum && dateNum >= 0) { - return new Date(dateNum) +function _convert2Date (dateValue) { + if (dateValue === null || dateValue === undefined) { + return undefined + } + + if (dateValue instanceof Date) { + return dateValue + } + + if (isNumber(dateValue) && dateValue >= 0) { + return new Date(dateValue) + } + + if (isString(dateValue) && dateValue.length > 0) { + const parsed = new Date(dateValue) + if (!Number.isNaN(parsed.getTime())) { + return parsed + } + const numericValue = Number(dateValue) + if (!Number.isNaN(numericValue) && numericValue >= 0) { + return new Date(numericValue) + } } return undefined @@ -999,17 +1016,25 @@ async function fixMemberUpdateData (memberItem, dbItem) { }] } } else if (memberItem.traits.traitId === 'education') { - const traitData = pick(memberItem.traits.data[0], TRAIT_EDUCATION) - if (traitData.schoolCollegeName && traitData.major) { - let endYear - if (traitData.timePeriodTo) { - endYear = _convert2Date(traitData.timePeriodTo).getFullYear() + const educationTraits = [] + forEach(memberItem.traits.data, traitData => { + if (traitData && traitData.schoolCollegeName && traitData.major) { + let endYear + const normalizedEndDate = _convert2Date(traitData.timePeriodTo) + if (normalizedEndDate) { + endYear = normalizedEndDate.getFullYear() + } else if (isNumber(traitData.endYear)) { + endYear = traitData.endYear + } + educationTraits.push({ + collegeName: traitData.schoolCollegeName, + degree: traitData.major, + endYear + }) } - memberItemUpdate.memberTraits.education = [{ - collegeName: traitData.schoolCollegeName, - degree: traitData.major, - endYear - }] + }) + if (!isEmpty(educationTraits)) { + memberItemUpdate.memberTraits.education = educationTraits } } else if (memberItem.traits.traitId === 'service_provider') { const traitData = pick(memberItem.traits.data[0], TRAIT_SERVICE_PROVIDER) @@ -1075,13 +1100,37 @@ async function fixMemberUpdateData (memberItem, dbItem) { } }) } else if (memberItem.traits.traitId === 'work') { - const traitData = pick(memberItem.traits.data[0], TRAIT_WORK) - if (traitData.companyName && traitData.position) { - memberItemUpdate.memberTraits.work = [{ - ...traitData, - startDate: _convert2Date(traitData.startDate), - endDate: _convert2Date(traitData.endDate) - }] + const workTraits = [] + forEach(memberItem.traits.data, traitData => { + if (!traitData) { + return + } + const companyName = traitData.companyName || traitData.company + if (!(companyName && traitData.position)) { + return + } + const workTrait = { + companyName, + position: traitData.position + } + if (traitData.industry) { + workTrait.industry = traitData.industry + } + if (isBoolean(traitData.working)) { + workTrait.working = traitData.working + } + const normalizedStartDate = _convert2Date(traitData.startDate || traitData.timePeriodFrom) + if (normalizedStartDate) { + workTrait.startDate = normalizedStartDate + } + const normalizedEndDate = _convert2Date(traitData.endDate || traitData.timePeriodTo) + if (normalizedEndDate) { + workTrait.endDate = normalizedEndDate + } + workTraits.push(workTrait) + }) + if (!isEmpty(workTraits)) { + memberItemUpdate.memberTraits.work = workTraits } } else if (memberItem.traits.traitId === 'skill') { // Ignore, we do not have skill traits, and there are only 3 data in files From e3aa240643d2815c2a8e9029210049fc9e6800c8 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Thu, 2 Oct 2025 05:53:36 +1000 Subject: [PATCH 16/39] Allow us to re-run the member traits importer without being destructive --- src/scripts/migrate-dynamo-data.js | 9 ++- src/scripts/update-member-traits.js | 104 ++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 src/scripts/update-member-traits.js diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js index abf7e8d..8c5010c 100644 --- a/src/scripts/migrate-dynamo-data.js +++ b/src/scripts/migrate-dynamo-data.js @@ -2282,4 +2282,11 @@ async function main () { }) } -main() +if (require.main === module) { + main() +} + +module.exports = { + fixMemberUpdateData, + updateMembersWithTraitsAndSkills +} diff --git a/src/scripts/update-member-traits.js b/src/scripts/update-member-traits.js new file mode 100644 index 0000000..b8dc72e --- /dev/null +++ b/src/scripts/update-member-traits.js @@ -0,0 +1,104 @@ +const path = require('path') +const fs = require('fs') +const readline = require('readline') +const { isEmpty } = require('lodash') +const config = require('./config') +const prisma = require('../common/prisma').getClient() +const { fixMemberUpdateData, updateMembersWithTraitsAndSkills } = require('./migrate-dynamo-data') + +const DEFAULT_FILE = 'members-2020-01.json' + +async function updateTraitsFromFile (filename) { + const sourceFile = path.isAbsolute(filename) ? filename : path.join(config.migrateLocation, filename) + if (!fs.existsSync(sourceFile)) { + throw new Error(`Cannot find traits file at ${sourceFile}`) + } + + const readStream = fs.createReadStream(sourceFile) + const rl = readline.createInterface({ + input: readStream, + crlfDelay: Infinity + }) + + let processed = 0 + let updated = 0 + let skippedNoMember = 0 + let skippedNoTraits = 0 + + for await (const line of rl) { + const trimmed = line.trim() + if (!trimmed) { + continue + } + + processed += 1 + + let parsed + try { + parsed = JSON.parse(trimmed) + } catch (err) { + console.warn(`Skipping malformed JSON on line ${processed}: ${err.message}`) + continue + } + + const payload = parsed._source || parsed + if (!payload.userId) { + skippedNoMember += 1 + continue + } + + const member = await prisma.member.findFirst({ + where: { userId: payload.userId } + }) + + if (!member) { + skippedNoMember += 1 + continue + } + + const updateData = await fixMemberUpdateData(payload, member) + if (!updateData || !updateData.memberTraits || isEmpty(updateData.memberTraits)) { + skippedNoTraits += 1 + continue + } + + const traitUpdate = { + userId: member.userId, + memberTraits: updateData.memberTraits + } + + await updateMembersWithTraitsAndSkills(traitUpdate) + updated += 1 + + if (processed % 100 === 0) { + console.log(`Processed ${processed} lines, updated ${updated} members`) + } + } + + console.log('Trait update complete') + console.log(`Processed lines: ${processed}`) + console.log(`Members updated: ${updated}`) + console.log(`Skipped (no matching member): ${skippedNoMember}`) + console.log(`Skipped (no trait changes): ${skippedNoTraits}`) +} + +async function main () { + const filename = process.argv[2] || DEFAULT_FILE + console.log(`Updating member traits from ${filename}`) + try { + await updateTraitsFromFile(filename) + } catch (err) { + console.error(err.message) + process.exitCode = 1 + } finally { + await prisma.$disconnect() + } +} + +if (require.main === module) { + main() +} + +module.exports = { + updateTraitsFromFile +} From 3e3c62f80033c7243a9eaa7d90b60959ced7bddc Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Thu, 2 Oct 2025 06:01:06 +1000 Subject: [PATCH 17/39] Fix up industry type import --- src/scripts/migrate-dynamo-data.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/scripts/migrate-dynamo-data.js b/src/scripts/migrate-dynamo-data.js index 8c5010c..b8a846a 100644 --- a/src/scripts/migrate-dynamo-data.js +++ b/src/scripts/migrate-dynamo-data.js @@ -30,6 +30,7 @@ const TRAIT_BASIC_INFO = ['userId', 'country', 'primaryInterestInTopcoder', 'tsh const TRAIT_LANGUAGE = ['language', 'spokenLevel', 'writtenLevel'] const TRAIT_SERVICE_PROVIDER = ['serviceProviderType', 'name'] const TRAIT_DEVICE = ['deviceType', 'manufacturer', 'model', 'operatingSystem', 'osVersion', 'osLanguage'] +const WORK_INDUSTRY_TYPES = ['Banking', 'ConsumerGoods', 'Energy', 'Entertainment', 'HealthCare', 'Pharma', 'PublicSector', 'TechAndTechnologyService', 'Telecoms', 'TravelAndHospitality'] /** * Clear All DB. @@ -1430,11 +1431,22 @@ async function updateMembersWithTraitsAndSkills (memberObj) { */ async function updateTraitElement (objArr, txObject, memberTraitId, createdBy) { if (objArr && objArr.length > 0) { - const toUpdateArr = objArr.map(elemItem => ({ - ...elemItem, - memberTraitId, - createdBy - })) + const toUpdateArr = objArr.map(elemItem => { + const traitItem = { ...(elemItem || {}) } + + if (Object.prototype.hasOwnProperty.call(traitItem, 'industry')) { + const { industry } = traitItem + if (!WORK_INDUSTRY_TYPES.includes(industry)) { + traitItem.industry = null + } + } + + return { + ...traitItem, + memberTraitId, + createdBy + } + }) await txObject.deleteMany({ where: { From 0752f4a0e05933084c839377aac7b0098c5665ed Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Fri, 3 Oct 2025 11:08:15 +1000 Subject: [PATCH 18/39] Member lookup fixes for system admin app --- src/common/prismaHelper.js | 7 +++++-- src/services/SearchService.js | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/common/prismaHelper.js b/src/common/prismaHelper.js index c54a707..0114f29 100644 --- a/src/common/prismaHelper.js +++ b/src/common/prismaHelper.js @@ -93,13 +93,16 @@ function buildMemberSkills (skillList) { * @param {Object} query request query parameters * @returns member filter used in prisma */ -function buildSearchMemberFilter (query) { +function buildSearchMemberFilter (query, options = {}) { const handles = _.isArray(query.handles) ? query.handles : [] const handlesLower = _.isArray(query.handlesLower) ? query.handlesLower : [] const userIds = _.isArray(query.userIds) ? query.userIds : [] const filterList = [] - filterList.push({ status: 'ACTIVE' }) + const restrictStatus = _.get(options, 'restrictStatus', true) + if (restrictStatus) { + filterList.push({ status: 'ACTIVE' }) + } if (query.userId) { filterList.push({ userId: query.userId }) } diff --git a/src/services/SearchService.js b/src/services/SearchService.js index 8387c88..46a15a4 100644 --- a/src/services/SearchService.js +++ b/src/services/SearchService.js @@ -93,7 +93,10 @@ async function searchMembers (currentUser, query) { } // search for the members based on query - const prismaFilter = prismaHelper.buildSearchMemberFilter(query) + const canBypassStatusRestriction = currentUser && (currentUser.isMachine || helper.hasAdminRole(currentUser)) + const prismaFilter = prismaHelper.buildSearchMemberFilter(query, { + restrictStatus: !canBypassStatusRestriction + }) logger.debug(`searchMembers: prisma filter ${stringifyForLog(prismaFilter)}`) const searchData = await fillMembers(prismaFilter, query, fields) From ea8cc3bd791cd64b937b65f611bff5fd249ca351 Mon Sep 17 00:00:00 2001 From: Kiril Kartunov Date: Fri, 3 Oct 2025 08:30:50 +0300 Subject: [PATCH 19/39] add review buddy --- .github/workflows/code_reviewer.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/code_reviewer.yml diff --git a/.github/workflows/code_reviewer.yml b/.github/workflows/code_reviewer.yml new file mode 100644 index 0000000..82c7862 --- /dev/null +++ b/.github/workflows/code_reviewer.yml @@ -0,0 +1,22 @@ +name: AI PR Reviewer + +on: + pull_request: + types: + - opened + - synchronize +permissions: + pull-requests: write +jobs: + tc-ai-pr-review: + runs-on: ubuntu-latest + steps: + - name: Checkout Repo + uses: actions/checkout@v3 + + - name: TC AI PR Reviewer + uses: topcoder-platform/tc-ai-pr-reviewer@master + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # The GITHUB_TOKEN is there by default so you just need to keep it like it is and not necessarily need to add it as secret as it will throw an error. [More Details](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret) + LAB45_API_KEY: ${{ secrets.LAB45_API_KEY }} + exclude: '**/*.json, **/*.md, **/*.jpg, **/*.png, **/*.jpeg, **/*.bmp, **/*.webp' # Optional: exclude patterns separated by commas \ No newline at end of file From dc844421a752fbc550710e1f36bfe6b83be5a023 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Mon, 6 Oct 2025 12:25:14 +1100 Subject: [PATCH 20/39] Fixes for account-settings (PM-2194, 2193) --- src/services/MemberTraitService.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/services/MemberTraitService.js b/src/services/MemberTraitService.js index 2882c37..9bd4595 100644 --- a/src/services/MemberTraitService.js +++ b/src/services/MemberTraitService.js @@ -411,8 +411,7 @@ const traitSchemas = { })) } -const traitSchemaSwitch = _.map(_.keys(traitSchemas, - k => ({ is: k, then: traitSchemas[k] }))) +const traitSchemaSwitch = _.keys(traitSchemas).map(k => ({ is: k, then: traitSchemas[k] })) createTraits.schema = { currentUser: Joi.any(), @@ -463,7 +462,8 @@ async function updateTraits (currentUser, handle, data) { await prisma.$transaction(async (tx) => { // clear existing traits const traitIdList = _.map(data, item => item.traitId) - const models = _.map(traitIdList, t => traitIdModelMap[t]) + // map trait ids to relational models and drop non-relational ones (e.g., subscription, hobby) + const models = _.uniq(_.compact(_.map(traitIdList, t => traitIdModelMap[t]))) // clear models data if (queryResult.id) { await Promise.all(_.map(models, m => tx[m].deleteMany({ @@ -514,7 +514,7 @@ async function removeTraits (currentUser, handle, query) { if (queryResult.id) { await prisma.$transaction(async (tx) => { // clear existing traits - const models = _.map(traitIds, t => traitIdModelMap[t]) + const models = _.uniq(_.compact(_.map(traitIds, t => traitIdModelMap[t]))) // clear models data await Promise.all(_.map(models, m => tx[m].deleteMany({ where: { memberTraitId: queryResult.id } From efc876571f07351be9bb3a0beac990aaf8e977ef Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Mon, 6 Oct 2025 13:08:49 +1100 Subject: [PATCH 21/39] Fix for setting traits and receiving back conflicting errors (PM-2198) --- src/services/MemberTraitService.js | 67 ++++++++++++++++++------------ 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/src/services/MemberTraitService.js b/src/services/MemberTraitService.js index 9bd4595..13c0b18 100644 --- a/src/services/MemberTraitService.js +++ b/src/services/MemberTraitService.js @@ -448,39 +448,54 @@ async function updateTraits (currentUser, handle, data) { // get existing traits const queryResult = await queryTraits(member.userId, TRAIT_IDS) const existingTraits = queryResult.data - // check if any trait is not found - _.forEach(data, (item) => { - if (!_.find(existingTraits, (existing) => existing.traitId === item.traitId)) { - throw new errors.NotFoundError(`The trait id ${item.traitId} is not found for the member.`) - } - }) + // allow upserting traits: if a trait does not exist yet for the member, + // create it instead of throwing a NotFound error const result = [] const operatorId = String(currentUser.userId || config.TC_WEBSERVICE_USERID) const prismaData = buildTraitPrismaData(data, operatorId, result) - // open transaction and update data - await prisma.$transaction(async (tx) => { - // clear existing traits - const traitIdList = _.map(data, item => item.traitId) - // map trait ids to relational models and drop non-relational ones (e.g., subscription, hobby) - const models = _.uniq(_.compact(_.map(traitIdList, t => traitIdModelMap[t]))) - // clear models data - if (queryResult.id) { - await Promise.all(_.map(models, m => tx[m].deleteMany({ - where: { memberTraitId: queryResult.id } - }))) - } - // create new data - await tx.memberTraits.update({ - where: { userId: member.userId }, - data: prismaData + // open transaction and update or create data + if (queryResult.id) { + await prisma.$transaction(async (tx) => { + // clear existing traits for the specific models we are updating + const traitIdList = _.map(data, item => item.traitId) + // map trait ids to relational models and drop non-relational ones (e.g., subscription, hobby) + const models = _.uniq(_.compact(_.map(traitIdList, t => traitIdModelMap[t]))) + // clear models data + if (models.length > 0) { + await Promise.all(_.map(models, m => tx[m].deleteMany({ + where: { memberTraitId: queryResult.id } + }))) + } + // update traits data + await tx.memberTraits.update({ + where: { userId: member.userId }, + data: prismaData + }) }) - }) + } else { + // No traits record yet for this member: create it with the provided traits + const createData = { ...prismaData, userId: member.userId, createdBy: operatorId } + await prisma.memberTraits.create({ data: createData }) + } - // update traits + // post bus events: created for new traits, updated for existing ones + const existingIds = new Set((existingTraits || []).map(t => t.traitId)) for (let r of result) { - // post bus event - await helper.postBusEvent(constants.TOPICS.MemberTraitUpdated, r) + if (!existingIds.has(r.traitId)) { + const trait = { ...r } + trait.userId = helper.bigIntToNumber(member.userId) + trait.createdBy = Number(currentUser.userId || config.TC_WEBSERVICE_USERID) + if (trait.traits) { + trait.traits = { traitId: trait.traitId, data: trait.traits.data } + } else { + trait.traits = { traitId: trait.traitId, data: [] } + } + trait.createdAt = new Date().getTime() + await helper.postBusEvent(constants.TOPICS.MemberTraitCreated, trait) + } else { + await helper.postBusEvent(constants.TOPICS.MemberTraitUpdated, r) + } } return result } From 0bfb54103b519cda4bc7fca71b861a178a28f439 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Mon, 6 Oct 2025 13:45:19 +1100 Subject: [PATCH 22/39] Fixes for saving account settings traits --- src/services/MemberService.js | 2 + src/services/MemberTraitService.js | 69 ++++++++++++++++++++++-------- 2 files changed, 54 insertions(+), 17 deletions(-) diff --git a/src/services/MemberService.js b/src/services/MemberService.js index 1f7cd0a..dc59bab 100644 --- a/src/services/MemberService.js +++ b/src/services/MemberService.js @@ -346,6 +346,8 @@ async function updateMember (currentUser, handle, query, data) { await tx.memberAddress.createMany({ data: _.map(data.addresses, t => ({ ...t, + // default address type to HOME if not provided + type: t.type || 'HOME', userId: member.userId, createdBy: operatorId })) diff --git a/src/services/MemberTraitService.js b/src/services/MemberTraitService.js index 13c0b18..13cb05e 100644 --- a/src/services/MemberTraitService.js +++ b/src/services/MemberTraitService.js @@ -89,8 +89,20 @@ function convertPrismaToRes (traitData, userId, traitIds = TRAIT_IDS) { data: [] } } - traitItem.traits.data = _.map(prismaValues, - t => _.omit(t, ['id', 'memberTraitId', ...auditFields])) + // Special case: return communities as a single object map for compatibility + if (displayName === 'communities') { + const communitiesMap = {} + _.forEach(prismaValues, (t) => { + const item = _.omit(t, ['id', 'memberTraitId', ...auditFields]) + if (item.communityName) { + communitiesMap[item.communityName] = Boolean(item.status) + } + }) + traitItem.traits.data = [communitiesMap] + } else { + traitItem.traits.data = _.map(prismaValues, + t => _.omit(t, ['id', 'memberTraitId', ...auditFields])) + } ret.push(traitItem) } @@ -252,13 +264,40 @@ function buildTraitPrismaData (data, operatorId, result) { const traitId = item.traitId const modelKey = traitIdPrismaMap[traitId] if (modelKey && traitId !== 'personalization') { - _.forEach(item.traits.data, t => { - t.createdBy = operatorId - t.updatedBy = operatorId - }) - prismaData[modelKey] = { - createMany: { - data: item.traits.data + if (traitId === 'communities') { + // Support payloads sent as an object map: { [communityName]: boolean } + let communityData = [] + const inputArr = (item.traits && item.traits.data) ? item.traits.data : [] + _.forEach(inputArr, (piece) => { + if (piece && _.isPlainObject(piece) && !piece.communityName && !_.has(piece, 'status')) { + _.forEach(Object.keys(piece), (name) => { + const val = piece[name] + if (_.isBoolean(val)) { + communityData.push({ communityName: name, status: val }) + } + }) + } else if (piece && piece.communityName) { + communityData.push({ communityName: piece.communityName, status: Boolean(piece.status) }) + } + }) + _.forEach(communityData, t => { + t.createdBy = operatorId + t.updatedBy = operatorId + }) + prismaData[modelKey] = { + createMany: { + data: communityData + } + } + } else { + _.forEach(item.traits.data, t => { + t.createdBy = operatorId + t.updatedBy = operatorId + }) + prismaData[modelKey] = { + createMany: { + data: item.traits.data + } } } } else if (traitId === 'subscription') { @@ -420,14 +459,10 @@ createTraits.schema = { traitId: Joi.string().valid(...TRAIT_IDS).required(), categoryName: Joi.string(), traits: Joi.object().keys({ - traitId: Joi.string().valid(...TRAIT_IDS).required(), - data: Joi.alternatives().try( - Joi.when(Joi.ref('traitId'), { - is: Joi.string().valid(...TRAIT_IDS), - switch: traitSchemaSwitch, - otherwise: Joi.forbidden() - }) - ) + // nested traitId optional for backward compatibility with existing clients + traitId: Joi.string().valid(...TRAIT_IDS), + // be permissive on data payload shape; detailed checks are handled downstream + data: Joi.array().required() }) }).required()).min(1).required() } From f5bc335db2a89b72eb6fdafac7e16253ed2ec0df Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Mon, 6 Oct 2025 16:08:47 +1100 Subject: [PATCH 23/39] Update to remove redundant tables and use the skills schema for skills related data. --- docs/swagger.yaml | 57 + prisma/generated/client/client.d.ts | 1 + prisma/generated/client/client.js | 4 + prisma/generated/client/default.d.ts | 1 + prisma/generated/client/default.js | 4 + prisma/generated/client/edge.d.ts | 1 + prisma/generated/client/edge.js | 848 + prisma/generated/client/index-browser.js | 835 + prisma/generated/client/index.d.ts | 68708 ++++++++++++++++ prisma/generated/client/index.js | 869 + ...bquery_engine-debian-openssl-1.1.x.so.node | Bin 0 -> 21778096 bytes prisma/generated/client/package.json | 150 + prisma/generated/client/runtime/edge-esm.js | 34 + prisma/generated/client/runtime/edge.js | 34 + .../client/runtime/index-browser.d.ts | 370 + .../generated/client/runtime/index-browser.js | 16 + prisma/generated/client/runtime/library.d.ts | 3697 + prisma/generated/client/runtime/library.js | 146 + .../generated/client/runtime/react-native.js | 83 + .../client/runtime/wasm-compiler-edge.js | 83 + .../client/runtime/wasm-engine-edge.js | 35 + prisma/generated/client/schema.prisma | 945 + prisma/generated/client/wasm.d.ts | 1 + prisma/generated/client/wasm.js | 835 + prisma/schema.prisma | 191 +- src/common/prisma.js | 3 +- src/common/prismaHelper.js | 45 +- src/controllers/StatisticsController.js | 13 +- src/routes.js | 8 + src/services/MemberService.js | 5 +- src/services/MemberTraitService.js | 30 +- src/services/SearchService.js | 89 +- src/services/StatisticsService.js | 181 +- 33 files changed, 78093 insertions(+), 229 deletions(-) create mode 100644 prisma/generated/client/client.d.ts create mode 100644 prisma/generated/client/client.js create mode 100644 prisma/generated/client/default.d.ts create mode 100644 prisma/generated/client/default.js create mode 100644 prisma/generated/client/edge.d.ts create mode 100644 prisma/generated/client/edge.js create mode 100644 prisma/generated/client/index-browser.js create mode 100644 prisma/generated/client/index.d.ts create mode 100644 prisma/generated/client/index.js create mode 100755 prisma/generated/client/libquery_engine-debian-openssl-1.1.x.so.node create mode 100644 prisma/generated/client/package.json create mode 100644 prisma/generated/client/runtime/edge-esm.js create mode 100644 prisma/generated/client/runtime/edge.js create mode 100644 prisma/generated/client/runtime/index-browser.d.ts create mode 100644 prisma/generated/client/runtime/index-browser.js create mode 100644 prisma/generated/client/runtime/library.d.ts create mode 100644 prisma/generated/client/runtime/library.js create mode 100644 prisma/generated/client/runtime/react-native.js create mode 100644 prisma/generated/client/runtime/wasm-compiler-edge.js create mode 100644 prisma/generated/client/runtime/wasm-engine-edge.js create mode 100644 prisma/generated/client/schema.prisma create mode 100644 prisma/generated/client/wasm.d.ts create mode 100644 prisma/generated/client/wasm.js diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 13a986f..e24fc87 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1496,6 +1496,63 @@ paths: description: Internal server error schema: $ref: '#/definitions/ErrorModel' + '/members/{handle}/skills/verify': + post: + tags: + - Statistics + description: > + Bulk verify a set of skills for the member. Ensures each provided skill is associated with the member and sets the skill level to `verified`. + Existing levels for those skills are replaced by `verified`. + + Authorization: + - JWT roles: Restricted to the profile owner or `administrator`/`admin` roles. + - M2M scopes: `update:user_profiles` or `all:user_profiles`. + security: + - bearer: [] + parameters: + - in: path + name: handle + required: true + type: string + - in: body + name: body + required: true + schema: + type: object + properties: + skillIds: + type: array + items: + type: string + format: uuid + description: List of skill IDs to verify + required: + - skillIds + responses: + '200': + description: OK + schema: + $ref: '#/definitions/MemberSkills' + '400': + description: Bad request data + schema: + $ref: '#/definitions/ErrorModel' + '401': + description: Miss or wrong authentication credentials + schema: + $ref: '#/definitions/ErrorModel' + '403': + description: No permission + schema: + $ref: '#/definitions/ErrorModel' + '404': + description: Not found + schema: + $ref: '#/definitions/ErrorModel' + '500': + description: Internal server error + schema: + $ref: '#/definitions/ErrorModel' post: tags: - Statistics diff --git a/prisma/generated/client/client.d.ts b/prisma/generated/client/client.d.ts new file mode 100644 index 0000000..bc20c6c --- /dev/null +++ b/prisma/generated/client/client.d.ts @@ -0,0 +1 @@ +export * from "./index" \ No newline at end of file diff --git a/prisma/generated/client/client.js b/prisma/generated/client/client.js new file mode 100644 index 0000000..72afab7 --- /dev/null +++ b/prisma/generated/client/client.js @@ -0,0 +1,4 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! +/* eslint-disable */ +module.exports = { ...require('.') } \ No newline at end of file diff --git a/prisma/generated/client/default.d.ts b/prisma/generated/client/default.d.ts new file mode 100644 index 0000000..bc20c6c --- /dev/null +++ b/prisma/generated/client/default.d.ts @@ -0,0 +1 @@ +export * from "./index" \ No newline at end of file diff --git a/prisma/generated/client/default.js b/prisma/generated/client/default.js new file mode 100644 index 0000000..72afab7 --- /dev/null +++ b/prisma/generated/client/default.js @@ -0,0 +1,4 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! +/* eslint-disable */ +module.exports = { ...require('.') } \ No newline at end of file diff --git a/prisma/generated/client/edge.d.ts b/prisma/generated/client/edge.d.ts new file mode 100644 index 0000000..274b8fa --- /dev/null +++ b/prisma/generated/client/edge.d.ts @@ -0,0 +1 @@ +export * from "./default" \ No newline at end of file diff --git a/prisma/generated/client/edge.js b/prisma/generated/client/edge.js new file mode 100644 index 0000000..4a30db9 --- /dev/null +++ b/prisma/generated/client/edge.js @@ -0,0 +1,848 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! +/* eslint-disable */ + +Object.defineProperty(exports, "__esModule", { value: true }); + +const { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + getPrismaClient, + sqltag, + empty, + join, + raw, + skip, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + warnOnce, + defineDmmfProperty, + Public, + getRuntime, + createParam, +} = require('./runtime/edge.js') + + +const Prisma = {} + +exports.Prisma = Prisma +exports.$Enums = {} + +/** + * Prisma Client JS version: 6.13.0 + * Query Engine version: 361e86d0ea4987e9f53a565309b3eed797a6bcbd + */ +Prisma.prismaVersion = { + client: "6.13.0", + engine: "361e86d0ea4987e9f53a565309b3eed797a6bcbd" +} + +Prisma.PrismaClientKnownRequestError = PrismaClientKnownRequestError; +Prisma.PrismaClientUnknownRequestError = PrismaClientUnknownRequestError +Prisma.PrismaClientRustPanicError = PrismaClientRustPanicError +Prisma.PrismaClientInitializationError = PrismaClientInitializationError +Prisma.PrismaClientValidationError = PrismaClientValidationError +Prisma.Decimal = Decimal + +/** + * Re-export of sql-template-tag + */ +Prisma.sql = sqltag +Prisma.empty = empty +Prisma.join = join +Prisma.raw = raw +Prisma.validator = Public.validator + +/** +* Extensions +*/ +Prisma.getExtensionContext = Extensions.getExtensionContext +Prisma.defineExtension = Extensions.defineExtension + +/** + * Shorthand utilities for JSON filtering + */ +Prisma.DbNull = objectEnumValues.instances.DbNull +Prisma.JsonNull = objectEnumValues.instances.JsonNull +Prisma.AnyNull = objectEnumValues.instances.AnyNull + +Prisma.NullTypes = { + DbNull: objectEnumValues.classes.DbNull, + JsonNull: objectEnumValues.classes.JsonNull, + AnyNull: objectEnumValues.classes.AnyNull +} + + + + + +/** + * Enums + */ +exports.Prisma.TransactionIsolationLevel = makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +}); + +exports.Prisma.MemberScalarFieldEnum = { + userId: 'userId', + handle: 'handle', + handleLower: 'handleLower', + email: 'email', + verified: 'verified', + skillScore: 'skillScore', + memberRatingId: 'memberRatingId', + firstName: 'firstName', + lastName: 'lastName', + description: 'description', + otherLangName: 'otherLangName', + status: 'status', + newEmail: 'newEmail', + emailVerifyToken: 'emailVerifyToken', + emailVerifyTokenDate: 'emailVerifyTokenDate', + newEmailVerifyToken: 'newEmailVerifyToken', + newEmailVerifyTokenDate: 'newEmailVerifyTokenDate', + country: 'country', + homeCountryCode: 'homeCountryCode', + competitionCountryCode: 'competitionCountryCode', + photoURL: 'photoURL', + tracks: 'tracks', + loginCount: 'loginCount', + lastLoginDate: 'lastLoginDate', + availableForGigs: 'availableForGigs', + skillScoreDeduction: 'skillScoreDeduction', + namesAndHandleAppearance: 'namesAndHandleAppearance', + aggregatedSkills: 'aggregatedSkills', + enteredSkills: 'enteredSkills', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberAddressScalarFieldEnum = { + id: 'id', + userId: 'userId', + streetAddr1: 'streetAddr1', + streetAddr2: 'streetAddr2', + city: 'city', + zip: 'zip', + stateCode: 'stateCode', + type: 'type', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMaxRatingScalarFieldEnum = { + id: 'id', + userId: 'userId', + rating: 'rating', + track: 'track', + subTrack: 'subTrack', + ratingColor: 'ratingColor', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.DistributionStatsScalarFieldEnum = { + id: 'id', + track: 'track', + subTrack: 'subTrack', + ratingRange0To099: 'ratingRange0To099', + ratingRange100To199: 'ratingRange100To199', + ratingRange200To299: 'ratingRange200To299', + ratingRange300To399: 'ratingRange300To399', + ratingRange400To499: 'ratingRange400To499', + ratingRange500To599: 'ratingRange500To599', + ratingRange600To699: 'ratingRange600To699', + ratingRange700To799: 'ratingRange700To799', + ratingRange800To899: 'ratingRange800To899', + ratingRange900To999: 'ratingRange900To999', + ratingRange1000To1099: 'ratingRange1000To1099', + ratingRange1100To1199: 'ratingRange1100To1199', + ratingRange1200To1299: 'ratingRange1200To1299', + ratingRange1300To1399: 'ratingRange1300To1399', + ratingRange1400To1499: 'ratingRange1400To1499', + ratingRange1500To1599: 'ratingRange1500To1599', + ratingRange1600To1699: 'ratingRange1600To1699', + ratingRange1700To1799: 'ratingRange1700To1799', + ratingRange1800To1899: 'ratingRange1800To1899', + ratingRange1900To1999: 'ratingRange1900To1999', + ratingRange2000To2099: 'ratingRange2000To2099', + ratingRange2100To2199: 'ratingRange2100To2199', + ratingRange2200To2299: 'ratingRange2200To2299', + ratingRange2300To2399: 'ratingRange2300To2399', + ratingRange2400To2499: 'ratingRange2400To2499', + ratingRange2500To2599: 'ratingRange2500To2599', + ratingRange2600To2699: 'ratingRange2600To2699', + ratingRange2700To2799: 'ratingRange2700To2799', + ratingRange2800To2899: 'ratingRange2800To2899', + ratingRange2900To2999: 'ratingRange2900To2999', + ratingRange3000To3099: 'ratingRange3000To3099', + ratingRange3100To3199: 'ratingRange3100To3199', + ratingRange3200To3299: 'ratingRange3200To3299', + ratingRange3300To3399: 'ratingRange3300To3399', + ratingRange3400To3499: 'ratingRange3400To3499', + ratingRange3500To3599: 'ratingRange3500To3599', + ratingRange3600To3699: 'ratingRange3600To3699', + ratingRange3700To3799: 'ratingRange3700To3799', + ratingRange3800To3899: 'ratingRange3800To3899', + ratingRange3900To3999: 'ratingRange3900To3999', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberFinancialScalarFieldEnum = { + userId: 'userId', + amount: 'amount', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberHistoryStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + ratingDate: 'ratingDate', + newRating: 'newRating', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + date: 'date', + rating: 'rating', + placement: 'placement', + percentile: 'percentile', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + memberRatingId: 'memberRatingId', + challenges: 'challenges', + wins: 'wins', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberCopilotStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + contests: 'contests', + projects: 'projects', + failures: 'failures', + reposts: 'reposts', + activeContests: 'activeContests', + activeProjects: 'activeProjects', + fulfillment: 'fulfillment', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsItemScalarFieldEnum = { + id: 'id', + developStatsId: 'developStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + passedReview: 'passedReview', + appeals: 'appeals', + submissionRate: 'submissionRate', + screeningSuccessRate: 'screeningSuccessRate', + reviewSuccessRate: 'reviewSuccessRate', + appealSuccessRate: 'appealSuccessRate', + minScore: 'minScore', + maxScore: 'maxScore', + avgScore: 'avgScore', + avgPlacement: 'avgPlacement', + winPercent: 'winPercent', + rating: 'rating', + minRating: 'minRating', + maxRating: 'maxRating', + volatility: 'volatility', + reliability: 'reliability', + overallRank: 'overallRank', + overallSchoolRank: 'overallSchoolRank', + overallCountryRank: 'overallCountryRank', + overallPercentile: 'overallPercentile', + activeRank: 'activeRank', + activeSchoolRank: 'activeSchoolRank', + activeCountryRank: 'activeCountryRank', + activePercentile: 'activePercentile', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsItemScalarFieldEnum = { + id: 'id', + designStatsId: 'designStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + avgPlacement: 'avgPlacement', + screeningSuccessRate: 'screeningSuccessRate', + submissionRate: 'submissionRate', + winPercent: 'winPercent', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmChallengeDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + challenges: 'challenges', + failedChallenges: 'failedChallenges', + levelName: 'levelName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmDivisionDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + problemsSubmitted: 'problemsSubmitted', + problemsSysByTest: 'problemsSysByTest', + problemsFailed: 'problemsFailed', + levelName: 'levelName', + divisionName: 'divisionName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMarathonStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + avgRank: 'avgRank', + avgNumSubmissions: 'avgNumSubmissions', + bestRank: 'bestRank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + topFiveFinishes: 'topFiveFinishes', + topTenFinishes: 'topTenFinishes', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitsScalarFieldEnum = { + id: 'id', + userId: 'userId', + subscriptions: 'subscriptions', + hobby: 'hobby', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitDeviceScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + deviceType: 'deviceType', + manufacturer: 'manufacturer', + model: 'model', + operatingSystem: 'operatingSystem', + osVersion: 'osVersion', + osLanguage: 'osLanguage', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitSoftwareScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + softwareType: 'softwareType', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitServiceProviderScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + type: 'type', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitWorkScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + industry: 'industry', + companyName: 'companyName', + position: 'position', + startDate: 'startDate', + endDate: 'endDate', + working: 'working', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitEducationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + collegeName: 'collegeName', + degree: 'degree', + endYear: 'endYear', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitBasicInfoScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + userId: 'userId', + country: 'country', + primaryInterestInTopcoder: 'primaryInterestInTopcoder', + tshirtSize: 'tshirtSize', + gender: 'gender', + shortBio: 'shortBio', + birthDate: 'birthDate', + currentLocation: 'currentLocation', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitLanguageScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + language: 'language', + spokenLevel: 'spokenLevel', + writtenLevel: 'writtenLevel', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitOnboardChecklistScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + listItemType: 'listItemType', + date: 'date', + message: 'message', + status: 'status', + skip: 'skip', + metadata: 'metadata', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitPersonalizationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + key: 'key', + value: 'value', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitCommunityScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + communityName: 'communityName', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.SkillCategoryScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SkillScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + categoryId: 'categoryId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + deletedAt: 'deletedAt' +}; + +exports.Prisma.UserSkillLevelScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillDisplayModeScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillScalarFieldEnum = { + id: 'id', + userId: 'userId', + skillId: 'skillId', + userSkillLevelId: 'userSkillLevelId', + userSkillDisplayModeId: 'userSkillDisplayModeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SortOrder = { + asc: 'asc', + desc: 'desc' +}; + +exports.Prisma.NullableJsonNullValueInput = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull +}; + +exports.Prisma.QueryMode = { + default: 'default', + insensitive: 'insensitive' +}; + +exports.Prisma.JsonNullValueFilter = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull, + AnyNull: Prisma.AnyNull +}; + +exports.Prisma.NullsOrder = { + first: 'first', + last: 'last' +}; +exports.MemberStatus = exports.$Enums.MemberStatus = { + UNVERIFIED: 'UNVERIFIED', + ACTIVE: 'ACTIVE', + INACTIVE_USER_REQUEST: 'INACTIVE_USER_REQUEST', + INACTIVE_DUPLICATE_ACCOUNT: 'INACTIVE_DUPLICATE_ACCOUNT', + INACTIVE_IRREGULAR_ACCOUNT: 'INACTIVE_IRREGULAR_ACCOUNT', + UNKNOWN: 'UNKNOWN' +}; + +exports.FinancialStatus = exports.$Enums.FinancialStatus = { + PENDING: 'PENDING', + PAID: 'PAID', + FAILED: 'FAILED', + CANCELLED: 'CANCELLED' +}; + +exports.DeviceType = exports.$Enums.DeviceType = { + Console: 'Console', + Desktop: 'Desktop', + Laptop: 'Laptop', + Smartphone: 'Smartphone', + Tablet: 'Tablet', + Wearable: 'Wearable', + Other: 'Other' +}; + +exports.SoftwareType = exports.$Enums.SoftwareType = { + DeveloperTools: 'DeveloperTools', + Browser: 'Browser', + Productivity: 'Productivity', + GraphAndDesign: 'GraphAndDesign', + Utilities: 'Utilities' +}; + +exports.ServiceProviderType = exports.$Enums.ServiceProviderType = { + InternetServiceProvider: 'InternetServiceProvider', + MobileCarrier: 'MobileCarrier', + Television: 'Television', + FinancialInstitution: 'FinancialInstitution', + Other: 'Other' +}; + +exports.WorkIndustryType = exports.$Enums.WorkIndustryType = { + Banking: 'Banking', + ConsumerGoods: 'ConsumerGoods', + Energy: 'Energy', + Entertainment: 'Entertainment', + HealthCare: 'HealthCare', + Pharma: 'Pharma', + PublicSector: 'PublicSector', + TechAndTechnologyService: 'TechAndTechnologyService', + Telecoms: 'Telecoms', + TravelAndHospitality: 'TravelAndHospitality' +}; + +exports.Prisma.ModelName = { + member: 'member', + memberAddress: 'memberAddress', + memberMaxRating: 'memberMaxRating', + distributionStats: 'distributionStats', + memberFinancial: 'memberFinancial', + memberHistoryStats: 'memberHistoryStats', + memberDevelopHistoryStats: 'memberDevelopHistoryStats', + memberDataScienceHistoryStats: 'memberDataScienceHistoryStats', + memberStats: 'memberStats', + memberCopilotStats: 'memberCopilotStats', + memberDevelopStats: 'memberDevelopStats', + memberDevelopStatsItem: 'memberDevelopStatsItem', + memberDesignStats: 'memberDesignStats', + memberDesignStatsItem: 'memberDesignStatsItem', + memberDataScienceStats: 'memberDataScienceStats', + memberSrmStats: 'memberSrmStats', + memberSrmChallengeDetail: 'memberSrmChallengeDetail', + memberSrmDivisionDetail: 'memberSrmDivisionDetail', + memberMarathonStats: 'memberMarathonStats', + memberTraits: 'memberTraits', + memberTraitDevice: 'memberTraitDevice', + memberTraitSoftware: 'memberTraitSoftware', + memberTraitServiceProvider: 'memberTraitServiceProvider', + memberTraitWork: 'memberTraitWork', + memberTraitEducation: 'memberTraitEducation', + memberTraitBasicInfo: 'memberTraitBasicInfo', + memberTraitLanguage: 'memberTraitLanguage', + memberTraitOnboardChecklist: 'memberTraitOnboardChecklist', + memberTraitPersonalization: 'memberTraitPersonalization', + memberTraitCommunity: 'memberTraitCommunity', + SkillCategory: 'SkillCategory', + Skill: 'Skill', + UserSkillLevel: 'UserSkillLevel', + UserSkillDisplayMode: 'UserSkillDisplayMode', + UserSkill: 'UserSkill' +}; +/** + * Create the Client + */ +const config = { + "generator": { + "name": "client", + "provider": { + "fromEnvVar": null, + "value": "prisma-client-js" + }, + "output": { + "value": "/home/jmgasper/Documents/Git/v6/member-api-v6/prisma/generated/client", + "fromEnvVar": null + }, + "config": { + "engineType": "library" + }, + "binaryTargets": [ + { + "fromEnvVar": null, + "value": "debian-openssl-1.1.x", + "native": true + } + ], + "previewFeatures": [], + "sourceFilePath": "/home/jmgasper/Documents/Git/v6/member-api-v6/prisma/schema.prisma", + "isCustomOutput": true + }, + "relativeEnvPaths": { + "rootEnvPath": null + }, + "relativePath": "../..", + "clientVersion": "6.13.0", + "engineVersion": "361e86d0ea4987e9f53a565309b3eed797a6bcbd", + "datasourceNames": [ + "db" + ], + "activeProvider": "postgresql", + "postinstall": false, + "inlineDatasources": { + "db": { + "url": { + "fromEnvVar": "DATABASE_URL", + "value": null + } + } + }, + "inlineSchema": "generator client {\n provider = \"prisma-client-js\"\n // Generate a package-scoped client to avoid monorepo conflicts\n output = \"./generated/client\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n url = env(\"DATABASE_URL\")\n schemas = [\"members\", \"skills\"]\n}\n\nenum MemberStatus {\n UNVERIFIED\n ACTIVE\n INACTIVE_USER_REQUEST\n INACTIVE_DUPLICATE_ACCOUNT\n INACTIVE_IRREGULAR_ACCOUNT\n UNKNOWN\n\n @@schema(\"members\")\n}\n\nenum FinancialStatus {\n PENDING\n PAID\n FAILED\n CANCELLED\n\n @@schema(\"members\")\n}\n\nmodel member {\n userId BigInt @id\n handle String\n handleLower String @unique\n email String @unique\n verified Boolean?\n skillScore Float?\n memberRatingId BigInt?\n maxRating memberMaxRating?\n firstName String?\n lastName String?\n description String?\n otherLangName String?\n status MemberStatus?\n newEmail String?\n emailVerifyToken String?\n emailVerifyTokenDate DateTime?\n newEmailVerifyToken String?\n newEmailVerifyTokenDate DateTime?\n addresses memberAddress[]\n\n country String?\n homeCountryCode String?\n competitionCountryCode String?\n photoURL String?\n tracks String[]\n loginCount Int?\n lastLoginDate DateTime?\n availableForGigs Boolean?\n skillScoreDeduction Float?\n namesAndHandleAppearance String?\n aggregatedSkills Json?\n enteredSkills Json?\n\n financial memberFinancial?\n historyStats memberHistoryStats[]\n memberStats memberStats[]\n memberTraits memberTraits?\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([handleLower])\n @@index([email])\n @@schema(\"members\")\n}\n\nmodel memberAddress {\n id BigInt @id @default(autoincrement())\n userId BigInt\n streetAddr1 String?\n streetAddr2 String?\n city String?\n zip String?\n stateCode String?\n type String\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel memberMaxRating {\n id BigInt @id @default(autoincrement())\n userId BigInt\n rating Int\n track String?\n subTrack String?\n ratingColor String\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n memberStats memberStats[] // virtual relation\n\n @@unique([userId])\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel distributionStats {\n id BigInt @id @default(autoincrement())\n track String\n subTrack String\n\n ratingRange0To099 Int\n ratingRange100To199 Int\n ratingRange200To299 Int\n ratingRange300To399 Int\n ratingRange400To499 Int\n ratingRange500To599 Int\n ratingRange600To699 Int\n ratingRange700To799 Int\n ratingRange800To899 Int\n ratingRange900To999 Int\n ratingRange1000To1099 Int\n ratingRange1100To1199 Int\n ratingRange1200To1299 Int\n ratingRange1300To1399 Int\n ratingRange1400To1499 Int\n ratingRange1500To1599 Int\n ratingRange1600To1699 Int\n ratingRange1700To1799 Int\n ratingRange1800To1899 Int\n ratingRange1900To1999 Int\n ratingRange2000To2099 Int\n ratingRange2100To2199 Int\n ratingRange2200To2299 Int\n ratingRange2300To2399 Int\n ratingRange2400To2499 Int\n ratingRange2500To2599 Int\n ratingRange2600To2699 Int\n ratingRange2700To2799 Int\n ratingRange2800To2899 Int\n ratingRange2900To2999 Int\n ratingRange3000To3099 Int\n ratingRange3100To3199 Int\n ratingRange3200To3299 Int\n ratingRange3300To3399 Int\n ratingRange3400To3499 Int\n ratingRange3500To3599 Int\n ratingRange3600To3699 Int\n ratingRange3700To3799 Int\n ratingRange3800To3899 Int\n ratingRange3900To3999 Int\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([track, subTrack])\n @@schema(\"members\")\n}\n\nmodel memberFinancial {\n userId BigInt @id\n amount Float\n status FinancialStatus\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@schema(\"members\")\n}\n\nmodel memberHistoryStats {\n id BigInt @id @default(autoincrement())\n userId BigInt\n develop memberDevelopHistoryStats[]\n dataScience memberDataScienceHistoryStats[]\n groupId BigInt?\n isPrivate Boolean @default(false)\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@index([groupId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopHistoryStats {\n id BigInt @id @default(autoincrement())\n historyStatsId BigInt\n\n challengeId BigInt\n challengeName String\n ratingDate DateTime\n newRating Int\n subTrack String\n subTrackId Int\n\n historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([historyStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDataScienceHistoryStats {\n id BigInt @id @default(autoincrement())\n historyStatsId BigInt\n\n challengeId BigInt\n challengeName String\n date DateTime\n rating Int\n placement Int\n percentile Float\n subTrack String\n subTrackId Int\n\n historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([historyStatsId])\n @@schema(\"members\")\n}\n\nmodel memberStats {\n id BigInt @id @default(autoincrement())\n userId BigInt\n\n memberRatingId BigInt?\n maxRating memberMaxRating? @relation(fields: [memberRatingId], references: [id], onDelete: NoAction)\n\n challenges Int?\n wins Int?\n develop memberDevelopStats?\n design memberDesignStats?\n dataScience memberDataScienceStats?\n copilot memberCopilotStats?\n groupId BigInt?\n isPrivate Boolean @default(false)\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel memberCopilotStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n\n contests Int\n projects Int\n failures Int\n reposts Int\n activeContests Int\n activeProjects Int\n fulfillment Float\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n items memberDevelopStatsItem[]\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopStatsItem {\n id BigInt @id @default(autoincrement())\n developStatsId BigInt\n\n // subTrack name\n name String\n subTrackId Int\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n // submission part\n numInquiries BigInt?\n submissions BigInt?\n passedScreening BigInt?\n passedReview BigInt?\n appeals BigInt?\n submissionRate Float?\n screeningSuccessRate Float?\n reviewSuccessRate Float?\n appealSuccessRate Float?\n minScore Float?\n maxScore Float?\n avgScore Float?\n avgPlacement Float?\n winPercent Float?\n\n // rank part\n rating Int?\n minRating Int?\n maxRating Int?\n volatility Int?\n reliability Float?\n overallRank Int?\n overallSchoolRank Int?\n overallCountryRank Int?\n overallPercentile Float?\n activeRank Int?\n activeSchoolRank Int?\n activeCountryRank Int?\n activePercentile Float?\n\n developStats memberDevelopStats @relation(fields: [developStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([developStatsId, name])\n @@index([developStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDesignStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n items memberDesignStatsItem[]\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDesignStatsItem {\n id BigInt @id @default(autoincrement())\n designStatsId BigInt\n\n // subTrack name\n name String\n subTrackId Int\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n\n numInquiries Int\n submissions Int\n passedScreening Int\n avgPlacement Float\n screeningSuccessRate Float\n submissionRate Float\n winPercent Float\n\n designStats memberDesignStats @relation(fields: [designStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([designStatsId, name])\n @@index([designStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDataScienceStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt @unique\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n srm memberSrmStats? @relation(map: \"member_srm_stats\")\n marathon memberMarathonStats? @relation(map: \"member_marathon_stats\")\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmStats {\n id BigInt @id @default(autoincrement())\n dataScienceStatsId BigInt\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n // rank data\n rating Int\n percentile Float\n rank Int\n countryRank Int\n schoolRank Int\n volatility Int\n maximumRating Int\n minimumRating Int\n defaultLanguage String\n competitions Int\n\n challengeDetails memberSrmChallengeDetail[]\n divisions memberSrmDivisionDetail[]\n\n dataScienceStats memberDataScienceStats @relation(fields: [dataScienceStatsId], references: [id])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([dataScienceStatsId])\n @@index([dataScienceStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmChallengeDetail {\n id BigInt @id @default(autoincrement())\n srmStatsId BigInt\n\n challenges Int\n failedChallenges Int\n levelName String\n\n srmStats memberSrmStats @relation(fields: [srmStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([srmStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmDivisionDetail {\n id BigInt @id @default(autoincrement())\n srmStatsId BigInt\n\n problemsSubmitted Int\n problemsSysByTest Int\n problemsFailed Int\n levelName String\n divisionName String\n\n srmStats memberSrmStats @relation(fields: [srmStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([srmStatsId])\n @@schema(\"members\")\n}\n\nmodel memberMarathonStats {\n id BigInt @id @default(autoincrement())\n dataScienceStatsId BigInt\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n // rank data\n rating Int\n percentile Float\n rank Int\n avgRank Float\n avgNumSubmissions Int\n bestRank Int\n countryRank Int\n schoolRank Int\n volatility Int\n maximumRating Int\n minimumRating Int\n defaultLanguage String\n competitions Int\n topFiveFinishes Int\n topTenFinishes Int\n\n dataScienceStats memberDataScienceStats @relation(fields: [dataScienceStatsId], references: [id])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([dataScienceStatsId])\n @@index([dataScienceStatsId])\n @@schema(\"members\")\n}\n\nmodel memberTraits {\n id BigInt @id @default(autoincrement())\n userId BigInt\n\n device memberTraitDevice[]\n software memberTraitSoftware[]\n serviceProvider memberTraitServiceProvider[]\n subscriptions String[]\n hobby String[]\n work memberTraitWork[]\n education memberTraitEducation[]\n basicInfo memberTraitBasicInfo[]\n language memberTraitLanguage[]\n checklist memberTraitOnboardChecklist[]\n personalization memberTraitPersonalization[]\n community memberTraitCommunity[]\n\n member member @relation(fields: [userId], references: [userId])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([userId])\n @@index([userId])\n @@schema(\"members\")\n}\n\nenum DeviceType {\n Console\n Desktop\n Laptop\n Smartphone\n Tablet\n Wearable\n Other\n\n @@schema(\"members\")\n}\n\nmodel memberTraitDevice {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n deviceType DeviceType\n manufacturer String\n model String\n operatingSystem String\n osVersion String?\n osLanguage String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum SoftwareType {\n DeveloperTools\n Browser\n Productivity\n GraphAndDesign\n Utilities\n\n @@schema(\"members\")\n}\n\nmodel memberTraitSoftware {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n softwareType SoftwareType\n name String\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum ServiceProviderType {\n InternetServiceProvider\n MobileCarrier\n Television\n FinancialInstitution\n Other\n\n @@schema(\"members\")\n}\n\nmodel memberTraitServiceProvider {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n type ServiceProviderType\n name String\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum WorkIndustryType {\n Banking\n ConsumerGoods\n Energy\n Entertainment\n HealthCare\n Pharma\n PublicSector\n TechAndTechnologyService\n Telecoms\n TravelAndHospitality\n\n @@schema(\"members\")\n}\n\nmodel memberTraitWork {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n industry WorkIndustryType?\n companyName String\n position String\n startDate DateTime?\n endDate DateTime?\n working Boolean?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitEducation {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n collegeName String\n degree String\n endYear Int?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitBasicInfo {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n userId BigInt\n country String\n primaryInterestInTopcoder String\n tshirtSize String?\n gender String?\n shortBio String\n birthDate DateTime?\n currentLocation String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberTraitId])\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitLanguage {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n language String\n spokenLevel String?\n writtenLevel String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\n// This model is used to send messages when user login. When profile not complete, it will show up.\nmodel memberTraitOnboardChecklist {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n listItemType String // Like 'profile_completed'\n date DateTime\n message String\n status String\n skip Boolean?\n metadata Json?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitPersonalization {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n key String?\n value Json?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitCommunity {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n communityName String\n status Boolean\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\n// skill category\n// Standardized Skills models (mapped to standardized-skills-api tables)\nmodel SkillCategory {\n id String @id @default(uuid())\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n skills Skill[]\n\n @@unique([name], map: \"uniq_category_name\")\n @@map(\"skill_category\")\n @@schema(\"skills\")\n}\n\nmodel Skill {\n id String @id @default(uuid())\n name String\n description String?\n categoryId String? @map(\"category_id\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n deletedAt DateTime? @map(\"deleted_at\")\n\n category SkillCategory? @relation(fields: [categoryId], references: [id])\n userSkills UserSkill[]\n\n @@unique([name], map: \"uniq_skill_name\")\n @@index([categoryId], map: \"fki_fk_skill_category\")\n @@map(\"skill\")\n @@schema(\"skills\")\n}\n\nmodel UserSkillLevel {\n id String @id @default(uuid())\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n userSkills UserSkill[]\n\n @@unique([name], map: \"uniq_skill_level_name\")\n @@map(\"user_skill_level\")\n @@schema(\"skills\")\n}\n\nmodel UserSkillDisplayMode {\n id String @id\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n userSkills UserSkill[]\n\n @@unique([name], map: \"user_skill_display_mode_name_key\")\n @@map(\"user_skill_display_mode\")\n @@schema(\"skills\")\n}\n\nmodel UserSkill {\n id String @id @default(uuid())\n userId Int @map(\"user_id\")\n skillId String @map(\"skill_id\")\n userSkillLevelId String @map(\"user_skill_level_id\")\n userSkillDisplayModeId String @map(\"user_skill_display_mode_id\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n\n skill Skill @relation(fields: [skillId], references: [id])\n userSkillLevel UserSkillLevel @relation(fields: [userSkillLevelId], references: [id])\n userSkillDisplayMode UserSkillDisplayMode @relation(fields: [userSkillDisplayModeId], references: [id])\n\n @@unique([userId, skillId, userSkillLevelId], map: \"uniq_user_skill_type\")\n @@index([skillId], map: \"fki_fk_skill\")\n @@index([userSkillLevelId], map: \"fki_fk_user_skill_level\")\n @@index([userSkillDisplayModeId], map: \"fki_fk_user_skill_display_mode\")\n @@map(\"user_skill\")\n @@schema(\"skills\")\n}\n", + "inlineSchemaHash": "621d5138a074017883f8fe11da4651156e47c65d5e3cfaeb8efd7290c2e5b8a2", + "copyEngine": true +} +config.dirname = '/' + +config.runtimeDataModel = JSON.parse("{\"models\":{\"member\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"handle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"handleLower\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"verified\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberRatingId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMaxRating\",\"nativeType\":null,\"relationName\":\"memberTomemberMaxRating\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"otherLangName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"MemberStatus\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmail\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"emailVerifyToken\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"emailVerifyTokenDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmailVerifyToken\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmailVerifyTokenDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"addresses\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberAddress\",\"nativeType\":null,\"relationName\":\"memberTomemberAddress\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"country\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"homeCountryCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitionCountryCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"photoURL\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"tracks\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"loginCount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastLoginDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"availableForGigs\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillScoreDeduction\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"namesAndHandleAppearance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aggregatedSkills\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"enteredSkills\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"financial\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberFinancial\",\"nativeType\":null,\"relationName\":\"memberTomemberFinancial\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberAddress\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"streetAddr1\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"streetAddr2\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"city\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"zip\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"stateCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"type\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberAddress\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberMaxRating\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"track\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingColor\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberMaxRating\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberMaxRatingTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\"]}],\"isGenerated\":false},\"distributionStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"track\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange0To099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange100To199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange200To299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange300To399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange400To499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange500To599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange600To699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange700To799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange800To899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange900To999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1000To1099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1100To1199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1200To1299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1300To1399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1400To1499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1500To1599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1600To1699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1700To1799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1800To1899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1900To1999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2000To2099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2100To2199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2200To2299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2300To2399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2400To2499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2500To2599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2600To2699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2700To2799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2800To2899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2900To2999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3000To3099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3100To3199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3200To3299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3300To3399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3400To3499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3500To3599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3600To3699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3700To3799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3800To3899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3900To3999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"track\",\"subTrack\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"track\",\"subTrack\"]}],\"isGenerated\":false},\"memberFinancial\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"FinancialStatus\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberFinancial\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"develop\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDevelopHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScience\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"groupId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"isPrivate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"nativeType\":null,\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberHistoryStats\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberDevelopHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDevelopHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[\"historyStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberDataScienceHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"date\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"placement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[\"historyStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberRatingId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMaxRating\",\"nativeType\":null,\"relationName\":\"memberMaxRatingTomemberStats\",\"relationFromFields\":[\"memberRatingId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"NoAction\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"develop\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"design\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScience\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"copilot\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberCopilotStats\",\"nativeType\":null,\"relationName\":\"memberCopilotStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"groupId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"isPrivate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"nativeType\":null,\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberStats\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberCopilotStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"contests\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"projects\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"failures\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reposts\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeContests\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeProjects\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fulfillment\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberCopilotStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDevelopStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"items\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStatsItem\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberDevelopStatsItem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDevelopStatsItem\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"developStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"numInquiries\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedScreening\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedReview\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"appeals\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissionRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"screeningSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reviewSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"appealSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgPlacement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"winPercent\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reliability\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallSchoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallCountryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallPercentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeSchoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeCountryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activePercentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"developStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberDevelopStatsItem\",\"relationFromFields\":[\"developStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"developStatsId\",\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"developStatsId\",\"name\"]}],\"isGenerated\":false},\"memberDesignStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"items\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStatsItem\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberDesignStatsItem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDesignStatsItem\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"designStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"numInquiries\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedScreening\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgPlacement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"screeningSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissionRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"winPercent\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"designStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberDesignStatsItem\",\"relationFromFields\":[\"designStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"designStatsId\",\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"designStatsId\",\"name\"]}],\"isGenerated\":false},\"memberDataScienceStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srm\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"marathon\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMarathonStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberMarathonStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberSrmStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"countryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"schoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maximumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minimumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"defaultLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeDetails\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmChallengeDetail\",\"nativeType\":null,\"relationName\":\"memberSrmChallengeDetailTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"divisions\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmDivisionDetail\",\"nativeType\":null,\"relationName\":\"memberSrmDivisionDetailTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberSrmStats\",\"relationFromFields\":[\"dataScienceStatsId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"dataScienceStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"dataScienceStatsId\"]}],\"isGenerated\":false},\"memberSrmChallengeDetail\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"failedChallenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"levelName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberSrmChallengeDetailTomemberSrmStats\",\"relationFromFields\":[\"srmStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberSrmDivisionDetail\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsSubmitted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsSysByTest\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsFailed\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"levelName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"divisionName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberSrmDivisionDetailTomemberSrmStats\",\"relationFromFields\":[\"srmStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberMarathonStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgNumSubmissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bestRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"countryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"schoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maximumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minimumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"defaultLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"topFiveFinishes\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"topTenFinishes\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberMarathonStats\",\"relationFromFields\":[\"dataScienceStatsId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"dataScienceStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"dataScienceStatsId\"]}],\"isGenerated\":false},\"memberTraits\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"device\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitDevice\",\"nativeType\":null,\"relationName\":\"memberTraitDeviceTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"software\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitSoftware\",\"nativeType\":null,\"relationName\":\"memberTraitSoftwareTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"serviceProvider\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitServiceProvider\",\"nativeType\":null,\"relationName\":\"memberTraitServiceProviderTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subscriptions\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"hobby\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"work\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitWork\",\"nativeType\":null,\"relationName\":\"memberTraitWorkTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"education\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitEducation\",\"nativeType\":null,\"relationName\":\"memberTraitEducationTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"basicInfo\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitBasicInfo\",\"nativeType\":null,\"relationName\":\"memberTraitBasicInfoTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"language\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitLanguage\",\"nativeType\":null,\"relationName\":\"memberTraitLanguageTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"checklist\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitOnboardChecklist\",\"nativeType\":null,\"relationName\":\"memberTraitOnboardChecklistTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"personalization\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitPersonalization\",\"nativeType\":null,\"relationName\":\"memberTraitPersonalizationTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"community\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitCommunity\",\"nativeType\":null,\"relationName\":\"memberTraitCommunityTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberTraits\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\"]}],\"isGenerated\":false},\"memberTraitDevice\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"deviceType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DeviceType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"manufacturer\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"model\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"operatingSystem\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"osVersion\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"osLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitDeviceTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitSoftware\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"softwareType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SoftwareType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitSoftwareTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitServiceProvider\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"type\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"ServiceProviderType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitServiceProviderTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitWork\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"industry\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"WorkIndustryType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"companyName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"position\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"startDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"endDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"working\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitWorkTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitEducation\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"collegeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"degree\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"endYear\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitEducationTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitBasicInfo\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"country\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"primaryInterestInTopcoder\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"tshirtSize\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"gender\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"shortBio\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"birthDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"currentLocation\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitBasicInfoTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberTraitId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberTraitId\"]}],\"isGenerated\":false},\"memberTraitLanguage\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"language\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"spokenLevel\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"writtenLevel\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitLanguageTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitOnboardChecklist\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"listItemType\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"date\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"message\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skip\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitOnboardChecklistTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitPersonalization\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"key\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"value\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitPersonalizationTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitCommunity\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"communityName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitCommunityTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"SkillCategory\":{\"dbName\":\"skill_category\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"skills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Skill\",\"nativeType\":null,\"relationName\":\"SkillToSkillCategory\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"Skill\":{\"dbName\":\"skill\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"categoryId\",\"dbName\":\"category_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"deletedAt\",\"dbName\":\"deleted_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"category\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SkillCategory\",\"nativeType\":null,\"relationName\":\"SkillToSkillCategory\",\"relationFromFields\":[\"categoryId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"SkillToUserSkill\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkillLevel\":{\"dbName\":\"user_skill_level\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillLevel\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkillDisplayMode\":{\"dbName\":\"user_skill_display_mode\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillDisplayMode\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkill\":{\"dbName\":\"user_skill\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"dbName\":\"user_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillId\",\"dbName\":\"skill_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillLevelId\",\"dbName\":\"user_skill_level_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillDisplayModeId\",\"dbName\":\"user_skill_display_mode_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"skill\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Skill\",\"nativeType\":null,\"relationName\":\"SkillToUserSkill\",\"relationFromFields\":[\"skillId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillLevel\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkillLevel\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillLevel\",\"relationFromFields\":[\"userSkillLevelId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillDisplayMode\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkillDisplayMode\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillDisplayMode\",\"relationFromFields\":[\"userSkillDisplayModeId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\",\"skillId\",\"userSkillLevelId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\",\"skillId\",\"userSkillLevelId\"]}],\"isGenerated\":false}},\"enums\":{\"MemberStatus\":{\"values\":[{\"name\":\"UNVERIFIED\",\"dbName\":null},{\"name\":\"ACTIVE\",\"dbName\":null},{\"name\":\"INACTIVE_USER_REQUEST\",\"dbName\":null},{\"name\":\"INACTIVE_DUPLICATE_ACCOUNT\",\"dbName\":null},{\"name\":\"INACTIVE_IRREGULAR_ACCOUNT\",\"dbName\":null},{\"name\":\"UNKNOWN\",\"dbName\":null}],\"dbName\":null},\"FinancialStatus\":{\"values\":[{\"name\":\"PENDING\",\"dbName\":null},{\"name\":\"PAID\",\"dbName\":null},{\"name\":\"FAILED\",\"dbName\":null},{\"name\":\"CANCELLED\",\"dbName\":null}],\"dbName\":null},\"DeviceType\":{\"values\":[{\"name\":\"Console\",\"dbName\":null},{\"name\":\"Desktop\",\"dbName\":null},{\"name\":\"Laptop\",\"dbName\":null},{\"name\":\"Smartphone\",\"dbName\":null},{\"name\":\"Tablet\",\"dbName\":null},{\"name\":\"Wearable\",\"dbName\":null},{\"name\":\"Other\",\"dbName\":null}],\"dbName\":null},\"SoftwareType\":{\"values\":[{\"name\":\"DeveloperTools\",\"dbName\":null},{\"name\":\"Browser\",\"dbName\":null},{\"name\":\"Productivity\",\"dbName\":null},{\"name\":\"GraphAndDesign\",\"dbName\":null},{\"name\":\"Utilities\",\"dbName\":null}],\"dbName\":null},\"ServiceProviderType\":{\"values\":[{\"name\":\"InternetServiceProvider\",\"dbName\":null},{\"name\":\"MobileCarrier\",\"dbName\":null},{\"name\":\"Television\",\"dbName\":null},{\"name\":\"FinancialInstitution\",\"dbName\":null},{\"name\":\"Other\",\"dbName\":null}],\"dbName\":null},\"WorkIndustryType\":{\"values\":[{\"name\":\"Banking\",\"dbName\":null},{\"name\":\"ConsumerGoods\",\"dbName\":null},{\"name\":\"Energy\",\"dbName\":null},{\"name\":\"Entertainment\",\"dbName\":null},{\"name\":\"HealthCare\",\"dbName\":null},{\"name\":\"Pharma\",\"dbName\":null},{\"name\":\"PublicSector\",\"dbName\":null},{\"name\":\"TechAndTechnologyService\",\"dbName\":null},{\"name\":\"Telecoms\",\"dbName\":null},{\"name\":\"TravelAndHospitality\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") +defineDmmfProperty(exports.Prisma, config.runtimeDataModel) +config.engineWasm = undefined +config.compilerWasm = undefined + +config.injectableEdgeEnv = () => ({ + parsed: { + DATABASE_URL: typeof globalThis !== 'undefined' && globalThis['DATABASE_URL'] || typeof process !== 'undefined' && process.env && process.env.DATABASE_URL || undefined + } +}) + +if (typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined) { + Debug.enable(typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined) +} + +const PrismaClient = getPrismaClient(config) +exports.PrismaClient = PrismaClient +Object.assign(exports, Prisma) + diff --git a/prisma/generated/client/index-browser.js b/prisma/generated/client/index-browser.js new file mode 100644 index 0000000..0ff17f4 --- /dev/null +++ b/prisma/generated/client/index-browser.js @@ -0,0 +1,835 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! +/* eslint-disable */ + +Object.defineProperty(exports, "__esModule", { value: true }); + +const { + Decimal, + objectEnumValues, + makeStrictEnum, + Public, + getRuntime, + skip +} = require('./runtime/index-browser.js') + + +const Prisma = {} + +exports.Prisma = Prisma +exports.$Enums = {} + +/** + * Prisma Client JS version: 6.13.0 + * Query Engine version: 361e86d0ea4987e9f53a565309b3eed797a6bcbd + */ +Prisma.prismaVersion = { + client: "6.13.0", + engine: "361e86d0ea4987e9f53a565309b3eed797a6bcbd" +} + +Prisma.PrismaClientKnownRequestError = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)}; +Prisma.PrismaClientUnknownRequestError = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.PrismaClientRustPanicError = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.PrismaClientInitializationError = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.PrismaClientValidationError = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.Decimal = Decimal + +/** + * Re-export of sql-template-tag + */ +Prisma.sql = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.empty = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.join = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.raw = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.validator = Public.validator + +/** +* Extensions +*/ +Prisma.getExtensionContext = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} +Prisma.defineExtension = () => { + const runtimeName = getRuntime().prettyName; + throw new Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). +In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`, +)} + +/** + * Shorthand utilities for JSON filtering + */ +Prisma.DbNull = objectEnumValues.instances.DbNull +Prisma.JsonNull = objectEnumValues.instances.JsonNull +Prisma.AnyNull = objectEnumValues.instances.AnyNull + +Prisma.NullTypes = { + DbNull: objectEnumValues.classes.DbNull, + JsonNull: objectEnumValues.classes.JsonNull, + AnyNull: objectEnumValues.classes.AnyNull +} + + + +/** + * Enums + */ + +exports.Prisma.TransactionIsolationLevel = makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +}); + +exports.Prisma.MemberScalarFieldEnum = { + userId: 'userId', + handle: 'handle', + handleLower: 'handleLower', + email: 'email', + verified: 'verified', + skillScore: 'skillScore', + memberRatingId: 'memberRatingId', + firstName: 'firstName', + lastName: 'lastName', + description: 'description', + otherLangName: 'otherLangName', + status: 'status', + newEmail: 'newEmail', + emailVerifyToken: 'emailVerifyToken', + emailVerifyTokenDate: 'emailVerifyTokenDate', + newEmailVerifyToken: 'newEmailVerifyToken', + newEmailVerifyTokenDate: 'newEmailVerifyTokenDate', + country: 'country', + homeCountryCode: 'homeCountryCode', + competitionCountryCode: 'competitionCountryCode', + photoURL: 'photoURL', + tracks: 'tracks', + loginCount: 'loginCount', + lastLoginDate: 'lastLoginDate', + availableForGigs: 'availableForGigs', + skillScoreDeduction: 'skillScoreDeduction', + namesAndHandleAppearance: 'namesAndHandleAppearance', + aggregatedSkills: 'aggregatedSkills', + enteredSkills: 'enteredSkills', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberAddressScalarFieldEnum = { + id: 'id', + userId: 'userId', + streetAddr1: 'streetAddr1', + streetAddr2: 'streetAddr2', + city: 'city', + zip: 'zip', + stateCode: 'stateCode', + type: 'type', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMaxRatingScalarFieldEnum = { + id: 'id', + userId: 'userId', + rating: 'rating', + track: 'track', + subTrack: 'subTrack', + ratingColor: 'ratingColor', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.DistributionStatsScalarFieldEnum = { + id: 'id', + track: 'track', + subTrack: 'subTrack', + ratingRange0To099: 'ratingRange0To099', + ratingRange100To199: 'ratingRange100To199', + ratingRange200To299: 'ratingRange200To299', + ratingRange300To399: 'ratingRange300To399', + ratingRange400To499: 'ratingRange400To499', + ratingRange500To599: 'ratingRange500To599', + ratingRange600To699: 'ratingRange600To699', + ratingRange700To799: 'ratingRange700To799', + ratingRange800To899: 'ratingRange800To899', + ratingRange900To999: 'ratingRange900To999', + ratingRange1000To1099: 'ratingRange1000To1099', + ratingRange1100To1199: 'ratingRange1100To1199', + ratingRange1200To1299: 'ratingRange1200To1299', + ratingRange1300To1399: 'ratingRange1300To1399', + ratingRange1400To1499: 'ratingRange1400To1499', + ratingRange1500To1599: 'ratingRange1500To1599', + ratingRange1600To1699: 'ratingRange1600To1699', + ratingRange1700To1799: 'ratingRange1700To1799', + ratingRange1800To1899: 'ratingRange1800To1899', + ratingRange1900To1999: 'ratingRange1900To1999', + ratingRange2000To2099: 'ratingRange2000To2099', + ratingRange2100To2199: 'ratingRange2100To2199', + ratingRange2200To2299: 'ratingRange2200To2299', + ratingRange2300To2399: 'ratingRange2300To2399', + ratingRange2400To2499: 'ratingRange2400To2499', + ratingRange2500To2599: 'ratingRange2500To2599', + ratingRange2600To2699: 'ratingRange2600To2699', + ratingRange2700To2799: 'ratingRange2700To2799', + ratingRange2800To2899: 'ratingRange2800To2899', + ratingRange2900To2999: 'ratingRange2900To2999', + ratingRange3000To3099: 'ratingRange3000To3099', + ratingRange3100To3199: 'ratingRange3100To3199', + ratingRange3200To3299: 'ratingRange3200To3299', + ratingRange3300To3399: 'ratingRange3300To3399', + ratingRange3400To3499: 'ratingRange3400To3499', + ratingRange3500To3599: 'ratingRange3500To3599', + ratingRange3600To3699: 'ratingRange3600To3699', + ratingRange3700To3799: 'ratingRange3700To3799', + ratingRange3800To3899: 'ratingRange3800To3899', + ratingRange3900To3999: 'ratingRange3900To3999', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberFinancialScalarFieldEnum = { + userId: 'userId', + amount: 'amount', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberHistoryStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + ratingDate: 'ratingDate', + newRating: 'newRating', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + date: 'date', + rating: 'rating', + placement: 'placement', + percentile: 'percentile', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + memberRatingId: 'memberRatingId', + challenges: 'challenges', + wins: 'wins', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberCopilotStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + contests: 'contests', + projects: 'projects', + failures: 'failures', + reposts: 'reposts', + activeContests: 'activeContests', + activeProjects: 'activeProjects', + fulfillment: 'fulfillment', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsItemScalarFieldEnum = { + id: 'id', + developStatsId: 'developStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + passedReview: 'passedReview', + appeals: 'appeals', + submissionRate: 'submissionRate', + screeningSuccessRate: 'screeningSuccessRate', + reviewSuccessRate: 'reviewSuccessRate', + appealSuccessRate: 'appealSuccessRate', + minScore: 'minScore', + maxScore: 'maxScore', + avgScore: 'avgScore', + avgPlacement: 'avgPlacement', + winPercent: 'winPercent', + rating: 'rating', + minRating: 'minRating', + maxRating: 'maxRating', + volatility: 'volatility', + reliability: 'reliability', + overallRank: 'overallRank', + overallSchoolRank: 'overallSchoolRank', + overallCountryRank: 'overallCountryRank', + overallPercentile: 'overallPercentile', + activeRank: 'activeRank', + activeSchoolRank: 'activeSchoolRank', + activeCountryRank: 'activeCountryRank', + activePercentile: 'activePercentile', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsItemScalarFieldEnum = { + id: 'id', + designStatsId: 'designStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + avgPlacement: 'avgPlacement', + screeningSuccessRate: 'screeningSuccessRate', + submissionRate: 'submissionRate', + winPercent: 'winPercent', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmChallengeDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + challenges: 'challenges', + failedChallenges: 'failedChallenges', + levelName: 'levelName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmDivisionDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + problemsSubmitted: 'problemsSubmitted', + problemsSysByTest: 'problemsSysByTest', + problemsFailed: 'problemsFailed', + levelName: 'levelName', + divisionName: 'divisionName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMarathonStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + avgRank: 'avgRank', + avgNumSubmissions: 'avgNumSubmissions', + bestRank: 'bestRank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + topFiveFinishes: 'topFiveFinishes', + topTenFinishes: 'topTenFinishes', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitsScalarFieldEnum = { + id: 'id', + userId: 'userId', + subscriptions: 'subscriptions', + hobby: 'hobby', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitDeviceScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + deviceType: 'deviceType', + manufacturer: 'manufacturer', + model: 'model', + operatingSystem: 'operatingSystem', + osVersion: 'osVersion', + osLanguage: 'osLanguage', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitSoftwareScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + softwareType: 'softwareType', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitServiceProviderScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + type: 'type', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitWorkScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + industry: 'industry', + companyName: 'companyName', + position: 'position', + startDate: 'startDate', + endDate: 'endDate', + working: 'working', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitEducationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + collegeName: 'collegeName', + degree: 'degree', + endYear: 'endYear', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitBasicInfoScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + userId: 'userId', + country: 'country', + primaryInterestInTopcoder: 'primaryInterestInTopcoder', + tshirtSize: 'tshirtSize', + gender: 'gender', + shortBio: 'shortBio', + birthDate: 'birthDate', + currentLocation: 'currentLocation', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitLanguageScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + language: 'language', + spokenLevel: 'spokenLevel', + writtenLevel: 'writtenLevel', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitOnboardChecklistScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + listItemType: 'listItemType', + date: 'date', + message: 'message', + status: 'status', + skip: 'skip', + metadata: 'metadata', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitPersonalizationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + key: 'key', + value: 'value', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitCommunityScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + communityName: 'communityName', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.SkillCategoryScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SkillScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + categoryId: 'categoryId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + deletedAt: 'deletedAt' +}; + +exports.Prisma.UserSkillLevelScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillDisplayModeScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillScalarFieldEnum = { + id: 'id', + userId: 'userId', + skillId: 'skillId', + userSkillLevelId: 'userSkillLevelId', + userSkillDisplayModeId: 'userSkillDisplayModeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SortOrder = { + asc: 'asc', + desc: 'desc' +}; + +exports.Prisma.NullableJsonNullValueInput = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull +}; + +exports.Prisma.QueryMode = { + default: 'default', + insensitive: 'insensitive' +}; + +exports.Prisma.JsonNullValueFilter = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull, + AnyNull: Prisma.AnyNull +}; + +exports.Prisma.NullsOrder = { + first: 'first', + last: 'last' +}; +exports.MemberStatus = exports.$Enums.MemberStatus = { + UNVERIFIED: 'UNVERIFIED', + ACTIVE: 'ACTIVE', + INACTIVE_USER_REQUEST: 'INACTIVE_USER_REQUEST', + INACTIVE_DUPLICATE_ACCOUNT: 'INACTIVE_DUPLICATE_ACCOUNT', + INACTIVE_IRREGULAR_ACCOUNT: 'INACTIVE_IRREGULAR_ACCOUNT', + UNKNOWN: 'UNKNOWN' +}; + +exports.FinancialStatus = exports.$Enums.FinancialStatus = { + PENDING: 'PENDING', + PAID: 'PAID', + FAILED: 'FAILED', + CANCELLED: 'CANCELLED' +}; + +exports.DeviceType = exports.$Enums.DeviceType = { + Console: 'Console', + Desktop: 'Desktop', + Laptop: 'Laptop', + Smartphone: 'Smartphone', + Tablet: 'Tablet', + Wearable: 'Wearable', + Other: 'Other' +}; + +exports.SoftwareType = exports.$Enums.SoftwareType = { + DeveloperTools: 'DeveloperTools', + Browser: 'Browser', + Productivity: 'Productivity', + GraphAndDesign: 'GraphAndDesign', + Utilities: 'Utilities' +}; + +exports.ServiceProviderType = exports.$Enums.ServiceProviderType = { + InternetServiceProvider: 'InternetServiceProvider', + MobileCarrier: 'MobileCarrier', + Television: 'Television', + FinancialInstitution: 'FinancialInstitution', + Other: 'Other' +}; + +exports.WorkIndustryType = exports.$Enums.WorkIndustryType = { + Banking: 'Banking', + ConsumerGoods: 'ConsumerGoods', + Energy: 'Energy', + Entertainment: 'Entertainment', + HealthCare: 'HealthCare', + Pharma: 'Pharma', + PublicSector: 'PublicSector', + TechAndTechnologyService: 'TechAndTechnologyService', + Telecoms: 'Telecoms', + TravelAndHospitality: 'TravelAndHospitality' +}; + +exports.Prisma.ModelName = { + member: 'member', + memberAddress: 'memberAddress', + memberMaxRating: 'memberMaxRating', + distributionStats: 'distributionStats', + memberFinancial: 'memberFinancial', + memberHistoryStats: 'memberHistoryStats', + memberDevelopHistoryStats: 'memberDevelopHistoryStats', + memberDataScienceHistoryStats: 'memberDataScienceHistoryStats', + memberStats: 'memberStats', + memberCopilotStats: 'memberCopilotStats', + memberDevelopStats: 'memberDevelopStats', + memberDevelopStatsItem: 'memberDevelopStatsItem', + memberDesignStats: 'memberDesignStats', + memberDesignStatsItem: 'memberDesignStatsItem', + memberDataScienceStats: 'memberDataScienceStats', + memberSrmStats: 'memberSrmStats', + memberSrmChallengeDetail: 'memberSrmChallengeDetail', + memberSrmDivisionDetail: 'memberSrmDivisionDetail', + memberMarathonStats: 'memberMarathonStats', + memberTraits: 'memberTraits', + memberTraitDevice: 'memberTraitDevice', + memberTraitSoftware: 'memberTraitSoftware', + memberTraitServiceProvider: 'memberTraitServiceProvider', + memberTraitWork: 'memberTraitWork', + memberTraitEducation: 'memberTraitEducation', + memberTraitBasicInfo: 'memberTraitBasicInfo', + memberTraitLanguage: 'memberTraitLanguage', + memberTraitOnboardChecklist: 'memberTraitOnboardChecklist', + memberTraitPersonalization: 'memberTraitPersonalization', + memberTraitCommunity: 'memberTraitCommunity', + SkillCategory: 'SkillCategory', + Skill: 'Skill', + UserSkillLevel: 'UserSkillLevel', + UserSkillDisplayMode: 'UserSkillDisplayMode', + UserSkill: 'UserSkill' +}; + +/** + * This is a stub Prisma Client that will error at runtime if called. + */ +class PrismaClient { + constructor() { + return new Proxy(this, { + get(target, prop) { + let message + const runtime = getRuntime() + if (runtime.isEdge) { + message = `PrismaClient is not configured to run in ${runtime.prettyName}. In order to run Prisma Client on edge runtime, either: +- Use Prisma Accelerate: https://pris.ly/d/accelerate +- Use Driver Adapters: https://pris.ly/d/driver-adapters +`; + } else { + message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `' + runtime.prettyName + '`).' + } + + message += ` +If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report` + + throw new Error(message) + } + }) + } +} + +exports.PrismaClient = PrismaClient + +Object.assign(exports, Prisma) diff --git a/prisma/generated/client/index.d.ts b/prisma/generated/client/index.d.ts new file mode 100644 index 0000000..3642f2c --- /dev/null +++ b/prisma/generated/client/index.d.ts @@ -0,0 +1,68708 @@ + +/** + * Client +**/ + +import * as runtime from './runtime/library.js'; +import $Types = runtime.Types // general types +import $Public = runtime.Types.Public +import $Utils = runtime.Types.Utils +import $Extensions = runtime.Types.Extensions +import $Result = runtime.Types.Result + +export type PrismaPromise = $Public.PrismaPromise + + +/** + * Model member + * + */ +export type member = $Result.DefaultSelection +/** + * Model memberAddress + * + */ +export type memberAddress = $Result.DefaultSelection +/** + * Model memberMaxRating + * + */ +export type memberMaxRating = $Result.DefaultSelection +/** + * Model distributionStats + * + */ +export type distributionStats = $Result.DefaultSelection +/** + * Model memberFinancial + * + */ +export type memberFinancial = $Result.DefaultSelection +/** + * Model memberHistoryStats + * + */ +export type memberHistoryStats = $Result.DefaultSelection +/** + * Model memberDevelopHistoryStats + * + */ +export type memberDevelopHistoryStats = $Result.DefaultSelection +/** + * Model memberDataScienceHistoryStats + * + */ +export type memberDataScienceHistoryStats = $Result.DefaultSelection +/** + * Model memberStats + * + */ +export type memberStats = $Result.DefaultSelection +/** + * Model memberCopilotStats + * + */ +export type memberCopilotStats = $Result.DefaultSelection +/** + * Model memberDevelopStats + * + */ +export type memberDevelopStats = $Result.DefaultSelection +/** + * Model memberDevelopStatsItem + * + */ +export type memberDevelopStatsItem = $Result.DefaultSelection +/** + * Model memberDesignStats + * + */ +export type memberDesignStats = $Result.DefaultSelection +/** + * Model memberDesignStatsItem + * + */ +export type memberDesignStatsItem = $Result.DefaultSelection +/** + * Model memberDataScienceStats + * + */ +export type memberDataScienceStats = $Result.DefaultSelection +/** + * Model memberSrmStats + * + */ +export type memberSrmStats = $Result.DefaultSelection +/** + * Model memberSrmChallengeDetail + * + */ +export type memberSrmChallengeDetail = $Result.DefaultSelection +/** + * Model memberSrmDivisionDetail + * + */ +export type memberSrmDivisionDetail = $Result.DefaultSelection +/** + * Model memberMarathonStats + * + */ +export type memberMarathonStats = $Result.DefaultSelection +/** + * Model memberTraits + * + */ +export type memberTraits = $Result.DefaultSelection +/** + * Model memberTraitDevice + * + */ +export type memberTraitDevice = $Result.DefaultSelection +/** + * Model memberTraitSoftware + * + */ +export type memberTraitSoftware = $Result.DefaultSelection +/** + * Model memberTraitServiceProvider + * + */ +export type memberTraitServiceProvider = $Result.DefaultSelection +/** + * Model memberTraitWork + * + */ +export type memberTraitWork = $Result.DefaultSelection +/** + * Model memberTraitEducation + * + */ +export type memberTraitEducation = $Result.DefaultSelection +/** + * Model memberTraitBasicInfo + * + */ +export type memberTraitBasicInfo = $Result.DefaultSelection +/** + * Model memberTraitLanguage + * + */ +export type memberTraitLanguage = $Result.DefaultSelection +/** + * Model memberTraitOnboardChecklist + * + */ +export type memberTraitOnboardChecklist = $Result.DefaultSelection +/** + * Model memberTraitPersonalization + * + */ +export type memberTraitPersonalization = $Result.DefaultSelection +/** + * Model memberTraitCommunity + * + */ +export type memberTraitCommunity = $Result.DefaultSelection +/** + * Model SkillCategory + * + */ +export type SkillCategory = $Result.DefaultSelection +/** + * Model Skill + * + */ +export type Skill = $Result.DefaultSelection +/** + * Model UserSkillLevel + * + */ +export type UserSkillLevel = $Result.DefaultSelection +/** + * Model UserSkillDisplayMode + * + */ +export type UserSkillDisplayMode = $Result.DefaultSelection +/** + * Model UserSkill + * + */ +export type UserSkill = $Result.DefaultSelection + +/** + * Enums + */ +export namespace $Enums { + export const MemberStatus: { + UNVERIFIED: 'UNVERIFIED', + ACTIVE: 'ACTIVE', + INACTIVE_USER_REQUEST: 'INACTIVE_USER_REQUEST', + INACTIVE_DUPLICATE_ACCOUNT: 'INACTIVE_DUPLICATE_ACCOUNT', + INACTIVE_IRREGULAR_ACCOUNT: 'INACTIVE_IRREGULAR_ACCOUNT', + UNKNOWN: 'UNKNOWN' +}; + +export type MemberStatus = (typeof MemberStatus)[keyof typeof MemberStatus] + + +export const FinancialStatus: { + PENDING: 'PENDING', + PAID: 'PAID', + FAILED: 'FAILED', + CANCELLED: 'CANCELLED' +}; + +export type FinancialStatus = (typeof FinancialStatus)[keyof typeof FinancialStatus] + + +export const DeviceType: { + Console: 'Console', + Desktop: 'Desktop', + Laptop: 'Laptop', + Smartphone: 'Smartphone', + Tablet: 'Tablet', + Wearable: 'Wearable', + Other: 'Other' +}; + +export type DeviceType = (typeof DeviceType)[keyof typeof DeviceType] + + +export const SoftwareType: { + DeveloperTools: 'DeveloperTools', + Browser: 'Browser', + Productivity: 'Productivity', + GraphAndDesign: 'GraphAndDesign', + Utilities: 'Utilities' +}; + +export type SoftwareType = (typeof SoftwareType)[keyof typeof SoftwareType] + + +export const ServiceProviderType: { + InternetServiceProvider: 'InternetServiceProvider', + MobileCarrier: 'MobileCarrier', + Television: 'Television', + FinancialInstitution: 'FinancialInstitution', + Other: 'Other' +}; + +export type ServiceProviderType = (typeof ServiceProviderType)[keyof typeof ServiceProviderType] + + +export const WorkIndustryType: { + Banking: 'Banking', + ConsumerGoods: 'ConsumerGoods', + Energy: 'Energy', + Entertainment: 'Entertainment', + HealthCare: 'HealthCare', + Pharma: 'Pharma', + PublicSector: 'PublicSector', + TechAndTechnologyService: 'TechAndTechnologyService', + Telecoms: 'Telecoms', + TravelAndHospitality: 'TravelAndHospitality' +}; + +export type WorkIndustryType = (typeof WorkIndustryType)[keyof typeof WorkIndustryType] + +} + +export type MemberStatus = $Enums.MemberStatus + +export const MemberStatus: typeof $Enums.MemberStatus + +export type FinancialStatus = $Enums.FinancialStatus + +export const FinancialStatus: typeof $Enums.FinancialStatus + +export type DeviceType = $Enums.DeviceType + +export const DeviceType: typeof $Enums.DeviceType + +export type SoftwareType = $Enums.SoftwareType + +export const SoftwareType: typeof $Enums.SoftwareType + +export type ServiceProviderType = $Enums.ServiceProviderType + +export const ServiceProviderType: typeof $Enums.ServiceProviderType + +export type WorkIndustryType = $Enums.WorkIndustryType + +export const WorkIndustryType: typeof $Enums.WorkIndustryType + +/** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Members + * const members = await prisma.member.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */ +export class PrismaClient< + ClientOptions extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, + const U = 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never, + ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs +> { + [K: symbol]: { types: Prisma.TypeMap['other'] } + + /** + * ## Prisma Client ʲˢ + * + * Type-safe database client for TypeScript & Node.js + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Members + * const members = await prisma.member.findMany() + * ``` + * + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */ + + constructor(optionsArg ?: Prisma.Subset); + $on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient; + + /** + * Connect with the database + */ + $connect(): $Utils.JsPromise; + + /** + * Disconnect from the database + */ + $disconnect(): $Utils.JsPromise; + + /** + * Add a middleware + * @deprecated since 4.16.0. For new code, prefer client extensions instead. + * @see https://pris.ly/d/extensions + */ + $use(cb: Prisma.Middleware): void + +/** + * Executes a prepared raw query and returns the number of affected rows. + * @example + * ``` + * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};` + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Executes a raw query and returns the number of affected rows. + * Susceptible to SQL injections, see documentation. + * @example + * ``` + * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com') + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a prepared raw query and returns the `SELECT` data. + * @example + * ``` + * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};` + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a raw query and returns the `SELECT` data. + * Susceptible to SQL injections, see documentation. + * @example + * ``` + * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com') + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; + + + /** + * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. + * @example + * ``` + * const [george, bob, alice] = await prisma.$transaction([ + * prisma.user.create({ data: { name: 'George' } }), + * prisma.user.create({ data: { name: 'Bob' } }), + * prisma.user.create({ data: { name: 'Alice' } }), + * ]) + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). + */ + $transaction

[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): $Utils.JsPromise> + + $transaction(fn: (prisma: Omit) => $Utils.JsPromise, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): $Utils.JsPromise + + + $extends: $Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs, $Utils.Call, { + extArgs: ExtArgs + }>> + + /** + * `prisma.member`: Exposes CRUD operations for the **member** model. + * Example usage: + * ```ts + * // Fetch zero or more Members + * const members = await prisma.member.findMany() + * ``` + */ + get member(): Prisma.memberDelegate; + + /** + * `prisma.memberAddress`: Exposes CRUD operations for the **memberAddress** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberAddresses + * const memberAddresses = await prisma.memberAddress.findMany() + * ``` + */ + get memberAddress(): Prisma.memberAddressDelegate; + + /** + * `prisma.memberMaxRating`: Exposes CRUD operations for the **memberMaxRating** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberMaxRatings + * const memberMaxRatings = await prisma.memberMaxRating.findMany() + * ``` + */ + get memberMaxRating(): Prisma.memberMaxRatingDelegate; + + /** + * `prisma.distributionStats`: Exposes CRUD operations for the **distributionStats** model. + * Example usage: + * ```ts + * // Fetch zero or more DistributionStats + * const distributionStats = await prisma.distributionStats.findMany() + * ``` + */ + get distributionStats(): Prisma.distributionStatsDelegate; + + /** + * `prisma.memberFinancial`: Exposes CRUD operations for the **memberFinancial** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberFinancials + * const memberFinancials = await prisma.memberFinancial.findMany() + * ``` + */ + get memberFinancial(): Prisma.memberFinancialDelegate; + + /** + * `prisma.memberHistoryStats`: Exposes CRUD operations for the **memberHistoryStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findMany() + * ``` + */ + get memberHistoryStats(): Prisma.memberHistoryStatsDelegate; + + /** + * `prisma.memberDevelopHistoryStats`: Exposes CRUD operations for the **memberDevelopHistoryStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findMany() + * ``` + */ + get memberDevelopHistoryStats(): Prisma.memberDevelopHistoryStatsDelegate; + + /** + * `prisma.memberDataScienceHistoryStats`: Exposes CRUD operations for the **memberDataScienceHistoryStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findMany() + * ``` + */ + get memberDataScienceHistoryStats(): Prisma.memberDataScienceHistoryStatsDelegate; + + /** + * `prisma.memberStats`: Exposes CRUD operations for the **memberStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberStats + * const memberStats = await prisma.memberStats.findMany() + * ``` + */ + get memberStats(): Prisma.memberStatsDelegate; + + /** + * `prisma.memberCopilotStats`: Exposes CRUD operations for the **memberCopilotStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findMany() + * ``` + */ + get memberCopilotStats(): Prisma.memberCopilotStatsDelegate; + + /** + * `prisma.memberDevelopStats`: Exposes CRUD operations for the **memberDevelopStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findMany() + * ``` + */ + get memberDevelopStats(): Prisma.memberDevelopStatsDelegate; + + /** + * `prisma.memberDevelopStatsItem`: Exposes CRUD operations for the **memberDevelopStatsItem** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDevelopStatsItems + * const memberDevelopStatsItems = await prisma.memberDevelopStatsItem.findMany() + * ``` + */ + get memberDevelopStatsItem(): Prisma.memberDevelopStatsItemDelegate; + + /** + * `prisma.memberDesignStats`: Exposes CRUD operations for the **memberDesignStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findMany() + * ``` + */ + get memberDesignStats(): Prisma.memberDesignStatsDelegate; + + /** + * `prisma.memberDesignStatsItem`: Exposes CRUD operations for the **memberDesignStatsItem** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDesignStatsItems + * const memberDesignStatsItems = await prisma.memberDesignStatsItem.findMany() + * ``` + */ + get memberDesignStatsItem(): Prisma.memberDesignStatsItemDelegate; + + /** + * `prisma.memberDataScienceStats`: Exposes CRUD operations for the **memberDataScienceStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findMany() + * ``` + */ + get memberDataScienceStats(): Prisma.memberDataScienceStatsDelegate; + + /** + * `prisma.memberSrmStats`: Exposes CRUD operations for the **memberSrmStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findMany() + * ``` + */ + get memberSrmStats(): Prisma.memberSrmStatsDelegate; + + /** + * `prisma.memberSrmChallengeDetail`: Exposes CRUD operations for the **memberSrmChallengeDetail** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberSrmChallengeDetails + * const memberSrmChallengeDetails = await prisma.memberSrmChallengeDetail.findMany() + * ``` + */ + get memberSrmChallengeDetail(): Prisma.memberSrmChallengeDetailDelegate; + + /** + * `prisma.memberSrmDivisionDetail`: Exposes CRUD operations for the **memberSrmDivisionDetail** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberSrmDivisionDetails + * const memberSrmDivisionDetails = await prisma.memberSrmDivisionDetail.findMany() + * ``` + */ + get memberSrmDivisionDetail(): Prisma.memberSrmDivisionDetailDelegate; + + /** + * `prisma.memberMarathonStats`: Exposes CRUD operations for the **memberMarathonStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findMany() + * ``` + */ + get memberMarathonStats(): Prisma.memberMarathonStatsDelegate; + + /** + * `prisma.memberTraits`: Exposes CRUD operations for the **memberTraits** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraits + * const memberTraits = await prisma.memberTraits.findMany() + * ``` + */ + get memberTraits(): Prisma.memberTraitsDelegate; + + /** + * `prisma.memberTraitDevice`: Exposes CRUD operations for the **memberTraitDevice** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitDevices + * const memberTraitDevices = await prisma.memberTraitDevice.findMany() + * ``` + */ + get memberTraitDevice(): Prisma.memberTraitDeviceDelegate; + + /** + * `prisma.memberTraitSoftware`: Exposes CRUD operations for the **memberTraitSoftware** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitSoftwares + * const memberTraitSoftwares = await prisma.memberTraitSoftware.findMany() + * ``` + */ + get memberTraitSoftware(): Prisma.memberTraitSoftwareDelegate; + + /** + * `prisma.memberTraitServiceProvider`: Exposes CRUD operations for the **memberTraitServiceProvider** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitServiceProviders + * const memberTraitServiceProviders = await prisma.memberTraitServiceProvider.findMany() + * ``` + */ + get memberTraitServiceProvider(): Prisma.memberTraitServiceProviderDelegate; + + /** + * `prisma.memberTraitWork`: Exposes CRUD operations for the **memberTraitWork** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitWorks + * const memberTraitWorks = await prisma.memberTraitWork.findMany() + * ``` + */ + get memberTraitWork(): Prisma.memberTraitWorkDelegate; + + /** + * `prisma.memberTraitEducation`: Exposes CRUD operations for the **memberTraitEducation** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitEducations + * const memberTraitEducations = await prisma.memberTraitEducation.findMany() + * ``` + */ + get memberTraitEducation(): Prisma.memberTraitEducationDelegate; + + /** + * `prisma.memberTraitBasicInfo`: Exposes CRUD operations for the **memberTraitBasicInfo** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitBasicInfos + * const memberTraitBasicInfos = await prisma.memberTraitBasicInfo.findMany() + * ``` + */ + get memberTraitBasicInfo(): Prisma.memberTraitBasicInfoDelegate; + + /** + * `prisma.memberTraitLanguage`: Exposes CRUD operations for the **memberTraitLanguage** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitLanguages + * const memberTraitLanguages = await prisma.memberTraitLanguage.findMany() + * ``` + */ + get memberTraitLanguage(): Prisma.memberTraitLanguageDelegate; + + /** + * `prisma.memberTraitOnboardChecklist`: Exposes CRUD operations for the **memberTraitOnboardChecklist** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitOnboardChecklists + * const memberTraitOnboardChecklists = await prisma.memberTraitOnboardChecklist.findMany() + * ``` + */ + get memberTraitOnboardChecklist(): Prisma.memberTraitOnboardChecklistDelegate; + + /** + * `prisma.memberTraitPersonalization`: Exposes CRUD operations for the **memberTraitPersonalization** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitPersonalizations + * const memberTraitPersonalizations = await prisma.memberTraitPersonalization.findMany() + * ``` + */ + get memberTraitPersonalization(): Prisma.memberTraitPersonalizationDelegate; + + /** + * `prisma.memberTraitCommunity`: Exposes CRUD operations for the **memberTraitCommunity** model. + * Example usage: + * ```ts + * // Fetch zero or more MemberTraitCommunities + * const memberTraitCommunities = await prisma.memberTraitCommunity.findMany() + * ``` + */ + get memberTraitCommunity(): Prisma.memberTraitCommunityDelegate; + + /** + * `prisma.skillCategory`: Exposes CRUD operations for the **SkillCategory** model. + * Example usage: + * ```ts + * // Fetch zero or more SkillCategories + * const skillCategories = await prisma.skillCategory.findMany() + * ``` + */ + get skillCategory(): Prisma.SkillCategoryDelegate; + + /** + * `prisma.skill`: Exposes CRUD operations for the **Skill** model. + * Example usage: + * ```ts + * // Fetch zero or more Skills + * const skills = await prisma.skill.findMany() + * ``` + */ + get skill(): Prisma.SkillDelegate; + + /** + * `prisma.userSkillLevel`: Exposes CRUD operations for the **UserSkillLevel** model. + * Example usage: + * ```ts + * // Fetch zero or more UserSkillLevels + * const userSkillLevels = await prisma.userSkillLevel.findMany() + * ``` + */ + get userSkillLevel(): Prisma.UserSkillLevelDelegate; + + /** + * `prisma.userSkillDisplayMode`: Exposes CRUD operations for the **UserSkillDisplayMode** model. + * Example usage: + * ```ts + * // Fetch zero or more UserSkillDisplayModes + * const userSkillDisplayModes = await prisma.userSkillDisplayMode.findMany() + * ``` + */ + get userSkillDisplayMode(): Prisma.UserSkillDisplayModeDelegate; + + /** + * `prisma.userSkill`: Exposes CRUD operations for the **UserSkill** model. + * Example usage: + * ```ts + * // Fetch zero or more UserSkills + * const userSkills = await prisma.userSkill.findMany() + * ``` + */ + get userSkill(): Prisma.UserSkillDelegate; +} + +export namespace Prisma { + export import DMMF = runtime.DMMF + + export type PrismaPromise = $Public.PrismaPromise + + /** + * Validator + */ + export import validator = runtime.Public.validator + + /** + * Prisma Errors + */ + export import PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError + export import PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError + export import PrismaClientRustPanicError = runtime.PrismaClientRustPanicError + export import PrismaClientInitializationError = runtime.PrismaClientInitializationError + export import PrismaClientValidationError = runtime.PrismaClientValidationError + + /** + * Re-export of sql-template-tag + */ + export import sql = runtime.sqltag + export import empty = runtime.empty + export import join = runtime.join + export import raw = runtime.raw + export import Sql = runtime.Sql + + + + /** + * Decimal.js + */ + export import Decimal = runtime.Decimal + + export type DecimalJsLike = runtime.DecimalJsLike + + /** + * Metrics + */ + export type Metrics = runtime.Metrics + export type Metric = runtime.Metric + export type MetricHistogram = runtime.MetricHistogram + export type MetricHistogramBucket = runtime.MetricHistogramBucket + + /** + * Extensions + */ + export import Extension = $Extensions.UserArgs + export import getExtensionContext = runtime.Extensions.getExtensionContext + export import Args = $Public.Args + export import Payload = $Public.Payload + export import Result = $Public.Result + export import Exact = $Public.Exact + + /** + * Prisma Client JS version: 6.13.0 + * Query Engine version: 361e86d0ea4987e9f53a565309b3eed797a6bcbd + */ + export type PrismaVersion = { + client: string + } + + export const prismaVersion: PrismaVersion + + /** + * Utility Types + */ + + + export import JsonObject = runtime.JsonObject + export import JsonArray = runtime.JsonArray + export import JsonValue = runtime.JsonValue + export import InputJsonObject = runtime.InputJsonObject + export import InputJsonArray = runtime.InputJsonArray + export import InputJsonValue = runtime.InputJsonValue + + /** + * Types of the values used to represent different kinds of `null` values when working with JSON fields. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + namespace NullTypes { + /** + * Type of `Prisma.DbNull`. + * + * You cannot use other instances of this class. Please use the `Prisma.DbNull` value. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + class DbNull { + private DbNull: never + private constructor() + } + + /** + * Type of `Prisma.JsonNull`. + * + * You cannot use other instances of this class. Please use the `Prisma.JsonNull` value. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + class JsonNull { + private JsonNull: never + private constructor() + } + + /** + * Type of `Prisma.AnyNull`. + * + * You cannot use other instances of this class. Please use the `Prisma.AnyNull` value. + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + class AnyNull { + private AnyNull: never + private constructor() + } + } + + /** + * Helper for filtering JSON entries that have `null` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + export const DbNull: NullTypes.DbNull + + /** + * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + export const JsonNull: NullTypes.JsonNull + + /** + * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ + export const AnyNull: NullTypes.AnyNull + + type SelectAndInclude = { + select: any + include: any + } + + type SelectAndOmit = { + select: any + omit: any + } + + /** + * Get the type of the value, that the Promise holds. + */ + export type PromiseType> = T extends PromiseLike ? U : T; + + /** + * Get the return type of a function which returns a Promise. + */ + export type PromiseReturnType $Utils.JsPromise> = PromiseType> + + /** + * From T, pick a set of properties whose keys are in the union K + */ + type Prisma__Pick = { + [P in K]: T[P]; + }; + + + export type Enumerable = T | Array; + + export type RequiredKeys = { + [K in keyof T]-?: {} extends Prisma__Pick ? never : K + }[keyof T] + + export type TruthyKeys = keyof { + [K in keyof T as T[K] extends false | undefined | null ? never : K]: K + } + + export type TrueKeys = TruthyKeys>> + + /** + * Subset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection + */ + export type Subset = { + [key in keyof T]: key extends keyof U ? T[key] : never; + }; + + /** + * SelectSubset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection. + * Additionally, it validates, if both select and include are present. If the case, it errors. + */ + export type SelectSubset = { + [key in keyof T]: key extends keyof U ? T[key] : never + } & + (T extends SelectAndInclude + ? 'Please either choose `select` or `include`.' + : T extends SelectAndOmit + ? 'Please either choose `select` or `omit`.' + : {}) + + /** + * Subset + Intersection + * @desc From `T` pick properties that exist in `U` and intersect `K` + */ + export type SubsetIntersection = { + [key in keyof T]: key extends keyof U ? T[key] : never + } & + K + + type Without = { [P in Exclude]?: never }; + + /** + * XOR is needed to have a real mutually exclusive union type + * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types + */ + type XOR = + T extends object ? + U extends object ? + (Without & U) | (Without & T) + : U : T + + + /** + * Is T a Record? + */ + type IsObject = T extends Array + ? False + : T extends Date + ? False + : T extends Uint8Array + ? False + : T extends BigInt + ? False + : T extends object + ? True + : False + + + /** + * If it's T[], return T + */ + export type UnEnumerate = T extends Array ? U : T + + /** + * From ts-toolbelt + */ + + type __Either = Omit & + { + // Merge all but K + [P in K]: Prisma__Pick // With K possibilities + }[K] + + type EitherStrict = Strict<__Either> + + type EitherLoose = ComputeRaw<__Either> + + type _Either< + O extends object, + K extends Key, + strict extends Boolean + > = { + 1: EitherStrict + 0: EitherLoose + }[strict] + + type Either< + O extends object, + K extends Key, + strict extends Boolean = 1 + > = O extends unknown ? _Either : never + + export type Union = any + + type PatchUndefined = { + [K in keyof O]: O[K] extends undefined ? At : O[K] + } & {} + + /** Helper Types for "Merge" **/ + export type IntersectOf = ( + U extends unknown ? (k: U) => void : never + ) extends (k: infer I) => void + ? I + : never + + export type Overwrite = { + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; + } & {}; + + type _Merge = IntersectOf; + }>>; + + type Key = string | number | symbol; + type AtBasic = K extends keyof O ? O[K] : never; + type AtStrict = O[K & keyof O]; + type AtLoose = O extends unknown ? AtStrict : never; + export type At = { + 1: AtStrict; + 0: AtLoose; + }[strict]; + + export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; + } & {}; + + export type OptionalFlat = { + [K in keyof O]?: O[K]; + } & {}; + + type _Record = { + [P in K]: T; + }; + + // cause typescript not to expand types and preserve names + type NoExpand = T extends unknown ? T : never; + + // this type assumes the passed object is entirely optional + type AtLeast = NoExpand< + O extends unknown + ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) + | {[P in keyof O as P extends K ? P : never]-?: O[P]} & O + : never>; + + type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; + + export type Strict = ComputeRaw<_Strict>; + /** End Helper Types for "Merge" **/ + + export type Merge = ComputeRaw<_Merge>>; + + /** + A [[Boolean]] + */ + export type Boolean = True | False + + // /** + // 1 + // */ + export type True = 1 + + /** + 0 + */ + export type False = 0 + + export type Not = { + 0: 1 + 1: 0 + }[B] + + export type Extends = [A1] extends [never] + ? 0 // anything `never` is false + : A1 extends A2 + ? 1 + : 0 + + export type Has = Not< + Extends, U1> + > + + export type Or = { + 0: { + 0: 0 + 1: 1 + } + 1: { + 0: 1 + 1: 1 + } + }[B1][B2] + + export type Keys = U extends unknown ? keyof U : never + + type Cast = A extends B ? A : B; + + export const type: unique symbol; + + + + /** + * Used by group by + */ + + export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never + } : never + + type FieldPaths< + T, + U = Omit + > = IsObject extends True ? U : T + + type GetHavingFields = { + [K in keyof T]: Or< + Or, Extends<'AND', K>>, + Extends<'NOT', K> + > extends True + ? // infer is only needed to not hit TS limit + // based on the brilliant idea of Pierre-Antoine Mills + // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 + T[K] extends infer TK + ? GetHavingFields extends object ? Merge> : never> + : never + : {} extends FieldPaths + ? never + : K + }[keyof T] + + /** + * Convert tuple to union + */ + type _TupleToUnion = T extends (infer E)[] ? E : never + type TupleToUnion = _TupleToUnion + type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T + + /** + * Like `Pick`, but additionally can also accept an array of keys + */ + type PickEnumerable | keyof T> = Prisma__Pick> + + /** + * Exclude all keys with underscores + */ + type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T + + + export type FieldRef = runtime.FieldRef + + type FieldRefInputType = Model extends never ? never : FieldRef + + + export const ModelName: { + member: 'member', + memberAddress: 'memberAddress', + memberMaxRating: 'memberMaxRating', + distributionStats: 'distributionStats', + memberFinancial: 'memberFinancial', + memberHistoryStats: 'memberHistoryStats', + memberDevelopHistoryStats: 'memberDevelopHistoryStats', + memberDataScienceHistoryStats: 'memberDataScienceHistoryStats', + memberStats: 'memberStats', + memberCopilotStats: 'memberCopilotStats', + memberDevelopStats: 'memberDevelopStats', + memberDevelopStatsItem: 'memberDevelopStatsItem', + memberDesignStats: 'memberDesignStats', + memberDesignStatsItem: 'memberDesignStatsItem', + memberDataScienceStats: 'memberDataScienceStats', + memberSrmStats: 'memberSrmStats', + memberSrmChallengeDetail: 'memberSrmChallengeDetail', + memberSrmDivisionDetail: 'memberSrmDivisionDetail', + memberMarathonStats: 'memberMarathonStats', + memberTraits: 'memberTraits', + memberTraitDevice: 'memberTraitDevice', + memberTraitSoftware: 'memberTraitSoftware', + memberTraitServiceProvider: 'memberTraitServiceProvider', + memberTraitWork: 'memberTraitWork', + memberTraitEducation: 'memberTraitEducation', + memberTraitBasicInfo: 'memberTraitBasicInfo', + memberTraitLanguage: 'memberTraitLanguage', + memberTraitOnboardChecklist: 'memberTraitOnboardChecklist', + memberTraitPersonalization: 'memberTraitPersonalization', + memberTraitCommunity: 'memberTraitCommunity', + SkillCategory: 'SkillCategory', + Skill: 'Skill', + UserSkillLevel: 'UserSkillLevel', + UserSkillDisplayMode: 'UserSkillDisplayMode', + UserSkill: 'UserSkill' + }; + + export type ModelName = (typeof ModelName)[keyof typeof ModelName] + + + export type Datasources = { + db?: Datasource + } + + interface TypeMapCb extends $Utils.Fn<{extArgs: $Extensions.InternalArgs }, $Utils.Record> { + returns: Prisma.TypeMap + } + + export type TypeMap = { + globalOmitOptions: { + omit: GlobalOmitOptions + } + meta: { + modelProps: "member" | "memberAddress" | "memberMaxRating" | "distributionStats" | "memberFinancial" | "memberHistoryStats" | "memberDevelopHistoryStats" | "memberDataScienceHistoryStats" | "memberStats" | "memberCopilotStats" | "memberDevelopStats" | "memberDevelopStatsItem" | "memberDesignStats" | "memberDesignStatsItem" | "memberDataScienceStats" | "memberSrmStats" | "memberSrmChallengeDetail" | "memberSrmDivisionDetail" | "memberMarathonStats" | "memberTraits" | "memberTraitDevice" | "memberTraitSoftware" | "memberTraitServiceProvider" | "memberTraitWork" | "memberTraitEducation" | "memberTraitBasicInfo" | "memberTraitLanguage" | "memberTraitOnboardChecklist" | "memberTraitPersonalization" | "memberTraitCommunity" | "skillCategory" | "skill" | "userSkillLevel" | "userSkillDisplayMode" | "userSkill" + txIsolationLevel: Prisma.TransactionIsolationLevel + } + model: { + member: { + payload: Prisma.$memberPayload + fields: Prisma.memberFieldRefs + operations: { + findUnique: { + args: Prisma.memberFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberCountArgs + result: $Utils.Optional | number + } + } + } + memberAddress: { + payload: Prisma.$memberAddressPayload + fields: Prisma.memberAddressFieldRefs + operations: { + findUnique: { + args: Prisma.memberAddressFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberAddressFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberAddressFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberAddressFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberAddressFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberAddressCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberAddressCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberAddressCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberAddressDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberAddressUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberAddressDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberAddressUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberAddressUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberAddressUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberAddressAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberAddressGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberAddressCountArgs + result: $Utils.Optional | number + } + } + } + memberMaxRating: { + payload: Prisma.$memberMaxRatingPayload + fields: Prisma.memberMaxRatingFieldRefs + operations: { + findUnique: { + args: Prisma.memberMaxRatingFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberMaxRatingFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberMaxRatingFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberMaxRatingFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberMaxRatingFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberMaxRatingCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberMaxRatingCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberMaxRatingCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberMaxRatingDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberMaxRatingUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberMaxRatingDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberMaxRatingUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberMaxRatingUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberMaxRatingUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberMaxRatingAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberMaxRatingGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberMaxRatingCountArgs + result: $Utils.Optional | number + } + } + } + distributionStats: { + payload: Prisma.$distributionStatsPayload + fields: Prisma.distributionStatsFieldRefs + operations: { + findUnique: { + args: Prisma.distributionStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.distributionStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.distributionStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.distributionStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.distributionStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.distributionStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.distributionStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.distributionStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.distributionStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.distributionStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.distributionStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.distributionStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.distributionStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.distributionStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.DistributionStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.distributionStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.distributionStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberFinancial: { + payload: Prisma.$memberFinancialPayload + fields: Prisma.memberFinancialFieldRefs + operations: { + findUnique: { + args: Prisma.memberFinancialFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberFinancialFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberFinancialFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberFinancialFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberFinancialFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberFinancialCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberFinancialCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberFinancialCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberFinancialDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberFinancialUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberFinancialDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberFinancialUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberFinancialUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberFinancialUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberFinancialAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberFinancialGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberFinancialCountArgs + result: $Utils.Optional | number + } + } + } + memberHistoryStats: { + payload: Prisma.$memberHistoryStatsPayload + fields: Prisma.memberHistoryStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberHistoryStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberHistoryStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberHistoryStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberHistoryStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberHistoryStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberHistoryStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberHistoryStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberHistoryStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberHistoryStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberHistoryStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberHistoryStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberHistoryStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberHistoryStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberHistoryStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberHistoryStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberHistoryStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberHistoryStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberDevelopHistoryStats: { + payload: Prisma.$memberDevelopHistoryStatsPayload + fields: Prisma.memberDevelopHistoryStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberDevelopHistoryStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDevelopHistoryStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDevelopHistoryStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDevelopHistoryStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDevelopHistoryStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDevelopHistoryStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDevelopHistoryStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDevelopHistoryStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDevelopHistoryStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDevelopHistoryStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDevelopHistoryStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDevelopHistoryStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDevelopHistoryStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDevelopHistoryStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDevelopHistoryStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDevelopHistoryStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDevelopHistoryStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberDataScienceHistoryStats: { + payload: Prisma.$memberDataScienceHistoryStatsPayload + fields: Prisma.memberDataScienceHistoryStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberDataScienceHistoryStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDataScienceHistoryStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDataScienceHistoryStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDataScienceHistoryStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDataScienceHistoryStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDataScienceHistoryStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDataScienceHistoryStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDataScienceHistoryStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDataScienceHistoryStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDataScienceHistoryStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDataScienceHistoryStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDataScienceHistoryStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDataScienceHistoryStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDataScienceHistoryStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDataScienceHistoryStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDataScienceHistoryStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDataScienceHistoryStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberStats: { + payload: Prisma.$memberStatsPayload + fields: Prisma.memberStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberCopilotStats: { + payload: Prisma.$memberCopilotStatsPayload + fields: Prisma.memberCopilotStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberCopilotStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberCopilotStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberCopilotStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberCopilotStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberCopilotStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberCopilotStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberCopilotStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberCopilotStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberCopilotStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberCopilotStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberCopilotStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberCopilotStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberCopilotStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberCopilotStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberCopilotStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberCopilotStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberCopilotStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberDevelopStats: { + payload: Prisma.$memberDevelopStatsPayload + fields: Prisma.memberDevelopStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberDevelopStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDevelopStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDevelopStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDevelopStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDevelopStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDevelopStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDevelopStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDevelopStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDevelopStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDevelopStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDevelopStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDevelopStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDevelopStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDevelopStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDevelopStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDevelopStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDevelopStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberDevelopStatsItem: { + payload: Prisma.$memberDevelopStatsItemPayload + fields: Prisma.memberDevelopStatsItemFieldRefs + operations: { + findUnique: { + args: Prisma.memberDevelopStatsItemFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDevelopStatsItemFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDevelopStatsItemFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDevelopStatsItemFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDevelopStatsItemFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDevelopStatsItemCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDevelopStatsItemCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDevelopStatsItemCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDevelopStatsItemDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDevelopStatsItemUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDevelopStatsItemDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDevelopStatsItemUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDevelopStatsItemUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDevelopStatsItemUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDevelopStatsItemAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDevelopStatsItemGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDevelopStatsItemCountArgs + result: $Utils.Optional | number + } + } + } + memberDesignStats: { + payload: Prisma.$memberDesignStatsPayload + fields: Prisma.memberDesignStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberDesignStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDesignStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDesignStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDesignStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDesignStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDesignStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDesignStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDesignStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDesignStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDesignStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDesignStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDesignStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDesignStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDesignStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDesignStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDesignStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDesignStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberDesignStatsItem: { + payload: Prisma.$memberDesignStatsItemPayload + fields: Prisma.memberDesignStatsItemFieldRefs + operations: { + findUnique: { + args: Prisma.memberDesignStatsItemFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDesignStatsItemFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDesignStatsItemFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDesignStatsItemFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDesignStatsItemFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDesignStatsItemCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDesignStatsItemCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDesignStatsItemCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDesignStatsItemDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDesignStatsItemUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDesignStatsItemDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDesignStatsItemUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDesignStatsItemUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDesignStatsItemUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDesignStatsItemAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDesignStatsItemGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDesignStatsItemCountArgs + result: $Utils.Optional | number + } + } + } + memberDataScienceStats: { + payload: Prisma.$memberDataScienceStatsPayload + fields: Prisma.memberDataScienceStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberDataScienceStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberDataScienceStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberDataScienceStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberDataScienceStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberDataScienceStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberDataScienceStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberDataScienceStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberDataScienceStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberDataScienceStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberDataScienceStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberDataScienceStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberDataScienceStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberDataScienceStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberDataScienceStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberDataScienceStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberDataScienceStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberDataScienceStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberSrmStats: { + payload: Prisma.$memberSrmStatsPayload + fields: Prisma.memberSrmStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberSrmStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberSrmStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberSrmStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberSrmStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberSrmStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberSrmStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberSrmStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberSrmStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberSrmStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberSrmStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberSrmStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberSrmStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberSrmStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberSrmStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberSrmStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberSrmStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberSrmStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberSrmChallengeDetail: { + payload: Prisma.$memberSrmChallengeDetailPayload + fields: Prisma.memberSrmChallengeDetailFieldRefs + operations: { + findUnique: { + args: Prisma.memberSrmChallengeDetailFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberSrmChallengeDetailFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberSrmChallengeDetailFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberSrmChallengeDetailFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberSrmChallengeDetailFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberSrmChallengeDetailCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberSrmChallengeDetailCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberSrmChallengeDetailCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberSrmChallengeDetailDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberSrmChallengeDetailUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberSrmChallengeDetailDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberSrmChallengeDetailUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberSrmChallengeDetailUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberSrmChallengeDetailUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberSrmChallengeDetailAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberSrmChallengeDetailGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberSrmChallengeDetailCountArgs + result: $Utils.Optional | number + } + } + } + memberSrmDivisionDetail: { + payload: Prisma.$memberSrmDivisionDetailPayload + fields: Prisma.memberSrmDivisionDetailFieldRefs + operations: { + findUnique: { + args: Prisma.memberSrmDivisionDetailFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberSrmDivisionDetailFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberSrmDivisionDetailFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberSrmDivisionDetailFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberSrmDivisionDetailFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberSrmDivisionDetailCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberSrmDivisionDetailCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberSrmDivisionDetailCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberSrmDivisionDetailDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberSrmDivisionDetailUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberSrmDivisionDetailDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberSrmDivisionDetailUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberSrmDivisionDetailUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberSrmDivisionDetailUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberSrmDivisionDetailAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberSrmDivisionDetailGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberSrmDivisionDetailCountArgs + result: $Utils.Optional | number + } + } + } + memberMarathonStats: { + payload: Prisma.$memberMarathonStatsPayload + fields: Prisma.memberMarathonStatsFieldRefs + operations: { + findUnique: { + args: Prisma.memberMarathonStatsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberMarathonStatsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberMarathonStatsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberMarathonStatsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberMarathonStatsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberMarathonStatsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberMarathonStatsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberMarathonStatsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberMarathonStatsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberMarathonStatsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberMarathonStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberMarathonStatsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberMarathonStatsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberMarathonStatsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberMarathonStatsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberMarathonStatsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberMarathonStatsCountArgs + result: $Utils.Optional | number + } + } + } + memberTraits: { + payload: Prisma.$memberTraitsPayload + fields: Prisma.memberTraitsFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitsFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitsFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitsFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitsFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitsFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitsCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitsCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitsDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitsUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitsUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitsUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitsAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitsGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitsCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitDevice: { + payload: Prisma.$memberTraitDevicePayload + fields: Prisma.memberTraitDeviceFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitDeviceFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitDeviceFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitDeviceFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitDeviceFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitDeviceFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitDeviceCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitDeviceCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitDeviceCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitDeviceDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitDeviceUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitDeviceDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitDeviceUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitDeviceUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitDeviceUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitDeviceAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitDeviceGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitDeviceCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitSoftware: { + payload: Prisma.$memberTraitSoftwarePayload + fields: Prisma.memberTraitSoftwareFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitSoftwareFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitSoftwareFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitSoftwareFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitSoftwareFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitSoftwareFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitSoftwareCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitSoftwareCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitSoftwareCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitSoftwareDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitSoftwareUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitSoftwareDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitSoftwareUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitSoftwareUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitSoftwareUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitSoftwareAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitSoftwareGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitSoftwareCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitServiceProvider: { + payload: Prisma.$memberTraitServiceProviderPayload + fields: Prisma.memberTraitServiceProviderFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitServiceProviderFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitServiceProviderFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitServiceProviderFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitServiceProviderFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitServiceProviderFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitServiceProviderCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitServiceProviderCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitServiceProviderCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitServiceProviderDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitServiceProviderUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitServiceProviderDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitServiceProviderUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitServiceProviderUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitServiceProviderUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitServiceProviderAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitServiceProviderGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitServiceProviderCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitWork: { + payload: Prisma.$memberTraitWorkPayload + fields: Prisma.memberTraitWorkFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitWorkFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitWorkFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitWorkFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitWorkFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitWorkFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitWorkCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitWorkCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitWorkCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitWorkDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitWorkUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitWorkDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitWorkUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitWorkUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitWorkUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitWorkAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitWorkGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitWorkCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitEducation: { + payload: Prisma.$memberTraitEducationPayload + fields: Prisma.memberTraitEducationFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitEducationFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitEducationFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitEducationFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitEducationFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitEducationFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitEducationCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitEducationCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitEducationCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitEducationDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitEducationUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitEducationDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitEducationUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitEducationUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitEducationUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitEducationAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitEducationGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitEducationCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitBasicInfo: { + payload: Prisma.$memberTraitBasicInfoPayload + fields: Prisma.memberTraitBasicInfoFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitBasicInfoFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitBasicInfoFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitBasicInfoFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitBasicInfoFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitBasicInfoFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitBasicInfoCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitBasicInfoCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitBasicInfoCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitBasicInfoDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitBasicInfoUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitBasicInfoDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitBasicInfoUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitBasicInfoUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitBasicInfoUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitBasicInfoAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitBasicInfoGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitBasicInfoCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitLanguage: { + payload: Prisma.$memberTraitLanguagePayload + fields: Prisma.memberTraitLanguageFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitLanguageFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitLanguageFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitLanguageFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitLanguageFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitLanguageFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitLanguageCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitLanguageCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitLanguageCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitLanguageDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitLanguageUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitLanguageDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitLanguageUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitLanguageUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitLanguageUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitLanguageAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitLanguageGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitLanguageCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitOnboardChecklist: { + payload: Prisma.$memberTraitOnboardChecklistPayload + fields: Prisma.memberTraitOnboardChecklistFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitOnboardChecklistFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitOnboardChecklistFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitOnboardChecklistFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitOnboardChecklistFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitOnboardChecklistFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitOnboardChecklistCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitOnboardChecklistCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitOnboardChecklistCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitOnboardChecklistDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitOnboardChecklistUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitOnboardChecklistDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitOnboardChecklistUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitOnboardChecklistUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitOnboardChecklistUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitOnboardChecklistAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitOnboardChecklistGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitOnboardChecklistCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitPersonalization: { + payload: Prisma.$memberTraitPersonalizationPayload + fields: Prisma.memberTraitPersonalizationFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitPersonalizationFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitPersonalizationFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitPersonalizationFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitPersonalizationFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitPersonalizationFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitPersonalizationCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitPersonalizationCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitPersonalizationCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitPersonalizationDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitPersonalizationUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitPersonalizationDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitPersonalizationUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitPersonalizationUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitPersonalizationUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitPersonalizationAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitPersonalizationGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitPersonalizationCountArgs + result: $Utils.Optional | number + } + } + } + memberTraitCommunity: { + payload: Prisma.$memberTraitCommunityPayload + fields: Prisma.memberTraitCommunityFieldRefs + operations: { + findUnique: { + args: Prisma.memberTraitCommunityFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.memberTraitCommunityFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.memberTraitCommunityFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.memberTraitCommunityFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.memberTraitCommunityFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.memberTraitCommunityCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.memberTraitCommunityCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.memberTraitCommunityCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.memberTraitCommunityDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.memberTraitCommunityUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.memberTraitCommunityDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.memberTraitCommunityUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.memberTraitCommunityUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.memberTraitCommunityUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.MemberTraitCommunityAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.memberTraitCommunityGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.memberTraitCommunityCountArgs + result: $Utils.Optional | number + } + } + } + SkillCategory: { + payload: Prisma.$SkillCategoryPayload + fields: Prisma.SkillCategoryFieldRefs + operations: { + findUnique: { + args: Prisma.SkillCategoryFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.SkillCategoryFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.SkillCategoryFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.SkillCategoryFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.SkillCategoryFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.SkillCategoryCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.SkillCategoryCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.SkillCategoryCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.SkillCategoryDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.SkillCategoryUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.SkillCategoryDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.SkillCategoryUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.SkillCategoryUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.SkillCategoryUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.SkillCategoryAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.SkillCategoryGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.SkillCategoryCountArgs + result: $Utils.Optional | number + } + } + } + Skill: { + payload: Prisma.$SkillPayload + fields: Prisma.SkillFieldRefs + operations: { + findUnique: { + args: Prisma.SkillFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.SkillFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.SkillFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.SkillFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.SkillFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.SkillCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.SkillCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.SkillCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.SkillDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.SkillUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.SkillDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.SkillUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.SkillUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.SkillUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.SkillAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.SkillGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.SkillCountArgs + result: $Utils.Optional | number + } + } + } + UserSkillLevel: { + payload: Prisma.$UserSkillLevelPayload + fields: Prisma.UserSkillLevelFieldRefs + operations: { + findUnique: { + args: Prisma.UserSkillLevelFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.UserSkillLevelFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.UserSkillLevelFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.UserSkillLevelFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.UserSkillLevelFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.UserSkillLevelCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.UserSkillLevelCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.UserSkillLevelCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.UserSkillLevelDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.UserSkillLevelUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.UserSkillLevelDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.UserSkillLevelUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.UserSkillLevelUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.UserSkillLevelUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.UserSkillLevelAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.UserSkillLevelGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.UserSkillLevelCountArgs + result: $Utils.Optional | number + } + } + } + UserSkillDisplayMode: { + payload: Prisma.$UserSkillDisplayModePayload + fields: Prisma.UserSkillDisplayModeFieldRefs + operations: { + findUnique: { + args: Prisma.UserSkillDisplayModeFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.UserSkillDisplayModeFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.UserSkillDisplayModeFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.UserSkillDisplayModeFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.UserSkillDisplayModeFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.UserSkillDisplayModeCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.UserSkillDisplayModeCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.UserSkillDisplayModeCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.UserSkillDisplayModeDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.UserSkillDisplayModeUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.UserSkillDisplayModeDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.UserSkillDisplayModeUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.UserSkillDisplayModeUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.UserSkillDisplayModeUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.UserSkillDisplayModeAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.UserSkillDisplayModeGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.UserSkillDisplayModeCountArgs + result: $Utils.Optional | number + } + } + } + UserSkill: { + payload: Prisma.$UserSkillPayload + fields: Prisma.UserSkillFieldRefs + operations: { + findUnique: { + args: Prisma.UserSkillFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.UserSkillFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.UserSkillFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.UserSkillFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.UserSkillFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.UserSkillCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.UserSkillCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.UserSkillCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.UserSkillDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.UserSkillUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.UserSkillDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.UserSkillUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.UserSkillUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.UserSkillUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.UserSkillAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.UserSkillGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.UserSkillCountArgs + result: $Utils.Optional | number + } + } + } + } + } & { + other: { + payload: any + operations: { + $executeRaw: { + args: [query: TemplateStringsArray | Prisma.Sql, ...values: any[]], + result: any + } + $executeRawUnsafe: { + args: [query: string, ...values: any[]], + result: any + } + $queryRaw: { + args: [query: TemplateStringsArray | Prisma.Sql, ...values: any[]], + result: any + } + $queryRawUnsafe: { + args: [query: string, ...values: any[]], + result: any + } + } + } + } + export const defineExtension: $Extensions.ExtendsHook<"define", Prisma.TypeMapCb, $Extensions.DefaultArgs> + export type DefaultPrismaClient = PrismaClient + export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' + export interface PrismaClientOptions { + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasourceUrl?: string + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat + /** + * @example + * ``` + * // Shorthand for `emit: 'stdout'` + * log: ['query', 'info', 'warn', 'error'] + * + * // Emit as events only + * log: [ + * { emit: 'event', level: 'query' }, + * { emit: 'event', level: 'info' }, + * { emit: 'event', level: 'warn' } + * { emit: 'event', level: 'error' } + * ] + * + * / Emit as events and log to stdout + * og: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * { emit: 'stdout', level: 'error' } + * + * ``` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: (LogLevel | LogDefinition)[] + /** + * The default values for transactionOptions + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: { + maxWait?: number + timeout?: number + isolationLevel?: Prisma.TransactionIsolationLevel + } + /** + * Global configuration for omitting model fields by default. + * + * @example + * ``` + * const prisma = new PrismaClient({ + * omit: { + * user: { + * password: true + * } + * } + * }) + * ``` + */ + omit?: Prisma.GlobalOmitConfig + } + export type GlobalOmitConfig = { + member?: memberOmit + memberAddress?: memberAddressOmit + memberMaxRating?: memberMaxRatingOmit + distributionStats?: distributionStatsOmit + memberFinancial?: memberFinancialOmit + memberHistoryStats?: memberHistoryStatsOmit + memberDevelopHistoryStats?: memberDevelopHistoryStatsOmit + memberDataScienceHistoryStats?: memberDataScienceHistoryStatsOmit + memberStats?: memberStatsOmit + memberCopilotStats?: memberCopilotStatsOmit + memberDevelopStats?: memberDevelopStatsOmit + memberDevelopStatsItem?: memberDevelopStatsItemOmit + memberDesignStats?: memberDesignStatsOmit + memberDesignStatsItem?: memberDesignStatsItemOmit + memberDataScienceStats?: memberDataScienceStatsOmit + memberSrmStats?: memberSrmStatsOmit + memberSrmChallengeDetail?: memberSrmChallengeDetailOmit + memberSrmDivisionDetail?: memberSrmDivisionDetailOmit + memberMarathonStats?: memberMarathonStatsOmit + memberTraits?: memberTraitsOmit + memberTraitDevice?: memberTraitDeviceOmit + memberTraitSoftware?: memberTraitSoftwareOmit + memberTraitServiceProvider?: memberTraitServiceProviderOmit + memberTraitWork?: memberTraitWorkOmit + memberTraitEducation?: memberTraitEducationOmit + memberTraitBasicInfo?: memberTraitBasicInfoOmit + memberTraitLanguage?: memberTraitLanguageOmit + memberTraitOnboardChecklist?: memberTraitOnboardChecklistOmit + memberTraitPersonalization?: memberTraitPersonalizationOmit + memberTraitCommunity?: memberTraitCommunityOmit + skillCategory?: SkillCategoryOmit + skill?: SkillOmit + userSkillLevel?: UserSkillLevelOmit + userSkillDisplayMode?: UserSkillDisplayModeOmit + userSkill?: UserSkillOmit + } + + /* Types for Logging */ + export type LogLevel = 'info' | 'query' | 'warn' | 'error' + export type LogDefinition = { + level: LogLevel + emit: 'stdout' | 'event' + } + + export type CheckIsLogLevel = T extends LogLevel ? T : never; + + export type GetLogType = CheckIsLogLevel< + T extends LogDefinition ? T['level'] : T + >; + + export type GetEvents = T extends Array + ? GetLogType + : never; + + export type QueryEvent = { + timestamp: Date + query: string + params: string + duration: number + target: string + } + + export type LogEvent = { + timestamp: Date + message: string + target: string + } + /* End Types for Logging */ + + + export type PrismaAction = + | 'findUnique' + | 'findUniqueOrThrow' + | 'findMany' + | 'findFirst' + | 'findFirstOrThrow' + | 'create' + | 'createMany' + | 'createManyAndReturn' + | 'update' + | 'updateMany' + | 'updateManyAndReturn' + | 'upsert' + | 'delete' + | 'deleteMany' + | 'executeRaw' + | 'queryRaw' + | 'aggregate' + | 'count' + | 'runCommandRaw' + | 'findRaw' + | 'groupBy' + + /** + * These options are being passed into the middleware as "params" + */ + export type MiddlewareParams = { + model?: ModelName + action: PrismaAction + args: any + dataPath: string[] + runInTransaction: boolean + } + + /** + * The `T` type makes sure, that the `return proceed` is not forgotten in the middleware implementation + */ + export type Middleware = ( + params: MiddlewareParams, + next: (params: MiddlewareParams) => $Utils.JsPromise, + ) => $Utils.JsPromise + + // tested in getLogLevel.test.ts + export function getLogLevel(log: Array): LogLevel | undefined; + + /** + * `PrismaClient` proxy available in interactive transactions. + */ + export type TransactionClient = Omit + + export type Datasource = { + url?: string + } + + /** + * Count Types + */ + + + /** + * Count Type MemberCountOutputType + */ + + export type MemberCountOutputType = { + addresses: number + historyStats: number + memberStats: number + } + + export type MemberCountOutputTypeSelect = { + addresses?: boolean | MemberCountOutputTypeCountAddressesArgs + historyStats?: boolean | MemberCountOutputTypeCountHistoryStatsArgs + memberStats?: boolean | MemberCountOutputTypeCountMemberStatsArgs + } + + // Custom InputTypes + /** + * MemberCountOutputType without action + */ + export type MemberCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberCountOutputType + */ + select?: MemberCountOutputTypeSelect | null + } + + /** + * MemberCountOutputType without action + */ + export type MemberCountOutputTypeCountAddressesArgs = { + where?: memberAddressWhereInput + } + + /** + * MemberCountOutputType without action + */ + export type MemberCountOutputTypeCountHistoryStatsArgs = { + where?: memberHistoryStatsWhereInput + } + + /** + * MemberCountOutputType without action + */ + export type MemberCountOutputTypeCountMemberStatsArgs = { + where?: memberStatsWhereInput + } + + + /** + * Count Type MemberMaxRatingCountOutputType + */ + + export type MemberMaxRatingCountOutputType = { + memberStats: number + } + + export type MemberMaxRatingCountOutputTypeSelect = { + memberStats?: boolean | MemberMaxRatingCountOutputTypeCountMemberStatsArgs + } + + // Custom InputTypes + /** + * MemberMaxRatingCountOutputType without action + */ + export type MemberMaxRatingCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberMaxRatingCountOutputType + */ + select?: MemberMaxRatingCountOutputTypeSelect | null + } + + /** + * MemberMaxRatingCountOutputType without action + */ + export type MemberMaxRatingCountOutputTypeCountMemberStatsArgs = { + where?: memberStatsWhereInput + } + + + /** + * Count Type MemberHistoryStatsCountOutputType + */ + + export type MemberHistoryStatsCountOutputType = { + develop: number + dataScience: number + } + + export type MemberHistoryStatsCountOutputTypeSelect = { + develop?: boolean | MemberHistoryStatsCountOutputTypeCountDevelopArgs + dataScience?: boolean | MemberHistoryStatsCountOutputTypeCountDataScienceArgs + } + + // Custom InputTypes + /** + * MemberHistoryStatsCountOutputType without action + */ + export type MemberHistoryStatsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberHistoryStatsCountOutputType + */ + select?: MemberHistoryStatsCountOutputTypeSelect | null + } + + /** + * MemberHistoryStatsCountOutputType without action + */ + export type MemberHistoryStatsCountOutputTypeCountDevelopArgs = { + where?: memberDevelopHistoryStatsWhereInput + } + + /** + * MemberHistoryStatsCountOutputType without action + */ + export type MemberHistoryStatsCountOutputTypeCountDataScienceArgs = { + where?: memberDataScienceHistoryStatsWhereInput + } + + + /** + * Count Type MemberDevelopStatsCountOutputType + */ + + export type MemberDevelopStatsCountOutputType = { + items: number + } + + export type MemberDevelopStatsCountOutputTypeSelect = { + items?: boolean | MemberDevelopStatsCountOutputTypeCountItemsArgs + } + + // Custom InputTypes + /** + * MemberDevelopStatsCountOutputType without action + */ + export type MemberDevelopStatsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberDevelopStatsCountOutputType + */ + select?: MemberDevelopStatsCountOutputTypeSelect | null + } + + /** + * MemberDevelopStatsCountOutputType without action + */ + export type MemberDevelopStatsCountOutputTypeCountItemsArgs = { + where?: memberDevelopStatsItemWhereInput + } + + + /** + * Count Type MemberDesignStatsCountOutputType + */ + + export type MemberDesignStatsCountOutputType = { + items: number + } + + export type MemberDesignStatsCountOutputTypeSelect = { + items?: boolean | MemberDesignStatsCountOutputTypeCountItemsArgs + } + + // Custom InputTypes + /** + * MemberDesignStatsCountOutputType without action + */ + export type MemberDesignStatsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberDesignStatsCountOutputType + */ + select?: MemberDesignStatsCountOutputTypeSelect | null + } + + /** + * MemberDesignStatsCountOutputType without action + */ + export type MemberDesignStatsCountOutputTypeCountItemsArgs = { + where?: memberDesignStatsItemWhereInput + } + + + /** + * Count Type MemberSrmStatsCountOutputType + */ + + export type MemberSrmStatsCountOutputType = { + challengeDetails: number + divisions: number + } + + export type MemberSrmStatsCountOutputTypeSelect = { + challengeDetails?: boolean | MemberSrmStatsCountOutputTypeCountChallengeDetailsArgs + divisions?: boolean | MemberSrmStatsCountOutputTypeCountDivisionsArgs + } + + // Custom InputTypes + /** + * MemberSrmStatsCountOutputType without action + */ + export type MemberSrmStatsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberSrmStatsCountOutputType + */ + select?: MemberSrmStatsCountOutputTypeSelect | null + } + + /** + * MemberSrmStatsCountOutputType without action + */ + export type MemberSrmStatsCountOutputTypeCountChallengeDetailsArgs = { + where?: memberSrmChallengeDetailWhereInput + } + + /** + * MemberSrmStatsCountOutputType without action + */ + export type MemberSrmStatsCountOutputTypeCountDivisionsArgs = { + where?: memberSrmDivisionDetailWhereInput + } + + + /** + * Count Type MemberTraitsCountOutputType + */ + + export type MemberTraitsCountOutputType = { + device: number + software: number + serviceProvider: number + work: number + education: number + basicInfo: number + language: number + checklist: number + personalization: number + community: number + } + + export type MemberTraitsCountOutputTypeSelect = { + device?: boolean | MemberTraitsCountOutputTypeCountDeviceArgs + software?: boolean | MemberTraitsCountOutputTypeCountSoftwareArgs + serviceProvider?: boolean | MemberTraitsCountOutputTypeCountServiceProviderArgs + work?: boolean | MemberTraitsCountOutputTypeCountWorkArgs + education?: boolean | MemberTraitsCountOutputTypeCountEducationArgs + basicInfo?: boolean | MemberTraitsCountOutputTypeCountBasicInfoArgs + language?: boolean | MemberTraitsCountOutputTypeCountLanguageArgs + checklist?: boolean | MemberTraitsCountOutputTypeCountChecklistArgs + personalization?: boolean | MemberTraitsCountOutputTypeCountPersonalizationArgs + community?: boolean | MemberTraitsCountOutputTypeCountCommunityArgs + } + + // Custom InputTypes + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MemberTraitsCountOutputType + */ + select?: MemberTraitsCountOutputTypeSelect | null + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountDeviceArgs = { + where?: memberTraitDeviceWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountSoftwareArgs = { + where?: memberTraitSoftwareWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountServiceProviderArgs = { + where?: memberTraitServiceProviderWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountWorkArgs = { + where?: memberTraitWorkWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountEducationArgs = { + where?: memberTraitEducationWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountBasicInfoArgs = { + where?: memberTraitBasicInfoWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountLanguageArgs = { + where?: memberTraitLanguageWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountChecklistArgs = { + where?: memberTraitOnboardChecklistWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountPersonalizationArgs = { + where?: memberTraitPersonalizationWhereInput + } + + /** + * MemberTraitsCountOutputType without action + */ + export type MemberTraitsCountOutputTypeCountCommunityArgs = { + where?: memberTraitCommunityWhereInput + } + + + /** + * Count Type SkillCategoryCountOutputType + */ + + export type SkillCategoryCountOutputType = { + skills: number + } + + export type SkillCategoryCountOutputTypeSelect = { + skills?: boolean | SkillCategoryCountOutputTypeCountSkillsArgs + } + + // Custom InputTypes + /** + * SkillCategoryCountOutputType without action + */ + export type SkillCategoryCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the SkillCategoryCountOutputType + */ + select?: SkillCategoryCountOutputTypeSelect | null + } + + /** + * SkillCategoryCountOutputType without action + */ + export type SkillCategoryCountOutputTypeCountSkillsArgs = { + where?: SkillWhereInput + } + + + /** + * Count Type SkillCountOutputType + */ + + export type SkillCountOutputType = { + userSkills: number + } + + export type SkillCountOutputTypeSelect = { + userSkills?: boolean | SkillCountOutputTypeCountUserSkillsArgs + } + + // Custom InputTypes + /** + * SkillCountOutputType without action + */ + export type SkillCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the SkillCountOutputType + */ + select?: SkillCountOutputTypeSelect | null + } + + /** + * SkillCountOutputType without action + */ + export type SkillCountOutputTypeCountUserSkillsArgs = { + where?: UserSkillWhereInput + } + + + /** + * Count Type UserSkillLevelCountOutputType + */ + + export type UserSkillLevelCountOutputType = { + userSkills: number + } + + export type UserSkillLevelCountOutputTypeSelect = { + userSkills?: boolean | UserSkillLevelCountOutputTypeCountUserSkillsArgs + } + + // Custom InputTypes + /** + * UserSkillLevelCountOutputType without action + */ + export type UserSkillLevelCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the UserSkillLevelCountOutputType + */ + select?: UserSkillLevelCountOutputTypeSelect | null + } + + /** + * UserSkillLevelCountOutputType without action + */ + export type UserSkillLevelCountOutputTypeCountUserSkillsArgs = { + where?: UserSkillWhereInput + } + + + /** + * Count Type UserSkillDisplayModeCountOutputType + */ + + export type UserSkillDisplayModeCountOutputType = { + userSkills: number + } + + export type UserSkillDisplayModeCountOutputTypeSelect = { + userSkills?: boolean | UserSkillDisplayModeCountOutputTypeCountUserSkillsArgs + } + + // Custom InputTypes + /** + * UserSkillDisplayModeCountOutputType without action + */ + export type UserSkillDisplayModeCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayModeCountOutputType + */ + select?: UserSkillDisplayModeCountOutputTypeSelect | null + } + + /** + * UserSkillDisplayModeCountOutputType without action + */ + export type UserSkillDisplayModeCountOutputTypeCountUserSkillsArgs = { + where?: UserSkillWhereInput + } + + + /** + * Models + */ + + /** + * Model member + */ + + export type AggregateMember = { + _count: MemberCountAggregateOutputType | null + _avg: MemberAvgAggregateOutputType | null + _sum: MemberSumAggregateOutputType | null + _min: MemberMinAggregateOutputType | null + _max: MemberMaxAggregateOutputType | null + } + + export type MemberAvgAggregateOutputType = { + userId: number | null + skillScore: number | null + memberRatingId: number | null + loginCount: number | null + skillScoreDeduction: number | null + } + + export type MemberSumAggregateOutputType = { + userId: bigint | null + skillScore: number | null + memberRatingId: bigint | null + loginCount: number | null + skillScoreDeduction: number | null + } + + export type MemberMinAggregateOutputType = { + userId: bigint | null + handle: string | null + handleLower: string | null + email: string | null + verified: boolean | null + skillScore: number | null + memberRatingId: bigint | null + firstName: string | null + lastName: string | null + description: string | null + otherLangName: string | null + status: $Enums.MemberStatus | null + newEmail: string | null + emailVerifyToken: string | null + emailVerifyTokenDate: Date | null + newEmailVerifyToken: string | null + newEmailVerifyTokenDate: Date | null + country: string | null + homeCountryCode: string | null + competitionCountryCode: string | null + photoURL: string | null + loginCount: number | null + lastLoginDate: Date | null + availableForGigs: boolean | null + skillScoreDeduction: number | null + namesAndHandleAppearance: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberMaxAggregateOutputType = { + userId: bigint | null + handle: string | null + handleLower: string | null + email: string | null + verified: boolean | null + skillScore: number | null + memberRatingId: bigint | null + firstName: string | null + lastName: string | null + description: string | null + otherLangName: string | null + status: $Enums.MemberStatus | null + newEmail: string | null + emailVerifyToken: string | null + emailVerifyTokenDate: Date | null + newEmailVerifyToken: string | null + newEmailVerifyTokenDate: Date | null + country: string | null + homeCountryCode: string | null + competitionCountryCode: string | null + photoURL: string | null + loginCount: number | null + lastLoginDate: Date | null + availableForGigs: boolean | null + skillScoreDeduction: number | null + namesAndHandleAppearance: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberCountAggregateOutputType = { + userId: number + handle: number + handleLower: number + email: number + verified: number + skillScore: number + memberRatingId: number + firstName: number + lastName: number + description: number + otherLangName: number + status: number + newEmail: number + emailVerifyToken: number + emailVerifyTokenDate: number + newEmailVerifyToken: number + newEmailVerifyTokenDate: number + country: number + homeCountryCode: number + competitionCountryCode: number + photoURL: number + tracks: number + loginCount: number + lastLoginDate: number + availableForGigs: number + skillScoreDeduction: number + namesAndHandleAppearance: number + aggregatedSkills: number + enteredSkills: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberAvgAggregateInputType = { + userId?: true + skillScore?: true + memberRatingId?: true + loginCount?: true + skillScoreDeduction?: true + } + + export type MemberSumAggregateInputType = { + userId?: true + skillScore?: true + memberRatingId?: true + loginCount?: true + skillScoreDeduction?: true + } + + export type MemberMinAggregateInputType = { + userId?: true + handle?: true + handleLower?: true + email?: true + verified?: true + skillScore?: true + memberRatingId?: true + firstName?: true + lastName?: true + description?: true + otherLangName?: true + status?: true + newEmail?: true + emailVerifyToken?: true + emailVerifyTokenDate?: true + newEmailVerifyToken?: true + newEmailVerifyTokenDate?: true + country?: true + homeCountryCode?: true + competitionCountryCode?: true + photoURL?: true + loginCount?: true + lastLoginDate?: true + availableForGigs?: true + skillScoreDeduction?: true + namesAndHandleAppearance?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberMaxAggregateInputType = { + userId?: true + handle?: true + handleLower?: true + email?: true + verified?: true + skillScore?: true + memberRatingId?: true + firstName?: true + lastName?: true + description?: true + otherLangName?: true + status?: true + newEmail?: true + emailVerifyToken?: true + emailVerifyTokenDate?: true + newEmailVerifyToken?: true + newEmailVerifyTokenDate?: true + country?: true + homeCountryCode?: true + competitionCountryCode?: true + photoURL?: true + loginCount?: true + lastLoginDate?: true + availableForGigs?: true + skillScoreDeduction?: true + namesAndHandleAppearance?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberCountAggregateInputType = { + userId?: true + handle?: true + handleLower?: true + email?: true + verified?: true + skillScore?: true + memberRatingId?: true + firstName?: true + lastName?: true + description?: true + otherLangName?: true + status?: true + newEmail?: true + emailVerifyToken?: true + emailVerifyTokenDate?: true + newEmailVerifyToken?: true + newEmailVerifyTokenDate?: true + country?: true + homeCountryCode?: true + competitionCountryCode?: true + photoURL?: true + tracks?: true + loginCount?: true + lastLoginDate?: true + availableForGigs?: true + skillScoreDeduction?: true + namesAndHandleAppearance?: true + aggregatedSkills?: true + enteredSkills?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberAggregateArgs = { + /** + * Filter which member to aggregate. + */ + where?: memberWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of members to fetch. + */ + orderBy?: memberOrderByWithRelationInput | memberOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` members from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` members. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned members + **/ + _count?: true | MemberCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberMaxAggregateInputType + } + + export type GetMemberAggregateType = { + [P in keyof T & keyof AggregateMember]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberGroupByArgs = { + where?: memberWhereInput + orderBy?: memberOrderByWithAggregationInput | memberOrderByWithAggregationInput[] + by: MemberScalarFieldEnum[] | MemberScalarFieldEnum + having?: memberScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberCountAggregateInputType | true + _avg?: MemberAvgAggregateInputType + _sum?: MemberSumAggregateInputType + _min?: MemberMinAggregateInputType + _max?: MemberMaxAggregateInputType + } + + export type MemberGroupByOutputType = { + userId: bigint + handle: string + handleLower: string + email: string + verified: boolean | null + skillScore: number | null + memberRatingId: bigint | null + firstName: string | null + lastName: string | null + description: string | null + otherLangName: string | null + status: $Enums.MemberStatus | null + newEmail: string | null + emailVerifyToken: string | null + emailVerifyTokenDate: Date | null + newEmailVerifyToken: string | null + newEmailVerifyTokenDate: Date | null + country: string | null + homeCountryCode: string | null + competitionCountryCode: string | null + photoURL: string | null + tracks: string[] + loginCount: number | null + lastLoginDate: Date | null + availableForGigs: boolean | null + skillScoreDeduction: number | null + namesAndHandleAppearance: string | null + aggregatedSkills: JsonValue | null + enteredSkills: JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberCountAggregateOutputType | null + _avg: MemberAvgAggregateOutputType | null + _sum: MemberSumAggregateOutputType | null + _min: MemberMinAggregateOutputType | null + _max: MemberMaxAggregateOutputType | null + } + + type GetMemberGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberSelect = $Extensions.GetSelect<{ + userId?: boolean + handle?: boolean + handleLower?: boolean + email?: boolean + verified?: boolean + skillScore?: boolean + memberRatingId?: boolean + firstName?: boolean + lastName?: boolean + description?: boolean + otherLangName?: boolean + status?: boolean + newEmail?: boolean + emailVerifyToken?: boolean + emailVerifyTokenDate?: boolean + newEmailVerifyToken?: boolean + newEmailVerifyTokenDate?: boolean + country?: boolean + homeCountryCode?: boolean + competitionCountryCode?: boolean + photoURL?: boolean + tracks?: boolean + loginCount?: boolean + lastLoginDate?: boolean + availableForGigs?: boolean + skillScoreDeduction?: boolean + namesAndHandleAppearance?: boolean + aggregatedSkills?: boolean + enteredSkills?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + maxRating?: boolean | member$maxRatingArgs + addresses?: boolean | member$addressesArgs + financial?: boolean | member$financialArgs + historyStats?: boolean | member$historyStatsArgs + memberStats?: boolean | member$memberStatsArgs + memberTraits?: boolean | member$memberTraitsArgs + _count?: boolean | MemberCountOutputTypeDefaultArgs + }, ExtArgs["result"]["member"]> + + export type memberSelectCreateManyAndReturn = $Extensions.GetSelect<{ + userId?: boolean + handle?: boolean + handleLower?: boolean + email?: boolean + verified?: boolean + skillScore?: boolean + memberRatingId?: boolean + firstName?: boolean + lastName?: boolean + description?: boolean + otherLangName?: boolean + status?: boolean + newEmail?: boolean + emailVerifyToken?: boolean + emailVerifyTokenDate?: boolean + newEmailVerifyToken?: boolean + newEmailVerifyTokenDate?: boolean + country?: boolean + homeCountryCode?: boolean + competitionCountryCode?: boolean + photoURL?: boolean + tracks?: boolean + loginCount?: boolean + lastLoginDate?: boolean + availableForGigs?: boolean + skillScoreDeduction?: boolean + namesAndHandleAppearance?: boolean + aggregatedSkills?: boolean + enteredSkills?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + }, ExtArgs["result"]["member"]> + + export type memberSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + userId?: boolean + handle?: boolean + handleLower?: boolean + email?: boolean + verified?: boolean + skillScore?: boolean + memberRatingId?: boolean + firstName?: boolean + lastName?: boolean + description?: boolean + otherLangName?: boolean + status?: boolean + newEmail?: boolean + emailVerifyToken?: boolean + emailVerifyTokenDate?: boolean + newEmailVerifyToken?: boolean + newEmailVerifyTokenDate?: boolean + country?: boolean + homeCountryCode?: boolean + competitionCountryCode?: boolean + photoURL?: boolean + tracks?: boolean + loginCount?: boolean + lastLoginDate?: boolean + availableForGigs?: boolean + skillScoreDeduction?: boolean + namesAndHandleAppearance?: boolean + aggregatedSkills?: boolean + enteredSkills?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + }, ExtArgs["result"]["member"]> + + export type memberSelectScalar = { + userId?: boolean + handle?: boolean + handleLower?: boolean + email?: boolean + verified?: boolean + skillScore?: boolean + memberRatingId?: boolean + firstName?: boolean + lastName?: boolean + description?: boolean + otherLangName?: boolean + status?: boolean + newEmail?: boolean + emailVerifyToken?: boolean + emailVerifyTokenDate?: boolean + newEmailVerifyToken?: boolean + newEmailVerifyTokenDate?: boolean + country?: boolean + homeCountryCode?: boolean + competitionCountryCode?: boolean + photoURL?: boolean + tracks?: boolean + loginCount?: boolean + lastLoginDate?: boolean + availableForGigs?: boolean + skillScoreDeduction?: boolean + namesAndHandleAppearance?: boolean + aggregatedSkills?: boolean + enteredSkills?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberOmit = $Extensions.GetOmit<"userId" | "handle" | "handleLower" | "email" | "verified" | "skillScore" | "memberRatingId" | "firstName" | "lastName" | "description" | "otherLangName" | "status" | "newEmail" | "emailVerifyToken" | "emailVerifyTokenDate" | "newEmailVerifyToken" | "newEmailVerifyTokenDate" | "country" | "homeCountryCode" | "competitionCountryCode" | "photoURL" | "tracks" | "loginCount" | "lastLoginDate" | "availableForGigs" | "skillScoreDeduction" | "namesAndHandleAppearance" | "aggregatedSkills" | "enteredSkills" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["member"]> + export type memberInclude = { + maxRating?: boolean | member$maxRatingArgs + addresses?: boolean | member$addressesArgs + financial?: boolean | member$financialArgs + historyStats?: boolean | member$historyStatsArgs + memberStats?: boolean | member$memberStatsArgs + memberTraits?: boolean | member$memberTraitsArgs + _count?: boolean | MemberCountOutputTypeDefaultArgs + } + export type memberIncludeCreateManyAndReturn = {} + export type memberIncludeUpdateManyAndReturn = {} + + export type $memberPayload = { + name: "member" + objects: { + maxRating: Prisma.$memberMaxRatingPayload | null + addresses: Prisma.$memberAddressPayload[] + financial: Prisma.$memberFinancialPayload | null + historyStats: Prisma.$memberHistoryStatsPayload[] + memberStats: Prisma.$memberStatsPayload[] + memberTraits: Prisma.$memberTraitsPayload | null + } + scalars: $Extensions.GetPayloadResult<{ + userId: bigint + handle: string + handleLower: string + email: string + verified: boolean | null + skillScore: number | null + memberRatingId: bigint | null + firstName: string | null + lastName: string | null + description: string | null + otherLangName: string | null + status: $Enums.MemberStatus | null + newEmail: string | null + emailVerifyToken: string | null + emailVerifyTokenDate: Date | null + newEmailVerifyToken: string | null + newEmailVerifyTokenDate: Date | null + country: string | null + homeCountryCode: string | null + competitionCountryCode: string | null + photoURL: string | null + tracks: string[] + loginCount: number | null + lastLoginDate: Date | null + availableForGigs: boolean | null + skillScoreDeduction: number | null + namesAndHandleAppearance: string | null + aggregatedSkills: Prisma.JsonValue | null + enteredSkills: Prisma.JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["member"]> + composites: {} + } + + type memberGetPayload = $Result.GetResult + + type memberCountArgs = + Omit & { + select?: MemberCountAggregateInputType | true + } + + export interface memberDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['member'], meta: { name: 'member' } } + /** + * Find zero or one Member that matches the filter. + * @param {memberFindUniqueArgs} args - Arguments to find a Member + * @example + * // Get one Member + * const member = await prisma.member.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Member that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberFindUniqueOrThrowArgs} args - Arguments to find a Member + * @example + * // Get one Member + * const member = await prisma.member.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Member that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFindFirstArgs} args - Arguments to find a Member + * @example + * // Get one Member + * const member = await prisma.member.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Member that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFindFirstOrThrowArgs} args - Arguments to find a Member + * @example + * // Get one Member + * const member = await prisma.member.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Members that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Members + * const members = await prisma.member.findMany() + * + * // Get first 10 Members + * const members = await prisma.member.findMany({ take: 10 }) + * + * // Only select the `userId` + * const memberWithUserIdOnly = await prisma.member.findMany({ select: { userId: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Member. + * @param {memberCreateArgs} args - Arguments to create a Member. + * @example + * // Create one Member + * const Member = await prisma.member.create({ + * data: { + * // ... data to create a Member + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Members. + * @param {memberCreateManyArgs} args - Arguments to create many Members. + * @example + * // Create many Members + * const member = await prisma.member.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Members and returns the data saved in the database. + * @param {memberCreateManyAndReturnArgs} args - Arguments to create many Members. + * @example + * // Create many Members + * const member = await prisma.member.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Members and only return the `userId` + * const memberWithUserIdOnly = await prisma.member.createManyAndReturn({ + * select: { userId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Member. + * @param {memberDeleteArgs} args - Arguments to delete one Member. + * @example + * // Delete one Member + * const Member = await prisma.member.delete({ + * where: { + * // ... filter to delete one Member + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Member. + * @param {memberUpdateArgs} args - Arguments to update one Member. + * @example + * // Update one Member + * const member = await prisma.member.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Members. + * @param {memberDeleteManyArgs} args - Arguments to filter Members to delete. + * @example + * // Delete a few Members + * const { count } = await prisma.member.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Members. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Members + * const member = await prisma.member.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Members and returns the data updated in the database. + * @param {memberUpdateManyAndReturnArgs} args - Arguments to update many Members. + * @example + * // Update many Members + * const member = await prisma.member.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Members and only return the `userId` + * const memberWithUserIdOnly = await prisma.member.updateManyAndReturn({ + * select: { userId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Member. + * @param {memberUpsertArgs} args - Arguments to update or create a Member. + * @example + * // Update or create a Member + * const member = await prisma.member.upsert({ + * create: { + * // ... data to create a Member + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Member we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Members. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCountArgs} args - Arguments to filter Members to count. + * @example + * // Count the number of Members + * const count = await prisma.member.count({ + * where: { + * // ... the filter for the Members we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a Member. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by Member. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberGroupByArgs['orderBy'] } + : { orderBy?: memberGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the member model + */ + readonly fields: memberFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for member. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + maxRating = {}>(args?: Subset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + addresses = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + financial = {}>(args?: Subset>): Prisma__memberFinancialClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + historyStats = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + memberStats = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the member model + */ + interface memberFieldRefs { + readonly userId: FieldRef<"member", 'BigInt'> + readonly handle: FieldRef<"member", 'String'> + readonly handleLower: FieldRef<"member", 'String'> + readonly email: FieldRef<"member", 'String'> + readonly verified: FieldRef<"member", 'Boolean'> + readonly skillScore: FieldRef<"member", 'Float'> + readonly memberRatingId: FieldRef<"member", 'BigInt'> + readonly firstName: FieldRef<"member", 'String'> + readonly lastName: FieldRef<"member", 'String'> + readonly description: FieldRef<"member", 'String'> + readonly otherLangName: FieldRef<"member", 'String'> + readonly status: FieldRef<"member", 'MemberStatus'> + readonly newEmail: FieldRef<"member", 'String'> + readonly emailVerifyToken: FieldRef<"member", 'String'> + readonly emailVerifyTokenDate: FieldRef<"member", 'DateTime'> + readonly newEmailVerifyToken: FieldRef<"member", 'String'> + readonly newEmailVerifyTokenDate: FieldRef<"member", 'DateTime'> + readonly country: FieldRef<"member", 'String'> + readonly homeCountryCode: FieldRef<"member", 'String'> + readonly competitionCountryCode: FieldRef<"member", 'String'> + readonly photoURL: FieldRef<"member", 'String'> + readonly tracks: FieldRef<"member", 'String[]'> + readonly loginCount: FieldRef<"member", 'Int'> + readonly lastLoginDate: FieldRef<"member", 'DateTime'> + readonly availableForGigs: FieldRef<"member", 'Boolean'> + readonly skillScoreDeduction: FieldRef<"member", 'Float'> + readonly namesAndHandleAppearance: FieldRef<"member", 'String'> + readonly aggregatedSkills: FieldRef<"member", 'Json'> + readonly enteredSkills: FieldRef<"member", 'Json'> + readonly createdAt: FieldRef<"member", 'DateTime'> + readonly createdBy: FieldRef<"member", 'String'> + readonly updatedAt: FieldRef<"member", 'DateTime'> + readonly updatedBy: FieldRef<"member", 'String'> + } + + + // Custom InputTypes + /** + * member findUnique + */ + export type memberFindUniqueArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter, which member to fetch. + */ + where: memberWhereUniqueInput + } + + /** + * member findUniqueOrThrow + */ + export type memberFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter, which member to fetch. + */ + where: memberWhereUniqueInput + } + + /** + * member findFirst + */ + export type memberFindFirstArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter, which member to fetch. + */ + where?: memberWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of members to fetch. + */ + orderBy?: memberOrderByWithRelationInput | memberOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for members. + */ + cursor?: memberWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` members from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` members. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of members. + */ + distinct?: MemberScalarFieldEnum | MemberScalarFieldEnum[] + } + + /** + * member findFirstOrThrow + */ + export type memberFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter, which member to fetch. + */ + where?: memberWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of members to fetch. + */ + orderBy?: memberOrderByWithRelationInput | memberOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for members. + */ + cursor?: memberWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` members from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` members. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of members. + */ + distinct?: MemberScalarFieldEnum | MemberScalarFieldEnum[] + } + + /** + * member findMany + */ + export type memberFindManyArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter, which members to fetch. + */ + where?: memberWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of members to fetch. + */ + orderBy?: memberOrderByWithRelationInput | memberOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing members. + */ + cursor?: memberWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` members from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` members. + */ + skip?: number + distinct?: MemberScalarFieldEnum | MemberScalarFieldEnum[] + } + + /** + * member create + */ + export type memberCreateArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * The data needed to create a member. + */ + data: XOR + } + + /** + * member createMany + */ + export type memberCreateManyArgs = { + /** + * The data used to create many members. + */ + data: memberCreateManyInput | memberCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * member createManyAndReturn + */ + export type memberCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelectCreateManyAndReturn | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * The data used to create many members. + */ + data: memberCreateManyInput | memberCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * member update + */ + export type memberUpdateArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * The data needed to update a member. + */ + data: XOR + /** + * Choose, which member to update. + */ + where: memberWhereUniqueInput + } + + /** + * member updateMany + */ + export type memberUpdateManyArgs = { + /** + * The data used to update members. + */ + data: XOR + /** + * Filter which members to update + */ + where?: memberWhereInput + /** + * Limit how many members to update. + */ + limit?: number + } + + /** + * member updateManyAndReturn + */ + export type memberUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * The data used to update members. + */ + data: XOR + /** + * Filter which members to update + */ + where?: memberWhereInput + /** + * Limit how many members to update. + */ + limit?: number + } + + /** + * member upsert + */ + export type memberUpsertArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * The filter to search for the member to update in case it exists. + */ + where: memberWhereUniqueInput + /** + * In case the member found by the `where` argument doesn't exist, create a new member with this data. + */ + create: XOR + /** + * In case the member was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * member delete + */ + export type memberDeleteArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + /** + * Filter which member to delete. + */ + where: memberWhereUniqueInput + } + + /** + * member deleteMany + */ + export type memberDeleteManyArgs = { + /** + * Filter which members to delete + */ + where?: memberWhereInput + /** + * Limit how many members to delete. + */ + limit?: number + } + + /** + * member.maxRating + */ + export type member$maxRatingArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + where?: memberMaxRatingWhereInput + } + + /** + * member.addresses + */ + export type member$addressesArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + where?: memberAddressWhereInput + orderBy?: memberAddressOrderByWithRelationInput | memberAddressOrderByWithRelationInput[] + cursor?: memberAddressWhereUniqueInput + take?: number + skip?: number + distinct?: MemberAddressScalarFieldEnum | MemberAddressScalarFieldEnum[] + } + + /** + * member.financial + */ + export type member$financialArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + where?: memberFinancialWhereInput + } + + /** + * member.historyStats + */ + export type member$historyStatsArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + where?: memberHistoryStatsWhereInput + orderBy?: memberHistoryStatsOrderByWithRelationInput | memberHistoryStatsOrderByWithRelationInput[] + cursor?: memberHistoryStatsWhereUniqueInput + take?: number + skip?: number + distinct?: MemberHistoryStatsScalarFieldEnum | MemberHistoryStatsScalarFieldEnum[] + } + + /** + * member.memberStats + */ + export type member$memberStatsArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + where?: memberStatsWhereInput + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + cursor?: memberStatsWhereUniqueInput + take?: number + skip?: number + distinct?: MemberStatsScalarFieldEnum | MemberStatsScalarFieldEnum[] + } + + /** + * member.memberTraits + */ + export type member$memberTraitsArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + where?: memberTraitsWhereInput + } + + /** + * member without action + */ + export type memberDefaultArgs = { + /** + * Select specific fields to fetch from the member + */ + select?: memberSelect | null + /** + * Omit specific fields from the member + */ + omit?: memberOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberInclude | null + } + + + /** + * Model memberAddress + */ + + export type AggregateMemberAddress = { + _count: MemberAddressCountAggregateOutputType | null + _avg: MemberAddressAvgAggregateOutputType | null + _sum: MemberAddressSumAggregateOutputType | null + _min: MemberAddressMinAggregateOutputType | null + _max: MemberAddressMaxAggregateOutputType | null + } + + export type MemberAddressAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type MemberAddressSumAggregateOutputType = { + id: bigint | null + userId: bigint | null + } + + export type MemberAddressMinAggregateOutputType = { + id: bigint | null + userId: bigint | null + streetAddr1: string | null + streetAddr2: string | null + city: string | null + zip: string | null + stateCode: string | null + type: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberAddressMaxAggregateOutputType = { + id: bigint | null + userId: bigint | null + streetAddr1: string | null + streetAddr2: string | null + city: string | null + zip: string | null + stateCode: string | null + type: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberAddressCountAggregateOutputType = { + id: number + userId: number + streetAddr1: number + streetAddr2: number + city: number + zip: number + stateCode: number + type: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberAddressAvgAggregateInputType = { + id?: true + userId?: true + } + + export type MemberAddressSumAggregateInputType = { + id?: true + userId?: true + } + + export type MemberAddressMinAggregateInputType = { + id?: true + userId?: true + streetAddr1?: true + streetAddr2?: true + city?: true + zip?: true + stateCode?: true + type?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberAddressMaxAggregateInputType = { + id?: true + userId?: true + streetAddr1?: true + streetAddr2?: true + city?: true + zip?: true + stateCode?: true + type?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberAddressCountAggregateInputType = { + id?: true + userId?: true + streetAddr1?: true + streetAddr2?: true + city?: true + zip?: true + stateCode?: true + type?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberAddressAggregateArgs = { + /** + * Filter which memberAddress to aggregate. + */ + where?: memberAddressWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberAddresses to fetch. + */ + orderBy?: memberAddressOrderByWithRelationInput | memberAddressOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberAddressWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberAddresses from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberAddresses. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberAddresses + **/ + _count?: true | MemberAddressCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberAddressAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberAddressSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberAddressMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberAddressMaxAggregateInputType + } + + export type GetMemberAddressAggregateType = { + [P in keyof T & keyof AggregateMemberAddress]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberAddressGroupByArgs = { + where?: memberAddressWhereInput + orderBy?: memberAddressOrderByWithAggregationInput | memberAddressOrderByWithAggregationInput[] + by: MemberAddressScalarFieldEnum[] | MemberAddressScalarFieldEnum + having?: memberAddressScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberAddressCountAggregateInputType | true + _avg?: MemberAddressAvgAggregateInputType + _sum?: MemberAddressSumAggregateInputType + _min?: MemberAddressMinAggregateInputType + _max?: MemberAddressMaxAggregateInputType + } + + export type MemberAddressGroupByOutputType = { + id: bigint + userId: bigint + streetAddr1: string | null + streetAddr2: string | null + city: string | null + zip: string | null + stateCode: string | null + type: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberAddressCountAggregateOutputType | null + _avg: MemberAddressAvgAggregateOutputType | null + _sum: MemberAddressSumAggregateOutputType | null + _min: MemberAddressMinAggregateOutputType | null + _max: MemberAddressMaxAggregateOutputType | null + } + + type GetMemberAddressGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberAddressGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberAddressSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + streetAddr1?: boolean + streetAddr2?: boolean + city?: boolean + zip?: boolean + stateCode?: boolean + type?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberAddress"]> + + export type memberAddressSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + streetAddr1?: boolean + streetAddr2?: boolean + city?: boolean + zip?: boolean + stateCode?: boolean + type?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberAddress"]> + + export type memberAddressSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + streetAddr1?: boolean + streetAddr2?: boolean + city?: boolean + zip?: boolean + stateCode?: boolean + type?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberAddress"]> + + export type memberAddressSelectScalar = { + id?: boolean + userId?: boolean + streetAddr1?: boolean + streetAddr2?: boolean + city?: boolean + zip?: boolean + stateCode?: boolean + type?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberAddressOmit = $Extensions.GetOmit<"id" | "userId" | "streetAddr1" | "streetAddr2" | "city" | "zip" | "stateCode" | "type" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberAddress"]> + export type memberAddressInclude = { + member?: boolean | memberDefaultArgs + } + export type memberAddressIncludeCreateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + export type memberAddressIncludeUpdateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + + export type $memberAddressPayload = { + name: "memberAddress" + objects: { + member: Prisma.$memberPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + userId: bigint + streetAddr1: string | null + streetAddr2: string | null + city: string | null + zip: string | null + stateCode: string | null + type: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberAddress"]> + composites: {} + } + + type memberAddressGetPayload = $Result.GetResult + + type memberAddressCountArgs = + Omit & { + select?: MemberAddressCountAggregateInputType | true + } + + export interface memberAddressDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberAddress'], meta: { name: 'memberAddress' } } + /** + * Find zero or one MemberAddress that matches the filter. + * @param {memberAddressFindUniqueArgs} args - Arguments to find a MemberAddress + * @example + * // Get one MemberAddress + * const memberAddress = await prisma.memberAddress.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberAddress that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberAddressFindUniqueOrThrowArgs} args - Arguments to find a MemberAddress + * @example + * // Get one MemberAddress + * const memberAddress = await prisma.memberAddress.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberAddress that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressFindFirstArgs} args - Arguments to find a MemberAddress + * @example + * // Get one MemberAddress + * const memberAddress = await prisma.memberAddress.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberAddress that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressFindFirstOrThrowArgs} args - Arguments to find a MemberAddress + * @example + * // Get one MemberAddress + * const memberAddress = await prisma.memberAddress.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberAddresses that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberAddresses + * const memberAddresses = await prisma.memberAddress.findMany() + * + * // Get first 10 MemberAddresses + * const memberAddresses = await prisma.memberAddress.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberAddressWithIdOnly = await prisma.memberAddress.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberAddress. + * @param {memberAddressCreateArgs} args - Arguments to create a MemberAddress. + * @example + * // Create one MemberAddress + * const MemberAddress = await prisma.memberAddress.create({ + * data: { + * // ... data to create a MemberAddress + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberAddresses. + * @param {memberAddressCreateManyArgs} args - Arguments to create many MemberAddresses. + * @example + * // Create many MemberAddresses + * const memberAddress = await prisma.memberAddress.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberAddresses and returns the data saved in the database. + * @param {memberAddressCreateManyAndReturnArgs} args - Arguments to create many MemberAddresses. + * @example + * // Create many MemberAddresses + * const memberAddress = await prisma.memberAddress.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberAddresses and only return the `id` + * const memberAddressWithIdOnly = await prisma.memberAddress.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberAddress. + * @param {memberAddressDeleteArgs} args - Arguments to delete one MemberAddress. + * @example + * // Delete one MemberAddress + * const MemberAddress = await prisma.memberAddress.delete({ + * where: { + * // ... filter to delete one MemberAddress + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberAddress. + * @param {memberAddressUpdateArgs} args - Arguments to update one MemberAddress. + * @example + * // Update one MemberAddress + * const memberAddress = await prisma.memberAddress.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberAddresses. + * @param {memberAddressDeleteManyArgs} args - Arguments to filter MemberAddresses to delete. + * @example + * // Delete a few MemberAddresses + * const { count } = await prisma.memberAddress.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberAddresses. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberAddresses + * const memberAddress = await prisma.memberAddress.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberAddresses and returns the data updated in the database. + * @param {memberAddressUpdateManyAndReturnArgs} args - Arguments to update many MemberAddresses. + * @example + * // Update many MemberAddresses + * const memberAddress = await prisma.memberAddress.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberAddresses and only return the `id` + * const memberAddressWithIdOnly = await prisma.memberAddress.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberAddress. + * @param {memberAddressUpsertArgs} args - Arguments to update or create a MemberAddress. + * @example + * // Update or create a MemberAddress + * const memberAddress = await prisma.memberAddress.upsert({ + * create: { + * // ... data to create a MemberAddress + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberAddress we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberAddressClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberAddresses. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressCountArgs} args - Arguments to filter MemberAddresses to count. + * @example + * // Count the number of MemberAddresses + * const count = await prisma.memberAddress.count({ + * where: { + * // ... the filter for the MemberAddresses we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberAddress. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberAddressAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberAddress. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberAddressGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberAddressGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberAddressGroupByArgs['orderBy'] } + : { orderBy?: memberAddressGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberAddressGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberAddress model + */ + readonly fields: memberAddressFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberAddress. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberAddressClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberAddress model + */ + interface memberAddressFieldRefs { + readonly id: FieldRef<"memberAddress", 'BigInt'> + readonly userId: FieldRef<"memberAddress", 'BigInt'> + readonly streetAddr1: FieldRef<"memberAddress", 'String'> + readonly streetAddr2: FieldRef<"memberAddress", 'String'> + readonly city: FieldRef<"memberAddress", 'String'> + readonly zip: FieldRef<"memberAddress", 'String'> + readonly stateCode: FieldRef<"memberAddress", 'String'> + readonly type: FieldRef<"memberAddress", 'String'> + readonly createdAt: FieldRef<"memberAddress", 'DateTime'> + readonly createdBy: FieldRef<"memberAddress", 'String'> + readonly updatedAt: FieldRef<"memberAddress", 'DateTime'> + readonly updatedBy: FieldRef<"memberAddress", 'String'> + } + + + // Custom InputTypes + /** + * memberAddress findUnique + */ + export type memberAddressFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter, which memberAddress to fetch. + */ + where: memberAddressWhereUniqueInput + } + + /** + * memberAddress findUniqueOrThrow + */ + export type memberAddressFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter, which memberAddress to fetch. + */ + where: memberAddressWhereUniqueInput + } + + /** + * memberAddress findFirst + */ + export type memberAddressFindFirstArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter, which memberAddress to fetch. + */ + where?: memberAddressWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberAddresses to fetch. + */ + orderBy?: memberAddressOrderByWithRelationInput | memberAddressOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberAddresses. + */ + cursor?: memberAddressWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberAddresses from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberAddresses. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberAddresses. + */ + distinct?: MemberAddressScalarFieldEnum | MemberAddressScalarFieldEnum[] + } + + /** + * memberAddress findFirstOrThrow + */ + export type memberAddressFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter, which memberAddress to fetch. + */ + where?: memberAddressWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberAddresses to fetch. + */ + orderBy?: memberAddressOrderByWithRelationInput | memberAddressOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberAddresses. + */ + cursor?: memberAddressWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberAddresses from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberAddresses. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberAddresses. + */ + distinct?: MemberAddressScalarFieldEnum | MemberAddressScalarFieldEnum[] + } + + /** + * memberAddress findMany + */ + export type memberAddressFindManyArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter, which memberAddresses to fetch. + */ + where?: memberAddressWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberAddresses to fetch. + */ + orderBy?: memberAddressOrderByWithRelationInput | memberAddressOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberAddresses. + */ + cursor?: memberAddressWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberAddresses from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberAddresses. + */ + skip?: number + distinct?: MemberAddressScalarFieldEnum | MemberAddressScalarFieldEnum[] + } + + /** + * memberAddress create + */ + export type memberAddressCreateArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * The data needed to create a memberAddress. + */ + data: XOR + } + + /** + * memberAddress createMany + */ + export type memberAddressCreateManyArgs = { + /** + * The data used to create many memberAddresses. + */ + data: memberAddressCreateManyInput | memberAddressCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberAddress createManyAndReturn + */ + export type memberAddressCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * The data used to create many memberAddresses. + */ + data: memberAddressCreateManyInput | memberAddressCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressIncludeCreateManyAndReturn | null + } + + /** + * memberAddress update + */ + export type memberAddressUpdateArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * The data needed to update a memberAddress. + */ + data: XOR + /** + * Choose, which memberAddress to update. + */ + where: memberAddressWhereUniqueInput + } + + /** + * memberAddress updateMany + */ + export type memberAddressUpdateManyArgs = { + /** + * The data used to update memberAddresses. + */ + data: XOR + /** + * Filter which memberAddresses to update + */ + where?: memberAddressWhereInput + /** + * Limit how many memberAddresses to update. + */ + limit?: number + } + + /** + * memberAddress updateManyAndReturn + */ + export type memberAddressUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * The data used to update memberAddresses. + */ + data: XOR + /** + * Filter which memberAddresses to update + */ + where?: memberAddressWhereInput + /** + * Limit how many memberAddresses to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressIncludeUpdateManyAndReturn | null + } + + /** + * memberAddress upsert + */ + export type memberAddressUpsertArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * The filter to search for the memberAddress to update in case it exists. + */ + where: memberAddressWhereUniqueInput + /** + * In case the memberAddress found by the `where` argument doesn't exist, create a new memberAddress with this data. + */ + create: XOR + /** + * In case the memberAddress was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberAddress delete + */ + export type memberAddressDeleteArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + /** + * Filter which memberAddress to delete. + */ + where: memberAddressWhereUniqueInput + } + + /** + * memberAddress deleteMany + */ + export type memberAddressDeleteManyArgs = { + /** + * Filter which memberAddresses to delete + */ + where?: memberAddressWhereInput + /** + * Limit how many memberAddresses to delete. + */ + limit?: number + } + + /** + * memberAddress without action + */ + export type memberAddressDefaultArgs = { + /** + * Select specific fields to fetch from the memberAddress + */ + select?: memberAddressSelect | null + /** + * Omit specific fields from the memberAddress + */ + omit?: memberAddressOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberAddressInclude | null + } + + + /** + * Model memberMaxRating + */ + + export type AggregateMemberMaxRating = { + _count: MemberMaxRatingCountAggregateOutputType | null + _avg: MemberMaxRatingAvgAggregateOutputType | null + _sum: MemberMaxRatingSumAggregateOutputType | null + _min: MemberMaxRatingMinAggregateOutputType | null + _max: MemberMaxRatingMaxAggregateOutputType | null + } + + export type MemberMaxRatingAvgAggregateOutputType = { + id: number | null + userId: number | null + rating: number | null + } + + export type MemberMaxRatingSumAggregateOutputType = { + id: bigint | null + userId: bigint | null + rating: number | null + } + + export type MemberMaxRatingMinAggregateOutputType = { + id: bigint | null + userId: bigint | null + rating: number | null + track: string | null + subTrack: string | null + ratingColor: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberMaxRatingMaxAggregateOutputType = { + id: bigint | null + userId: bigint | null + rating: number | null + track: string | null + subTrack: string | null + ratingColor: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberMaxRatingCountAggregateOutputType = { + id: number + userId: number + rating: number + track: number + subTrack: number + ratingColor: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberMaxRatingAvgAggregateInputType = { + id?: true + userId?: true + rating?: true + } + + export type MemberMaxRatingSumAggregateInputType = { + id?: true + userId?: true + rating?: true + } + + export type MemberMaxRatingMinAggregateInputType = { + id?: true + userId?: true + rating?: true + track?: true + subTrack?: true + ratingColor?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberMaxRatingMaxAggregateInputType = { + id?: true + userId?: true + rating?: true + track?: true + subTrack?: true + ratingColor?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberMaxRatingCountAggregateInputType = { + id?: true + userId?: true + rating?: true + track?: true + subTrack?: true + ratingColor?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberMaxRatingAggregateArgs = { + /** + * Filter which memberMaxRating to aggregate. + */ + where?: memberMaxRatingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMaxRatings to fetch. + */ + orderBy?: memberMaxRatingOrderByWithRelationInput | memberMaxRatingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberMaxRatingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMaxRatings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMaxRatings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberMaxRatings + **/ + _count?: true | MemberMaxRatingCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberMaxRatingAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberMaxRatingSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberMaxRatingMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberMaxRatingMaxAggregateInputType + } + + export type GetMemberMaxRatingAggregateType = { + [P in keyof T & keyof AggregateMemberMaxRating]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberMaxRatingGroupByArgs = { + where?: memberMaxRatingWhereInput + orderBy?: memberMaxRatingOrderByWithAggregationInput | memberMaxRatingOrderByWithAggregationInput[] + by: MemberMaxRatingScalarFieldEnum[] | MemberMaxRatingScalarFieldEnum + having?: memberMaxRatingScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberMaxRatingCountAggregateInputType | true + _avg?: MemberMaxRatingAvgAggregateInputType + _sum?: MemberMaxRatingSumAggregateInputType + _min?: MemberMaxRatingMinAggregateInputType + _max?: MemberMaxRatingMaxAggregateInputType + } + + export type MemberMaxRatingGroupByOutputType = { + id: bigint + userId: bigint + rating: number + track: string | null + subTrack: string | null + ratingColor: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberMaxRatingCountAggregateOutputType | null + _avg: MemberMaxRatingAvgAggregateOutputType | null + _sum: MemberMaxRatingSumAggregateOutputType | null + _min: MemberMaxRatingMinAggregateOutputType | null + _max: MemberMaxRatingMaxAggregateOutputType | null + } + + type GetMemberMaxRatingGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberMaxRatingGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberMaxRatingSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + rating?: boolean + track?: boolean + subTrack?: boolean + ratingColor?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + memberStats?: boolean | memberMaxRating$memberStatsArgs + _count?: boolean | MemberMaxRatingCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberMaxRating"]> + + export type memberMaxRatingSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + rating?: boolean + track?: boolean + subTrack?: boolean + ratingColor?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberMaxRating"]> + + export type memberMaxRatingSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + rating?: boolean + track?: boolean + subTrack?: boolean + ratingColor?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberMaxRating"]> + + export type memberMaxRatingSelectScalar = { + id?: boolean + userId?: boolean + rating?: boolean + track?: boolean + subTrack?: boolean + ratingColor?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberMaxRatingOmit = $Extensions.GetOmit<"id" | "userId" | "rating" | "track" | "subTrack" | "ratingColor" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberMaxRating"]> + export type memberMaxRatingInclude = { + member?: boolean | memberDefaultArgs + memberStats?: boolean | memberMaxRating$memberStatsArgs + _count?: boolean | MemberMaxRatingCountOutputTypeDefaultArgs + } + export type memberMaxRatingIncludeCreateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + export type memberMaxRatingIncludeUpdateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + + export type $memberMaxRatingPayload = { + name: "memberMaxRating" + objects: { + member: Prisma.$memberPayload + memberStats: Prisma.$memberStatsPayload[] + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + userId: bigint + rating: number + track: string | null + subTrack: string | null + ratingColor: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberMaxRating"]> + composites: {} + } + + type memberMaxRatingGetPayload = $Result.GetResult + + type memberMaxRatingCountArgs = + Omit & { + select?: MemberMaxRatingCountAggregateInputType | true + } + + export interface memberMaxRatingDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberMaxRating'], meta: { name: 'memberMaxRating' } } + /** + * Find zero or one MemberMaxRating that matches the filter. + * @param {memberMaxRatingFindUniqueArgs} args - Arguments to find a MemberMaxRating + * @example + * // Get one MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberMaxRating that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberMaxRatingFindUniqueOrThrowArgs} args - Arguments to find a MemberMaxRating + * @example + * // Get one MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberMaxRating that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingFindFirstArgs} args - Arguments to find a MemberMaxRating + * @example + * // Get one MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberMaxRating that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingFindFirstOrThrowArgs} args - Arguments to find a MemberMaxRating + * @example + * // Get one MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberMaxRatings that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberMaxRatings + * const memberMaxRatings = await prisma.memberMaxRating.findMany() + * + * // Get first 10 MemberMaxRatings + * const memberMaxRatings = await prisma.memberMaxRating.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberMaxRatingWithIdOnly = await prisma.memberMaxRating.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberMaxRating. + * @param {memberMaxRatingCreateArgs} args - Arguments to create a MemberMaxRating. + * @example + * // Create one MemberMaxRating + * const MemberMaxRating = await prisma.memberMaxRating.create({ + * data: { + * // ... data to create a MemberMaxRating + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberMaxRatings. + * @param {memberMaxRatingCreateManyArgs} args - Arguments to create many MemberMaxRatings. + * @example + * // Create many MemberMaxRatings + * const memberMaxRating = await prisma.memberMaxRating.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberMaxRatings and returns the data saved in the database. + * @param {memberMaxRatingCreateManyAndReturnArgs} args - Arguments to create many MemberMaxRatings. + * @example + * // Create many MemberMaxRatings + * const memberMaxRating = await prisma.memberMaxRating.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberMaxRatings and only return the `id` + * const memberMaxRatingWithIdOnly = await prisma.memberMaxRating.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberMaxRating. + * @param {memberMaxRatingDeleteArgs} args - Arguments to delete one MemberMaxRating. + * @example + * // Delete one MemberMaxRating + * const MemberMaxRating = await prisma.memberMaxRating.delete({ + * where: { + * // ... filter to delete one MemberMaxRating + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberMaxRating. + * @param {memberMaxRatingUpdateArgs} args - Arguments to update one MemberMaxRating. + * @example + * // Update one MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberMaxRatings. + * @param {memberMaxRatingDeleteManyArgs} args - Arguments to filter MemberMaxRatings to delete. + * @example + * // Delete a few MemberMaxRatings + * const { count } = await prisma.memberMaxRating.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberMaxRatings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberMaxRatings + * const memberMaxRating = await prisma.memberMaxRating.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberMaxRatings and returns the data updated in the database. + * @param {memberMaxRatingUpdateManyAndReturnArgs} args - Arguments to update many MemberMaxRatings. + * @example + * // Update many MemberMaxRatings + * const memberMaxRating = await prisma.memberMaxRating.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberMaxRatings and only return the `id` + * const memberMaxRatingWithIdOnly = await prisma.memberMaxRating.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberMaxRating. + * @param {memberMaxRatingUpsertArgs} args - Arguments to update or create a MemberMaxRating. + * @example + * // Update or create a MemberMaxRating + * const memberMaxRating = await prisma.memberMaxRating.upsert({ + * create: { + * // ... data to create a MemberMaxRating + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberMaxRating we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberMaxRatings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingCountArgs} args - Arguments to filter MemberMaxRatings to count. + * @example + * // Count the number of MemberMaxRatings + * const count = await prisma.memberMaxRating.count({ + * where: { + * // ... the filter for the MemberMaxRatings we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberMaxRating. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberMaxRatingAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberMaxRating. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMaxRatingGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberMaxRatingGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberMaxRatingGroupByArgs['orderBy'] } + : { orderBy?: memberMaxRatingGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberMaxRatingGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberMaxRating model + */ + readonly fields: memberMaxRatingFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberMaxRating. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberMaxRatingClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + memberStats = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberMaxRating model + */ + interface memberMaxRatingFieldRefs { + readonly id: FieldRef<"memberMaxRating", 'BigInt'> + readonly userId: FieldRef<"memberMaxRating", 'BigInt'> + readonly rating: FieldRef<"memberMaxRating", 'Int'> + readonly track: FieldRef<"memberMaxRating", 'String'> + readonly subTrack: FieldRef<"memberMaxRating", 'String'> + readonly ratingColor: FieldRef<"memberMaxRating", 'String'> + readonly createdAt: FieldRef<"memberMaxRating", 'DateTime'> + readonly createdBy: FieldRef<"memberMaxRating", 'String'> + readonly updatedAt: FieldRef<"memberMaxRating", 'DateTime'> + readonly updatedBy: FieldRef<"memberMaxRating", 'String'> + } + + + // Custom InputTypes + /** + * memberMaxRating findUnique + */ + export type memberMaxRatingFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter, which memberMaxRating to fetch. + */ + where: memberMaxRatingWhereUniqueInput + } + + /** + * memberMaxRating findUniqueOrThrow + */ + export type memberMaxRatingFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter, which memberMaxRating to fetch. + */ + where: memberMaxRatingWhereUniqueInput + } + + /** + * memberMaxRating findFirst + */ + export type memberMaxRatingFindFirstArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter, which memberMaxRating to fetch. + */ + where?: memberMaxRatingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMaxRatings to fetch. + */ + orderBy?: memberMaxRatingOrderByWithRelationInput | memberMaxRatingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberMaxRatings. + */ + cursor?: memberMaxRatingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMaxRatings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMaxRatings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberMaxRatings. + */ + distinct?: MemberMaxRatingScalarFieldEnum | MemberMaxRatingScalarFieldEnum[] + } + + /** + * memberMaxRating findFirstOrThrow + */ + export type memberMaxRatingFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter, which memberMaxRating to fetch. + */ + where?: memberMaxRatingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMaxRatings to fetch. + */ + orderBy?: memberMaxRatingOrderByWithRelationInput | memberMaxRatingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberMaxRatings. + */ + cursor?: memberMaxRatingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMaxRatings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMaxRatings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberMaxRatings. + */ + distinct?: MemberMaxRatingScalarFieldEnum | MemberMaxRatingScalarFieldEnum[] + } + + /** + * memberMaxRating findMany + */ + export type memberMaxRatingFindManyArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter, which memberMaxRatings to fetch. + */ + where?: memberMaxRatingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMaxRatings to fetch. + */ + orderBy?: memberMaxRatingOrderByWithRelationInput | memberMaxRatingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberMaxRatings. + */ + cursor?: memberMaxRatingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMaxRatings from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMaxRatings. + */ + skip?: number + distinct?: MemberMaxRatingScalarFieldEnum | MemberMaxRatingScalarFieldEnum[] + } + + /** + * memberMaxRating create + */ + export type memberMaxRatingCreateArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * The data needed to create a memberMaxRating. + */ + data: XOR + } + + /** + * memberMaxRating createMany + */ + export type memberMaxRatingCreateManyArgs = { + /** + * The data used to create many memberMaxRatings. + */ + data: memberMaxRatingCreateManyInput | memberMaxRatingCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberMaxRating createManyAndReturn + */ + export type memberMaxRatingCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * The data used to create many memberMaxRatings. + */ + data: memberMaxRatingCreateManyInput | memberMaxRatingCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingIncludeCreateManyAndReturn | null + } + + /** + * memberMaxRating update + */ + export type memberMaxRatingUpdateArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * The data needed to update a memberMaxRating. + */ + data: XOR + /** + * Choose, which memberMaxRating to update. + */ + where: memberMaxRatingWhereUniqueInput + } + + /** + * memberMaxRating updateMany + */ + export type memberMaxRatingUpdateManyArgs = { + /** + * The data used to update memberMaxRatings. + */ + data: XOR + /** + * Filter which memberMaxRatings to update + */ + where?: memberMaxRatingWhereInput + /** + * Limit how many memberMaxRatings to update. + */ + limit?: number + } + + /** + * memberMaxRating updateManyAndReturn + */ + export type memberMaxRatingUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * The data used to update memberMaxRatings. + */ + data: XOR + /** + * Filter which memberMaxRatings to update + */ + where?: memberMaxRatingWhereInput + /** + * Limit how many memberMaxRatings to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingIncludeUpdateManyAndReturn | null + } + + /** + * memberMaxRating upsert + */ + export type memberMaxRatingUpsertArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * The filter to search for the memberMaxRating to update in case it exists. + */ + where: memberMaxRatingWhereUniqueInput + /** + * In case the memberMaxRating found by the `where` argument doesn't exist, create a new memberMaxRating with this data. + */ + create: XOR + /** + * In case the memberMaxRating was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberMaxRating delete + */ + export type memberMaxRatingDeleteArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + /** + * Filter which memberMaxRating to delete. + */ + where: memberMaxRatingWhereUniqueInput + } + + /** + * memberMaxRating deleteMany + */ + export type memberMaxRatingDeleteManyArgs = { + /** + * Filter which memberMaxRatings to delete + */ + where?: memberMaxRatingWhereInput + /** + * Limit how many memberMaxRatings to delete. + */ + limit?: number + } + + /** + * memberMaxRating.memberStats + */ + export type memberMaxRating$memberStatsArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + where?: memberStatsWhereInput + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + cursor?: memberStatsWhereUniqueInput + take?: number + skip?: number + distinct?: MemberStatsScalarFieldEnum | MemberStatsScalarFieldEnum[] + } + + /** + * memberMaxRating without action + */ + export type memberMaxRatingDefaultArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + } + + + /** + * Model distributionStats + */ + + export type AggregateDistributionStats = { + _count: DistributionStatsCountAggregateOutputType | null + _avg: DistributionStatsAvgAggregateOutputType | null + _sum: DistributionStatsSumAggregateOutputType | null + _min: DistributionStatsMinAggregateOutputType | null + _max: DistributionStatsMaxAggregateOutputType | null + } + + export type DistributionStatsAvgAggregateOutputType = { + id: number | null + ratingRange0To099: number | null + ratingRange100To199: number | null + ratingRange200To299: number | null + ratingRange300To399: number | null + ratingRange400To499: number | null + ratingRange500To599: number | null + ratingRange600To699: number | null + ratingRange700To799: number | null + ratingRange800To899: number | null + ratingRange900To999: number | null + ratingRange1000To1099: number | null + ratingRange1100To1199: number | null + ratingRange1200To1299: number | null + ratingRange1300To1399: number | null + ratingRange1400To1499: number | null + ratingRange1500To1599: number | null + ratingRange1600To1699: number | null + ratingRange1700To1799: number | null + ratingRange1800To1899: number | null + ratingRange1900To1999: number | null + ratingRange2000To2099: number | null + ratingRange2100To2199: number | null + ratingRange2200To2299: number | null + ratingRange2300To2399: number | null + ratingRange2400To2499: number | null + ratingRange2500To2599: number | null + ratingRange2600To2699: number | null + ratingRange2700To2799: number | null + ratingRange2800To2899: number | null + ratingRange2900To2999: number | null + ratingRange3000To3099: number | null + ratingRange3100To3199: number | null + ratingRange3200To3299: number | null + ratingRange3300To3399: number | null + ratingRange3400To3499: number | null + ratingRange3500To3599: number | null + ratingRange3600To3699: number | null + ratingRange3700To3799: number | null + ratingRange3800To3899: number | null + ratingRange3900To3999: number | null + } + + export type DistributionStatsSumAggregateOutputType = { + id: bigint | null + ratingRange0To099: number | null + ratingRange100To199: number | null + ratingRange200To299: number | null + ratingRange300To399: number | null + ratingRange400To499: number | null + ratingRange500To599: number | null + ratingRange600To699: number | null + ratingRange700To799: number | null + ratingRange800To899: number | null + ratingRange900To999: number | null + ratingRange1000To1099: number | null + ratingRange1100To1199: number | null + ratingRange1200To1299: number | null + ratingRange1300To1399: number | null + ratingRange1400To1499: number | null + ratingRange1500To1599: number | null + ratingRange1600To1699: number | null + ratingRange1700To1799: number | null + ratingRange1800To1899: number | null + ratingRange1900To1999: number | null + ratingRange2000To2099: number | null + ratingRange2100To2199: number | null + ratingRange2200To2299: number | null + ratingRange2300To2399: number | null + ratingRange2400To2499: number | null + ratingRange2500To2599: number | null + ratingRange2600To2699: number | null + ratingRange2700To2799: number | null + ratingRange2800To2899: number | null + ratingRange2900To2999: number | null + ratingRange3000To3099: number | null + ratingRange3100To3199: number | null + ratingRange3200To3299: number | null + ratingRange3300To3399: number | null + ratingRange3400To3499: number | null + ratingRange3500To3599: number | null + ratingRange3600To3699: number | null + ratingRange3700To3799: number | null + ratingRange3800To3899: number | null + ratingRange3900To3999: number | null + } + + export type DistributionStatsMinAggregateOutputType = { + id: bigint | null + track: string | null + subTrack: string | null + ratingRange0To099: number | null + ratingRange100To199: number | null + ratingRange200To299: number | null + ratingRange300To399: number | null + ratingRange400To499: number | null + ratingRange500To599: number | null + ratingRange600To699: number | null + ratingRange700To799: number | null + ratingRange800To899: number | null + ratingRange900To999: number | null + ratingRange1000To1099: number | null + ratingRange1100To1199: number | null + ratingRange1200To1299: number | null + ratingRange1300To1399: number | null + ratingRange1400To1499: number | null + ratingRange1500To1599: number | null + ratingRange1600To1699: number | null + ratingRange1700To1799: number | null + ratingRange1800To1899: number | null + ratingRange1900To1999: number | null + ratingRange2000To2099: number | null + ratingRange2100To2199: number | null + ratingRange2200To2299: number | null + ratingRange2300To2399: number | null + ratingRange2400To2499: number | null + ratingRange2500To2599: number | null + ratingRange2600To2699: number | null + ratingRange2700To2799: number | null + ratingRange2800To2899: number | null + ratingRange2900To2999: number | null + ratingRange3000To3099: number | null + ratingRange3100To3199: number | null + ratingRange3200To3299: number | null + ratingRange3300To3399: number | null + ratingRange3400To3499: number | null + ratingRange3500To3599: number | null + ratingRange3600To3699: number | null + ratingRange3700To3799: number | null + ratingRange3800To3899: number | null + ratingRange3900To3999: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type DistributionStatsMaxAggregateOutputType = { + id: bigint | null + track: string | null + subTrack: string | null + ratingRange0To099: number | null + ratingRange100To199: number | null + ratingRange200To299: number | null + ratingRange300To399: number | null + ratingRange400To499: number | null + ratingRange500To599: number | null + ratingRange600To699: number | null + ratingRange700To799: number | null + ratingRange800To899: number | null + ratingRange900To999: number | null + ratingRange1000To1099: number | null + ratingRange1100To1199: number | null + ratingRange1200To1299: number | null + ratingRange1300To1399: number | null + ratingRange1400To1499: number | null + ratingRange1500To1599: number | null + ratingRange1600To1699: number | null + ratingRange1700To1799: number | null + ratingRange1800To1899: number | null + ratingRange1900To1999: number | null + ratingRange2000To2099: number | null + ratingRange2100To2199: number | null + ratingRange2200To2299: number | null + ratingRange2300To2399: number | null + ratingRange2400To2499: number | null + ratingRange2500To2599: number | null + ratingRange2600To2699: number | null + ratingRange2700To2799: number | null + ratingRange2800To2899: number | null + ratingRange2900To2999: number | null + ratingRange3000To3099: number | null + ratingRange3100To3199: number | null + ratingRange3200To3299: number | null + ratingRange3300To3399: number | null + ratingRange3400To3499: number | null + ratingRange3500To3599: number | null + ratingRange3600To3699: number | null + ratingRange3700To3799: number | null + ratingRange3800To3899: number | null + ratingRange3900To3999: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type DistributionStatsCountAggregateOutputType = { + id: number + track: number + subTrack: number + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type DistributionStatsAvgAggregateInputType = { + id?: true + ratingRange0To099?: true + ratingRange100To199?: true + ratingRange200To299?: true + ratingRange300To399?: true + ratingRange400To499?: true + ratingRange500To599?: true + ratingRange600To699?: true + ratingRange700To799?: true + ratingRange800To899?: true + ratingRange900To999?: true + ratingRange1000To1099?: true + ratingRange1100To1199?: true + ratingRange1200To1299?: true + ratingRange1300To1399?: true + ratingRange1400To1499?: true + ratingRange1500To1599?: true + ratingRange1600To1699?: true + ratingRange1700To1799?: true + ratingRange1800To1899?: true + ratingRange1900To1999?: true + ratingRange2000To2099?: true + ratingRange2100To2199?: true + ratingRange2200To2299?: true + ratingRange2300To2399?: true + ratingRange2400To2499?: true + ratingRange2500To2599?: true + ratingRange2600To2699?: true + ratingRange2700To2799?: true + ratingRange2800To2899?: true + ratingRange2900To2999?: true + ratingRange3000To3099?: true + ratingRange3100To3199?: true + ratingRange3200To3299?: true + ratingRange3300To3399?: true + ratingRange3400To3499?: true + ratingRange3500To3599?: true + ratingRange3600To3699?: true + ratingRange3700To3799?: true + ratingRange3800To3899?: true + ratingRange3900To3999?: true + } + + export type DistributionStatsSumAggregateInputType = { + id?: true + ratingRange0To099?: true + ratingRange100To199?: true + ratingRange200To299?: true + ratingRange300To399?: true + ratingRange400To499?: true + ratingRange500To599?: true + ratingRange600To699?: true + ratingRange700To799?: true + ratingRange800To899?: true + ratingRange900To999?: true + ratingRange1000To1099?: true + ratingRange1100To1199?: true + ratingRange1200To1299?: true + ratingRange1300To1399?: true + ratingRange1400To1499?: true + ratingRange1500To1599?: true + ratingRange1600To1699?: true + ratingRange1700To1799?: true + ratingRange1800To1899?: true + ratingRange1900To1999?: true + ratingRange2000To2099?: true + ratingRange2100To2199?: true + ratingRange2200To2299?: true + ratingRange2300To2399?: true + ratingRange2400To2499?: true + ratingRange2500To2599?: true + ratingRange2600To2699?: true + ratingRange2700To2799?: true + ratingRange2800To2899?: true + ratingRange2900To2999?: true + ratingRange3000To3099?: true + ratingRange3100To3199?: true + ratingRange3200To3299?: true + ratingRange3300To3399?: true + ratingRange3400To3499?: true + ratingRange3500To3599?: true + ratingRange3600To3699?: true + ratingRange3700To3799?: true + ratingRange3800To3899?: true + ratingRange3900To3999?: true + } + + export type DistributionStatsMinAggregateInputType = { + id?: true + track?: true + subTrack?: true + ratingRange0To099?: true + ratingRange100To199?: true + ratingRange200To299?: true + ratingRange300To399?: true + ratingRange400To499?: true + ratingRange500To599?: true + ratingRange600To699?: true + ratingRange700To799?: true + ratingRange800To899?: true + ratingRange900To999?: true + ratingRange1000To1099?: true + ratingRange1100To1199?: true + ratingRange1200To1299?: true + ratingRange1300To1399?: true + ratingRange1400To1499?: true + ratingRange1500To1599?: true + ratingRange1600To1699?: true + ratingRange1700To1799?: true + ratingRange1800To1899?: true + ratingRange1900To1999?: true + ratingRange2000To2099?: true + ratingRange2100To2199?: true + ratingRange2200To2299?: true + ratingRange2300To2399?: true + ratingRange2400To2499?: true + ratingRange2500To2599?: true + ratingRange2600To2699?: true + ratingRange2700To2799?: true + ratingRange2800To2899?: true + ratingRange2900To2999?: true + ratingRange3000To3099?: true + ratingRange3100To3199?: true + ratingRange3200To3299?: true + ratingRange3300To3399?: true + ratingRange3400To3499?: true + ratingRange3500To3599?: true + ratingRange3600To3699?: true + ratingRange3700To3799?: true + ratingRange3800To3899?: true + ratingRange3900To3999?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type DistributionStatsMaxAggregateInputType = { + id?: true + track?: true + subTrack?: true + ratingRange0To099?: true + ratingRange100To199?: true + ratingRange200To299?: true + ratingRange300To399?: true + ratingRange400To499?: true + ratingRange500To599?: true + ratingRange600To699?: true + ratingRange700To799?: true + ratingRange800To899?: true + ratingRange900To999?: true + ratingRange1000To1099?: true + ratingRange1100To1199?: true + ratingRange1200To1299?: true + ratingRange1300To1399?: true + ratingRange1400To1499?: true + ratingRange1500To1599?: true + ratingRange1600To1699?: true + ratingRange1700To1799?: true + ratingRange1800To1899?: true + ratingRange1900To1999?: true + ratingRange2000To2099?: true + ratingRange2100To2199?: true + ratingRange2200To2299?: true + ratingRange2300To2399?: true + ratingRange2400To2499?: true + ratingRange2500To2599?: true + ratingRange2600To2699?: true + ratingRange2700To2799?: true + ratingRange2800To2899?: true + ratingRange2900To2999?: true + ratingRange3000To3099?: true + ratingRange3100To3199?: true + ratingRange3200To3299?: true + ratingRange3300To3399?: true + ratingRange3400To3499?: true + ratingRange3500To3599?: true + ratingRange3600To3699?: true + ratingRange3700To3799?: true + ratingRange3800To3899?: true + ratingRange3900To3999?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type DistributionStatsCountAggregateInputType = { + id?: true + track?: true + subTrack?: true + ratingRange0To099?: true + ratingRange100To199?: true + ratingRange200To299?: true + ratingRange300To399?: true + ratingRange400To499?: true + ratingRange500To599?: true + ratingRange600To699?: true + ratingRange700To799?: true + ratingRange800To899?: true + ratingRange900To999?: true + ratingRange1000To1099?: true + ratingRange1100To1199?: true + ratingRange1200To1299?: true + ratingRange1300To1399?: true + ratingRange1400To1499?: true + ratingRange1500To1599?: true + ratingRange1600To1699?: true + ratingRange1700To1799?: true + ratingRange1800To1899?: true + ratingRange1900To1999?: true + ratingRange2000To2099?: true + ratingRange2100To2199?: true + ratingRange2200To2299?: true + ratingRange2300To2399?: true + ratingRange2400To2499?: true + ratingRange2500To2599?: true + ratingRange2600To2699?: true + ratingRange2700To2799?: true + ratingRange2800To2899?: true + ratingRange2900To2999?: true + ratingRange3000To3099?: true + ratingRange3100To3199?: true + ratingRange3200To3299?: true + ratingRange3300To3399?: true + ratingRange3400To3499?: true + ratingRange3500To3599?: true + ratingRange3600To3699?: true + ratingRange3700To3799?: true + ratingRange3800To3899?: true + ratingRange3900To3999?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type DistributionStatsAggregateArgs = { + /** + * Filter which distributionStats to aggregate. + */ + where?: distributionStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of distributionStats to fetch. + */ + orderBy?: distributionStatsOrderByWithRelationInput | distributionStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: distributionStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` distributionStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` distributionStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned distributionStats + **/ + _count?: true | DistributionStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: DistributionStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: DistributionStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: DistributionStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: DistributionStatsMaxAggregateInputType + } + + export type GetDistributionStatsAggregateType = { + [P in keyof T & keyof AggregateDistributionStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type distributionStatsGroupByArgs = { + where?: distributionStatsWhereInput + orderBy?: distributionStatsOrderByWithAggregationInput | distributionStatsOrderByWithAggregationInput[] + by: DistributionStatsScalarFieldEnum[] | DistributionStatsScalarFieldEnum + having?: distributionStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: DistributionStatsCountAggregateInputType | true + _avg?: DistributionStatsAvgAggregateInputType + _sum?: DistributionStatsSumAggregateInputType + _min?: DistributionStatsMinAggregateInputType + _max?: DistributionStatsMaxAggregateInputType + } + + export type DistributionStatsGroupByOutputType = { + id: bigint + track: string + subTrack: string + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: DistributionStatsCountAggregateOutputType | null + _avg: DistributionStatsAvgAggregateOutputType | null + _sum: DistributionStatsSumAggregateOutputType | null + _min: DistributionStatsMinAggregateOutputType | null + _max: DistributionStatsMaxAggregateOutputType | null + } + + type GetDistributionStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof DistributionStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type distributionStatsSelect = $Extensions.GetSelect<{ + id?: boolean + track?: boolean + subTrack?: boolean + ratingRange0To099?: boolean + ratingRange100To199?: boolean + ratingRange200To299?: boolean + ratingRange300To399?: boolean + ratingRange400To499?: boolean + ratingRange500To599?: boolean + ratingRange600To699?: boolean + ratingRange700To799?: boolean + ratingRange800To899?: boolean + ratingRange900To999?: boolean + ratingRange1000To1099?: boolean + ratingRange1100To1199?: boolean + ratingRange1200To1299?: boolean + ratingRange1300To1399?: boolean + ratingRange1400To1499?: boolean + ratingRange1500To1599?: boolean + ratingRange1600To1699?: boolean + ratingRange1700To1799?: boolean + ratingRange1800To1899?: boolean + ratingRange1900To1999?: boolean + ratingRange2000To2099?: boolean + ratingRange2100To2199?: boolean + ratingRange2200To2299?: boolean + ratingRange2300To2399?: boolean + ratingRange2400To2499?: boolean + ratingRange2500To2599?: boolean + ratingRange2600To2699?: boolean + ratingRange2700To2799?: boolean + ratingRange2800To2899?: boolean + ratingRange2900To2999?: boolean + ratingRange3000To3099?: boolean + ratingRange3100To3199?: boolean + ratingRange3200To3299?: boolean + ratingRange3300To3399?: boolean + ratingRange3400To3499?: boolean + ratingRange3500To3599?: boolean + ratingRange3600To3699?: boolean + ratingRange3700To3799?: boolean + ratingRange3800To3899?: boolean + ratingRange3900To3999?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + }, ExtArgs["result"]["distributionStats"]> + + export type distributionStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + track?: boolean + subTrack?: boolean + ratingRange0To099?: boolean + ratingRange100To199?: boolean + ratingRange200To299?: boolean + ratingRange300To399?: boolean + ratingRange400To499?: boolean + ratingRange500To599?: boolean + ratingRange600To699?: boolean + ratingRange700To799?: boolean + ratingRange800To899?: boolean + ratingRange900To999?: boolean + ratingRange1000To1099?: boolean + ratingRange1100To1199?: boolean + ratingRange1200To1299?: boolean + ratingRange1300To1399?: boolean + ratingRange1400To1499?: boolean + ratingRange1500To1599?: boolean + ratingRange1600To1699?: boolean + ratingRange1700To1799?: boolean + ratingRange1800To1899?: boolean + ratingRange1900To1999?: boolean + ratingRange2000To2099?: boolean + ratingRange2100To2199?: boolean + ratingRange2200To2299?: boolean + ratingRange2300To2399?: boolean + ratingRange2400To2499?: boolean + ratingRange2500To2599?: boolean + ratingRange2600To2699?: boolean + ratingRange2700To2799?: boolean + ratingRange2800To2899?: boolean + ratingRange2900To2999?: boolean + ratingRange3000To3099?: boolean + ratingRange3100To3199?: boolean + ratingRange3200To3299?: boolean + ratingRange3300To3399?: boolean + ratingRange3400To3499?: boolean + ratingRange3500To3599?: boolean + ratingRange3600To3699?: boolean + ratingRange3700To3799?: boolean + ratingRange3800To3899?: boolean + ratingRange3900To3999?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + }, ExtArgs["result"]["distributionStats"]> + + export type distributionStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + track?: boolean + subTrack?: boolean + ratingRange0To099?: boolean + ratingRange100To199?: boolean + ratingRange200To299?: boolean + ratingRange300To399?: boolean + ratingRange400To499?: boolean + ratingRange500To599?: boolean + ratingRange600To699?: boolean + ratingRange700To799?: boolean + ratingRange800To899?: boolean + ratingRange900To999?: boolean + ratingRange1000To1099?: boolean + ratingRange1100To1199?: boolean + ratingRange1200To1299?: boolean + ratingRange1300To1399?: boolean + ratingRange1400To1499?: boolean + ratingRange1500To1599?: boolean + ratingRange1600To1699?: boolean + ratingRange1700To1799?: boolean + ratingRange1800To1899?: boolean + ratingRange1900To1999?: boolean + ratingRange2000To2099?: boolean + ratingRange2100To2199?: boolean + ratingRange2200To2299?: boolean + ratingRange2300To2399?: boolean + ratingRange2400To2499?: boolean + ratingRange2500To2599?: boolean + ratingRange2600To2699?: boolean + ratingRange2700To2799?: boolean + ratingRange2800To2899?: boolean + ratingRange2900To2999?: boolean + ratingRange3000To3099?: boolean + ratingRange3100To3199?: boolean + ratingRange3200To3299?: boolean + ratingRange3300To3399?: boolean + ratingRange3400To3499?: boolean + ratingRange3500To3599?: boolean + ratingRange3600To3699?: boolean + ratingRange3700To3799?: boolean + ratingRange3800To3899?: boolean + ratingRange3900To3999?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + }, ExtArgs["result"]["distributionStats"]> + + export type distributionStatsSelectScalar = { + id?: boolean + track?: boolean + subTrack?: boolean + ratingRange0To099?: boolean + ratingRange100To199?: boolean + ratingRange200To299?: boolean + ratingRange300To399?: boolean + ratingRange400To499?: boolean + ratingRange500To599?: boolean + ratingRange600To699?: boolean + ratingRange700To799?: boolean + ratingRange800To899?: boolean + ratingRange900To999?: boolean + ratingRange1000To1099?: boolean + ratingRange1100To1199?: boolean + ratingRange1200To1299?: boolean + ratingRange1300To1399?: boolean + ratingRange1400To1499?: boolean + ratingRange1500To1599?: boolean + ratingRange1600To1699?: boolean + ratingRange1700To1799?: boolean + ratingRange1800To1899?: boolean + ratingRange1900To1999?: boolean + ratingRange2000To2099?: boolean + ratingRange2100To2199?: boolean + ratingRange2200To2299?: boolean + ratingRange2300To2399?: boolean + ratingRange2400To2499?: boolean + ratingRange2500To2599?: boolean + ratingRange2600To2699?: boolean + ratingRange2700To2799?: boolean + ratingRange2800To2899?: boolean + ratingRange2900To2999?: boolean + ratingRange3000To3099?: boolean + ratingRange3100To3199?: boolean + ratingRange3200To3299?: boolean + ratingRange3300To3399?: boolean + ratingRange3400To3499?: boolean + ratingRange3500To3599?: boolean + ratingRange3600To3699?: boolean + ratingRange3700To3799?: boolean + ratingRange3800To3899?: boolean + ratingRange3900To3999?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type distributionStatsOmit = $Extensions.GetOmit<"id" | "track" | "subTrack" | "ratingRange0To099" | "ratingRange100To199" | "ratingRange200To299" | "ratingRange300To399" | "ratingRange400To499" | "ratingRange500To599" | "ratingRange600To699" | "ratingRange700To799" | "ratingRange800To899" | "ratingRange900To999" | "ratingRange1000To1099" | "ratingRange1100To1199" | "ratingRange1200To1299" | "ratingRange1300To1399" | "ratingRange1400To1499" | "ratingRange1500To1599" | "ratingRange1600To1699" | "ratingRange1700To1799" | "ratingRange1800To1899" | "ratingRange1900To1999" | "ratingRange2000To2099" | "ratingRange2100To2199" | "ratingRange2200To2299" | "ratingRange2300To2399" | "ratingRange2400To2499" | "ratingRange2500To2599" | "ratingRange2600To2699" | "ratingRange2700To2799" | "ratingRange2800To2899" | "ratingRange2900To2999" | "ratingRange3000To3099" | "ratingRange3100To3199" | "ratingRange3200To3299" | "ratingRange3300To3399" | "ratingRange3400To3499" | "ratingRange3500To3599" | "ratingRange3600To3699" | "ratingRange3700To3799" | "ratingRange3800To3899" | "ratingRange3900To3999" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["distributionStats"]> + + export type $distributionStatsPayload = { + name: "distributionStats" + objects: {} + scalars: $Extensions.GetPayloadResult<{ + id: bigint + track: string + subTrack: string + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["distributionStats"]> + composites: {} + } + + type distributionStatsGetPayload = $Result.GetResult + + type distributionStatsCountArgs = + Omit & { + select?: DistributionStatsCountAggregateInputType | true + } + + export interface distributionStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['distributionStats'], meta: { name: 'distributionStats' } } + /** + * Find zero or one DistributionStats that matches the filter. + * @param {distributionStatsFindUniqueArgs} args - Arguments to find a DistributionStats + * @example + * // Get one DistributionStats + * const distributionStats = await prisma.distributionStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one DistributionStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {distributionStatsFindUniqueOrThrowArgs} args - Arguments to find a DistributionStats + * @example + * // Get one DistributionStats + * const distributionStats = await prisma.distributionStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DistributionStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsFindFirstArgs} args - Arguments to find a DistributionStats + * @example + * // Get one DistributionStats + * const distributionStats = await prisma.distributionStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DistributionStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsFindFirstOrThrowArgs} args - Arguments to find a DistributionStats + * @example + * // Get one DistributionStats + * const distributionStats = await prisma.distributionStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more DistributionStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all DistributionStats + * const distributionStats = await prisma.distributionStats.findMany() + * + * // Get first 10 DistributionStats + * const distributionStats = await prisma.distributionStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const distributionStatsWithIdOnly = await prisma.distributionStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a DistributionStats. + * @param {distributionStatsCreateArgs} args - Arguments to create a DistributionStats. + * @example + * // Create one DistributionStats + * const DistributionStats = await prisma.distributionStats.create({ + * data: { + * // ... data to create a DistributionStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many DistributionStats. + * @param {distributionStatsCreateManyArgs} args - Arguments to create many DistributionStats. + * @example + * // Create many DistributionStats + * const distributionStats = await prisma.distributionStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many DistributionStats and returns the data saved in the database. + * @param {distributionStatsCreateManyAndReturnArgs} args - Arguments to create many DistributionStats. + * @example + * // Create many DistributionStats + * const distributionStats = await prisma.distributionStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many DistributionStats and only return the `id` + * const distributionStatsWithIdOnly = await prisma.distributionStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a DistributionStats. + * @param {distributionStatsDeleteArgs} args - Arguments to delete one DistributionStats. + * @example + * // Delete one DistributionStats + * const DistributionStats = await prisma.distributionStats.delete({ + * where: { + * // ... filter to delete one DistributionStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one DistributionStats. + * @param {distributionStatsUpdateArgs} args - Arguments to update one DistributionStats. + * @example + * // Update one DistributionStats + * const distributionStats = await prisma.distributionStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more DistributionStats. + * @param {distributionStatsDeleteManyArgs} args - Arguments to filter DistributionStats to delete. + * @example + * // Delete a few DistributionStats + * const { count } = await prisma.distributionStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more DistributionStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many DistributionStats + * const distributionStats = await prisma.distributionStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more DistributionStats and returns the data updated in the database. + * @param {distributionStatsUpdateManyAndReturnArgs} args - Arguments to update many DistributionStats. + * @example + * // Update many DistributionStats + * const distributionStats = await prisma.distributionStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more DistributionStats and only return the `id` + * const distributionStatsWithIdOnly = await prisma.distributionStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one DistributionStats. + * @param {distributionStatsUpsertArgs} args - Arguments to update or create a DistributionStats. + * @example + * // Update or create a DistributionStats + * const distributionStats = await prisma.distributionStats.upsert({ + * create: { + * // ... data to create a DistributionStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the DistributionStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__distributionStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of DistributionStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsCountArgs} args - Arguments to filter DistributionStats to count. + * @example + * // Count the number of DistributionStats + * const count = await prisma.distributionStats.count({ + * where: { + * // ... the filter for the DistributionStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a DistributionStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DistributionStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by DistributionStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {distributionStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends distributionStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: distributionStatsGroupByArgs['orderBy'] } + : { orderBy?: distributionStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetDistributionStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the distributionStats model + */ + readonly fields: distributionStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for distributionStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__distributionStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the distributionStats model + */ + interface distributionStatsFieldRefs { + readonly id: FieldRef<"distributionStats", 'BigInt'> + readonly track: FieldRef<"distributionStats", 'String'> + readonly subTrack: FieldRef<"distributionStats", 'String'> + readonly ratingRange0To099: FieldRef<"distributionStats", 'Int'> + readonly ratingRange100To199: FieldRef<"distributionStats", 'Int'> + readonly ratingRange200To299: FieldRef<"distributionStats", 'Int'> + readonly ratingRange300To399: FieldRef<"distributionStats", 'Int'> + readonly ratingRange400To499: FieldRef<"distributionStats", 'Int'> + readonly ratingRange500To599: FieldRef<"distributionStats", 'Int'> + readonly ratingRange600To699: FieldRef<"distributionStats", 'Int'> + readonly ratingRange700To799: FieldRef<"distributionStats", 'Int'> + readonly ratingRange800To899: FieldRef<"distributionStats", 'Int'> + readonly ratingRange900To999: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1000To1099: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1100To1199: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1200To1299: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1300To1399: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1400To1499: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1500To1599: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1600To1699: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1700To1799: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1800To1899: FieldRef<"distributionStats", 'Int'> + readonly ratingRange1900To1999: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2000To2099: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2100To2199: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2200To2299: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2300To2399: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2400To2499: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2500To2599: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2600To2699: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2700To2799: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2800To2899: FieldRef<"distributionStats", 'Int'> + readonly ratingRange2900To2999: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3000To3099: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3100To3199: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3200To3299: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3300To3399: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3400To3499: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3500To3599: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3600To3699: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3700To3799: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3800To3899: FieldRef<"distributionStats", 'Int'> + readonly ratingRange3900To3999: FieldRef<"distributionStats", 'Int'> + readonly createdAt: FieldRef<"distributionStats", 'DateTime'> + readonly createdBy: FieldRef<"distributionStats", 'String'> + readonly updatedAt: FieldRef<"distributionStats", 'DateTime'> + readonly updatedBy: FieldRef<"distributionStats", 'String'> + } + + + // Custom InputTypes + /** + * distributionStats findUnique + */ + export type distributionStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter, which distributionStats to fetch. + */ + where: distributionStatsWhereUniqueInput + } + + /** + * distributionStats findUniqueOrThrow + */ + export type distributionStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter, which distributionStats to fetch. + */ + where: distributionStatsWhereUniqueInput + } + + /** + * distributionStats findFirst + */ + export type distributionStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter, which distributionStats to fetch. + */ + where?: distributionStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of distributionStats to fetch. + */ + orderBy?: distributionStatsOrderByWithRelationInput | distributionStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for distributionStats. + */ + cursor?: distributionStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` distributionStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` distributionStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of distributionStats. + */ + distinct?: DistributionStatsScalarFieldEnum | DistributionStatsScalarFieldEnum[] + } + + /** + * distributionStats findFirstOrThrow + */ + export type distributionStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter, which distributionStats to fetch. + */ + where?: distributionStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of distributionStats to fetch. + */ + orderBy?: distributionStatsOrderByWithRelationInput | distributionStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for distributionStats. + */ + cursor?: distributionStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` distributionStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` distributionStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of distributionStats. + */ + distinct?: DistributionStatsScalarFieldEnum | DistributionStatsScalarFieldEnum[] + } + + /** + * distributionStats findMany + */ + export type distributionStatsFindManyArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter, which distributionStats to fetch. + */ + where?: distributionStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of distributionStats to fetch. + */ + orderBy?: distributionStatsOrderByWithRelationInput | distributionStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing distributionStats. + */ + cursor?: distributionStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` distributionStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` distributionStats. + */ + skip?: number + distinct?: DistributionStatsScalarFieldEnum | DistributionStatsScalarFieldEnum[] + } + + /** + * distributionStats create + */ + export type distributionStatsCreateArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * The data needed to create a distributionStats. + */ + data: XOR + } + + /** + * distributionStats createMany + */ + export type distributionStatsCreateManyArgs = { + /** + * The data used to create many distributionStats. + */ + data: distributionStatsCreateManyInput | distributionStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * distributionStats createManyAndReturn + */ + export type distributionStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * The data used to create many distributionStats. + */ + data: distributionStatsCreateManyInput | distributionStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * distributionStats update + */ + export type distributionStatsUpdateArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * The data needed to update a distributionStats. + */ + data: XOR + /** + * Choose, which distributionStats to update. + */ + where: distributionStatsWhereUniqueInput + } + + /** + * distributionStats updateMany + */ + export type distributionStatsUpdateManyArgs = { + /** + * The data used to update distributionStats. + */ + data: XOR + /** + * Filter which distributionStats to update + */ + where?: distributionStatsWhereInput + /** + * Limit how many distributionStats to update. + */ + limit?: number + } + + /** + * distributionStats updateManyAndReturn + */ + export type distributionStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * The data used to update distributionStats. + */ + data: XOR + /** + * Filter which distributionStats to update + */ + where?: distributionStatsWhereInput + /** + * Limit how many distributionStats to update. + */ + limit?: number + } + + /** + * distributionStats upsert + */ + export type distributionStatsUpsertArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * The filter to search for the distributionStats to update in case it exists. + */ + where: distributionStatsWhereUniqueInput + /** + * In case the distributionStats found by the `where` argument doesn't exist, create a new distributionStats with this data. + */ + create: XOR + /** + * In case the distributionStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * distributionStats delete + */ + export type distributionStatsDeleteArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + /** + * Filter which distributionStats to delete. + */ + where: distributionStatsWhereUniqueInput + } + + /** + * distributionStats deleteMany + */ + export type distributionStatsDeleteManyArgs = { + /** + * Filter which distributionStats to delete + */ + where?: distributionStatsWhereInput + /** + * Limit how many distributionStats to delete. + */ + limit?: number + } + + /** + * distributionStats without action + */ + export type distributionStatsDefaultArgs = { + /** + * Select specific fields to fetch from the distributionStats + */ + select?: distributionStatsSelect | null + /** + * Omit specific fields from the distributionStats + */ + omit?: distributionStatsOmit | null + } + + + /** + * Model memberFinancial + */ + + export type AggregateMemberFinancial = { + _count: MemberFinancialCountAggregateOutputType | null + _avg: MemberFinancialAvgAggregateOutputType | null + _sum: MemberFinancialSumAggregateOutputType | null + _min: MemberFinancialMinAggregateOutputType | null + _max: MemberFinancialMaxAggregateOutputType | null + } + + export type MemberFinancialAvgAggregateOutputType = { + userId: number | null + amount: number | null + } + + export type MemberFinancialSumAggregateOutputType = { + userId: bigint | null + amount: number | null + } + + export type MemberFinancialMinAggregateOutputType = { + userId: bigint | null + amount: number | null + status: $Enums.FinancialStatus | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberFinancialMaxAggregateOutputType = { + userId: bigint | null + amount: number | null + status: $Enums.FinancialStatus | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberFinancialCountAggregateOutputType = { + userId: number + amount: number + status: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberFinancialAvgAggregateInputType = { + userId?: true + amount?: true + } + + export type MemberFinancialSumAggregateInputType = { + userId?: true + amount?: true + } + + export type MemberFinancialMinAggregateInputType = { + userId?: true + amount?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberFinancialMaxAggregateInputType = { + userId?: true + amount?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberFinancialCountAggregateInputType = { + userId?: true + amount?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberFinancialAggregateArgs = { + /** + * Filter which memberFinancial to aggregate. + */ + where?: memberFinancialWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberFinancials to fetch. + */ + orderBy?: memberFinancialOrderByWithRelationInput | memberFinancialOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberFinancialWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberFinancials from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberFinancials. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberFinancials + **/ + _count?: true | MemberFinancialCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberFinancialAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberFinancialSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberFinancialMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberFinancialMaxAggregateInputType + } + + export type GetMemberFinancialAggregateType = { + [P in keyof T & keyof AggregateMemberFinancial]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberFinancialGroupByArgs = { + where?: memberFinancialWhereInput + orderBy?: memberFinancialOrderByWithAggregationInput | memberFinancialOrderByWithAggregationInput[] + by: MemberFinancialScalarFieldEnum[] | MemberFinancialScalarFieldEnum + having?: memberFinancialScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberFinancialCountAggregateInputType | true + _avg?: MemberFinancialAvgAggregateInputType + _sum?: MemberFinancialSumAggregateInputType + _min?: MemberFinancialMinAggregateInputType + _max?: MemberFinancialMaxAggregateInputType + } + + export type MemberFinancialGroupByOutputType = { + userId: bigint + amount: number + status: $Enums.FinancialStatus + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberFinancialCountAggregateOutputType | null + _avg: MemberFinancialAvgAggregateOutputType | null + _sum: MemberFinancialSumAggregateOutputType | null + _min: MemberFinancialMinAggregateOutputType | null + _max: MemberFinancialMaxAggregateOutputType | null + } + + type GetMemberFinancialGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberFinancialGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberFinancialSelect = $Extensions.GetSelect<{ + userId?: boolean + amount?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberFinancial"]> + + export type memberFinancialSelectCreateManyAndReturn = $Extensions.GetSelect<{ + userId?: boolean + amount?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberFinancial"]> + + export type memberFinancialSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + userId?: boolean + amount?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberFinancial"]> + + export type memberFinancialSelectScalar = { + userId?: boolean + amount?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberFinancialOmit = $Extensions.GetOmit<"userId" | "amount" | "status" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberFinancial"]> + export type memberFinancialInclude = { + member?: boolean | memberDefaultArgs + } + export type memberFinancialIncludeCreateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + export type memberFinancialIncludeUpdateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + + export type $memberFinancialPayload = { + name: "memberFinancial" + objects: { + member: Prisma.$memberPayload + } + scalars: $Extensions.GetPayloadResult<{ + userId: bigint + amount: number + status: $Enums.FinancialStatus + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberFinancial"]> + composites: {} + } + + type memberFinancialGetPayload = $Result.GetResult + + type memberFinancialCountArgs = + Omit & { + select?: MemberFinancialCountAggregateInputType | true + } + + export interface memberFinancialDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberFinancial'], meta: { name: 'memberFinancial' } } + /** + * Find zero or one MemberFinancial that matches the filter. + * @param {memberFinancialFindUniqueArgs} args - Arguments to find a MemberFinancial + * @example + * // Get one MemberFinancial + * const memberFinancial = await prisma.memberFinancial.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberFinancial that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberFinancialFindUniqueOrThrowArgs} args - Arguments to find a MemberFinancial + * @example + * // Get one MemberFinancial + * const memberFinancial = await prisma.memberFinancial.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberFinancial that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialFindFirstArgs} args - Arguments to find a MemberFinancial + * @example + * // Get one MemberFinancial + * const memberFinancial = await prisma.memberFinancial.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberFinancial that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialFindFirstOrThrowArgs} args - Arguments to find a MemberFinancial + * @example + * // Get one MemberFinancial + * const memberFinancial = await prisma.memberFinancial.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberFinancials that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberFinancials + * const memberFinancials = await prisma.memberFinancial.findMany() + * + * // Get first 10 MemberFinancials + * const memberFinancials = await prisma.memberFinancial.findMany({ take: 10 }) + * + * // Only select the `userId` + * const memberFinancialWithUserIdOnly = await prisma.memberFinancial.findMany({ select: { userId: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberFinancial. + * @param {memberFinancialCreateArgs} args - Arguments to create a MemberFinancial. + * @example + * // Create one MemberFinancial + * const MemberFinancial = await prisma.memberFinancial.create({ + * data: { + * // ... data to create a MemberFinancial + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberFinancials. + * @param {memberFinancialCreateManyArgs} args - Arguments to create many MemberFinancials. + * @example + * // Create many MemberFinancials + * const memberFinancial = await prisma.memberFinancial.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberFinancials and returns the data saved in the database. + * @param {memberFinancialCreateManyAndReturnArgs} args - Arguments to create many MemberFinancials. + * @example + * // Create many MemberFinancials + * const memberFinancial = await prisma.memberFinancial.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberFinancials and only return the `userId` + * const memberFinancialWithUserIdOnly = await prisma.memberFinancial.createManyAndReturn({ + * select: { userId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberFinancial. + * @param {memberFinancialDeleteArgs} args - Arguments to delete one MemberFinancial. + * @example + * // Delete one MemberFinancial + * const MemberFinancial = await prisma.memberFinancial.delete({ + * where: { + * // ... filter to delete one MemberFinancial + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberFinancial. + * @param {memberFinancialUpdateArgs} args - Arguments to update one MemberFinancial. + * @example + * // Update one MemberFinancial + * const memberFinancial = await prisma.memberFinancial.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberFinancials. + * @param {memberFinancialDeleteManyArgs} args - Arguments to filter MemberFinancials to delete. + * @example + * // Delete a few MemberFinancials + * const { count } = await prisma.memberFinancial.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberFinancials. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberFinancials + * const memberFinancial = await prisma.memberFinancial.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberFinancials and returns the data updated in the database. + * @param {memberFinancialUpdateManyAndReturnArgs} args - Arguments to update many MemberFinancials. + * @example + * // Update many MemberFinancials + * const memberFinancial = await prisma.memberFinancial.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberFinancials and only return the `userId` + * const memberFinancialWithUserIdOnly = await prisma.memberFinancial.updateManyAndReturn({ + * select: { userId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberFinancial. + * @param {memberFinancialUpsertArgs} args - Arguments to update or create a MemberFinancial. + * @example + * // Update or create a MemberFinancial + * const memberFinancial = await prisma.memberFinancial.upsert({ + * create: { + * // ... data to create a MemberFinancial + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberFinancial we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberFinancialClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberFinancials. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialCountArgs} args - Arguments to filter MemberFinancials to count. + * @example + * // Count the number of MemberFinancials + * const count = await prisma.memberFinancial.count({ + * where: { + * // ... the filter for the MemberFinancials we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberFinancial. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberFinancialAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberFinancial. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberFinancialGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberFinancialGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberFinancialGroupByArgs['orderBy'] } + : { orderBy?: memberFinancialGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberFinancialGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberFinancial model + */ + readonly fields: memberFinancialFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberFinancial. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberFinancialClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberFinancial model + */ + interface memberFinancialFieldRefs { + readonly userId: FieldRef<"memberFinancial", 'BigInt'> + readonly amount: FieldRef<"memberFinancial", 'Float'> + readonly status: FieldRef<"memberFinancial", 'FinancialStatus'> + readonly createdAt: FieldRef<"memberFinancial", 'DateTime'> + readonly createdBy: FieldRef<"memberFinancial", 'String'> + readonly updatedAt: FieldRef<"memberFinancial", 'DateTime'> + readonly updatedBy: FieldRef<"memberFinancial", 'String'> + } + + + // Custom InputTypes + /** + * memberFinancial findUnique + */ + export type memberFinancialFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter, which memberFinancial to fetch. + */ + where: memberFinancialWhereUniqueInput + } + + /** + * memberFinancial findUniqueOrThrow + */ + export type memberFinancialFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter, which memberFinancial to fetch. + */ + where: memberFinancialWhereUniqueInput + } + + /** + * memberFinancial findFirst + */ + export type memberFinancialFindFirstArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter, which memberFinancial to fetch. + */ + where?: memberFinancialWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberFinancials to fetch. + */ + orderBy?: memberFinancialOrderByWithRelationInput | memberFinancialOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberFinancials. + */ + cursor?: memberFinancialWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberFinancials from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberFinancials. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberFinancials. + */ + distinct?: MemberFinancialScalarFieldEnum | MemberFinancialScalarFieldEnum[] + } + + /** + * memberFinancial findFirstOrThrow + */ + export type memberFinancialFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter, which memberFinancial to fetch. + */ + where?: memberFinancialWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberFinancials to fetch. + */ + orderBy?: memberFinancialOrderByWithRelationInput | memberFinancialOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberFinancials. + */ + cursor?: memberFinancialWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberFinancials from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberFinancials. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberFinancials. + */ + distinct?: MemberFinancialScalarFieldEnum | MemberFinancialScalarFieldEnum[] + } + + /** + * memberFinancial findMany + */ + export type memberFinancialFindManyArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter, which memberFinancials to fetch. + */ + where?: memberFinancialWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberFinancials to fetch. + */ + orderBy?: memberFinancialOrderByWithRelationInput | memberFinancialOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberFinancials. + */ + cursor?: memberFinancialWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberFinancials from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberFinancials. + */ + skip?: number + distinct?: MemberFinancialScalarFieldEnum | MemberFinancialScalarFieldEnum[] + } + + /** + * memberFinancial create + */ + export type memberFinancialCreateArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * The data needed to create a memberFinancial. + */ + data: XOR + } + + /** + * memberFinancial createMany + */ + export type memberFinancialCreateManyArgs = { + /** + * The data used to create many memberFinancials. + */ + data: memberFinancialCreateManyInput | memberFinancialCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberFinancial createManyAndReturn + */ + export type memberFinancialCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * The data used to create many memberFinancials. + */ + data: memberFinancialCreateManyInput | memberFinancialCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialIncludeCreateManyAndReturn | null + } + + /** + * memberFinancial update + */ + export type memberFinancialUpdateArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * The data needed to update a memberFinancial. + */ + data: XOR + /** + * Choose, which memberFinancial to update. + */ + where: memberFinancialWhereUniqueInput + } + + /** + * memberFinancial updateMany + */ + export type memberFinancialUpdateManyArgs = { + /** + * The data used to update memberFinancials. + */ + data: XOR + /** + * Filter which memberFinancials to update + */ + where?: memberFinancialWhereInput + /** + * Limit how many memberFinancials to update. + */ + limit?: number + } + + /** + * memberFinancial updateManyAndReturn + */ + export type memberFinancialUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * The data used to update memberFinancials. + */ + data: XOR + /** + * Filter which memberFinancials to update + */ + where?: memberFinancialWhereInput + /** + * Limit how many memberFinancials to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialIncludeUpdateManyAndReturn | null + } + + /** + * memberFinancial upsert + */ + export type memberFinancialUpsertArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * The filter to search for the memberFinancial to update in case it exists. + */ + where: memberFinancialWhereUniqueInput + /** + * In case the memberFinancial found by the `where` argument doesn't exist, create a new memberFinancial with this data. + */ + create: XOR + /** + * In case the memberFinancial was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberFinancial delete + */ + export type memberFinancialDeleteArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + /** + * Filter which memberFinancial to delete. + */ + where: memberFinancialWhereUniqueInput + } + + /** + * memberFinancial deleteMany + */ + export type memberFinancialDeleteManyArgs = { + /** + * Filter which memberFinancials to delete + */ + where?: memberFinancialWhereInput + /** + * Limit how many memberFinancials to delete. + */ + limit?: number + } + + /** + * memberFinancial without action + */ + export type memberFinancialDefaultArgs = { + /** + * Select specific fields to fetch from the memberFinancial + */ + select?: memberFinancialSelect | null + /** + * Omit specific fields from the memberFinancial + */ + omit?: memberFinancialOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberFinancialInclude | null + } + + + /** + * Model memberHistoryStats + */ + + export type AggregateMemberHistoryStats = { + _count: MemberHistoryStatsCountAggregateOutputType | null + _avg: MemberHistoryStatsAvgAggregateOutputType | null + _sum: MemberHistoryStatsSumAggregateOutputType | null + _min: MemberHistoryStatsMinAggregateOutputType | null + _max: MemberHistoryStatsMaxAggregateOutputType | null + } + + export type MemberHistoryStatsAvgAggregateOutputType = { + id: number | null + userId: number | null + groupId: number | null + } + + export type MemberHistoryStatsSumAggregateOutputType = { + id: bigint | null + userId: bigint | null + groupId: bigint | null + } + + export type MemberHistoryStatsMinAggregateOutputType = { + id: bigint | null + userId: bigint | null + groupId: bigint | null + isPrivate: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberHistoryStatsMaxAggregateOutputType = { + id: bigint | null + userId: bigint | null + groupId: bigint | null + isPrivate: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberHistoryStatsCountAggregateOutputType = { + id: number + userId: number + groupId: number + isPrivate: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberHistoryStatsAvgAggregateInputType = { + id?: true + userId?: true + groupId?: true + } + + export type MemberHistoryStatsSumAggregateInputType = { + id?: true + userId?: true + groupId?: true + } + + export type MemberHistoryStatsMinAggregateInputType = { + id?: true + userId?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberHistoryStatsMaxAggregateInputType = { + id?: true + userId?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberHistoryStatsCountAggregateInputType = { + id?: true + userId?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberHistoryStatsAggregateArgs = { + /** + * Filter which memberHistoryStats to aggregate. + */ + where?: memberHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberHistoryStats to fetch. + */ + orderBy?: memberHistoryStatsOrderByWithRelationInput | memberHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberHistoryStats + **/ + _count?: true | MemberHistoryStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberHistoryStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberHistoryStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberHistoryStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberHistoryStatsMaxAggregateInputType + } + + export type GetMemberHistoryStatsAggregateType = { + [P in keyof T & keyof AggregateMemberHistoryStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberHistoryStatsGroupByArgs = { + where?: memberHistoryStatsWhereInput + orderBy?: memberHistoryStatsOrderByWithAggregationInput | memberHistoryStatsOrderByWithAggregationInput[] + by: MemberHistoryStatsScalarFieldEnum[] | MemberHistoryStatsScalarFieldEnum + having?: memberHistoryStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberHistoryStatsCountAggregateInputType | true + _avg?: MemberHistoryStatsAvgAggregateInputType + _sum?: MemberHistoryStatsSumAggregateInputType + _min?: MemberHistoryStatsMinAggregateInputType + _max?: MemberHistoryStatsMaxAggregateInputType + } + + export type MemberHistoryStatsGroupByOutputType = { + id: bigint + userId: bigint + groupId: bigint | null + isPrivate: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberHistoryStatsCountAggregateOutputType | null + _avg: MemberHistoryStatsAvgAggregateOutputType | null + _sum: MemberHistoryStatsSumAggregateOutputType | null + _min: MemberHistoryStatsMinAggregateOutputType | null + _max: MemberHistoryStatsMaxAggregateOutputType | null + } + + type GetMemberHistoryStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberHistoryStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberHistoryStatsSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + develop?: boolean | memberHistoryStats$developArgs + dataScience?: boolean | memberHistoryStats$dataScienceArgs + member?: boolean | memberDefaultArgs + _count?: boolean | MemberHistoryStatsCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberHistoryStats"]> + + export type memberHistoryStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberHistoryStats"]> + + export type memberHistoryStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberHistoryStats"]> + + export type memberHistoryStatsSelectScalar = { + id?: boolean + userId?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberHistoryStatsOmit = $Extensions.GetOmit<"id" | "userId" | "groupId" | "isPrivate" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberHistoryStats"]> + export type memberHistoryStatsInclude = { + develop?: boolean | memberHistoryStats$developArgs + dataScience?: boolean | memberHistoryStats$dataScienceArgs + member?: boolean | memberDefaultArgs + _count?: boolean | MemberHistoryStatsCountOutputTypeDefaultArgs + } + export type memberHistoryStatsIncludeCreateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + export type memberHistoryStatsIncludeUpdateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + + export type $memberHistoryStatsPayload = { + name: "memberHistoryStats" + objects: { + develop: Prisma.$memberDevelopHistoryStatsPayload[] + dataScience: Prisma.$memberDataScienceHistoryStatsPayload[] + member: Prisma.$memberPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + userId: bigint + groupId: bigint | null + isPrivate: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberHistoryStats"]> + composites: {} + } + + type memberHistoryStatsGetPayload = $Result.GetResult + + type memberHistoryStatsCountArgs = + Omit & { + select?: MemberHistoryStatsCountAggregateInputType | true + } + + export interface memberHistoryStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberHistoryStats'], meta: { name: 'memberHistoryStats' } } + /** + * Find zero or one MemberHistoryStats that matches the filter. + * @param {memberHistoryStatsFindUniqueArgs} args - Arguments to find a MemberHistoryStats + * @example + * // Get one MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberHistoryStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberHistoryStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberHistoryStats + * @example + * // Get one MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsFindFirstArgs} args - Arguments to find a MemberHistoryStats + * @example + * // Get one MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberHistoryStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsFindFirstOrThrowArgs} args - Arguments to find a MemberHistoryStats + * @example + * // Get one MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findMany() + * + * // Get first 10 MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberHistoryStatsWithIdOnly = await prisma.memberHistoryStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberHistoryStats. + * @param {memberHistoryStatsCreateArgs} args - Arguments to create a MemberHistoryStats. + * @example + * // Create one MemberHistoryStats + * const MemberHistoryStats = await prisma.memberHistoryStats.create({ + * data: { + * // ... data to create a MemberHistoryStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberHistoryStats. + * @param {memberHistoryStatsCreateManyArgs} args - Arguments to create many MemberHistoryStats. + * @example + * // Create many MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberHistoryStats and returns the data saved in the database. + * @param {memberHistoryStatsCreateManyAndReturnArgs} args - Arguments to create many MemberHistoryStats. + * @example + * // Create many MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberHistoryStats and only return the `id` + * const memberHistoryStatsWithIdOnly = await prisma.memberHistoryStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberHistoryStats. + * @param {memberHistoryStatsDeleteArgs} args - Arguments to delete one MemberHistoryStats. + * @example + * // Delete one MemberHistoryStats + * const MemberHistoryStats = await prisma.memberHistoryStats.delete({ + * where: { + * // ... filter to delete one MemberHistoryStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberHistoryStats. + * @param {memberHistoryStatsUpdateArgs} args - Arguments to update one MemberHistoryStats. + * @example + * // Update one MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberHistoryStats. + * @param {memberHistoryStatsDeleteManyArgs} args - Arguments to filter MemberHistoryStats to delete. + * @example + * // Delete a few MemberHistoryStats + * const { count } = await prisma.memberHistoryStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberHistoryStats and returns the data updated in the database. + * @param {memberHistoryStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberHistoryStats. + * @example + * // Update many MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberHistoryStats and only return the `id` + * const memberHistoryStatsWithIdOnly = await prisma.memberHistoryStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberHistoryStats. + * @param {memberHistoryStatsUpsertArgs} args - Arguments to update or create a MemberHistoryStats. + * @example + * // Update or create a MemberHistoryStats + * const memberHistoryStats = await prisma.memberHistoryStats.upsert({ + * create: { + * // ... data to create a MemberHistoryStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberHistoryStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsCountArgs} args - Arguments to filter MemberHistoryStats to count. + * @example + * // Count the number of MemberHistoryStats + * const count = await prisma.memberHistoryStats.count({ + * where: { + * // ... the filter for the MemberHistoryStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberHistoryStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberHistoryStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberHistoryStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberHistoryStatsGroupByArgs['orderBy'] } + : { orderBy?: memberHistoryStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberHistoryStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberHistoryStats model + */ + readonly fields: memberHistoryStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberHistoryStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberHistoryStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + develop = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + dataScience = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberHistoryStats model + */ + interface memberHistoryStatsFieldRefs { + readonly id: FieldRef<"memberHistoryStats", 'BigInt'> + readonly userId: FieldRef<"memberHistoryStats", 'BigInt'> + readonly groupId: FieldRef<"memberHistoryStats", 'BigInt'> + readonly isPrivate: FieldRef<"memberHistoryStats", 'Boolean'> + readonly createdAt: FieldRef<"memberHistoryStats", 'DateTime'> + readonly createdBy: FieldRef<"memberHistoryStats", 'String'> + readonly updatedAt: FieldRef<"memberHistoryStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberHistoryStats", 'String'> + } + + + // Custom InputTypes + /** + * memberHistoryStats findUnique + */ + export type memberHistoryStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter, which memberHistoryStats to fetch. + */ + where: memberHistoryStatsWhereUniqueInput + } + + /** + * memberHistoryStats findUniqueOrThrow + */ + export type memberHistoryStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter, which memberHistoryStats to fetch. + */ + where: memberHistoryStatsWhereUniqueInput + } + + /** + * memberHistoryStats findFirst + */ + export type memberHistoryStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter, which memberHistoryStats to fetch. + */ + where?: memberHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberHistoryStats to fetch. + */ + orderBy?: memberHistoryStatsOrderByWithRelationInput | memberHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberHistoryStats. + */ + cursor?: memberHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberHistoryStats. + */ + distinct?: MemberHistoryStatsScalarFieldEnum | MemberHistoryStatsScalarFieldEnum[] + } + + /** + * memberHistoryStats findFirstOrThrow + */ + export type memberHistoryStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter, which memberHistoryStats to fetch. + */ + where?: memberHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberHistoryStats to fetch. + */ + orderBy?: memberHistoryStatsOrderByWithRelationInput | memberHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberHistoryStats. + */ + cursor?: memberHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberHistoryStats. + */ + distinct?: MemberHistoryStatsScalarFieldEnum | MemberHistoryStatsScalarFieldEnum[] + } + + /** + * memberHistoryStats findMany + */ + export type memberHistoryStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter, which memberHistoryStats to fetch. + */ + where?: memberHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberHistoryStats to fetch. + */ + orderBy?: memberHistoryStatsOrderByWithRelationInput | memberHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberHistoryStats. + */ + cursor?: memberHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberHistoryStats. + */ + skip?: number + distinct?: MemberHistoryStatsScalarFieldEnum | MemberHistoryStatsScalarFieldEnum[] + } + + /** + * memberHistoryStats create + */ + export type memberHistoryStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * The data needed to create a memberHistoryStats. + */ + data: XOR + } + + /** + * memberHistoryStats createMany + */ + export type memberHistoryStatsCreateManyArgs = { + /** + * The data used to create many memberHistoryStats. + */ + data: memberHistoryStatsCreateManyInput | memberHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberHistoryStats createManyAndReturn + */ + export type memberHistoryStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * The data used to create many memberHistoryStats. + */ + data: memberHistoryStatsCreateManyInput | memberHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsIncludeCreateManyAndReturn | null + } + + /** + * memberHistoryStats update + */ + export type memberHistoryStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * The data needed to update a memberHistoryStats. + */ + data: XOR + /** + * Choose, which memberHistoryStats to update. + */ + where: memberHistoryStatsWhereUniqueInput + } + + /** + * memberHistoryStats updateMany + */ + export type memberHistoryStatsUpdateManyArgs = { + /** + * The data used to update memberHistoryStats. + */ + data: XOR + /** + * Filter which memberHistoryStats to update + */ + where?: memberHistoryStatsWhereInput + /** + * Limit how many memberHistoryStats to update. + */ + limit?: number + } + + /** + * memberHistoryStats updateManyAndReturn + */ + export type memberHistoryStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * The data used to update memberHistoryStats. + */ + data: XOR + /** + * Filter which memberHistoryStats to update + */ + where?: memberHistoryStatsWhereInput + /** + * Limit how many memberHistoryStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberHistoryStats upsert + */ + export type memberHistoryStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * The filter to search for the memberHistoryStats to update in case it exists. + */ + where: memberHistoryStatsWhereUniqueInput + /** + * In case the memberHistoryStats found by the `where` argument doesn't exist, create a new memberHistoryStats with this data. + */ + create: XOR + /** + * In case the memberHistoryStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberHistoryStats delete + */ + export type memberHistoryStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + /** + * Filter which memberHistoryStats to delete. + */ + where: memberHistoryStatsWhereUniqueInput + } + + /** + * memberHistoryStats deleteMany + */ + export type memberHistoryStatsDeleteManyArgs = { + /** + * Filter which memberHistoryStats to delete + */ + where?: memberHistoryStatsWhereInput + /** + * Limit how many memberHistoryStats to delete. + */ + limit?: number + } + + /** + * memberHistoryStats.develop + */ + export type memberHistoryStats$developArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + where?: memberDevelopHistoryStatsWhereInput + orderBy?: memberDevelopHistoryStatsOrderByWithRelationInput | memberDevelopHistoryStatsOrderByWithRelationInput[] + cursor?: memberDevelopHistoryStatsWhereUniqueInput + take?: number + skip?: number + distinct?: MemberDevelopHistoryStatsScalarFieldEnum | MemberDevelopHistoryStatsScalarFieldEnum[] + } + + /** + * memberHistoryStats.dataScience + */ + export type memberHistoryStats$dataScienceArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + where?: memberDataScienceHistoryStatsWhereInput + orderBy?: memberDataScienceHistoryStatsOrderByWithRelationInput | memberDataScienceHistoryStatsOrderByWithRelationInput[] + cursor?: memberDataScienceHistoryStatsWhereUniqueInput + take?: number + skip?: number + distinct?: MemberDataScienceHistoryStatsScalarFieldEnum | MemberDataScienceHistoryStatsScalarFieldEnum[] + } + + /** + * memberHistoryStats without action + */ + export type memberHistoryStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberHistoryStats + */ + select?: memberHistoryStatsSelect | null + /** + * Omit specific fields from the memberHistoryStats + */ + omit?: memberHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberHistoryStatsInclude | null + } + + + /** + * Model memberDevelopHistoryStats + */ + + export type AggregateMemberDevelopHistoryStats = { + _count: MemberDevelopHistoryStatsCountAggregateOutputType | null + _avg: MemberDevelopHistoryStatsAvgAggregateOutputType | null + _sum: MemberDevelopHistoryStatsSumAggregateOutputType | null + _min: MemberDevelopHistoryStatsMinAggregateOutputType | null + _max: MemberDevelopHistoryStatsMaxAggregateOutputType | null + } + + export type MemberDevelopHistoryStatsAvgAggregateOutputType = { + id: number | null + historyStatsId: number | null + challengeId: number | null + newRating: number | null + subTrackId: number | null + } + + export type MemberDevelopHistoryStatsSumAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + newRating: number | null + subTrackId: number | null + } + + export type MemberDevelopHistoryStatsMinAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + challengeName: string | null + ratingDate: Date | null + newRating: number | null + subTrack: string | null + subTrackId: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopHistoryStatsMaxAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + challengeName: string | null + ratingDate: Date | null + newRating: number | null + subTrack: string | null + subTrackId: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopHistoryStatsCountAggregateOutputType = { + id: number + historyStatsId: number + challengeId: number + challengeName: number + ratingDate: number + newRating: number + subTrack: number + subTrackId: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDevelopHistoryStatsAvgAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + newRating?: true + subTrackId?: true + } + + export type MemberDevelopHistoryStatsSumAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + newRating?: true + subTrackId?: true + } + + export type MemberDevelopHistoryStatsMinAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + ratingDate?: true + newRating?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopHistoryStatsMaxAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + ratingDate?: true + newRating?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopHistoryStatsCountAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + ratingDate?: true + newRating?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDevelopHistoryStatsAggregateArgs = { + /** + * Filter which memberDevelopHistoryStats to aggregate. + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopHistoryStats to fetch. + */ + orderBy?: memberDevelopHistoryStatsOrderByWithRelationInput | memberDevelopHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDevelopHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDevelopHistoryStats + **/ + _count?: true | MemberDevelopHistoryStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDevelopHistoryStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDevelopHistoryStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDevelopHistoryStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDevelopHistoryStatsMaxAggregateInputType + } + + export type GetMemberDevelopHistoryStatsAggregateType = { + [P in keyof T & keyof AggregateMemberDevelopHistoryStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDevelopHistoryStatsGroupByArgs = { + where?: memberDevelopHistoryStatsWhereInput + orderBy?: memberDevelopHistoryStatsOrderByWithAggregationInput | memberDevelopHistoryStatsOrderByWithAggregationInput[] + by: MemberDevelopHistoryStatsScalarFieldEnum[] | MemberDevelopHistoryStatsScalarFieldEnum + having?: memberDevelopHistoryStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDevelopHistoryStatsCountAggregateInputType | true + _avg?: MemberDevelopHistoryStatsAvgAggregateInputType + _sum?: MemberDevelopHistoryStatsSumAggregateInputType + _min?: MemberDevelopHistoryStatsMinAggregateInputType + _max?: MemberDevelopHistoryStatsMaxAggregateInputType + } + + export type MemberDevelopHistoryStatsGroupByOutputType = { + id: bigint + historyStatsId: bigint + challengeId: bigint + challengeName: string + ratingDate: Date + newRating: number + subTrack: string + subTrackId: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDevelopHistoryStatsCountAggregateOutputType | null + _avg: MemberDevelopHistoryStatsAvgAggregateOutputType | null + _sum: MemberDevelopHistoryStatsSumAggregateOutputType | null + _min: MemberDevelopHistoryStatsMinAggregateOutputType | null + _max: MemberDevelopHistoryStatsMaxAggregateOutputType | null + } + + type GetMemberDevelopHistoryStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDevelopHistoryStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDevelopHistoryStatsSelect = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + ratingDate?: boolean + newRating?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopHistoryStats"]> + + export type memberDevelopHistoryStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + ratingDate?: boolean + newRating?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopHistoryStats"]> + + export type memberDevelopHistoryStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + ratingDate?: boolean + newRating?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopHistoryStats"]> + + export type memberDevelopHistoryStatsSelectScalar = { + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + ratingDate?: boolean + newRating?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDevelopHistoryStatsOmit = $Extensions.GetOmit<"id" | "historyStatsId" | "challengeId" | "challengeName" | "ratingDate" | "newRating" | "subTrack" | "subTrackId" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDevelopHistoryStats"]> + export type memberDevelopHistoryStatsInclude = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + export type memberDevelopHistoryStatsIncludeCreateManyAndReturn = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + export type memberDevelopHistoryStatsIncludeUpdateManyAndReturn = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + + export type $memberDevelopHistoryStatsPayload = { + name: "memberDevelopHistoryStats" + objects: { + historyStats: Prisma.$memberHistoryStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + historyStatsId: bigint + challengeId: bigint + challengeName: string + ratingDate: Date + newRating: number + subTrack: string + subTrackId: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDevelopHistoryStats"]> + composites: {} + } + + type memberDevelopHistoryStatsGetPayload = $Result.GetResult + + type memberDevelopHistoryStatsCountArgs = + Omit & { + select?: MemberDevelopHistoryStatsCountAggregateInputType | true + } + + export interface memberDevelopHistoryStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDevelopHistoryStats'], meta: { name: 'memberDevelopHistoryStats' } } + /** + * Find zero or one MemberDevelopHistoryStats that matches the filter. + * @param {memberDevelopHistoryStatsFindUniqueArgs} args - Arguments to find a MemberDevelopHistoryStats + * @example + * // Get one MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDevelopHistoryStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDevelopHistoryStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberDevelopHistoryStats + * @example + * // Get one MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsFindFirstArgs} args - Arguments to find a MemberDevelopHistoryStats + * @example + * // Get one MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopHistoryStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsFindFirstOrThrowArgs} args - Arguments to find a MemberDevelopHistoryStats + * @example + * // Get one MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDevelopHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findMany() + * + * // Get first 10 MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDevelopHistoryStatsWithIdOnly = await prisma.memberDevelopHistoryStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsCreateArgs} args - Arguments to create a MemberDevelopHistoryStats. + * @example + * // Create one MemberDevelopHistoryStats + * const MemberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.create({ + * data: { + * // ... data to create a MemberDevelopHistoryStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsCreateManyArgs} args - Arguments to create many MemberDevelopHistoryStats. + * @example + * // Create many MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDevelopHistoryStats and returns the data saved in the database. + * @param {memberDevelopHistoryStatsCreateManyAndReturnArgs} args - Arguments to create many MemberDevelopHistoryStats. + * @example + * // Create many MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDevelopHistoryStats and only return the `id` + * const memberDevelopHistoryStatsWithIdOnly = await prisma.memberDevelopHistoryStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsDeleteArgs} args - Arguments to delete one MemberDevelopHistoryStats. + * @example + * // Delete one MemberDevelopHistoryStats + * const MemberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.delete({ + * where: { + * // ... filter to delete one MemberDevelopHistoryStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsUpdateArgs} args - Arguments to update one MemberDevelopHistoryStats. + * @example + * // Update one MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsDeleteManyArgs} args - Arguments to filter MemberDevelopHistoryStats to delete. + * @example + * // Delete a few MemberDevelopHistoryStats + * const { count } = await prisma.memberDevelopHistoryStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopHistoryStats and returns the data updated in the database. + * @param {memberDevelopHistoryStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberDevelopHistoryStats. + * @example + * // Update many MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDevelopHistoryStats and only return the `id` + * const memberDevelopHistoryStatsWithIdOnly = await prisma.memberDevelopHistoryStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDevelopHistoryStats. + * @param {memberDevelopHistoryStatsUpsertArgs} args - Arguments to update or create a MemberDevelopHistoryStats. + * @example + * // Update or create a MemberDevelopHistoryStats + * const memberDevelopHistoryStats = await prisma.memberDevelopHistoryStats.upsert({ + * create: { + * // ... data to create a MemberDevelopHistoryStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDevelopHistoryStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDevelopHistoryStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDevelopHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsCountArgs} args - Arguments to filter MemberDevelopHistoryStats to count. + * @example + * // Count the number of MemberDevelopHistoryStats + * const count = await prisma.memberDevelopHistoryStats.count({ + * where: { + * // ... the filter for the MemberDevelopHistoryStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDevelopHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDevelopHistoryStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDevelopHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopHistoryStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDevelopHistoryStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDevelopHistoryStatsGroupByArgs['orderBy'] } + : { orderBy?: memberDevelopHistoryStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDevelopHistoryStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDevelopHistoryStats model + */ + readonly fields: memberDevelopHistoryStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDevelopHistoryStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDevelopHistoryStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + historyStats = {}>(args?: Subset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDevelopHistoryStats model + */ + interface memberDevelopHistoryStatsFieldRefs { + readonly id: FieldRef<"memberDevelopHistoryStats", 'BigInt'> + readonly historyStatsId: FieldRef<"memberDevelopHistoryStats", 'BigInt'> + readonly challengeId: FieldRef<"memberDevelopHistoryStats", 'BigInt'> + readonly challengeName: FieldRef<"memberDevelopHistoryStats", 'String'> + readonly ratingDate: FieldRef<"memberDevelopHistoryStats", 'DateTime'> + readonly newRating: FieldRef<"memberDevelopHistoryStats", 'Int'> + readonly subTrack: FieldRef<"memberDevelopHistoryStats", 'String'> + readonly subTrackId: FieldRef<"memberDevelopHistoryStats", 'Int'> + readonly createdAt: FieldRef<"memberDevelopHistoryStats", 'DateTime'> + readonly createdBy: FieldRef<"memberDevelopHistoryStats", 'String'> + readonly updatedAt: FieldRef<"memberDevelopHistoryStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberDevelopHistoryStats", 'String'> + } + + + // Custom InputTypes + /** + * memberDevelopHistoryStats findUnique + */ + export type memberDevelopHistoryStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter, which memberDevelopHistoryStats to fetch. + */ + where: memberDevelopHistoryStatsWhereUniqueInput + } + + /** + * memberDevelopHistoryStats findUniqueOrThrow + */ + export type memberDevelopHistoryStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter, which memberDevelopHistoryStats to fetch. + */ + where: memberDevelopHistoryStatsWhereUniqueInput + } + + /** + * memberDevelopHistoryStats findFirst + */ + export type memberDevelopHistoryStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter, which memberDevelopHistoryStats to fetch. + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopHistoryStats to fetch. + */ + orderBy?: memberDevelopHistoryStatsOrderByWithRelationInput | memberDevelopHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopHistoryStats. + */ + cursor?: memberDevelopHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopHistoryStats. + */ + distinct?: MemberDevelopHistoryStatsScalarFieldEnum | MemberDevelopHistoryStatsScalarFieldEnum[] + } + + /** + * memberDevelopHistoryStats findFirstOrThrow + */ + export type memberDevelopHistoryStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter, which memberDevelopHistoryStats to fetch. + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopHistoryStats to fetch. + */ + orderBy?: memberDevelopHistoryStatsOrderByWithRelationInput | memberDevelopHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopHistoryStats. + */ + cursor?: memberDevelopHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopHistoryStats. + */ + distinct?: MemberDevelopHistoryStatsScalarFieldEnum | MemberDevelopHistoryStatsScalarFieldEnum[] + } + + /** + * memberDevelopHistoryStats findMany + */ + export type memberDevelopHistoryStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter, which memberDevelopHistoryStats to fetch. + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopHistoryStats to fetch. + */ + orderBy?: memberDevelopHistoryStatsOrderByWithRelationInput | memberDevelopHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDevelopHistoryStats. + */ + cursor?: memberDevelopHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopHistoryStats. + */ + skip?: number + distinct?: MemberDevelopHistoryStatsScalarFieldEnum | MemberDevelopHistoryStatsScalarFieldEnum[] + } + + /** + * memberDevelopHistoryStats create + */ + export type memberDevelopHistoryStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * The data needed to create a memberDevelopHistoryStats. + */ + data: XOR + } + + /** + * memberDevelopHistoryStats createMany + */ + export type memberDevelopHistoryStatsCreateManyArgs = { + /** + * The data used to create many memberDevelopHistoryStats. + */ + data: memberDevelopHistoryStatsCreateManyInput | memberDevelopHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDevelopHistoryStats createManyAndReturn + */ + export type memberDevelopHistoryStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * The data used to create many memberDevelopHistoryStats. + */ + data: memberDevelopHistoryStatsCreateManyInput | memberDevelopHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsIncludeCreateManyAndReturn | null + } + + /** + * memberDevelopHistoryStats update + */ + export type memberDevelopHistoryStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * The data needed to update a memberDevelopHistoryStats. + */ + data: XOR + /** + * Choose, which memberDevelopHistoryStats to update. + */ + where: memberDevelopHistoryStatsWhereUniqueInput + } + + /** + * memberDevelopHistoryStats updateMany + */ + export type memberDevelopHistoryStatsUpdateManyArgs = { + /** + * The data used to update memberDevelopHistoryStats. + */ + data: XOR + /** + * Filter which memberDevelopHistoryStats to update + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * Limit how many memberDevelopHistoryStats to update. + */ + limit?: number + } + + /** + * memberDevelopHistoryStats updateManyAndReturn + */ + export type memberDevelopHistoryStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * The data used to update memberDevelopHistoryStats. + */ + data: XOR + /** + * Filter which memberDevelopHistoryStats to update + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * Limit how many memberDevelopHistoryStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberDevelopHistoryStats upsert + */ + export type memberDevelopHistoryStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * The filter to search for the memberDevelopHistoryStats to update in case it exists. + */ + where: memberDevelopHistoryStatsWhereUniqueInput + /** + * In case the memberDevelopHistoryStats found by the `where` argument doesn't exist, create a new memberDevelopHistoryStats with this data. + */ + create: XOR + /** + * In case the memberDevelopHistoryStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDevelopHistoryStats delete + */ + export type memberDevelopHistoryStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + /** + * Filter which memberDevelopHistoryStats to delete. + */ + where: memberDevelopHistoryStatsWhereUniqueInput + } + + /** + * memberDevelopHistoryStats deleteMany + */ + export type memberDevelopHistoryStatsDeleteManyArgs = { + /** + * Filter which memberDevelopHistoryStats to delete + */ + where?: memberDevelopHistoryStatsWhereInput + /** + * Limit how many memberDevelopHistoryStats to delete. + */ + limit?: number + } + + /** + * memberDevelopHistoryStats without action + */ + export type memberDevelopHistoryStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberDevelopHistoryStats + */ + select?: memberDevelopHistoryStatsSelect | null + /** + * Omit specific fields from the memberDevelopHistoryStats + */ + omit?: memberDevelopHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopHistoryStatsInclude | null + } + + + /** + * Model memberDataScienceHistoryStats + */ + + export type AggregateMemberDataScienceHistoryStats = { + _count: MemberDataScienceHistoryStatsCountAggregateOutputType | null + _avg: MemberDataScienceHistoryStatsAvgAggregateOutputType | null + _sum: MemberDataScienceHistoryStatsSumAggregateOutputType | null + _min: MemberDataScienceHistoryStatsMinAggregateOutputType | null + _max: MemberDataScienceHistoryStatsMaxAggregateOutputType | null + } + + export type MemberDataScienceHistoryStatsAvgAggregateOutputType = { + id: number | null + historyStatsId: number | null + challengeId: number | null + rating: number | null + placement: number | null + percentile: number | null + subTrackId: number | null + } + + export type MemberDataScienceHistoryStatsSumAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + rating: number | null + placement: number | null + percentile: number | null + subTrackId: number | null + } + + export type MemberDataScienceHistoryStatsMinAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + challengeName: string | null + date: Date | null + rating: number | null + placement: number | null + percentile: number | null + subTrack: string | null + subTrackId: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDataScienceHistoryStatsMaxAggregateOutputType = { + id: bigint | null + historyStatsId: bigint | null + challengeId: bigint | null + challengeName: string | null + date: Date | null + rating: number | null + placement: number | null + percentile: number | null + subTrack: string | null + subTrackId: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDataScienceHistoryStatsCountAggregateOutputType = { + id: number + historyStatsId: number + challengeId: number + challengeName: number + date: number + rating: number + placement: number + percentile: number + subTrack: number + subTrackId: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDataScienceHistoryStatsAvgAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + rating?: true + placement?: true + percentile?: true + subTrackId?: true + } + + export type MemberDataScienceHistoryStatsSumAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + rating?: true + placement?: true + percentile?: true + subTrackId?: true + } + + export type MemberDataScienceHistoryStatsMinAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + date?: true + rating?: true + placement?: true + percentile?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDataScienceHistoryStatsMaxAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + date?: true + rating?: true + placement?: true + percentile?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDataScienceHistoryStatsCountAggregateInputType = { + id?: true + historyStatsId?: true + challengeId?: true + challengeName?: true + date?: true + rating?: true + placement?: true + percentile?: true + subTrack?: true + subTrackId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDataScienceHistoryStatsAggregateArgs = { + /** + * Filter which memberDataScienceHistoryStats to aggregate. + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceHistoryStats to fetch. + */ + orderBy?: memberDataScienceHistoryStatsOrderByWithRelationInput | memberDataScienceHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDataScienceHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDataScienceHistoryStats + **/ + _count?: true | MemberDataScienceHistoryStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDataScienceHistoryStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDataScienceHistoryStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDataScienceHistoryStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDataScienceHistoryStatsMaxAggregateInputType + } + + export type GetMemberDataScienceHistoryStatsAggregateType = { + [P in keyof T & keyof AggregateMemberDataScienceHistoryStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDataScienceHistoryStatsGroupByArgs = { + where?: memberDataScienceHistoryStatsWhereInput + orderBy?: memberDataScienceHistoryStatsOrderByWithAggregationInput | memberDataScienceHistoryStatsOrderByWithAggregationInput[] + by: MemberDataScienceHistoryStatsScalarFieldEnum[] | MemberDataScienceHistoryStatsScalarFieldEnum + having?: memberDataScienceHistoryStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDataScienceHistoryStatsCountAggregateInputType | true + _avg?: MemberDataScienceHistoryStatsAvgAggregateInputType + _sum?: MemberDataScienceHistoryStatsSumAggregateInputType + _min?: MemberDataScienceHistoryStatsMinAggregateInputType + _max?: MemberDataScienceHistoryStatsMaxAggregateInputType + } + + export type MemberDataScienceHistoryStatsGroupByOutputType = { + id: bigint + historyStatsId: bigint + challengeId: bigint + challengeName: string + date: Date + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDataScienceHistoryStatsCountAggregateOutputType | null + _avg: MemberDataScienceHistoryStatsAvgAggregateOutputType | null + _sum: MemberDataScienceHistoryStatsSumAggregateOutputType | null + _min: MemberDataScienceHistoryStatsMinAggregateOutputType | null + _max: MemberDataScienceHistoryStatsMaxAggregateOutputType | null + } + + type GetMemberDataScienceHistoryStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDataScienceHistoryStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDataScienceHistoryStatsSelect = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + date?: boolean + rating?: boolean + placement?: boolean + percentile?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceHistoryStats"]> + + export type memberDataScienceHistoryStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + date?: boolean + rating?: boolean + placement?: boolean + percentile?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceHistoryStats"]> + + export type memberDataScienceHistoryStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + date?: boolean + rating?: boolean + placement?: boolean + percentile?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + historyStats?: boolean | memberHistoryStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceHistoryStats"]> + + export type memberDataScienceHistoryStatsSelectScalar = { + id?: boolean + historyStatsId?: boolean + challengeId?: boolean + challengeName?: boolean + date?: boolean + rating?: boolean + placement?: boolean + percentile?: boolean + subTrack?: boolean + subTrackId?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDataScienceHistoryStatsOmit = $Extensions.GetOmit<"id" | "historyStatsId" | "challengeId" | "challengeName" | "date" | "rating" | "placement" | "percentile" | "subTrack" | "subTrackId" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDataScienceHistoryStats"]> + export type memberDataScienceHistoryStatsInclude = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + export type memberDataScienceHistoryStatsIncludeCreateManyAndReturn = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + export type memberDataScienceHistoryStatsIncludeUpdateManyAndReturn = { + historyStats?: boolean | memberHistoryStatsDefaultArgs + } + + export type $memberDataScienceHistoryStatsPayload = { + name: "memberDataScienceHistoryStats" + objects: { + historyStats: Prisma.$memberHistoryStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + historyStatsId: bigint + challengeId: bigint + challengeName: string + date: Date + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDataScienceHistoryStats"]> + composites: {} + } + + type memberDataScienceHistoryStatsGetPayload = $Result.GetResult + + type memberDataScienceHistoryStatsCountArgs = + Omit & { + select?: MemberDataScienceHistoryStatsCountAggregateInputType | true + } + + export interface memberDataScienceHistoryStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDataScienceHistoryStats'], meta: { name: 'memberDataScienceHistoryStats' } } + /** + * Find zero or one MemberDataScienceHistoryStats that matches the filter. + * @param {memberDataScienceHistoryStatsFindUniqueArgs} args - Arguments to find a MemberDataScienceHistoryStats + * @example + * // Get one MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDataScienceHistoryStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDataScienceHistoryStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberDataScienceHistoryStats + * @example + * // Get one MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDataScienceHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsFindFirstArgs} args - Arguments to find a MemberDataScienceHistoryStats + * @example + * // Get one MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDataScienceHistoryStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsFindFirstOrThrowArgs} args - Arguments to find a MemberDataScienceHistoryStats + * @example + * // Get one MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDataScienceHistoryStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findMany() + * + * // Get first 10 MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDataScienceHistoryStatsWithIdOnly = await prisma.memberDataScienceHistoryStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsCreateArgs} args - Arguments to create a MemberDataScienceHistoryStats. + * @example + * // Create one MemberDataScienceHistoryStats + * const MemberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.create({ + * data: { + * // ... data to create a MemberDataScienceHistoryStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsCreateManyArgs} args - Arguments to create many MemberDataScienceHistoryStats. + * @example + * // Create many MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDataScienceHistoryStats and returns the data saved in the database. + * @param {memberDataScienceHistoryStatsCreateManyAndReturnArgs} args - Arguments to create many MemberDataScienceHistoryStats. + * @example + * // Create many MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDataScienceHistoryStats and only return the `id` + * const memberDataScienceHistoryStatsWithIdOnly = await prisma.memberDataScienceHistoryStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsDeleteArgs} args - Arguments to delete one MemberDataScienceHistoryStats. + * @example + * // Delete one MemberDataScienceHistoryStats + * const MemberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.delete({ + * where: { + * // ... filter to delete one MemberDataScienceHistoryStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsUpdateArgs} args - Arguments to update one MemberDataScienceHistoryStats. + * @example + * // Update one MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsDeleteManyArgs} args - Arguments to filter MemberDataScienceHistoryStats to delete. + * @example + * // Delete a few MemberDataScienceHistoryStats + * const { count } = await prisma.memberDataScienceHistoryStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDataScienceHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDataScienceHistoryStats and returns the data updated in the database. + * @param {memberDataScienceHistoryStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberDataScienceHistoryStats. + * @example + * // Update many MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDataScienceHistoryStats and only return the `id` + * const memberDataScienceHistoryStatsWithIdOnly = await prisma.memberDataScienceHistoryStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDataScienceHistoryStats. + * @param {memberDataScienceHistoryStatsUpsertArgs} args - Arguments to update or create a MemberDataScienceHistoryStats. + * @example + * // Update or create a MemberDataScienceHistoryStats + * const memberDataScienceHistoryStats = await prisma.memberDataScienceHistoryStats.upsert({ + * create: { + * // ... data to create a MemberDataScienceHistoryStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDataScienceHistoryStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDataScienceHistoryStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDataScienceHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsCountArgs} args - Arguments to filter MemberDataScienceHistoryStats to count. + * @example + * // Count the number of MemberDataScienceHistoryStats + * const count = await prisma.memberDataScienceHistoryStats.count({ + * where: { + * // ... the filter for the MemberDataScienceHistoryStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDataScienceHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDataScienceHistoryStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDataScienceHistoryStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceHistoryStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDataScienceHistoryStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDataScienceHistoryStatsGroupByArgs['orderBy'] } + : { orderBy?: memberDataScienceHistoryStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDataScienceHistoryStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDataScienceHistoryStats model + */ + readonly fields: memberDataScienceHistoryStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDataScienceHistoryStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDataScienceHistoryStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + historyStats = {}>(args?: Subset>): Prisma__memberHistoryStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDataScienceHistoryStats model + */ + interface memberDataScienceHistoryStatsFieldRefs { + readonly id: FieldRef<"memberDataScienceHistoryStats", 'BigInt'> + readonly historyStatsId: FieldRef<"memberDataScienceHistoryStats", 'BigInt'> + readonly challengeId: FieldRef<"memberDataScienceHistoryStats", 'BigInt'> + readonly challengeName: FieldRef<"memberDataScienceHistoryStats", 'String'> + readonly date: FieldRef<"memberDataScienceHistoryStats", 'DateTime'> + readonly rating: FieldRef<"memberDataScienceHistoryStats", 'Int'> + readonly placement: FieldRef<"memberDataScienceHistoryStats", 'Int'> + readonly percentile: FieldRef<"memberDataScienceHistoryStats", 'Float'> + readonly subTrack: FieldRef<"memberDataScienceHistoryStats", 'String'> + readonly subTrackId: FieldRef<"memberDataScienceHistoryStats", 'Int'> + readonly createdAt: FieldRef<"memberDataScienceHistoryStats", 'DateTime'> + readonly createdBy: FieldRef<"memberDataScienceHistoryStats", 'String'> + readonly updatedAt: FieldRef<"memberDataScienceHistoryStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberDataScienceHistoryStats", 'String'> + } + + + // Custom InputTypes + /** + * memberDataScienceHistoryStats findUnique + */ + export type memberDataScienceHistoryStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter, which memberDataScienceHistoryStats to fetch. + */ + where: memberDataScienceHistoryStatsWhereUniqueInput + } + + /** + * memberDataScienceHistoryStats findUniqueOrThrow + */ + export type memberDataScienceHistoryStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter, which memberDataScienceHistoryStats to fetch. + */ + where: memberDataScienceHistoryStatsWhereUniqueInput + } + + /** + * memberDataScienceHistoryStats findFirst + */ + export type memberDataScienceHistoryStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter, which memberDataScienceHistoryStats to fetch. + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceHistoryStats to fetch. + */ + orderBy?: memberDataScienceHistoryStatsOrderByWithRelationInput | memberDataScienceHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDataScienceHistoryStats. + */ + cursor?: memberDataScienceHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDataScienceHistoryStats. + */ + distinct?: MemberDataScienceHistoryStatsScalarFieldEnum | MemberDataScienceHistoryStatsScalarFieldEnum[] + } + + /** + * memberDataScienceHistoryStats findFirstOrThrow + */ + export type memberDataScienceHistoryStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter, which memberDataScienceHistoryStats to fetch. + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceHistoryStats to fetch. + */ + orderBy?: memberDataScienceHistoryStatsOrderByWithRelationInput | memberDataScienceHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDataScienceHistoryStats. + */ + cursor?: memberDataScienceHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceHistoryStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDataScienceHistoryStats. + */ + distinct?: MemberDataScienceHistoryStatsScalarFieldEnum | MemberDataScienceHistoryStatsScalarFieldEnum[] + } + + /** + * memberDataScienceHistoryStats findMany + */ + export type memberDataScienceHistoryStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter, which memberDataScienceHistoryStats to fetch. + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceHistoryStats to fetch. + */ + orderBy?: memberDataScienceHistoryStatsOrderByWithRelationInput | memberDataScienceHistoryStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDataScienceHistoryStats. + */ + cursor?: memberDataScienceHistoryStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceHistoryStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceHistoryStats. + */ + skip?: number + distinct?: MemberDataScienceHistoryStatsScalarFieldEnum | MemberDataScienceHistoryStatsScalarFieldEnum[] + } + + /** + * memberDataScienceHistoryStats create + */ + export type memberDataScienceHistoryStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * The data needed to create a memberDataScienceHistoryStats. + */ + data: XOR + } + + /** + * memberDataScienceHistoryStats createMany + */ + export type memberDataScienceHistoryStatsCreateManyArgs = { + /** + * The data used to create many memberDataScienceHistoryStats. + */ + data: memberDataScienceHistoryStatsCreateManyInput | memberDataScienceHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDataScienceHistoryStats createManyAndReturn + */ + export type memberDataScienceHistoryStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * The data used to create many memberDataScienceHistoryStats. + */ + data: memberDataScienceHistoryStatsCreateManyInput | memberDataScienceHistoryStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsIncludeCreateManyAndReturn | null + } + + /** + * memberDataScienceHistoryStats update + */ + export type memberDataScienceHistoryStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * The data needed to update a memberDataScienceHistoryStats. + */ + data: XOR + /** + * Choose, which memberDataScienceHistoryStats to update. + */ + where: memberDataScienceHistoryStatsWhereUniqueInput + } + + /** + * memberDataScienceHistoryStats updateMany + */ + export type memberDataScienceHistoryStatsUpdateManyArgs = { + /** + * The data used to update memberDataScienceHistoryStats. + */ + data: XOR + /** + * Filter which memberDataScienceHistoryStats to update + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * Limit how many memberDataScienceHistoryStats to update. + */ + limit?: number + } + + /** + * memberDataScienceHistoryStats updateManyAndReturn + */ + export type memberDataScienceHistoryStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * The data used to update memberDataScienceHistoryStats. + */ + data: XOR + /** + * Filter which memberDataScienceHistoryStats to update + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * Limit how many memberDataScienceHistoryStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberDataScienceHistoryStats upsert + */ + export type memberDataScienceHistoryStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * The filter to search for the memberDataScienceHistoryStats to update in case it exists. + */ + where: memberDataScienceHistoryStatsWhereUniqueInput + /** + * In case the memberDataScienceHistoryStats found by the `where` argument doesn't exist, create a new memberDataScienceHistoryStats with this data. + */ + create: XOR + /** + * In case the memberDataScienceHistoryStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDataScienceHistoryStats delete + */ + export type memberDataScienceHistoryStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + /** + * Filter which memberDataScienceHistoryStats to delete. + */ + where: memberDataScienceHistoryStatsWhereUniqueInput + } + + /** + * memberDataScienceHistoryStats deleteMany + */ + export type memberDataScienceHistoryStatsDeleteManyArgs = { + /** + * Filter which memberDataScienceHistoryStats to delete + */ + where?: memberDataScienceHistoryStatsWhereInput + /** + * Limit how many memberDataScienceHistoryStats to delete. + */ + limit?: number + } + + /** + * memberDataScienceHistoryStats without action + */ + export type memberDataScienceHistoryStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberDataScienceHistoryStats + */ + select?: memberDataScienceHistoryStatsSelect | null + /** + * Omit specific fields from the memberDataScienceHistoryStats + */ + omit?: memberDataScienceHistoryStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceHistoryStatsInclude | null + } + + + /** + * Model memberStats + */ + + export type AggregateMemberStats = { + _count: MemberStatsCountAggregateOutputType | null + _avg: MemberStatsAvgAggregateOutputType | null + _sum: MemberStatsSumAggregateOutputType | null + _min: MemberStatsMinAggregateOutputType | null + _max: MemberStatsMaxAggregateOutputType | null + } + + export type MemberStatsAvgAggregateOutputType = { + id: number | null + userId: number | null + memberRatingId: number | null + challenges: number | null + wins: number | null + groupId: number | null + } + + export type MemberStatsSumAggregateOutputType = { + id: bigint | null + userId: bigint | null + memberRatingId: bigint | null + challenges: number | null + wins: number | null + groupId: bigint | null + } + + export type MemberStatsMinAggregateOutputType = { + id: bigint | null + userId: bigint | null + memberRatingId: bigint | null + challenges: number | null + wins: number | null + groupId: bigint | null + isPrivate: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberStatsMaxAggregateOutputType = { + id: bigint | null + userId: bigint | null + memberRatingId: bigint | null + challenges: number | null + wins: number | null + groupId: bigint | null + isPrivate: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberStatsCountAggregateOutputType = { + id: number + userId: number + memberRatingId: number + challenges: number + wins: number + groupId: number + isPrivate: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberStatsAvgAggregateInputType = { + id?: true + userId?: true + memberRatingId?: true + challenges?: true + wins?: true + groupId?: true + } + + export type MemberStatsSumAggregateInputType = { + id?: true + userId?: true + memberRatingId?: true + challenges?: true + wins?: true + groupId?: true + } + + export type MemberStatsMinAggregateInputType = { + id?: true + userId?: true + memberRatingId?: true + challenges?: true + wins?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberStatsMaxAggregateInputType = { + id?: true + userId?: true + memberRatingId?: true + challenges?: true + wins?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberStatsCountAggregateInputType = { + id?: true + userId?: true + memberRatingId?: true + challenges?: true + wins?: true + groupId?: true + isPrivate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberStatsAggregateArgs = { + /** + * Filter which memberStats to aggregate. + */ + where?: memberStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberStats to fetch. + */ + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberStats + **/ + _count?: true | MemberStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberStatsMaxAggregateInputType + } + + export type GetMemberStatsAggregateType = { + [P in keyof T & keyof AggregateMemberStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberStatsGroupByArgs = { + where?: memberStatsWhereInput + orderBy?: memberStatsOrderByWithAggregationInput | memberStatsOrderByWithAggregationInput[] + by: MemberStatsScalarFieldEnum[] | MemberStatsScalarFieldEnum + having?: memberStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberStatsCountAggregateInputType | true + _avg?: MemberStatsAvgAggregateInputType + _sum?: MemberStatsSumAggregateInputType + _min?: MemberStatsMinAggregateInputType + _max?: MemberStatsMaxAggregateInputType + } + + export type MemberStatsGroupByOutputType = { + id: bigint + userId: bigint + memberRatingId: bigint | null + challenges: number | null + wins: number | null + groupId: bigint | null + isPrivate: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberStatsCountAggregateOutputType | null + _avg: MemberStatsAvgAggregateOutputType | null + _sum: MemberStatsSumAggregateOutputType | null + _min: MemberStatsMinAggregateOutputType | null + _max: MemberStatsMaxAggregateOutputType | null + } + + type GetMemberStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberStatsSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + memberRatingId?: boolean + challenges?: boolean + wins?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + maxRating?: boolean | memberStats$maxRatingArgs + develop?: boolean | memberStats$developArgs + design?: boolean | memberStats$designArgs + dataScience?: boolean | memberStats$dataScienceArgs + copilot?: boolean | memberStats$copilotArgs + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberStats"]> + + export type memberStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + memberRatingId?: boolean + challenges?: boolean + wins?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + maxRating?: boolean | memberStats$maxRatingArgs + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberStats"]> + + export type memberStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + memberRatingId?: boolean + challenges?: boolean + wins?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + maxRating?: boolean | memberStats$maxRatingArgs + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberStats"]> + + export type memberStatsSelectScalar = { + id?: boolean + userId?: boolean + memberRatingId?: boolean + challenges?: boolean + wins?: boolean + groupId?: boolean + isPrivate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberStatsOmit = $Extensions.GetOmit<"id" | "userId" | "memberRatingId" | "challenges" | "wins" | "groupId" | "isPrivate" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberStats"]> + export type memberStatsInclude = { + maxRating?: boolean | memberStats$maxRatingArgs + develop?: boolean | memberStats$developArgs + design?: boolean | memberStats$designArgs + dataScience?: boolean | memberStats$dataScienceArgs + copilot?: boolean | memberStats$copilotArgs + member?: boolean | memberDefaultArgs + } + export type memberStatsIncludeCreateManyAndReturn = { + maxRating?: boolean | memberStats$maxRatingArgs + member?: boolean | memberDefaultArgs + } + export type memberStatsIncludeUpdateManyAndReturn = { + maxRating?: boolean | memberStats$maxRatingArgs + member?: boolean | memberDefaultArgs + } + + export type $memberStatsPayload = { + name: "memberStats" + objects: { + maxRating: Prisma.$memberMaxRatingPayload | null + develop: Prisma.$memberDevelopStatsPayload | null + design: Prisma.$memberDesignStatsPayload | null + dataScience: Prisma.$memberDataScienceStatsPayload | null + copilot: Prisma.$memberCopilotStatsPayload | null + member: Prisma.$memberPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + userId: bigint + memberRatingId: bigint | null + challenges: number | null + wins: number | null + groupId: bigint | null + isPrivate: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberStats"]> + composites: {} + } + + type memberStatsGetPayload = $Result.GetResult + + type memberStatsCountArgs = + Omit & { + select?: MemberStatsCountAggregateInputType | true + } + + export interface memberStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberStats'], meta: { name: 'memberStats' } } + /** + * Find zero or one MemberStats that matches the filter. + * @param {memberStatsFindUniqueArgs} args - Arguments to find a MemberStats + * @example + * // Get one MemberStats + * const memberStats = await prisma.memberStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberStats + * @example + * // Get one MemberStats + * const memberStats = await prisma.memberStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsFindFirstArgs} args - Arguments to find a MemberStats + * @example + * // Get one MemberStats + * const memberStats = await prisma.memberStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsFindFirstOrThrowArgs} args - Arguments to find a MemberStats + * @example + * // Get one MemberStats + * const memberStats = await prisma.memberStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberStats + * const memberStats = await prisma.memberStats.findMany() + * + * // Get first 10 MemberStats + * const memberStats = await prisma.memberStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberStatsWithIdOnly = await prisma.memberStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberStats. + * @param {memberStatsCreateArgs} args - Arguments to create a MemberStats. + * @example + * // Create one MemberStats + * const MemberStats = await prisma.memberStats.create({ + * data: { + * // ... data to create a MemberStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberStats. + * @param {memberStatsCreateManyArgs} args - Arguments to create many MemberStats. + * @example + * // Create many MemberStats + * const memberStats = await prisma.memberStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberStats and returns the data saved in the database. + * @param {memberStatsCreateManyAndReturnArgs} args - Arguments to create many MemberStats. + * @example + * // Create many MemberStats + * const memberStats = await prisma.memberStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberStats and only return the `id` + * const memberStatsWithIdOnly = await prisma.memberStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberStats. + * @param {memberStatsDeleteArgs} args - Arguments to delete one MemberStats. + * @example + * // Delete one MemberStats + * const MemberStats = await prisma.memberStats.delete({ + * where: { + * // ... filter to delete one MemberStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberStats. + * @param {memberStatsUpdateArgs} args - Arguments to update one MemberStats. + * @example + * // Update one MemberStats + * const memberStats = await prisma.memberStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberStats. + * @param {memberStatsDeleteManyArgs} args - Arguments to filter MemberStats to delete. + * @example + * // Delete a few MemberStats + * const { count } = await prisma.memberStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberStats + * const memberStats = await prisma.memberStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberStats and returns the data updated in the database. + * @param {memberStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberStats. + * @example + * // Update many MemberStats + * const memberStats = await prisma.memberStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberStats and only return the `id` + * const memberStatsWithIdOnly = await prisma.memberStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberStats. + * @param {memberStatsUpsertArgs} args - Arguments to update or create a MemberStats. + * @example + * // Update or create a MemberStats + * const memberStats = await prisma.memberStats.upsert({ + * create: { + * // ... data to create a MemberStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsCountArgs} args - Arguments to filter MemberStats to count. + * @example + * // Count the number of MemberStats + * const count = await prisma.memberStats.count({ + * where: { + * // ... the filter for the MemberStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberStatsGroupByArgs['orderBy'] } + : { orderBy?: memberStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberStats model + */ + readonly fields: memberStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + maxRating = {}>(args?: Subset>): Prisma__memberMaxRatingClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + develop = {}>(args?: Subset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + design = {}>(args?: Subset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + dataScience = {}>(args?: Subset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + copilot = {}>(args?: Subset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberStats model + */ + interface memberStatsFieldRefs { + readonly id: FieldRef<"memberStats", 'BigInt'> + readonly userId: FieldRef<"memberStats", 'BigInt'> + readonly memberRatingId: FieldRef<"memberStats", 'BigInt'> + readonly challenges: FieldRef<"memberStats", 'Int'> + readonly wins: FieldRef<"memberStats", 'Int'> + readonly groupId: FieldRef<"memberStats", 'BigInt'> + readonly isPrivate: FieldRef<"memberStats", 'Boolean'> + readonly createdAt: FieldRef<"memberStats", 'DateTime'> + readonly createdBy: FieldRef<"memberStats", 'String'> + readonly updatedAt: FieldRef<"memberStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberStats", 'String'> + } + + + // Custom InputTypes + /** + * memberStats findUnique + */ + export type memberStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter, which memberStats to fetch. + */ + where: memberStatsWhereUniqueInput + } + + /** + * memberStats findUniqueOrThrow + */ + export type memberStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter, which memberStats to fetch. + */ + where: memberStatsWhereUniqueInput + } + + /** + * memberStats findFirst + */ + export type memberStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter, which memberStats to fetch. + */ + where?: memberStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberStats to fetch. + */ + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberStats. + */ + cursor?: memberStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberStats. + */ + distinct?: MemberStatsScalarFieldEnum | MemberStatsScalarFieldEnum[] + } + + /** + * memberStats findFirstOrThrow + */ + export type memberStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter, which memberStats to fetch. + */ + where?: memberStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberStats to fetch. + */ + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberStats. + */ + cursor?: memberStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberStats. + */ + distinct?: MemberStatsScalarFieldEnum | MemberStatsScalarFieldEnum[] + } + + /** + * memberStats findMany + */ + export type memberStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter, which memberStats to fetch. + */ + where?: memberStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberStats to fetch. + */ + orderBy?: memberStatsOrderByWithRelationInput | memberStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberStats. + */ + cursor?: memberStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberStats. + */ + skip?: number + distinct?: MemberStatsScalarFieldEnum | MemberStatsScalarFieldEnum[] + } + + /** + * memberStats create + */ + export type memberStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * The data needed to create a memberStats. + */ + data: XOR + } + + /** + * memberStats createMany + */ + export type memberStatsCreateManyArgs = { + /** + * The data used to create many memberStats. + */ + data: memberStatsCreateManyInput | memberStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberStats createManyAndReturn + */ + export type memberStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * The data used to create many memberStats. + */ + data: memberStatsCreateManyInput | memberStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsIncludeCreateManyAndReturn | null + } + + /** + * memberStats update + */ + export type memberStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * The data needed to update a memberStats. + */ + data: XOR + /** + * Choose, which memberStats to update. + */ + where: memberStatsWhereUniqueInput + } + + /** + * memberStats updateMany + */ + export type memberStatsUpdateManyArgs = { + /** + * The data used to update memberStats. + */ + data: XOR + /** + * Filter which memberStats to update + */ + where?: memberStatsWhereInput + /** + * Limit how many memberStats to update. + */ + limit?: number + } + + /** + * memberStats updateManyAndReturn + */ + export type memberStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * The data used to update memberStats. + */ + data: XOR + /** + * Filter which memberStats to update + */ + where?: memberStatsWhereInput + /** + * Limit how many memberStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberStats upsert + */ + export type memberStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * The filter to search for the memberStats to update in case it exists. + */ + where: memberStatsWhereUniqueInput + /** + * In case the memberStats found by the `where` argument doesn't exist, create a new memberStats with this data. + */ + create: XOR + /** + * In case the memberStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberStats delete + */ + export type memberStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + /** + * Filter which memberStats to delete. + */ + where: memberStatsWhereUniqueInput + } + + /** + * memberStats deleteMany + */ + export type memberStatsDeleteManyArgs = { + /** + * Filter which memberStats to delete + */ + where?: memberStatsWhereInput + /** + * Limit how many memberStats to delete. + */ + limit?: number + } + + /** + * memberStats.maxRating + */ + export type memberStats$maxRatingArgs = { + /** + * Select specific fields to fetch from the memberMaxRating + */ + select?: memberMaxRatingSelect | null + /** + * Omit specific fields from the memberMaxRating + */ + omit?: memberMaxRatingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMaxRatingInclude | null + where?: memberMaxRatingWhereInput + } + + /** + * memberStats.develop + */ + export type memberStats$developArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + where?: memberDevelopStatsWhereInput + } + + /** + * memberStats.design + */ + export type memberStats$designArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + where?: memberDesignStatsWhereInput + } + + /** + * memberStats.dataScience + */ + export type memberStats$dataScienceArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + where?: memberDataScienceStatsWhereInput + } + + /** + * memberStats.copilot + */ + export type memberStats$copilotArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + where?: memberCopilotStatsWhereInput + } + + /** + * memberStats without action + */ + export type memberStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberStats + */ + select?: memberStatsSelect | null + /** + * Omit specific fields from the memberStats + */ + omit?: memberStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberStatsInclude | null + } + + + /** + * Model memberCopilotStats + */ + + export type AggregateMemberCopilotStats = { + _count: MemberCopilotStatsCountAggregateOutputType | null + _avg: MemberCopilotStatsAvgAggregateOutputType | null + _sum: MemberCopilotStatsSumAggregateOutputType | null + _min: MemberCopilotStatsMinAggregateOutputType | null + _max: MemberCopilotStatsMaxAggregateOutputType | null + } + + export type MemberCopilotStatsAvgAggregateOutputType = { + id: number | null + memberStatsId: number | null + contests: number | null + projects: number | null + failures: number | null + reposts: number | null + activeContests: number | null + activeProjects: number | null + fulfillment: number | null + } + + export type MemberCopilotStatsSumAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + contests: number | null + projects: number | null + failures: number | null + reposts: number | null + activeContests: number | null + activeProjects: number | null + fulfillment: number | null + } + + export type MemberCopilotStatsMinAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + contests: number | null + projects: number | null + failures: number | null + reposts: number | null + activeContests: number | null + activeProjects: number | null + fulfillment: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberCopilotStatsMaxAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + contests: number | null + projects: number | null + failures: number | null + reposts: number | null + activeContests: number | null + activeProjects: number | null + fulfillment: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberCopilotStatsCountAggregateOutputType = { + id: number + memberStatsId: number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberCopilotStatsAvgAggregateInputType = { + id?: true + memberStatsId?: true + contests?: true + projects?: true + failures?: true + reposts?: true + activeContests?: true + activeProjects?: true + fulfillment?: true + } + + export type MemberCopilotStatsSumAggregateInputType = { + id?: true + memberStatsId?: true + contests?: true + projects?: true + failures?: true + reposts?: true + activeContests?: true + activeProjects?: true + fulfillment?: true + } + + export type MemberCopilotStatsMinAggregateInputType = { + id?: true + memberStatsId?: true + contests?: true + projects?: true + failures?: true + reposts?: true + activeContests?: true + activeProjects?: true + fulfillment?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberCopilotStatsMaxAggregateInputType = { + id?: true + memberStatsId?: true + contests?: true + projects?: true + failures?: true + reposts?: true + activeContests?: true + activeProjects?: true + fulfillment?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberCopilotStatsCountAggregateInputType = { + id?: true + memberStatsId?: true + contests?: true + projects?: true + failures?: true + reposts?: true + activeContests?: true + activeProjects?: true + fulfillment?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberCopilotStatsAggregateArgs = { + /** + * Filter which memberCopilotStats to aggregate. + */ + where?: memberCopilotStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberCopilotStats to fetch. + */ + orderBy?: memberCopilotStatsOrderByWithRelationInput | memberCopilotStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberCopilotStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberCopilotStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberCopilotStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberCopilotStats + **/ + _count?: true | MemberCopilotStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberCopilotStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberCopilotStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberCopilotStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberCopilotStatsMaxAggregateInputType + } + + export type GetMemberCopilotStatsAggregateType = { + [P in keyof T & keyof AggregateMemberCopilotStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberCopilotStatsGroupByArgs = { + where?: memberCopilotStatsWhereInput + orderBy?: memberCopilotStatsOrderByWithAggregationInput | memberCopilotStatsOrderByWithAggregationInput[] + by: MemberCopilotStatsScalarFieldEnum[] | MemberCopilotStatsScalarFieldEnum + having?: memberCopilotStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberCopilotStatsCountAggregateInputType | true + _avg?: MemberCopilotStatsAvgAggregateInputType + _sum?: MemberCopilotStatsSumAggregateInputType + _min?: MemberCopilotStatsMinAggregateInputType + _max?: MemberCopilotStatsMaxAggregateInputType + } + + export type MemberCopilotStatsGroupByOutputType = { + id: bigint + memberStatsId: bigint + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberCopilotStatsCountAggregateOutputType | null + _avg: MemberCopilotStatsAvgAggregateOutputType | null + _sum: MemberCopilotStatsSumAggregateOutputType | null + _min: MemberCopilotStatsMinAggregateOutputType | null + _max: MemberCopilotStatsMaxAggregateOutputType | null + } + + type GetMemberCopilotStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberCopilotStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberCopilotStatsSelect = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + contests?: boolean + projects?: boolean + failures?: boolean + reposts?: boolean + activeContests?: boolean + activeProjects?: boolean + fulfillment?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberCopilotStats"]> + + export type memberCopilotStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + contests?: boolean + projects?: boolean + failures?: boolean + reposts?: boolean + activeContests?: boolean + activeProjects?: boolean + fulfillment?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberCopilotStats"]> + + export type memberCopilotStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + contests?: boolean + projects?: boolean + failures?: boolean + reposts?: boolean + activeContests?: boolean + activeProjects?: boolean + fulfillment?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberCopilotStats"]> + + export type memberCopilotStatsSelectScalar = { + id?: boolean + memberStatsId?: boolean + contests?: boolean + projects?: boolean + failures?: boolean + reposts?: boolean + activeContests?: boolean + activeProjects?: boolean + fulfillment?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberCopilotStatsOmit = $Extensions.GetOmit<"id" | "memberStatsId" | "contests" | "projects" | "failures" | "reposts" | "activeContests" | "activeProjects" | "fulfillment" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberCopilotStats"]> + export type memberCopilotStatsInclude = { + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberCopilotStatsIncludeCreateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberCopilotStatsIncludeUpdateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + + export type $memberCopilotStatsPayload = { + name: "memberCopilotStats" + objects: { + memberStats: Prisma.$memberStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberStatsId: bigint + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberCopilotStats"]> + composites: {} + } + + type memberCopilotStatsGetPayload = $Result.GetResult + + type memberCopilotStatsCountArgs = + Omit & { + select?: MemberCopilotStatsCountAggregateInputType | true + } + + export interface memberCopilotStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberCopilotStats'], meta: { name: 'memberCopilotStats' } } + /** + * Find zero or one MemberCopilotStats that matches the filter. + * @param {memberCopilotStatsFindUniqueArgs} args - Arguments to find a MemberCopilotStats + * @example + * // Get one MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberCopilotStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberCopilotStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberCopilotStats + * @example + * // Get one MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberCopilotStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsFindFirstArgs} args - Arguments to find a MemberCopilotStats + * @example + * // Get one MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberCopilotStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsFindFirstOrThrowArgs} args - Arguments to find a MemberCopilotStats + * @example + * // Get one MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberCopilotStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findMany() + * + * // Get first 10 MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberCopilotStatsWithIdOnly = await prisma.memberCopilotStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberCopilotStats. + * @param {memberCopilotStatsCreateArgs} args - Arguments to create a MemberCopilotStats. + * @example + * // Create one MemberCopilotStats + * const MemberCopilotStats = await prisma.memberCopilotStats.create({ + * data: { + * // ... data to create a MemberCopilotStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberCopilotStats. + * @param {memberCopilotStatsCreateManyArgs} args - Arguments to create many MemberCopilotStats. + * @example + * // Create many MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberCopilotStats and returns the data saved in the database. + * @param {memberCopilotStatsCreateManyAndReturnArgs} args - Arguments to create many MemberCopilotStats. + * @example + * // Create many MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberCopilotStats and only return the `id` + * const memberCopilotStatsWithIdOnly = await prisma.memberCopilotStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberCopilotStats. + * @param {memberCopilotStatsDeleteArgs} args - Arguments to delete one MemberCopilotStats. + * @example + * // Delete one MemberCopilotStats + * const MemberCopilotStats = await prisma.memberCopilotStats.delete({ + * where: { + * // ... filter to delete one MemberCopilotStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberCopilotStats. + * @param {memberCopilotStatsUpdateArgs} args - Arguments to update one MemberCopilotStats. + * @example + * // Update one MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberCopilotStats. + * @param {memberCopilotStatsDeleteManyArgs} args - Arguments to filter MemberCopilotStats to delete. + * @example + * // Delete a few MemberCopilotStats + * const { count } = await prisma.memberCopilotStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberCopilotStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberCopilotStats and returns the data updated in the database. + * @param {memberCopilotStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberCopilotStats. + * @example + * // Update many MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberCopilotStats and only return the `id` + * const memberCopilotStatsWithIdOnly = await prisma.memberCopilotStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberCopilotStats. + * @param {memberCopilotStatsUpsertArgs} args - Arguments to update or create a MemberCopilotStats. + * @example + * // Update or create a MemberCopilotStats + * const memberCopilotStats = await prisma.memberCopilotStats.upsert({ + * create: { + * // ... data to create a MemberCopilotStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberCopilotStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberCopilotStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberCopilotStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsCountArgs} args - Arguments to filter MemberCopilotStats to count. + * @example + * // Count the number of MemberCopilotStats + * const count = await prisma.memberCopilotStats.count({ + * where: { + * // ... the filter for the MemberCopilotStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberCopilotStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberCopilotStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberCopilotStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberCopilotStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberCopilotStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberCopilotStatsGroupByArgs['orderBy'] } + : { orderBy?: memberCopilotStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberCopilotStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberCopilotStats model + */ + readonly fields: memberCopilotStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberCopilotStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberCopilotStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberStats = {}>(args?: Subset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberCopilotStats model + */ + interface memberCopilotStatsFieldRefs { + readonly id: FieldRef<"memberCopilotStats", 'BigInt'> + readonly memberStatsId: FieldRef<"memberCopilotStats", 'BigInt'> + readonly contests: FieldRef<"memberCopilotStats", 'Int'> + readonly projects: FieldRef<"memberCopilotStats", 'Int'> + readonly failures: FieldRef<"memberCopilotStats", 'Int'> + readonly reposts: FieldRef<"memberCopilotStats", 'Int'> + readonly activeContests: FieldRef<"memberCopilotStats", 'Int'> + readonly activeProjects: FieldRef<"memberCopilotStats", 'Int'> + readonly fulfillment: FieldRef<"memberCopilotStats", 'Float'> + readonly createdAt: FieldRef<"memberCopilotStats", 'DateTime'> + readonly createdBy: FieldRef<"memberCopilotStats", 'String'> + readonly updatedAt: FieldRef<"memberCopilotStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberCopilotStats", 'String'> + } + + + // Custom InputTypes + /** + * memberCopilotStats findUnique + */ + export type memberCopilotStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter, which memberCopilotStats to fetch. + */ + where: memberCopilotStatsWhereUniqueInput + } + + /** + * memberCopilotStats findUniqueOrThrow + */ + export type memberCopilotStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter, which memberCopilotStats to fetch. + */ + where: memberCopilotStatsWhereUniqueInput + } + + /** + * memberCopilotStats findFirst + */ + export type memberCopilotStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter, which memberCopilotStats to fetch. + */ + where?: memberCopilotStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberCopilotStats to fetch. + */ + orderBy?: memberCopilotStatsOrderByWithRelationInput | memberCopilotStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberCopilotStats. + */ + cursor?: memberCopilotStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberCopilotStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberCopilotStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberCopilotStats. + */ + distinct?: MemberCopilotStatsScalarFieldEnum | MemberCopilotStatsScalarFieldEnum[] + } + + /** + * memberCopilotStats findFirstOrThrow + */ + export type memberCopilotStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter, which memberCopilotStats to fetch. + */ + where?: memberCopilotStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberCopilotStats to fetch. + */ + orderBy?: memberCopilotStatsOrderByWithRelationInput | memberCopilotStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberCopilotStats. + */ + cursor?: memberCopilotStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberCopilotStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberCopilotStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberCopilotStats. + */ + distinct?: MemberCopilotStatsScalarFieldEnum | MemberCopilotStatsScalarFieldEnum[] + } + + /** + * memberCopilotStats findMany + */ + export type memberCopilotStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter, which memberCopilotStats to fetch. + */ + where?: memberCopilotStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberCopilotStats to fetch. + */ + orderBy?: memberCopilotStatsOrderByWithRelationInput | memberCopilotStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberCopilotStats. + */ + cursor?: memberCopilotStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberCopilotStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberCopilotStats. + */ + skip?: number + distinct?: MemberCopilotStatsScalarFieldEnum | MemberCopilotStatsScalarFieldEnum[] + } + + /** + * memberCopilotStats create + */ + export type memberCopilotStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * The data needed to create a memberCopilotStats. + */ + data: XOR + } + + /** + * memberCopilotStats createMany + */ + export type memberCopilotStatsCreateManyArgs = { + /** + * The data used to create many memberCopilotStats. + */ + data: memberCopilotStatsCreateManyInput | memberCopilotStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberCopilotStats createManyAndReturn + */ + export type memberCopilotStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * The data used to create many memberCopilotStats. + */ + data: memberCopilotStatsCreateManyInput | memberCopilotStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsIncludeCreateManyAndReturn | null + } + + /** + * memberCopilotStats update + */ + export type memberCopilotStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * The data needed to update a memberCopilotStats. + */ + data: XOR + /** + * Choose, which memberCopilotStats to update. + */ + where: memberCopilotStatsWhereUniqueInput + } + + /** + * memberCopilotStats updateMany + */ + export type memberCopilotStatsUpdateManyArgs = { + /** + * The data used to update memberCopilotStats. + */ + data: XOR + /** + * Filter which memberCopilotStats to update + */ + where?: memberCopilotStatsWhereInput + /** + * Limit how many memberCopilotStats to update. + */ + limit?: number + } + + /** + * memberCopilotStats updateManyAndReturn + */ + export type memberCopilotStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * The data used to update memberCopilotStats. + */ + data: XOR + /** + * Filter which memberCopilotStats to update + */ + where?: memberCopilotStatsWhereInput + /** + * Limit how many memberCopilotStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberCopilotStats upsert + */ + export type memberCopilotStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * The filter to search for the memberCopilotStats to update in case it exists. + */ + where: memberCopilotStatsWhereUniqueInput + /** + * In case the memberCopilotStats found by the `where` argument doesn't exist, create a new memberCopilotStats with this data. + */ + create: XOR + /** + * In case the memberCopilotStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberCopilotStats delete + */ + export type memberCopilotStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + /** + * Filter which memberCopilotStats to delete. + */ + where: memberCopilotStatsWhereUniqueInput + } + + /** + * memberCopilotStats deleteMany + */ + export type memberCopilotStatsDeleteManyArgs = { + /** + * Filter which memberCopilotStats to delete + */ + where?: memberCopilotStatsWhereInput + /** + * Limit how many memberCopilotStats to delete. + */ + limit?: number + } + + /** + * memberCopilotStats without action + */ + export type memberCopilotStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberCopilotStats + */ + select?: memberCopilotStatsSelect | null + /** + * Omit specific fields from the memberCopilotStats + */ + omit?: memberCopilotStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberCopilotStatsInclude | null + } + + + /** + * Model memberDevelopStats + */ + + export type AggregateMemberDevelopStats = { + _count: MemberDevelopStatsCountAggregateOutputType | null + _avg: MemberDevelopStatsAvgAggregateOutputType | null + _sum: MemberDevelopStatsSumAggregateOutputType | null + _min: MemberDevelopStatsMinAggregateOutputType | null + _max: MemberDevelopStatsMaxAggregateOutputType | null + } + + export type MemberDevelopStatsAvgAggregateOutputType = { + id: number | null + memberStatsId: number | null + challenges: number | null + wins: number | null + } + + export type MemberDevelopStatsSumAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + } + + export type MemberDevelopStatsMinAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopStatsMaxAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopStatsCountAggregateOutputType = { + id: number + memberStatsId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDevelopStatsAvgAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDevelopStatsSumAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDevelopStatsMinAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopStatsMaxAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopStatsCountAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDevelopStatsAggregateArgs = { + /** + * Filter which memberDevelopStats to aggregate. + */ + where?: memberDevelopStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStats to fetch. + */ + orderBy?: memberDevelopStatsOrderByWithRelationInput | memberDevelopStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDevelopStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDevelopStats + **/ + _count?: true | MemberDevelopStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDevelopStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDevelopStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDevelopStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDevelopStatsMaxAggregateInputType + } + + export type GetMemberDevelopStatsAggregateType = { + [P in keyof T & keyof AggregateMemberDevelopStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDevelopStatsGroupByArgs = { + where?: memberDevelopStatsWhereInput + orderBy?: memberDevelopStatsOrderByWithAggregationInput | memberDevelopStatsOrderByWithAggregationInput[] + by: MemberDevelopStatsScalarFieldEnum[] | MemberDevelopStatsScalarFieldEnum + having?: memberDevelopStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDevelopStatsCountAggregateInputType | true + _avg?: MemberDevelopStatsAvgAggregateInputType + _sum?: MemberDevelopStatsSumAggregateInputType + _min?: MemberDevelopStatsMinAggregateInputType + _max?: MemberDevelopStatsMaxAggregateInputType + } + + export type MemberDevelopStatsGroupByOutputType = { + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDevelopStatsCountAggregateOutputType | null + _avg: MemberDevelopStatsAvgAggregateOutputType | null + _sum: MemberDevelopStatsSumAggregateOutputType | null + _min: MemberDevelopStatsMinAggregateOutputType | null + _max: MemberDevelopStatsMaxAggregateOutputType | null + } + + type GetMemberDevelopStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDevelopStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDevelopStatsSelect = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + items?: boolean | memberDevelopStats$itemsArgs + memberStats?: boolean | memberStatsDefaultArgs + _count?: boolean | MemberDevelopStatsCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberDevelopStats"]> + + export type memberDevelopStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopStats"]> + + export type memberDevelopStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopStats"]> + + export type memberDevelopStatsSelectScalar = { + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDevelopStatsOmit = $Extensions.GetOmit<"id" | "memberStatsId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDevelopStats"]> + export type memberDevelopStatsInclude = { + items?: boolean | memberDevelopStats$itemsArgs + memberStats?: boolean | memberStatsDefaultArgs + _count?: boolean | MemberDevelopStatsCountOutputTypeDefaultArgs + } + export type memberDevelopStatsIncludeCreateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberDevelopStatsIncludeUpdateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + + export type $memberDevelopStatsPayload = { + name: "memberDevelopStats" + objects: { + items: Prisma.$memberDevelopStatsItemPayload[] + memberStats: Prisma.$memberStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDevelopStats"]> + composites: {} + } + + type memberDevelopStatsGetPayload = $Result.GetResult + + type memberDevelopStatsCountArgs = + Omit & { + select?: MemberDevelopStatsCountAggregateInputType | true + } + + export interface memberDevelopStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDevelopStats'], meta: { name: 'memberDevelopStats' } } + /** + * Find zero or one MemberDevelopStats that matches the filter. + * @param {memberDevelopStatsFindUniqueArgs} args - Arguments to find a MemberDevelopStats + * @example + * // Get one MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDevelopStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDevelopStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberDevelopStats + * @example + * // Get one MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsFindFirstArgs} args - Arguments to find a MemberDevelopStats + * @example + * // Get one MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsFindFirstOrThrowArgs} args - Arguments to find a MemberDevelopStats + * @example + * // Get one MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDevelopStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findMany() + * + * // Get first 10 MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDevelopStatsWithIdOnly = await prisma.memberDevelopStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDevelopStats. + * @param {memberDevelopStatsCreateArgs} args - Arguments to create a MemberDevelopStats. + * @example + * // Create one MemberDevelopStats + * const MemberDevelopStats = await prisma.memberDevelopStats.create({ + * data: { + * // ... data to create a MemberDevelopStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDevelopStats. + * @param {memberDevelopStatsCreateManyArgs} args - Arguments to create many MemberDevelopStats. + * @example + * // Create many MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDevelopStats and returns the data saved in the database. + * @param {memberDevelopStatsCreateManyAndReturnArgs} args - Arguments to create many MemberDevelopStats. + * @example + * // Create many MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDevelopStats and only return the `id` + * const memberDevelopStatsWithIdOnly = await prisma.memberDevelopStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDevelopStats. + * @param {memberDevelopStatsDeleteArgs} args - Arguments to delete one MemberDevelopStats. + * @example + * // Delete one MemberDevelopStats + * const MemberDevelopStats = await prisma.memberDevelopStats.delete({ + * where: { + * // ... filter to delete one MemberDevelopStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDevelopStats. + * @param {memberDevelopStatsUpdateArgs} args - Arguments to update one MemberDevelopStats. + * @example + * // Update one MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDevelopStats. + * @param {memberDevelopStatsDeleteManyArgs} args - Arguments to filter MemberDevelopStats to delete. + * @example + * // Delete a few MemberDevelopStats + * const { count } = await prisma.memberDevelopStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopStats and returns the data updated in the database. + * @param {memberDevelopStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberDevelopStats. + * @example + * // Update many MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDevelopStats and only return the `id` + * const memberDevelopStatsWithIdOnly = await prisma.memberDevelopStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDevelopStats. + * @param {memberDevelopStatsUpsertArgs} args - Arguments to update or create a MemberDevelopStats. + * @example + * // Update or create a MemberDevelopStats + * const memberDevelopStats = await prisma.memberDevelopStats.upsert({ + * create: { + * // ... data to create a MemberDevelopStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDevelopStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDevelopStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsCountArgs} args - Arguments to filter MemberDevelopStats to count. + * @example + * // Count the number of MemberDevelopStats + * const count = await prisma.memberDevelopStats.count({ + * where: { + * // ... the filter for the MemberDevelopStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDevelopStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDevelopStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDevelopStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDevelopStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDevelopStatsGroupByArgs['orderBy'] } + : { orderBy?: memberDevelopStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDevelopStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDevelopStats model + */ + readonly fields: memberDevelopStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDevelopStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDevelopStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + items = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + memberStats = {}>(args?: Subset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDevelopStats model + */ + interface memberDevelopStatsFieldRefs { + readonly id: FieldRef<"memberDevelopStats", 'BigInt'> + readonly memberStatsId: FieldRef<"memberDevelopStats", 'BigInt'> + readonly challenges: FieldRef<"memberDevelopStats", 'BigInt'> + readonly wins: FieldRef<"memberDevelopStats", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberDevelopStats", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberDevelopStats", 'DateTime'> + readonly createdAt: FieldRef<"memberDevelopStats", 'DateTime'> + readonly createdBy: FieldRef<"memberDevelopStats", 'String'> + readonly updatedAt: FieldRef<"memberDevelopStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberDevelopStats", 'String'> + } + + + // Custom InputTypes + /** + * memberDevelopStats findUnique + */ + export type memberDevelopStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter, which memberDevelopStats to fetch. + */ + where: memberDevelopStatsWhereUniqueInput + } + + /** + * memberDevelopStats findUniqueOrThrow + */ + export type memberDevelopStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter, which memberDevelopStats to fetch. + */ + where: memberDevelopStatsWhereUniqueInput + } + + /** + * memberDevelopStats findFirst + */ + export type memberDevelopStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter, which memberDevelopStats to fetch. + */ + where?: memberDevelopStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStats to fetch. + */ + orderBy?: memberDevelopStatsOrderByWithRelationInput | memberDevelopStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopStats. + */ + cursor?: memberDevelopStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopStats. + */ + distinct?: MemberDevelopStatsScalarFieldEnum | MemberDevelopStatsScalarFieldEnum[] + } + + /** + * memberDevelopStats findFirstOrThrow + */ + export type memberDevelopStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter, which memberDevelopStats to fetch. + */ + where?: memberDevelopStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStats to fetch. + */ + orderBy?: memberDevelopStatsOrderByWithRelationInput | memberDevelopStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopStats. + */ + cursor?: memberDevelopStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopStats. + */ + distinct?: MemberDevelopStatsScalarFieldEnum | MemberDevelopStatsScalarFieldEnum[] + } + + /** + * memberDevelopStats findMany + */ + export type memberDevelopStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter, which memberDevelopStats to fetch. + */ + where?: memberDevelopStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStats to fetch. + */ + orderBy?: memberDevelopStatsOrderByWithRelationInput | memberDevelopStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDevelopStats. + */ + cursor?: memberDevelopStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStats. + */ + skip?: number + distinct?: MemberDevelopStatsScalarFieldEnum | MemberDevelopStatsScalarFieldEnum[] + } + + /** + * memberDevelopStats create + */ + export type memberDevelopStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * The data needed to create a memberDevelopStats. + */ + data: XOR + } + + /** + * memberDevelopStats createMany + */ + export type memberDevelopStatsCreateManyArgs = { + /** + * The data used to create many memberDevelopStats. + */ + data: memberDevelopStatsCreateManyInput | memberDevelopStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDevelopStats createManyAndReturn + */ + export type memberDevelopStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * The data used to create many memberDevelopStats. + */ + data: memberDevelopStatsCreateManyInput | memberDevelopStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsIncludeCreateManyAndReturn | null + } + + /** + * memberDevelopStats update + */ + export type memberDevelopStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * The data needed to update a memberDevelopStats. + */ + data: XOR + /** + * Choose, which memberDevelopStats to update. + */ + where: memberDevelopStatsWhereUniqueInput + } + + /** + * memberDevelopStats updateMany + */ + export type memberDevelopStatsUpdateManyArgs = { + /** + * The data used to update memberDevelopStats. + */ + data: XOR + /** + * Filter which memberDevelopStats to update + */ + where?: memberDevelopStatsWhereInput + /** + * Limit how many memberDevelopStats to update. + */ + limit?: number + } + + /** + * memberDevelopStats updateManyAndReturn + */ + export type memberDevelopStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * The data used to update memberDevelopStats. + */ + data: XOR + /** + * Filter which memberDevelopStats to update + */ + where?: memberDevelopStatsWhereInput + /** + * Limit how many memberDevelopStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberDevelopStats upsert + */ + export type memberDevelopStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * The filter to search for the memberDevelopStats to update in case it exists. + */ + where: memberDevelopStatsWhereUniqueInput + /** + * In case the memberDevelopStats found by the `where` argument doesn't exist, create a new memberDevelopStats with this data. + */ + create: XOR + /** + * In case the memberDevelopStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDevelopStats delete + */ + export type memberDevelopStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + /** + * Filter which memberDevelopStats to delete. + */ + where: memberDevelopStatsWhereUniqueInput + } + + /** + * memberDevelopStats deleteMany + */ + export type memberDevelopStatsDeleteManyArgs = { + /** + * Filter which memberDevelopStats to delete + */ + where?: memberDevelopStatsWhereInput + /** + * Limit how many memberDevelopStats to delete. + */ + limit?: number + } + + /** + * memberDevelopStats.items + */ + export type memberDevelopStats$itemsArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + where?: memberDevelopStatsItemWhereInput + orderBy?: memberDevelopStatsItemOrderByWithRelationInput | memberDevelopStatsItemOrderByWithRelationInput[] + cursor?: memberDevelopStatsItemWhereUniqueInput + take?: number + skip?: number + distinct?: MemberDevelopStatsItemScalarFieldEnum | MemberDevelopStatsItemScalarFieldEnum[] + } + + /** + * memberDevelopStats without action + */ + export type memberDevelopStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberDevelopStats + */ + select?: memberDevelopStatsSelect | null + /** + * Omit specific fields from the memberDevelopStats + */ + omit?: memberDevelopStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsInclude | null + } + + + /** + * Model memberDevelopStatsItem + */ + + export type AggregateMemberDevelopStatsItem = { + _count: MemberDevelopStatsItemCountAggregateOutputType | null + _avg: MemberDevelopStatsItemAvgAggregateOutputType | null + _sum: MemberDevelopStatsItemSumAggregateOutputType | null + _min: MemberDevelopStatsItemMinAggregateOutputType | null + _max: MemberDevelopStatsItemMaxAggregateOutputType | null + } + + export type MemberDevelopStatsItemAvgAggregateOutputType = { + id: number | null + developStatsId: number | null + subTrackId: number | null + challenges: number | null + wins: number | null + numInquiries: number | null + submissions: number | null + passedScreening: number | null + passedReview: number | null + appeals: number | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + } + + export type MemberDevelopStatsItemSumAggregateOutputType = { + id: bigint | null + developStatsId: bigint | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + numInquiries: bigint | null + submissions: bigint | null + passedScreening: bigint | null + passedReview: bigint | null + appeals: bigint | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + } + + export type MemberDevelopStatsItemMinAggregateOutputType = { + id: bigint | null + developStatsId: bigint | null + name: string | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: bigint | null + submissions: bigint | null + passedScreening: bigint | null + passedReview: bigint | null + appeals: bigint | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopStatsItemMaxAggregateOutputType = { + id: bigint | null + developStatsId: bigint | null + name: string | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: bigint | null + submissions: bigint | null + passedScreening: bigint | null + passedReview: bigint | null + appeals: bigint | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDevelopStatsItemCountAggregateOutputType = { + id: number + developStatsId: number + name: number + subTrackId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + numInquiries: number + submissions: number + passedScreening: number + passedReview: number + appeals: number + submissionRate: number + screeningSuccessRate: number + reviewSuccessRate: number + appealSuccessRate: number + minScore: number + maxScore: number + avgScore: number + avgPlacement: number + winPercent: number + rating: number + minRating: number + maxRating: number + volatility: number + reliability: number + overallRank: number + overallSchoolRank: number + overallCountryRank: number + overallPercentile: number + activeRank: number + activeSchoolRank: number + activeCountryRank: number + activePercentile: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDevelopStatsItemAvgAggregateInputType = { + id?: true + developStatsId?: true + subTrackId?: true + challenges?: true + wins?: true + numInquiries?: true + submissions?: true + passedScreening?: true + passedReview?: true + appeals?: true + submissionRate?: true + screeningSuccessRate?: true + reviewSuccessRate?: true + appealSuccessRate?: true + minScore?: true + maxScore?: true + avgScore?: true + avgPlacement?: true + winPercent?: true + rating?: true + minRating?: true + maxRating?: true + volatility?: true + reliability?: true + overallRank?: true + overallSchoolRank?: true + overallCountryRank?: true + overallPercentile?: true + activeRank?: true + activeSchoolRank?: true + activeCountryRank?: true + activePercentile?: true + } + + export type MemberDevelopStatsItemSumAggregateInputType = { + id?: true + developStatsId?: true + subTrackId?: true + challenges?: true + wins?: true + numInquiries?: true + submissions?: true + passedScreening?: true + passedReview?: true + appeals?: true + submissionRate?: true + screeningSuccessRate?: true + reviewSuccessRate?: true + appealSuccessRate?: true + minScore?: true + maxScore?: true + avgScore?: true + avgPlacement?: true + winPercent?: true + rating?: true + minRating?: true + maxRating?: true + volatility?: true + reliability?: true + overallRank?: true + overallSchoolRank?: true + overallCountryRank?: true + overallPercentile?: true + activeRank?: true + activeSchoolRank?: true + activeCountryRank?: true + activePercentile?: true + } + + export type MemberDevelopStatsItemMinAggregateInputType = { + id?: true + developStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + passedReview?: true + appeals?: true + submissionRate?: true + screeningSuccessRate?: true + reviewSuccessRate?: true + appealSuccessRate?: true + minScore?: true + maxScore?: true + avgScore?: true + avgPlacement?: true + winPercent?: true + rating?: true + minRating?: true + maxRating?: true + volatility?: true + reliability?: true + overallRank?: true + overallSchoolRank?: true + overallCountryRank?: true + overallPercentile?: true + activeRank?: true + activeSchoolRank?: true + activeCountryRank?: true + activePercentile?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopStatsItemMaxAggregateInputType = { + id?: true + developStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + passedReview?: true + appeals?: true + submissionRate?: true + screeningSuccessRate?: true + reviewSuccessRate?: true + appealSuccessRate?: true + minScore?: true + maxScore?: true + avgScore?: true + avgPlacement?: true + winPercent?: true + rating?: true + minRating?: true + maxRating?: true + volatility?: true + reliability?: true + overallRank?: true + overallSchoolRank?: true + overallCountryRank?: true + overallPercentile?: true + activeRank?: true + activeSchoolRank?: true + activeCountryRank?: true + activePercentile?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDevelopStatsItemCountAggregateInputType = { + id?: true + developStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + passedReview?: true + appeals?: true + submissionRate?: true + screeningSuccessRate?: true + reviewSuccessRate?: true + appealSuccessRate?: true + minScore?: true + maxScore?: true + avgScore?: true + avgPlacement?: true + winPercent?: true + rating?: true + minRating?: true + maxRating?: true + volatility?: true + reliability?: true + overallRank?: true + overallSchoolRank?: true + overallCountryRank?: true + overallPercentile?: true + activeRank?: true + activeSchoolRank?: true + activeCountryRank?: true + activePercentile?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDevelopStatsItemAggregateArgs = { + /** + * Filter which memberDevelopStatsItem to aggregate. + */ + where?: memberDevelopStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStatsItems to fetch. + */ + orderBy?: memberDevelopStatsItemOrderByWithRelationInput | memberDevelopStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDevelopStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDevelopStatsItems + **/ + _count?: true | MemberDevelopStatsItemCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDevelopStatsItemAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDevelopStatsItemSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDevelopStatsItemMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDevelopStatsItemMaxAggregateInputType + } + + export type GetMemberDevelopStatsItemAggregateType = { + [P in keyof T & keyof AggregateMemberDevelopStatsItem]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDevelopStatsItemGroupByArgs = { + where?: memberDevelopStatsItemWhereInput + orderBy?: memberDevelopStatsItemOrderByWithAggregationInput | memberDevelopStatsItemOrderByWithAggregationInput[] + by: MemberDevelopStatsItemScalarFieldEnum[] | MemberDevelopStatsItemScalarFieldEnum + having?: memberDevelopStatsItemScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDevelopStatsItemCountAggregateInputType | true + _avg?: MemberDevelopStatsItemAvgAggregateInputType + _sum?: MemberDevelopStatsItemSumAggregateInputType + _min?: MemberDevelopStatsItemMinAggregateInputType + _max?: MemberDevelopStatsItemMaxAggregateInputType + } + + export type MemberDevelopStatsItemGroupByOutputType = { + id: bigint + developStatsId: bigint + name: string + subTrackId: number + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: bigint | null + submissions: bigint | null + passedScreening: bigint | null + passedReview: bigint | null + appeals: bigint | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDevelopStatsItemCountAggregateOutputType | null + _avg: MemberDevelopStatsItemAvgAggregateOutputType | null + _sum: MemberDevelopStatsItemSumAggregateOutputType | null + _min: MemberDevelopStatsItemMinAggregateOutputType | null + _max: MemberDevelopStatsItemMaxAggregateOutputType | null + } + + type GetMemberDevelopStatsItemGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDevelopStatsItemGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDevelopStatsItemSelect = $Extensions.GetSelect<{ + id?: boolean + developStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + passedReview?: boolean + appeals?: boolean + submissionRate?: boolean + screeningSuccessRate?: boolean + reviewSuccessRate?: boolean + appealSuccessRate?: boolean + minScore?: boolean + maxScore?: boolean + avgScore?: boolean + avgPlacement?: boolean + winPercent?: boolean + rating?: boolean + minRating?: boolean + maxRating?: boolean + volatility?: boolean + reliability?: boolean + overallRank?: boolean + overallSchoolRank?: boolean + overallCountryRank?: boolean + overallPercentile?: boolean + activeRank?: boolean + activeSchoolRank?: boolean + activeCountryRank?: boolean + activePercentile?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + developStats?: boolean | memberDevelopStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopStatsItem"]> + + export type memberDevelopStatsItemSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + developStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + passedReview?: boolean + appeals?: boolean + submissionRate?: boolean + screeningSuccessRate?: boolean + reviewSuccessRate?: boolean + appealSuccessRate?: boolean + minScore?: boolean + maxScore?: boolean + avgScore?: boolean + avgPlacement?: boolean + winPercent?: boolean + rating?: boolean + minRating?: boolean + maxRating?: boolean + volatility?: boolean + reliability?: boolean + overallRank?: boolean + overallSchoolRank?: boolean + overallCountryRank?: boolean + overallPercentile?: boolean + activeRank?: boolean + activeSchoolRank?: boolean + activeCountryRank?: boolean + activePercentile?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + developStats?: boolean | memberDevelopStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopStatsItem"]> + + export type memberDevelopStatsItemSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + developStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + passedReview?: boolean + appeals?: boolean + submissionRate?: boolean + screeningSuccessRate?: boolean + reviewSuccessRate?: boolean + appealSuccessRate?: boolean + minScore?: boolean + maxScore?: boolean + avgScore?: boolean + avgPlacement?: boolean + winPercent?: boolean + rating?: boolean + minRating?: boolean + maxRating?: boolean + volatility?: boolean + reliability?: boolean + overallRank?: boolean + overallSchoolRank?: boolean + overallCountryRank?: boolean + overallPercentile?: boolean + activeRank?: boolean + activeSchoolRank?: boolean + activeCountryRank?: boolean + activePercentile?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + developStats?: boolean | memberDevelopStatsDefaultArgs + }, ExtArgs["result"]["memberDevelopStatsItem"]> + + export type memberDevelopStatsItemSelectScalar = { + id?: boolean + developStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + passedReview?: boolean + appeals?: boolean + submissionRate?: boolean + screeningSuccessRate?: boolean + reviewSuccessRate?: boolean + appealSuccessRate?: boolean + minScore?: boolean + maxScore?: boolean + avgScore?: boolean + avgPlacement?: boolean + winPercent?: boolean + rating?: boolean + minRating?: boolean + maxRating?: boolean + volatility?: boolean + reliability?: boolean + overallRank?: boolean + overallSchoolRank?: boolean + overallCountryRank?: boolean + overallPercentile?: boolean + activeRank?: boolean + activeSchoolRank?: boolean + activeCountryRank?: boolean + activePercentile?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDevelopStatsItemOmit = $Extensions.GetOmit<"id" | "developStatsId" | "name" | "subTrackId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "numInquiries" | "submissions" | "passedScreening" | "passedReview" | "appeals" | "submissionRate" | "screeningSuccessRate" | "reviewSuccessRate" | "appealSuccessRate" | "minScore" | "maxScore" | "avgScore" | "avgPlacement" | "winPercent" | "rating" | "minRating" | "maxRating" | "volatility" | "reliability" | "overallRank" | "overallSchoolRank" | "overallCountryRank" | "overallPercentile" | "activeRank" | "activeSchoolRank" | "activeCountryRank" | "activePercentile" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDevelopStatsItem"]> + export type memberDevelopStatsItemInclude = { + developStats?: boolean | memberDevelopStatsDefaultArgs + } + export type memberDevelopStatsItemIncludeCreateManyAndReturn = { + developStats?: boolean | memberDevelopStatsDefaultArgs + } + export type memberDevelopStatsItemIncludeUpdateManyAndReturn = { + developStats?: boolean | memberDevelopStatsDefaultArgs + } + + export type $memberDevelopStatsItemPayload = { + name: "memberDevelopStatsItem" + objects: { + developStats: Prisma.$memberDevelopStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + developStatsId: bigint + name: string + subTrackId: number + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: bigint | null + submissions: bigint | null + passedScreening: bigint | null + passedReview: bigint | null + appeals: bigint | null + submissionRate: number | null + screeningSuccessRate: number | null + reviewSuccessRate: number | null + appealSuccessRate: number | null + minScore: number | null + maxScore: number | null + avgScore: number | null + avgPlacement: number | null + winPercent: number | null + rating: number | null + minRating: number | null + maxRating: number | null + volatility: number | null + reliability: number | null + overallRank: number | null + overallSchoolRank: number | null + overallCountryRank: number | null + overallPercentile: number | null + activeRank: number | null + activeSchoolRank: number | null + activeCountryRank: number | null + activePercentile: number | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDevelopStatsItem"]> + composites: {} + } + + type memberDevelopStatsItemGetPayload = $Result.GetResult + + type memberDevelopStatsItemCountArgs = + Omit & { + select?: MemberDevelopStatsItemCountAggregateInputType | true + } + + export interface memberDevelopStatsItemDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDevelopStatsItem'], meta: { name: 'memberDevelopStatsItem' } } + /** + * Find zero or one MemberDevelopStatsItem that matches the filter. + * @param {memberDevelopStatsItemFindUniqueArgs} args - Arguments to find a MemberDevelopStatsItem + * @example + * // Get one MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDevelopStatsItem that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDevelopStatsItemFindUniqueOrThrowArgs} args - Arguments to find a MemberDevelopStatsItem + * @example + * // Get one MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopStatsItem that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemFindFirstArgs} args - Arguments to find a MemberDevelopStatsItem + * @example + * // Get one MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDevelopStatsItem that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemFindFirstOrThrowArgs} args - Arguments to find a MemberDevelopStatsItem + * @example + * // Get one MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDevelopStatsItems that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDevelopStatsItems + * const memberDevelopStatsItems = await prisma.memberDevelopStatsItem.findMany() + * + * // Get first 10 MemberDevelopStatsItems + * const memberDevelopStatsItems = await prisma.memberDevelopStatsItem.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDevelopStatsItemWithIdOnly = await prisma.memberDevelopStatsItem.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDevelopStatsItem. + * @param {memberDevelopStatsItemCreateArgs} args - Arguments to create a MemberDevelopStatsItem. + * @example + * // Create one MemberDevelopStatsItem + * const MemberDevelopStatsItem = await prisma.memberDevelopStatsItem.create({ + * data: { + * // ... data to create a MemberDevelopStatsItem + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDevelopStatsItems. + * @param {memberDevelopStatsItemCreateManyArgs} args - Arguments to create many MemberDevelopStatsItems. + * @example + * // Create many MemberDevelopStatsItems + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDevelopStatsItems and returns the data saved in the database. + * @param {memberDevelopStatsItemCreateManyAndReturnArgs} args - Arguments to create many MemberDevelopStatsItems. + * @example + * // Create many MemberDevelopStatsItems + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDevelopStatsItems and only return the `id` + * const memberDevelopStatsItemWithIdOnly = await prisma.memberDevelopStatsItem.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDevelopStatsItem. + * @param {memberDevelopStatsItemDeleteArgs} args - Arguments to delete one MemberDevelopStatsItem. + * @example + * // Delete one MemberDevelopStatsItem + * const MemberDevelopStatsItem = await prisma.memberDevelopStatsItem.delete({ + * where: { + * // ... filter to delete one MemberDevelopStatsItem + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDevelopStatsItem. + * @param {memberDevelopStatsItemUpdateArgs} args - Arguments to update one MemberDevelopStatsItem. + * @example + * // Update one MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDevelopStatsItems. + * @param {memberDevelopStatsItemDeleteManyArgs} args - Arguments to filter MemberDevelopStatsItems to delete. + * @example + * // Delete a few MemberDevelopStatsItems + * const { count } = await prisma.memberDevelopStatsItem.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopStatsItems. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDevelopStatsItems + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDevelopStatsItems and returns the data updated in the database. + * @param {memberDevelopStatsItemUpdateManyAndReturnArgs} args - Arguments to update many MemberDevelopStatsItems. + * @example + * // Update many MemberDevelopStatsItems + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDevelopStatsItems and only return the `id` + * const memberDevelopStatsItemWithIdOnly = await prisma.memberDevelopStatsItem.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDevelopStatsItem. + * @param {memberDevelopStatsItemUpsertArgs} args - Arguments to update or create a MemberDevelopStatsItem. + * @example + * // Update or create a MemberDevelopStatsItem + * const memberDevelopStatsItem = await prisma.memberDevelopStatsItem.upsert({ + * create: { + * // ... data to create a MemberDevelopStatsItem + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDevelopStatsItem we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDevelopStatsItemClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDevelopStatsItems. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemCountArgs} args - Arguments to filter MemberDevelopStatsItems to count. + * @example + * // Count the number of MemberDevelopStatsItems + * const count = await prisma.memberDevelopStatsItem.count({ + * where: { + * // ... the filter for the MemberDevelopStatsItems we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDevelopStatsItem. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDevelopStatsItemAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDevelopStatsItem. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDevelopStatsItemGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDevelopStatsItemGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDevelopStatsItemGroupByArgs['orderBy'] } + : { orderBy?: memberDevelopStatsItemGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDevelopStatsItemGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDevelopStatsItem model + */ + readonly fields: memberDevelopStatsItemFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDevelopStatsItem. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDevelopStatsItemClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + developStats = {}>(args?: Subset>): Prisma__memberDevelopStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDevelopStatsItem model + */ + interface memberDevelopStatsItemFieldRefs { + readonly id: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly developStatsId: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly name: FieldRef<"memberDevelopStatsItem", 'String'> + readonly subTrackId: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly challenges: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly wins: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberDevelopStatsItem", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberDevelopStatsItem", 'DateTime'> + readonly numInquiries: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly submissions: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly passedScreening: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly passedReview: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly appeals: FieldRef<"memberDevelopStatsItem", 'BigInt'> + readonly submissionRate: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly screeningSuccessRate: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly reviewSuccessRate: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly appealSuccessRate: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly minScore: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly maxScore: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly avgScore: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly avgPlacement: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly winPercent: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly rating: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly minRating: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly maxRating: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly volatility: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly reliability: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly overallRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly overallSchoolRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly overallCountryRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly overallPercentile: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly activeRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly activeSchoolRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly activeCountryRank: FieldRef<"memberDevelopStatsItem", 'Int'> + readonly activePercentile: FieldRef<"memberDevelopStatsItem", 'Float'> + readonly createdAt: FieldRef<"memberDevelopStatsItem", 'DateTime'> + readonly createdBy: FieldRef<"memberDevelopStatsItem", 'String'> + readonly updatedAt: FieldRef<"memberDevelopStatsItem", 'DateTime'> + readonly updatedBy: FieldRef<"memberDevelopStatsItem", 'String'> + } + + + // Custom InputTypes + /** + * memberDevelopStatsItem findUnique + */ + export type memberDevelopStatsItemFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter, which memberDevelopStatsItem to fetch. + */ + where: memberDevelopStatsItemWhereUniqueInput + } + + /** + * memberDevelopStatsItem findUniqueOrThrow + */ + export type memberDevelopStatsItemFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter, which memberDevelopStatsItem to fetch. + */ + where: memberDevelopStatsItemWhereUniqueInput + } + + /** + * memberDevelopStatsItem findFirst + */ + export type memberDevelopStatsItemFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter, which memberDevelopStatsItem to fetch. + */ + where?: memberDevelopStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStatsItems to fetch. + */ + orderBy?: memberDevelopStatsItemOrderByWithRelationInput | memberDevelopStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopStatsItems. + */ + cursor?: memberDevelopStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopStatsItems. + */ + distinct?: MemberDevelopStatsItemScalarFieldEnum | MemberDevelopStatsItemScalarFieldEnum[] + } + + /** + * memberDevelopStatsItem findFirstOrThrow + */ + export type memberDevelopStatsItemFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter, which memberDevelopStatsItem to fetch. + */ + where?: memberDevelopStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStatsItems to fetch. + */ + orderBy?: memberDevelopStatsItemOrderByWithRelationInput | memberDevelopStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDevelopStatsItems. + */ + cursor?: memberDevelopStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDevelopStatsItems. + */ + distinct?: MemberDevelopStatsItemScalarFieldEnum | MemberDevelopStatsItemScalarFieldEnum[] + } + + /** + * memberDevelopStatsItem findMany + */ + export type memberDevelopStatsItemFindManyArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter, which memberDevelopStatsItems to fetch. + */ + where?: memberDevelopStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDevelopStatsItems to fetch. + */ + orderBy?: memberDevelopStatsItemOrderByWithRelationInput | memberDevelopStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDevelopStatsItems. + */ + cursor?: memberDevelopStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDevelopStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDevelopStatsItems. + */ + skip?: number + distinct?: MemberDevelopStatsItemScalarFieldEnum | MemberDevelopStatsItemScalarFieldEnum[] + } + + /** + * memberDevelopStatsItem create + */ + export type memberDevelopStatsItemCreateArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * The data needed to create a memberDevelopStatsItem. + */ + data: XOR + } + + /** + * memberDevelopStatsItem createMany + */ + export type memberDevelopStatsItemCreateManyArgs = { + /** + * The data used to create many memberDevelopStatsItems. + */ + data: memberDevelopStatsItemCreateManyInput | memberDevelopStatsItemCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDevelopStatsItem createManyAndReturn + */ + export type memberDevelopStatsItemCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * The data used to create many memberDevelopStatsItems. + */ + data: memberDevelopStatsItemCreateManyInput | memberDevelopStatsItemCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemIncludeCreateManyAndReturn | null + } + + /** + * memberDevelopStatsItem update + */ + export type memberDevelopStatsItemUpdateArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * The data needed to update a memberDevelopStatsItem. + */ + data: XOR + /** + * Choose, which memberDevelopStatsItem to update. + */ + where: memberDevelopStatsItemWhereUniqueInput + } + + /** + * memberDevelopStatsItem updateMany + */ + export type memberDevelopStatsItemUpdateManyArgs = { + /** + * The data used to update memberDevelopStatsItems. + */ + data: XOR + /** + * Filter which memberDevelopStatsItems to update + */ + where?: memberDevelopStatsItemWhereInput + /** + * Limit how many memberDevelopStatsItems to update. + */ + limit?: number + } + + /** + * memberDevelopStatsItem updateManyAndReturn + */ + export type memberDevelopStatsItemUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * The data used to update memberDevelopStatsItems. + */ + data: XOR + /** + * Filter which memberDevelopStatsItems to update + */ + where?: memberDevelopStatsItemWhereInput + /** + * Limit how many memberDevelopStatsItems to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemIncludeUpdateManyAndReturn | null + } + + /** + * memberDevelopStatsItem upsert + */ + export type memberDevelopStatsItemUpsertArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * The filter to search for the memberDevelopStatsItem to update in case it exists. + */ + where: memberDevelopStatsItemWhereUniqueInput + /** + * In case the memberDevelopStatsItem found by the `where` argument doesn't exist, create a new memberDevelopStatsItem with this data. + */ + create: XOR + /** + * In case the memberDevelopStatsItem was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDevelopStatsItem delete + */ + export type memberDevelopStatsItemDeleteArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + /** + * Filter which memberDevelopStatsItem to delete. + */ + where: memberDevelopStatsItemWhereUniqueInput + } + + /** + * memberDevelopStatsItem deleteMany + */ + export type memberDevelopStatsItemDeleteManyArgs = { + /** + * Filter which memberDevelopStatsItems to delete + */ + where?: memberDevelopStatsItemWhereInput + /** + * Limit how many memberDevelopStatsItems to delete. + */ + limit?: number + } + + /** + * memberDevelopStatsItem without action + */ + export type memberDevelopStatsItemDefaultArgs = { + /** + * Select specific fields to fetch from the memberDevelopStatsItem + */ + select?: memberDevelopStatsItemSelect | null + /** + * Omit specific fields from the memberDevelopStatsItem + */ + omit?: memberDevelopStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDevelopStatsItemInclude | null + } + + + /** + * Model memberDesignStats + */ + + export type AggregateMemberDesignStats = { + _count: MemberDesignStatsCountAggregateOutputType | null + _avg: MemberDesignStatsAvgAggregateOutputType | null + _sum: MemberDesignStatsSumAggregateOutputType | null + _min: MemberDesignStatsMinAggregateOutputType | null + _max: MemberDesignStatsMaxAggregateOutputType | null + } + + export type MemberDesignStatsAvgAggregateOutputType = { + id: number | null + memberStatsId: number | null + challenges: number | null + wins: number | null + } + + export type MemberDesignStatsSumAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + } + + export type MemberDesignStatsMinAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDesignStatsMaxAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDesignStatsCountAggregateOutputType = { + id: number + memberStatsId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDesignStatsAvgAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDesignStatsSumAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDesignStatsMinAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDesignStatsMaxAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDesignStatsCountAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDesignStatsAggregateArgs = { + /** + * Filter which memberDesignStats to aggregate. + */ + where?: memberDesignStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStats to fetch. + */ + orderBy?: memberDesignStatsOrderByWithRelationInput | memberDesignStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDesignStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDesignStats + **/ + _count?: true | MemberDesignStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDesignStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDesignStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDesignStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDesignStatsMaxAggregateInputType + } + + export type GetMemberDesignStatsAggregateType = { + [P in keyof T & keyof AggregateMemberDesignStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDesignStatsGroupByArgs = { + where?: memberDesignStatsWhereInput + orderBy?: memberDesignStatsOrderByWithAggregationInput | memberDesignStatsOrderByWithAggregationInput[] + by: MemberDesignStatsScalarFieldEnum[] | MemberDesignStatsScalarFieldEnum + having?: memberDesignStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDesignStatsCountAggregateInputType | true + _avg?: MemberDesignStatsAvgAggregateInputType + _sum?: MemberDesignStatsSumAggregateInputType + _min?: MemberDesignStatsMinAggregateInputType + _max?: MemberDesignStatsMaxAggregateInputType + } + + export type MemberDesignStatsGroupByOutputType = { + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDesignStatsCountAggregateOutputType | null + _avg: MemberDesignStatsAvgAggregateOutputType | null + _sum: MemberDesignStatsSumAggregateOutputType | null + _min: MemberDesignStatsMinAggregateOutputType | null + _max: MemberDesignStatsMaxAggregateOutputType | null + } + + type GetMemberDesignStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDesignStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDesignStatsSelect = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + items?: boolean | memberDesignStats$itemsArgs + memberStats?: boolean | memberStatsDefaultArgs + _count?: boolean | MemberDesignStatsCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberDesignStats"]> + + export type memberDesignStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDesignStats"]> + + export type memberDesignStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDesignStats"]> + + export type memberDesignStatsSelectScalar = { + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDesignStatsOmit = $Extensions.GetOmit<"id" | "memberStatsId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDesignStats"]> + export type memberDesignStatsInclude = { + items?: boolean | memberDesignStats$itemsArgs + memberStats?: boolean | memberStatsDefaultArgs + _count?: boolean | MemberDesignStatsCountOutputTypeDefaultArgs + } + export type memberDesignStatsIncludeCreateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberDesignStatsIncludeUpdateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + + export type $memberDesignStatsPayload = { + name: "memberDesignStats" + objects: { + items: Prisma.$memberDesignStatsItemPayload[] + memberStats: Prisma.$memberStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDesignStats"]> + composites: {} + } + + type memberDesignStatsGetPayload = $Result.GetResult + + type memberDesignStatsCountArgs = + Omit & { + select?: MemberDesignStatsCountAggregateInputType | true + } + + export interface memberDesignStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDesignStats'], meta: { name: 'memberDesignStats' } } + /** + * Find zero or one MemberDesignStats that matches the filter. + * @param {memberDesignStatsFindUniqueArgs} args - Arguments to find a MemberDesignStats + * @example + * // Get one MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDesignStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDesignStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberDesignStats + * @example + * // Get one MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDesignStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsFindFirstArgs} args - Arguments to find a MemberDesignStats + * @example + * // Get one MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDesignStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsFindFirstOrThrowArgs} args - Arguments to find a MemberDesignStats + * @example + * // Get one MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDesignStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findMany() + * + * // Get first 10 MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDesignStatsWithIdOnly = await prisma.memberDesignStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDesignStats. + * @param {memberDesignStatsCreateArgs} args - Arguments to create a MemberDesignStats. + * @example + * // Create one MemberDesignStats + * const MemberDesignStats = await prisma.memberDesignStats.create({ + * data: { + * // ... data to create a MemberDesignStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDesignStats. + * @param {memberDesignStatsCreateManyArgs} args - Arguments to create many MemberDesignStats. + * @example + * // Create many MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDesignStats and returns the data saved in the database. + * @param {memberDesignStatsCreateManyAndReturnArgs} args - Arguments to create many MemberDesignStats. + * @example + * // Create many MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDesignStats and only return the `id` + * const memberDesignStatsWithIdOnly = await prisma.memberDesignStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDesignStats. + * @param {memberDesignStatsDeleteArgs} args - Arguments to delete one MemberDesignStats. + * @example + * // Delete one MemberDesignStats + * const MemberDesignStats = await prisma.memberDesignStats.delete({ + * where: { + * // ... filter to delete one MemberDesignStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDesignStats. + * @param {memberDesignStatsUpdateArgs} args - Arguments to update one MemberDesignStats. + * @example + * // Update one MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDesignStats. + * @param {memberDesignStatsDeleteManyArgs} args - Arguments to filter MemberDesignStats to delete. + * @example + * // Delete a few MemberDesignStats + * const { count } = await prisma.memberDesignStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDesignStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDesignStats and returns the data updated in the database. + * @param {memberDesignStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberDesignStats. + * @example + * // Update many MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDesignStats and only return the `id` + * const memberDesignStatsWithIdOnly = await prisma.memberDesignStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDesignStats. + * @param {memberDesignStatsUpsertArgs} args - Arguments to update or create a MemberDesignStats. + * @example + * // Update or create a MemberDesignStats + * const memberDesignStats = await prisma.memberDesignStats.upsert({ + * create: { + * // ... data to create a MemberDesignStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDesignStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDesignStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsCountArgs} args - Arguments to filter MemberDesignStats to count. + * @example + * // Count the number of MemberDesignStats + * const count = await prisma.memberDesignStats.count({ + * where: { + * // ... the filter for the MemberDesignStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDesignStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDesignStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDesignStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDesignStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDesignStatsGroupByArgs['orderBy'] } + : { orderBy?: memberDesignStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDesignStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDesignStats model + */ + readonly fields: memberDesignStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDesignStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDesignStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + items = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + memberStats = {}>(args?: Subset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDesignStats model + */ + interface memberDesignStatsFieldRefs { + readonly id: FieldRef<"memberDesignStats", 'BigInt'> + readonly memberStatsId: FieldRef<"memberDesignStats", 'BigInt'> + readonly challenges: FieldRef<"memberDesignStats", 'BigInt'> + readonly wins: FieldRef<"memberDesignStats", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberDesignStats", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberDesignStats", 'DateTime'> + readonly createdAt: FieldRef<"memberDesignStats", 'DateTime'> + readonly createdBy: FieldRef<"memberDesignStats", 'String'> + readonly updatedAt: FieldRef<"memberDesignStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberDesignStats", 'String'> + } + + + // Custom InputTypes + /** + * memberDesignStats findUnique + */ + export type memberDesignStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter, which memberDesignStats to fetch. + */ + where: memberDesignStatsWhereUniqueInput + } + + /** + * memberDesignStats findUniqueOrThrow + */ + export type memberDesignStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter, which memberDesignStats to fetch. + */ + where: memberDesignStatsWhereUniqueInput + } + + /** + * memberDesignStats findFirst + */ + export type memberDesignStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter, which memberDesignStats to fetch. + */ + where?: memberDesignStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStats to fetch. + */ + orderBy?: memberDesignStatsOrderByWithRelationInput | memberDesignStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDesignStats. + */ + cursor?: memberDesignStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDesignStats. + */ + distinct?: MemberDesignStatsScalarFieldEnum | MemberDesignStatsScalarFieldEnum[] + } + + /** + * memberDesignStats findFirstOrThrow + */ + export type memberDesignStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter, which memberDesignStats to fetch. + */ + where?: memberDesignStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStats to fetch. + */ + orderBy?: memberDesignStatsOrderByWithRelationInput | memberDesignStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDesignStats. + */ + cursor?: memberDesignStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDesignStats. + */ + distinct?: MemberDesignStatsScalarFieldEnum | MemberDesignStatsScalarFieldEnum[] + } + + /** + * memberDesignStats findMany + */ + export type memberDesignStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter, which memberDesignStats to fetch. + */ + where?: memberDesignStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStats to fetch. + */ + orderBy?: memberDesignStatsOrderByWithRelationInput | memberDesignStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDesignStats. + */ + cursor?: memberDesignStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStats. + */ + skip?: number + distinct?: MemberDesignStatsScalarFieldEnum | MemberDesignStatsScalarFieldEnum[] + } + + /** + * memberDesignStats create + */ + export type memberDesignStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * The data needed to create a memberDesignStats. + */ + data: XOR + } + + /** + * memberDesignStats createMany + */ + export type memberDesignStatsCreateManyArgs = { + /** + * The data used to create many memberDesignStats. + */ + data: memberDesignStatsCreateManyInput | memberDesignStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDesignStats createManyAndReturn + */ + export type memberDesignStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * The data used to create many memberDesignStats. + */ + data: memberDesignStatsCreateManyInput | memberDesignStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsIncludeCreateManyAndReturn | null + } + + /** + * memberDesignStats update + */ + export type memberDesignStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * The data needed to update a memberDesignStats. + */ + data: XOR + /** + * Choose, which memberDesignStats to update. + */ + where: memberDesignStatsWhereUniqueInput + } + + /** + * memberDesignStats updateMany + */ + export type memberDesignStatsUpdateManyArgs = { + /** + * The data used to update memberDesignStats. + */ + data: XOR + /** + * Filter which memberDesignStats to update + */ + where?: memberDesignStatsWhereInput + /** + * Limit how many memberDesignStats to update. + */ + limit?: number + } + + /** + * memberDesignStats updateManyAndReturn + */ + export type memberDesignStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * The data used to update memberDesignStats. + */ + data: XOR + /** + * Filter which memberDesignStats to update + */ + where?: memberDesignStatsWhereInput + /** + * Limit how many memberDesignStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberDesignStats upsert + */ + export type memberDesignStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * The filter to search for the memberDesignStats to update in case it exists. + */ + where: memberDesignStatsWhereUniqueInput + /** + * In case the memberDesignStats found by the `where` argument doesn't exist, create a new memberDesignStats with this data. + */ + create: XOR + /** + * In case the memberDesignStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDesignStats delete + */ + export type memberDesignStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + /** + * Filter which memberDesignStats to delete. + */ + where: memberDesignStatsWhereUniqueInput + } + + /** + * memberDesignStats deleteMany + */ + export type memberDesignStatsDeleteManyArgs = { + /** + * Filter which memberDesignStats to delete + */ + where?: memberDesignStatsWhereInput + /** + * Limit how many memberDesignStats to delete. + */ + limit?: number + } + + /** + * memberDesignStats.items + */ + export type memberDesignStats$itemsArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + where?: memberDesignStatsItemWhereInput + orderBy?: memberDesignStatsItemOrderByWithRelationInput | memberDesignStatsItemOrderByWithRelationInput[] + cursor?: memberDesignStatsItemWhereUniqueInput + take?: number + skip?: number + distinct?: MemberDesignStatsItemScalarFieldEnum | MemberDesignStatsItemScalarFieldEnum[] + } + + /** + * memberDesignStats without action + */ + export type memberDesignStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberDesignStats + */ + select?: memberDesignStatsSelect | null + /** + * Omit specific fields from the memberDesignStats + */ + omit?: memberDesignStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsInclude | null + } + + + /** + * Model memberDesignStatsItem + */ + + export type AggregateMemberDesignStatsItem = { + _count: MemberDesignStatsItemCountAggregateOutputType | null + _avg: MemberDesignStatsItemAvgAggregateOutputType | null + _sum: MemberDesignStatsItemSumAggregateOutputType | null + _min: MemberDesignStatsItemMinAggregateOutputType | null + _max: MemberDesignStatsItemMaxAggregateOutputType | null + } + + export type MemberDesignStatsItemAvgAggregateOutputType = { + id: number | null + designStatsId: number | null + subTrackId: number | null + challenges: number | null + wins: number | null + numInquiries: number | null + submissions: number | null + passedScreening: number | null + avgPlacement: number | null + screeningSuccessRate: number | null + submissionRate: number | null + winPercent: number | null + } + + export type MemberDesignStatsItemSumAggregateOutputType = { + id: bigint | null + designStatsId: bigint | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + numInquiries: number | null + submissions: number | null + passedScreening: number | null + avgPlacement: number | null + screeningSuccessRate: number | null + submissionRate: number | null + winPercent: number | null + } + + export type MemberDesignStatsItemMinAggregateOutputType = { + id: bigint | null + designStatsId: bigint | null + name: string | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: number | null + submissions: number | null + passedScreening: number | null + avgPlacement: number | null + screeningSuccessRate: number | null + submissionRate: number | null + winPercent: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDesignStatsItemMaxAggregateOutputType = { + id: bigint | null + designStatsId: bigint | null + name: string | null + subTrackId: number | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: number | null + submissions: number | null + passedScreening: number | null + avgPlacement: number | null + screeningSuccessRate: number | null + submissionRate: number | null + winPercent: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDesignStatsItemCountAggregateOutputType = { + id: number + designStatsId: number + name: number + subTrackId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDesignStatsItemAvgAggregateInputType = { + id?: true + designStatsId?: true + subTrackId?: true + challenges?: true + wins?: true + numInquiries?: true + submissions?: true + passedScreening?: true + avgPlacement?: true + screeningSuccessRate?: true + submissionRate?: true + winPercent?: true + } + + export type MemberDesignStatsItemSumAggregateInputType = { + id?: true + designStatsId?: true + subTrackId?: true + challenges?: true + wins?: true + numInquiries?: true + submissions?: true + passedScreening?: true + avgPlacement?: true + screeningSuccessRate?: true + submissionRate?: true + winPercent?: true + } + + export type MemberDesignStatsItemMinAggregateInputType = { + id?: true + designStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + avgPlacement?: true + screeningSuccessRate?: true + submissionRate?: true + winPercent?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDesignStatsItemMaxAggregateInputType = { + id?: true + designStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + avgPlacement?: true + screeningSuccessRate?: true + submissionRate?: true + winPercent?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDesignStatsItemCountAggregateInputType = { + id?: true + designStatsId?: true + name?: true + subTrackId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + numInquiries?: true + submissions?: true + passedScreening?: true + avgPlacement?: true + screeningSuccessRate?: true + submissionRate?: true + winPercent?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDesignStatsItemAggregateArgs = { + /** + * Filter which memberDesignStatsItem to aggregate. + */ + where?: memberDesignStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStatsItems to fetch. + */ + orderBy?: memberDesignStatsItemOrderByWithRelationInput | memberDesignStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDesignStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDesignStatsItems + **/ + _count?: true | MemberDesignStatsItemCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDesignStatsItemAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDesignStatsItemSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDesignStatsItemMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDesignStatsItemMaxAggregateInputType + } + + export type GetMemberDesignStatsItemAggregateType = { + [P in keyof T & keyof AggregateMemberDesignStatsItem]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDesignStatsItemGroupByArgs = { + where?: memberDesignStatsItemWhereInput + orderBy?: memberDesignStatsItemOrderByWithAggregationInput | memberDesignStatsItemOrderByWithAggregationInput[] + by: MemberDesignStatsItemScalarFieldEnum[] | MemberDesignStatsItemScalarFieldEnum + having?: memberDesignStatsItemScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDesignStatsItemCountAggregateInputType | true + _avg?: MemberDesignStatsItemAvgAggregateInputType + _sum?: MemberDesignStatsItemSumAggregateInputType + _min?: MemberDesignStatsItemMinAggregateInputType + _max?: MemberDesignStatsItemMaxAggregateInputType + } + + export type MemberDesignStatsItemGroupByOutputType = { + id: bigint + designStatsId: bigint + name: string + subTrackId: number + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDesignStatsItemCountAggregateOutputType | null + _avg: MemberDesignStatsItemAvgAggregateOutputType | null + _sum: MemberDesignStatsItemSumAggregateOutputType | null + _min: MemberDesignStatsItemMinAggregateOutputType | null + _max: MemberDesignStatsItemMaxAggregateOutputType | null + } + + type GetMemberDesignStatsItemGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDesignStatsItemGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDesignStatsItemSelect = $Extensions.GetSelect<{ + id?: boolean + designStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + avgPlacement?: boolean + screeningSuccessRate?: boolean + submissionRate?: boolean + winPercent?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + designStats?: boolean | memberDesignStatsDefaultArgs + }, ExtArgs["result"]["memberDesignStatsItem"]> + + export type memberDesignStatsItemSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + designStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + avgPlacement?: boolean + screeningSuccessRate?: boolean + submissionRate?: boolean + winPercent?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + designStats?: boolean | memberDesignStatsDefaultArgs + }, ExtArgs["result"]["memberDesignStatsItem"]> + + export type memberDesignStatsItemSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + designStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + avgPlacement?: boolean + screeningSuccessRate?: boolean + submissionRate?: boolean + winPercent?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + designStats?: boolean | memberDesignStatsDefaultArgs + }, ExtArgs["result"]["memberDesignStatsItem"]> + + export type memberDesignStatsItemSelectScalar = { + id?: boolean + designStatsId?: boolean + name?: boolean + subTrackId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + numInquiries?: boolean + submissions?: boolean + passedScreening?: boolean + avgPlacement?: boolean + screeningSuccessRate?: boolean + submissionRate?: boolean + winPercent?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDesignStatsItemOmit = $Extensions.GetOmit<"id" | "designStatsId" | "name" | "subTrackId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "numInquiries" | "submissions" | "passedScreening" | "avgPlacement" | "screeningSuccessRate" | "submissionRate" | "winPercent" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDesignStatsItem"]> + export type memberDesignStatsItemInclude = { + designStats?: boolean | memberDesignStatsDefaultArgs + } + export type memberDesignStatsItemIncludeCreateManyAndReturn = { + designStats?: boolean | memberDesignStatsDefaultArgs + } + export type memberDesignStatsItemIncludeUpdateManyAndReturn = { + designStats?: boolean | memberDesignStatsDefaultArgs + } + + export type $memberDesignStatsItemPayload = { + name: "memberDesignStatsItem" + objects: { + designStats: Prisma.$memberDesignStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + designStatsId: bigint + name: string + subTrackId: number + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDesignStatsItem"]> + composites: {} + } + + type memberDesignStatsItemGetPayload = $Result.GetResult + + type memberDesignStatsItemCountArgs = + Omit & { + select?: MemberDesignStatsItemCountAggregateInputType | true + } + + export interface memberDesignStatsItemDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDesignStatsItem'], meta: { name: 'memberDesignStatsItem' } } + /** + * Find zero or one MemberDesignStatsItem that matches the filter. + * @param {memberDesignStatsItemFindUniqueArgs} args - Arguments to find a MemberDesignStatsItem + * @example + * // Get one MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDesignStatsItem that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDesignStatsItemFindUniqueOrThrowArgs} args - Arguments to find a MemberDesignStatsItem + * @example + * // Get one MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDesignStatsItem that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemFindFirstArgs} args - Arguments to find a MemberDesignStatsItem + * @example + * // Get one MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDesignStatsItem that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemFindFirstOrThrowArgs} args - Arguments to find a MemberDesignStatsItem + * @example + * // Get one MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDesignStatsItems that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDesignStatsItems + * const memberDesignStatsItems = await prisma.memberDesignStatsItem.findMany() + * + * // Get first 10 MemberDesignStatsItems + * const memberDesignStatsItems = await prisma.memberDesignStatsItem.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDesignStatsItemWithIdOnly = await prisma.memberDesignStatsItem.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDesignStatsItem. + * @param {memberDesignStatsItemCreateArgs} args - Arguments to create a MemberDesignStatsItem. + * @example + * // Create one MemberDesignStatsItem + * const MemberDesignStatsItem = await prisma.memberDesignStatsItem.create({ + * data: { + * // ... data to create a MemberDesignStatsItem + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDesignStatsItems. + * @param {memberDesignStatsItemCreateManyArgs} args - Arguments to create many MemberDesignStatsItems. + * @example + * // Create many MemberDesignStatsItems + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDesignStatsItems and returns the data saved in the database. + * @param {memberDesignStatsItemCreateManyAndReturnArgs} args - Arguments to create many MemberDesignStatsItems. + * @example + * // Create many MemberDesignStatsItems + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDesignStatsItems and only return the `id` + * const memberDesignStatsItemWithIdOnly = await prisma.memberDesignStatsItem.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDesignStatsItem. + * @param {memberDesignStatsItemDeleteArgs} args - Arguments to delete one MemberDesignStatsItem. + * @example + * // Delete one MemberDesignStatsItem + * const MemberDesignStatsItem = await prisma.memberDesignStatsItem.delete({ + * where: { + * // ... filter to delete one MemberDesignStatsItem + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDesignStatsItem. + * @param {memberDesignStatsItemUpdateArgs} args - Arguments to update one MemberDesignStatsItem. + * @example + * // Update one MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDesignStatsItems. + * @param {memberDesignStatsItemDeleteManyArgs} args - Arguments to filter MemberDesignStatsItems to delete. + * @example + * // Delete a few MemberDesignStatsItems + * const { count } = await prisma.memberDesignStatsItem.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDesignStatsItems. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDesignStatsItems + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDesignStatsItems and returns the data updated in the database. + * @param {memberDesignStatsItemUpdateManyAndReturnArgs} args - Arguments to update many MemberDesignStatsItems. + * @example + * // Update many MemberDesignStatsItems + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDesignStatsItems and only return the `id` + * const memberDesignStatsItemWithIdOnly = await prisma.memberDesignStatsItem.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDesignStatsItem. + * @param {memberDesignStatsItemUpsertArgs} args - Arguments to update or create a MemberDesignStatsItem. + * @example + * // Update or create a MemberDesignStatsItem + * const memberDesignStatsItem = await prisma.memberDesignStatsItem.upsert({ + * create: { + * // ... data to create a MemberDesignStatsItem + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDesignStatsItem we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDesignStatsItemClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDesignStatsItems. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemCountArgs} args - Arguments to filter MemberDesignStatsItems to count. + * @example + * // Count the number of MemberDesignStatsItems + * const count = await prisma.memberDesignStatsItem.count({ + * where: { + * // ... the filter for the MemberDesignStatsItems we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDesignStatsItem. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDesignStatsItemAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDesignStatsItem. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDesignStatsItemGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDesignStatsItemGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDesignStatsItemGroupByArgs['orderBy'] } + : { orderBy?: memberDesignStatsItemGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDesignStatsItemGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDesignStatsItem model + */ + readonly fields: memberDesignStatsItemFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDesignStatsItem. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDesignStatsItemClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + designStats = {}>(args?: Subset>): Prisma__memberDesignStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDesignStatsItem model + */ + interface memberDesignStatsItemFieldRefs { + readonly id: FieldRef<"memberDesignStatsItem", 'BigInt'> + readonly designStatsId: FieldRef<"memberDesignStatsItem", 'BigInt'> + readonly name: FieldRef<"memberDesignStatsItem", 'String'> + readonly subTrackId: FieldRef<"memberDesignStatsItem", 'Int'> + readonly challenges: FieldRef<"memberDesignStatsItem", 'BigInt'> + readonly wins: FieldRef<"memberDesignStatsItem", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberDesignStatsItem", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberDesignStatsItem", 'DateTime'> + readonly numInquiries: FieldRef<"memberDesignStatsItem", 'Int'> + readonly submissions: FieldRef<"memberDesignStatsItem", 'Int'> + readonly passedScreening: FieldRef<"memberDesignStatsItem", 'Int'> + readonly avgPlacement: FieldRef<"memberDesignStatsItem", 'Float'> + readonly screeningSuccessRate: FieldRef<"memberDesignStatsItem", 'Float'> + readonly submissionRate: FieldRef<"memberDesignStatsItem", 'Float'> + readonly winPercent: FieldRef<"memberDesignStatsItem", 'Float'> + readonly createdAt: FieldRef<"memberDesignStatsItem", 'DateTime'> + readonly createdBy: FieldRef<"memberDesignStatsItem", 'String'> + readonly updatedAt: FieldRef<"memberDesignStatsItem", 'DateTime'> + readonly updatedBy: FieldRef<"memberDesignStatsItem", 'String'> + } + + + // Custom InputTypes + /** + * memberDesignStatsItem findUnique + */ + export type memberDesignStatsItemFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter, which memberDesignStatsItem to fetch. + */ + where: memberDesignStatsItemWhereUniqueInput + } + + /** + * memberDesignStatsItem findUniqueOrThrow + */ + export type memberDesignStatsItemFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter, which memberDesignStatsItem to fetch. + */ + where: memberDesignStatsItemWhereUniqueInput + } + + /** + * memberDesignStatsItem findFirst + */ + export type memberDesignStatsItemFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter, which memberDesignStatsItem to fetch. + */ + where?: memberDesignStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStatsItems to fetch. + */ + orderBy?: memberDesignStatsItemOrderByWithRelationInput | memberDesignStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDesignStatsItems. + */ + cursor?: memberDesignStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDesignStatsItems. + */ + distinct?: MemberDesignStatsItemScalarFieldEnum | MemberDesignStatsItemScalarFieldEnum[] + } + + /** + * memberDesignStatsItem findFirstOrThrow + */ + export type memberDesignStatsItemFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter, which memberDesignStatsItem to fetch. + */ + where?: memberDesignStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStatsItems to fetch. + */ + orderBy?: memberDesignStatsItemOrderByWithRelationInput | memberDesignStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDesignStatsItems. + */ + cursor?: memberDesignStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStatsItems. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDesignStatsItems. + */ + distinct?: MemberDesignStatsItemScalarFieldEnum | MemberDesignStatsItemScalarFieldEnum[] + } + + /** + * memberDesignStatsItem findMany + */ + export type memberDesignStatsItemFindManyArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter, which memberDesignStatsItems to fetch. + */ + where?: memberDesignStatsItemWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDesignStatsItems to fetch. + */ + orderBy?: memberDesignStatsItemOrderByWithRelationInput | memberDesignStatsItemOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDesignStatsItems. + */ + cursor?: memberDesignStatsItemWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDesignStatsItems from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDesignStatsItems. + */ + skip?: number + distinct?: MemberDesignStatsItemScalarFieldEnum | MemberDesignStatsItemScalarFieldEnum[] + } + + /** + * memberDesignStatsItem create + */ + export type memberDesignStatsItemCreateArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * The data needed to create a memberDesignStatsItem. + */ + data: XOR + } + + /** + * memberDesignStatsItem createMany + */ + export type memberDesignStatsItemCreateManyArgs = { + /** + * The data used to create many memberDesignStatsItems. + */ + data: memberDesignStatsItemCreateManyInput | memberDesignStatsItemCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDesignStatsItem createManyAndReturn + */ + export type memberDesignStatsItemCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * The data used to create many memberDesignStatsItems. + */ + data: memberDesignStatsItemCreateManyInput | memberDesignStatsItemCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemIncludeCreateManyAndReturn | null + } + + /** + * memberDesignStatsItem update + */ + export type memberDesignStatsItemUpdateArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * The data needed to update a memberDesignStatsItem. + */ + data: XOR + /** + * Choose, which memberDesignStatsItem to update. + */ + where: memberDesignStatsItemWhereUniqueInput + } + + /** + * memberDesignStatsItem updateMany + */ + export type memberDesignStatsItemUpdateManyArgs = { + /** + * The data used to update memberDesignStatsItems. + */ + data: XOR + /** + * Filter which memberDesignStatsItems to update + */ + where?: memberDesignStatsItemWhereInput + /** + * Limit how many memberDesignStatsItems to update. + */ + limit?: number + } + + /** + * memberDesignStatsItem updateManyAndReturn + */ + export type memberDesignStatsItemUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * The data used to update memberDesignStatsItems. + */ + data: XOR + /** + * Filter which memberDesignStatsItems to update + */ + where?: memberDesignStatsItemWhereInput + /** + * Limit how many memberDesignStatsItems to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemIncludeUpdateManyAndReturn | null + } + + /** + * memberDesignStatsItem upsert + */ + export type memberDesignStatsItemUpsertArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * The filter to search for the memberDesignStatsItem to update in case it exists. + */ + where: memberDesignStatsItemWhereUniqueInput + /** + * In case the memberDesignStatsItem found by the `where` argument doesn't exist, create a new memberDesignStatsItem with this data. + */ + create: XOR + /** + * In case the memberDesignStatsItem was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDesignStatsItem delete + */ + export type memberDesignStatsItemDeleteArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + /** + * Filter which memberDesignStatsItem to delete. + */ + where: memberDesignStatsItemWhereUniqueInput + } + + /** + * memberDesignStatsItem deleteMany + */ + export type memberDesignStatsItemDeleteManyArgs = { + /** + * Filter which memberDesignStatsItems to delete + */ + where?: memberDesignStatsItemWhereInput + /** + * Limit how many memberDesignStatsItems to delete. + */ + limit?: number + } + + /** + * memberDesignStatsItem without action + */ + export type memberDesignStatsItemDefaultArgs = { + /** + * Select specific fields to fetch from the memberDesignStatsItem + */ + select?: memberDesignStatsItemSelect | null + /** + * Omit specific fields from the memberDesignStatsItem + */ + omit?: memberDesignStatsItemOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDesignStatsItemInclude | null + } + + + /** + * Model memberDataScienceStats + */ + + export type AggregateMemberDataScienceStats = { + _count: MemberDataScienceStatsCountAggregateOutputType | null + _avg: MemberDataScienceStatsAvgAggregateOutputType | null + _sum: MemberDataScienceStatsSumAggregateOutputType | null + _min: MemberDataScienceStatsMinAggregateOutputType | null + _max: MemberDataScienceStatsMaxAggregateOutputType | null + } + + export type MemberDataScienceStatsAvgAggregateOutputType = { + id: number | null + memberStatsId: number | null + challenges: number | null + wins: number | null + } + + export type MemberDataScienceStatsSumAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + } + + export type MemberDataScienceStatsMinAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDataScienceStatsMaxAggregateOutputType = { + id: bigint | null + memberStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberDataScienceStatsCountAggregateOutputType = { + id: number + memberStatsId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + mostRecentEventName: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberDataScienceStatsAvgAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDataScienceStatsSumAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + } + + export type MemberDataScienceStatsMinAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDataScienceStatsMaxAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberDataScienceStatsCountAggregateInputType = { + id?: true + memberStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberDataScienceStatsAggregateArgs = { + /** + * Filter which memberDataScienceStats to aggregate. + */ + where?: memberDataScienceStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceStats to fetch. + */ + orderBy?: memberDataScienceStatsOrderByWithRelationInput | memberDataScienceStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberDataScienceStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberDataScienceStats + **/ + _count?: true | MemberDataScienceStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberDataScienceStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberDataScienceStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberDataScienceStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberDataScienceStatsMaxAggregateInputType + } + + export type GetMemberDataScienceStatsAggregateType = { + [P in keyof T & keyof AggregateMemberDataScienceStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberDataScienceStatsGroupByArgs = { + where?: memberDataScienceStatsWhereInput + orderBy?: memberDataScienceStatsOrderByWithAggregationInput | memberDataScienceStatsOrderByWithAggregationInput[] + by: MemberDataScienceStatsScalarFieldEnum[] | MemberDataScienceStatsScalarFieldEnum + having?: memberDataScienceStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberDataScienceStatsCountAggregateInputType | true + _avg?: MemberDataScienceStatsAvgAggregateInputType + _sum?: MemberDataScienceStatsSumAggregateInputType + _min?: MemberDataScienceStatsMinAggregateInputType + _max?: MemberDataScienceStatsMaxAggregateInputType + } + + export type MemberDataScienceStatsGroupByOutputType = { + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberDataScienceStatsCountAggregateOutputType | null + _avg: MemberDataScienceStatsAvgAggregateOutputType | null + _sum: MemberDataScienceStatsSumAggregateOutputType | null + _min: MemberDataScienceStatsMinAggregateOutputType | null + _max: MemberDataScienceStatsMaxAggregateOutputType | null + } + + type GetMemberDataScienceStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberDataScienceStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberDataScienceStatsSelect = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srm?: boolean | memberDataScienceStats$srmArgs + marathon?: boolean | memberDataScienceStats$marathonArgs + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceStats"]> + + export type memberDataScienceStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceStats"]> + + export type memberDataScienceStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberStats?: boolean | memberStatsDefaultArgs + }, ExtArgs["result"]["memberDataScienceStats"]> + + export type memberDataScienceStatsSelectScalar = { + id?: boolean + memberStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberDataScienceStatsOmit = $Extensions.GetOmit<"id" | "memberStatsId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "mostRecentEventName" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberDataScienceStats"]> + export type memberDataScienceStatsInclude = { + srm?: boolean | memberDataScienceStats$srmArgs + marathon?: boolean | memberDataScienceStats$marathonArgs + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberDataScienceStatsIncludeCreateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + export type memberDataScienceStatsIncludeUpdateManyAndReturn = { + memberStats?: boolean | memberStatsDefaultArgs + } + + export type $memberDataScienceStatsPayload = { + name: "memberDataScienceStats" + objects: { + srm: Prisma.$memberSrmStatsPayload | null + marathon: Prisma.$memberMarathonStatsPayload | null + memberStats: Prisma.$memberStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberDataScienceStats"]> + composites: {} + } + + type memberDataScienceStatsGetPayload = $Result.GetResult + + type memberDataScienceStatsCountArgs = + Omit & { + select?: MemberDataScienceStatsCountAggregateInputType | true + } + + export interface memberDataScienceStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberDataScienceStats'], meta: { name: 'memberDataScienceStats' } } + /** + * Find zero or one MemberDataScienceStats that matches the filter. + * @param {memberDataScienceStatsFindUniqueArgs} args - Arguments to find a MemberDataScienceStats + * @example + * // Get one MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberDataScienceStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberDataScienceStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberDataScienceStats + * @example + * // Get one MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDataScienceStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsFindFirstArgs} args - Arguments to find a MemberDataScienceStats + * @example + * // Get one MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberDataScienceStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsFindFirstOrThrowArgs} args - Arguments to find a MemberDataScienceStats + * @example + * // Get one MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberDataScienceStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findMany() + * + * // Get first 10 MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberDataScienceStatsWithIdOnly = await prisma.memberDataScienceStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberDataScienceStats. + * @param {memberDataScienceStatsCreateArgs} args - Arguments to create a MemberDataScienceStats. + * @example + * // Create one MemberDataScienceStats + * const MemberDataScienceStats = await prisma.memberDataScienceStats.create({ + * data: { + * // ... data to create a MemberDataScienceStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberDataScienceStats. + * @param {memberDataScienceStatsCreateManyArgs} args - Arguments to create many MemberDataScienceStats. + * @example + * // Create many MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberDataScienceStats and returns the data saved in the database. + * @param {memberDataScienceStatsCreateManyAndReturnArgs} args - Arguments to create many MemberDataScienceStats. + * @example + * // Create many MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberDataScienceStats and only return the `id` + * const memberDataScienceStatsWithIdOnly = await prisma.memberDataScienceStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberDataScienceStats. + * @param {memberDataScienceStatsDeleteArgs} args - Arguments to delete one MemberDataScienceStats. + * @example + * // Delete one MemberDataScienceStats + * const MemberDataScienceStats = await prisma.memberDataScienceStats.delete({ + * where: { + * // ... filter to delete one MemberDataScienceStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberDataScienceStats. + * @param {memberDataScienceStatsUpdateArgs} args - Arguments to update one MemberDataScienceStats. + * @example + * // Update one MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberDataScienceStats. + * @param {memberDataScienceStatsDeleteManyArgs} args - Arguments to filter MemberDataScienceStats to delete. + * @example + * // Delete a few MemberDataScienceStats + * const { count } = await prisma.memberDataScienceStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDataScienceStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberDataScienceStats and returns the data updated in the database. + * @param {memberDataScienceStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberDataScienceStats. + * @example + * // Update many MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberDataScienceStats and only return the `id` + * const memberDataScienceStatsWithIdOnly = await prisma.memberDataScienceStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberDataScienceStats. + * @param {memberDataScienceStatsUpsertArgs} args - Arguments to update or create a MemberDataScienceStats. + * @example + * // Update or create a MemberDataScienceStats + * const memberDataScienceStats = await prisma.memberDataScienceStats.upsert({ + * create: { + * // ... data to create a MemberDataScienceStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberDataScienceStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberDataScienceStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsCountArgs} args - Arguments to filter MemberDataScienceStats to count. + * @example + * // Count the number of MemberDataScienceStats + * const count = await prisma.memberDataScienceStats.count({ + * where: { + * // ... the filter for the MemberDataScienceStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberDataScienceStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberDataScienceStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberDataScienceStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberDataScienceStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberDataScienceStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberDataScienceStatsGroupByArgs['orderBy'] } + : { orderBy?: memberDataScienceStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberDataScienceStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberDataScienceStats model + */ + readonly fields: memberDataScienceStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberDataScienceStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberDataScienceStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + srm = {}>(args?: Subset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + marathon = {}>(args?: Subset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + memberStats = {}>(args?: Subset>): Prisma__memberStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberDataScienceStats model + */ + interface memberDataScienceStatsFieldRefs { + readonly id: FieldRef<"memberDataScienceStats", 'BigInt'> + readonly memberStatsId: FieldRef<"memberDataScienceStats", 'BigInt'> + readonly challenges: FieldRef<"memberDataScienceStats", 'BigInt'> + readonly wins: FieldRef<"memberDataScienceStats", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberDataScienceStats", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberDataScienceStats", 'DateTime'> + readonly mostRecentEventName: FieldRef<"memberDataScienceStats", 'String'> + readonly createdAt: FieldRef<"memberDataScienceStats", 'DateTime'> + readonly createdBy: FieldRef<"memberDataScienceStats", 'String'> + readonly updatedAt: FieldRef<"memberDataScienceStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberDataScienceStats", 'String'> + } + + + // Custom InputTypes + /** + * memberDataScienceStats findUnique + */ + export type memberDataScienceStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter, which memberDataScienceStats to fetch. + */ + where: memberDataScienceStatsWhereUniqueInput + } + + /** + * memberDataScienceStats findUniqueOrThrow + */ + export type memberDataScienceStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter, which memberDataScienceStats to fetch. + */ + where: memberDataScienceStatsWhereUniqueInput + } + + /** + * memberDataScienceStats findFirst + */ + export type memberDataScienceStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter, which memberDataScienceStats to fetch. + */ + where?: memberDataScienceStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceStats to fetch. + */ + orderBy?: memberDataScienceStatsOrderByWithRelationInput | memberDataScienceStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDataScienceStats. + */ + cursor?: memberDataScienceStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDataScienceStats. + */ + distinct?: MemberDataScienceStatsScalarFieldEnum | MemberDataScienceStatsScalarFieldEnum[] + } + + /** + * memberDataScienceStats findFirstOrThrow + */ + export type memberDataScienceStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter, which memberDataScienceStats to fetch. + */ + where?: memberDataScienceStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceStats to fetch. + */ + orderBy?: memberDataScienceStatsOrderByWithRelationInput | memberDataScienceStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberDataScienceStats. + */ + cursor?: memberDataScienceStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberDataScienceStats. + */ + distinct?: MemberDataScienceStatsScalarFieldEnum | MemberDataScienceStatsScalarFieldEnum[] + } + + /** + * memberDataScienceStats findMany + */ + export type memberDataScienceStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter, which memberDataScienceStats to fetch. + */ + where?: memberDataScienceStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberDataScienceStats to fetch. + */ + orderBy?: memberDataScienceStatsOrderByWithRelationInput | memberDataScienceStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberDataScienceStats. + */ + cursor?: memberDataScienceStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberDataScienceStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberDataScienceStats. + */ + skip?: number + distinct?: MemberDataScienceStatsScalarFieldEnum | MemberDataScienceStatsScalarFieldEnum[] + } + + /** + * memberDataScienceStats create + */ + export type memberDataScienceStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * The data needed to create a memberDataScienceStats. + */ + data: XOR + } + + /** + * memberDataScienceStats createMany + */ + export type memberDataScienceStatsCreateManyArgs = { + /** + * The data used to create many memberDataScienceStats. + */ + data: memberDataScienceStatsCreateManyInput | memberDataScienceStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberDataScienceStats createManyAndReturn + */ + export type memberDataScienceStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * The data used to create many memberDataScienceStats. + */ + data: memberDataScienceStatsCreateManyInput | memberDataScienceStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsIncludeCreateManyAndReturn | null + } + + /** + * memberDataScienceStats update + */ + export type memberDataScienceStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * The data needed to update a memberDataScienceStats. + */ + data: XOR + /** + * Choose, which memberDataScienceStats to update. + */ + where: memberDataScienceStatsWhereUniqueInput + } + + /** + * memberDataScienceStats updateMany + */ + export type memberDataScienceStatsUpdateManyArgs = { + /** + * The data used to update memberDataScienceStats. + */ + data: XOR + /** + * Filter which memberDataScienceStats to update + */ + where?: memberDataScienceStatsWhereInput + /** + * Limit how many memberDataScienceStats to update. + */ + limit?: number + } + + /** + * memberDataScienceStats updateManyAndReturn + */ + export type memberDataScienceStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * The data used to update memberDataScienceStats. + */ + data: XOR + /** + * Filter which memberDataScienceStats to update + */ + where?: memberDataScienceStatsWhereInput + /** + * Limit how many memberDataScienceStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberDataScienceStats upsert + */ + export type memberDataScienceStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * The filter to search for the memberDataScienceStats to update in case it exists. + */ + where: memberDataScienceStatsWhereUniqueInput + /** + * In case the memberDataScienceStats found by the `where` argument doesn't exist, create a new memberDataScienceStats with this data. + */ + create: XOR + /** + * In case the memberDataScienceStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberDataScienceStats delete + */ + export type memberDataScienceStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + /** + * Filter which memberDataScienceStats to delete. + */ + where: memberDataScienceStatsWhereUniqueInput + } + + /** + * memberDataScienceStats deleteMany + */ + export type memberDataScienceStatsDeleteManyArgs = { + /** + * Filter which memberDataScienceStats to delete + */ + where?: memberDataScienceStatsWhereInput + /** + * Limit how many memberDataScienceStats to delete. + */ + limit?: number + } + + /** + * memberDataScienceStats.srm + */ + export type memberDataScienceStats$srmArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + where?: memberSrmStatsWhereInput + } + + /** + * memberDataScienceStats.marathon + */ + export type memberDataScienceStats$marathonArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + where?: memberMarathonStatsWhereInput + } + + /** + * memberDataScienceStats without action + */ + export type memberDataScienceStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberDataScienceStats + */ + select?: memberDataScienceStatsSelect | null + /** + * Omit specific fields from the memberDataScienceStats + */ + omit?: memberDataScienceStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberDataScienceStatsInclude | null + } + + + /** + * Model memberSrmStats + */ + + export type AggregateMemberSrmStats = { + _count: MemberSrmStatsCountAggregateOutputType | null + _avg: MemberSrmStatsAvgAggregateOutputType | null + _sum: MemberSrmStatsSumAggregateOutputType | null + _min: MemberSrmStatsMinAggregateOutputType | null + _max: MemberSrmStatsMaxAggregateOutputType | null + } + + export type MemberSrmStatsAvgAggregateOutputType = { + id: number | null + dataScienceStatsId: number | null + challenges: number | null + wins: number | null + rating: number | null + percentile: number | null + rank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + competitions: number | null + } + + export type MemberSrmStatsSumAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + rating: number | null + percentile: number | null + rank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + competitions: number | null + } + + export type MemberSrmStatsMinAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number | null + percentile: number | null + rank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + defaultLanguage: string | null + competitions: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmStatsMaxAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number | null + percentile: number | null + rank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + defaultLanguage: string | null + competitions: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmStatsCountAggregateOutputType = { + id: number + dataScienceStatsId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + mostRecentEventName: number + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: number + competitions: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberSrmStatsAvgAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + rating?: true + percentile?: true + rank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + competitions?: true + } + + export type MemberSrmStatsSumAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + rating?: true + percentile?: true + rank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + competitions?: true + } + + export type MemberSrmStatsMinAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmStatsMaxAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmStatsCountAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberSrmStatsAggregateArgs = { + /** + * Filter which memberSrmStats to aggregate. + */ + where?: memberSrmStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmStats to fetch. + */ + orderBy?: memberSrmStatsOrderByWithRelationInput | memberSrmStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberSrmStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberSrmStats + **/ + _count?: true | MemberSrmStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberSrmStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberSrmStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberSrmStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberSrmStatsMaxAggregateInputType + } + + export type GetMemberSrmStatsAggregateType = { + [P in keyof T & keyof AggregateMemberSrmStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberSrmStatsGroupByArgs = { + where?: memberSrmStatsWhereInput + orderBy?: memberSrmStatsOrderByWithAggregationInput | memberSrmStatsOrderByWithAggregationInput[] + by: MemberSrmStatsScalarFieldEnum[] | MemberSrmStatsScalarFieldEnum + having?: memberSrmStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberSrmStatsCountAggregateInputType | true + _avg?: MemberSrmStatsAvgAggregateInputType + _sum?: MemberSrmStatsSumAggregateInputType + _min?: MemberSrmStatsMinAggregateInputType + _max?: MemberSrmStatsMaxAggregateInputType + } + + export type MemberSrmStatsGroupByOutputType = { + id: bigint + dataScienceStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberSrmStatsCountAggregateOutputType | null + _avg: MemberSrmStatsAvgAggregateOutputType | null + _sum: MemberSrmStatsSumAggregateOutputType | null + _min: MemberSrmStatsMinAggregateOutputType | null + _max: MemberSrmStatsMaxAggregateOutputType | null + } + + type GetMemberSrmStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberSrmStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberSrmStatsSelect = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + challengeDetails?: boolean | memberSrmStats$challengeDetailsArgs + divisions?: boolean | memberSrmStats$divisionsArgs + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + _count?: boolean | MemberSrmStatsCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberSrmStats"]> + + export type memberSrmStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + }, ExtArgs["result"]["memberSrmStats"]> + + export type memberSrmStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + }, ExtArgs["result"]["memberSrmStats"]> + + export type memberSrmStatsSelectScalar = { + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberSrmStatsOmit = $Extensions.GetOmit<"id" | "dataScienceStatsId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "mostRecentEventName" | "rating" | "percentile" | "rank" | "countryRank" | "schoolRank" | "volatility" | "maximumRating" | "minimumRating" | "defaultLanguage" | "competitions" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberSrmStats"]> + export type memberSrmStatsInclude = { + challengeDetails?: boolean | memberSrmStats$challengeDetailsArgs + divisions?: boolean | memberSrmStats$divisionsArgs + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + _count?: boolean | MemberSrmStatsCountOutputTypeDefaultArgs + } + export type memberSrmStatsIncludeCreateManyAndReturn = { + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + } + export type memberSrmStatsIncludeUpdateManyAndReturn = { + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + } + + export type $memberSrmStatsPayload = { + name: "memberSrmStats" + objects: { + challengeDetails: Prisma.$memberSrmChallengeDetailPayload[] + divisions: Prisma.$memberSrmDivisionDetailPayload[] + dataScienceStats: Prisma.$memberDataScienceStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + dataScienceStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberSrmStats"]> + composites: {} + } + + type memberSrmStatsGetPayload = $Result.GetResult + + type memberSrmStatsCountArgs = + Omit & { + select?: MemberSrmStatsCountAggregateInputType | true + } + + export interface memberSrmStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberSrmStats'], meta: { name: 'memberSrmStats' } } + /** + * Find zero or one MemberSrmStats that matches the filter. + * @param {memberSrmStatsFindUniqueArgs} args - Arguments to find a MemberSrmStats + * @example + * // Get one MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberSrmStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberSrmStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberSrmStats + * @example + * // Get one MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsFindFirstArgs} args - Arguments to find a MemberSrmStats + * @example + * // Get one MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsFindFirstOrThrowArgs} args - Arguments to find a MemberSrmStats + * @example + * // Get one MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberSrmStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findMany() + * + * // Get first 10 MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberSrmStatsWithIdOnly = await prisma.memberSrmStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberSrmStats. + * @param {memberSrmStatsCreateArgs} args - Arguments to create a MemberSrmStats. + * @example + * // Create one MemberSrmStats + * const MemberSrmStats = await prisma.memberSrmStats.create({ + * data: { + * // ... data to create a MemberSrmStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberSrmStats. + * @param {memberSrmStatsCreateManyArgs} args - Arguments to create many MemberSrmStats. + * @example + * // Create many MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberSrmStats and returns the data saved in the database. + * @param {memberSrmStatsCreateManyAndReturnArgs} args - Arguments to create many MemberSrmStats. + * @example + * // Create many MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberSrmStats and only return the `id` + * const memberSrmStatsWithIdOnly = await prisma.memberSrmStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberSrmStats. + * @param {memberSrmStatsDeleteArgs} args - Arguments to delete one MemberSrmStats. + * @example + * // Delete one MemberSrmStats + * const MemberSrmStats = await prisma.memberSrmStats.delete({ + * where: { + * // ... filter to delete one MemberSrmStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberSrmStats. + * @param {memberSrmStatsUpdateArgs} args - Arguments to update one MemberSrmStats. + * @example + * // Update one MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberSrmStats. + * @param {memberSrmStatsDeleteManyArgs} args - Arguments to filter MemberSrmStats to delete. + * @example + * // Delete a few MemberSrmStats + * const { count } = await prisma.memberSrmStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmStats and returns the data updated in the database. + * @param {memberSrmStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberSrmStats. + * @example + * // Update many MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberSrmStats and only return the `id` + * const memberSrmStatsWithIdOnly = await prisma.memberSrmStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberSrmStats. + * @param {memberSrmStatsUpsertArgs} args - Arguments to update or create a MemberSrmStats. + * @example + * // Update or create a MemberSrmStats + * const memberSrmStats = await prisma.memberSrmStats.upsert({ + * create: { + * // ... data to create a MemberSrmStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberSrmStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberSrmStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsCountArgs} args - Arguments to filter MemberSrmStats to count. + * @example + * // Count the number of MemberSrmStats + * const count = await prisma.memberSrmStats.count({ + * where: { + * // ... the filter for the MemberSrmStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberSrmStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberSrmStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberSrmStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberSrmStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberSrmStatsGroupByArgs['orderBy'] } + : { orderBy?: memberSrmStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberSrmStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberSrmStats model + */ + readonly fields: memberSrmStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberSrmStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberSrmStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + challengeDetails = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + divisions = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + dataScienceStats = {}>(args?: Subset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberSrmStats model + */ + interface memberSrmStatsFieldRefs { + readonly id: FieldRef<"memberSrmStats", 'BigInt'> + readonly dataScienceStatsId: FieldRef<"memberSrmStats", 'BigInt'> + readonly challenges: FieldRef<"memberSrmStats", 'BigInt'> + readonly wins: FieldRef<"memberSrmStats", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberSrmStats", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberSrmStats", 'DateTime'> + readonly mostRecentEventName: FieldRef<"memberSrmStats", 'String'> + readonly rating: FieldRef<"memberSrmStats", 'Int'> + readonly percentile: FieldRef<"memberSrmStats", 'Float'> + readonly rank: FieldRef<"memberSrmStats", 'Int'> + readonly countryRank: FieldRef<"memberSrmStats", 'Int'> + readonly schoolRank: FieldRef<"memberSrmStats", 'Int'> + readonly volatility: FieldRef<"memberSrmStats", 'Int'> + readonly maximumRating: FieldRef<"memberSrmStats", 'Int'> + readonly minimumRating: FieldRef<"memberSrmStats", 'Int'> + readonly defaultLanguage: FieldRef<"memberSrmStats", 'String'> + readonly competitions: FieldRef<"memberSrmStats", 'Int'> + readonly createdAt: FieldRef<"memberSrmStats", 'DateTime'> + readonly createdBy: FieldRef<"memberSrmStats", 'String'> + readonly updatedAt: FieldRef<"memberSrmStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberSrmStats", 'String'> + } + + + // Custom InputTypes + /** + * memberSrmStats findUnique + */ + export type memberSrmStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter, which memberSrmStats to fetch. + */ + where: memberSrmStatsWhereUniqueInput + } + + /** + * memberSrmStats findUniqueOrThrow + */ + export type memberSrmStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter, which memberSrmStats to fetch. + */ + where: memberSrmStatsWhereUniqueInput + } + + /** + * memberSrmStats findFirst + */ + export type memberSrmStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter, which memberSrmStats to fetch. + */ + where?: memberSrmStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmStats to fetch. + */ + orderBy?: memberSrmStatsOrderByWithRelationInput | memberSrmStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmStats. + */ + cursor?: memberSrmStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmStats. + */ + distinct?: MemberSrmStatsScalarFieldEnum | MemberSrmStatsScalarFieldEnum[] + } + + /** + * memberSrmStats findFirstOrThrow + */ + export type memberSrmStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter, which memberSrmStats to fetch. + */ + where?: memberSrmStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmStats to fetch. + */ + orderBy?: memberSrmStatsOrderByWithRelationInput | memberSrmStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmStats. + */ + cursor?: memberSrmStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmStats. + */ + distinct?: MemberSrmStatsScalarFieldEnum | MemberSrmStatsScalarFieldEnum[] + } + + /** + * memberSrmStats findMany + */ + export type memberSrmStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter, which memberSrmStats to fetch. + */ + where?: memberSrmStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmStats to fetch. + */ + orderBy?: memberSrmStatsOrderByWithRelationInput | memberSrmStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberSrmStats. + */ + cursor?: memberSrmStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmStats. + */ + skip?: number + distinct?: MemberSrmStatsScalarFieldEnum | MemberSrmStatsScalarFieldEnum[] + } + + /** + * memberSrmStats create + */ + export type memberSrmStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * The data needed to create a memberSrmStats. + */ + data: XOR + } + + /** + * memberSrmStats createMany + */ + export type memberSrmStatsCreateManyArgs = { + /** + * The data used to create many memberSrmStats. + */ + data: memberSrmStatsCreateManyInput | memberSrmStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberSrmStats createManyAndReturn + */ + export type memberSrmStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * The data used to create many memberSrmStats. + */ + data: memberSrmStatsCreateManyInput | memberSrmStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsIncludeCreateManyAndReturn | null + } + + /** + * memberSrmStats update + */ + export type memberSrmStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * The data needed to update a memberSrmStats. + */ + data: XOR + /** + * Choose, which memberSrmStats to update. + */ + where: memberSrmStatsWhereUniqueInput + } + + /** + * memberSrmStats updateMany + */ + export type memberSrmStatsUpdateManyArgs = { + /** + * The data used to update memberSrmStats. + */ + data: XOR + /** + * Filter which memberSrmStats to update + */ + where?: memberSrmStatsWhereInput + /** + * Limit how many memberSrmStats to update. + */ + limit?: number + } + + /** + * memberSrmStats updateManyAndReturn + */ + export type memberSrmStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * The data used to update memberSrmStats. + */ + data: XOR + /** + * Filter which memberSrmStats to update + */ + where?: memberSrmStatsWhereInput + /** + * Limit how many memberSrmStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberSrmStats upsert + */ + export type memberSrmStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * The filter to search for the memberSrmStats to update in case it exists. + */ + where: memberSrmStatsWhereUniqueInput + /** + * In case the memberSrmStats found by the `where` argument doesn't exist, create a new memberSrmStats with this data. + */ + create: XOR + /** + * In case the memberSrmStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberSrmStats delete + */ + export type memberSrmStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + /** + * Filter which memberSrmStats to delete. + */ + where: memberSrmStatsWhereUniqueInput + } + + /** + * memberSrmStats deleteMany + */ + export type memberSrmStatsDeleteManyArgs = { + /** + * Filter which memberSrmStats to delete + */ + where?: memberSrmStatsWhereInput + /** + * Limit how many memberSrmStats to delete. + */ + limit?: number + } + + /** + * memberSrmStats.challengeDetails + */ + export type memberSrmStats$challengeDetailsArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + where?: memberSrmChallengeDetailWhereInput + orderBy?: memberSrmChallengeDetailOrderByWithRelationInput | memberSrmChallengeDetailOrderByWithRelationInput[] + cursor?: memberSrmChallengeDetailWhereUniqueInput + take?: number + skip?: number + distinct?: MemberSrmChallengeDetailScalarFieldEnum | MemberSrmChallengeDetailScalarFieldEnum[] + } + + /** + * memberSrmStats.divisions + */ + export type memberSrmStats$divisionsArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + where?: memberSrmDivisionDetailWhereInput + orderBy?: memberSrmDivisionDetailOrderByWithRelationInput | memberSrmDivisionDetailOrderByWithRelationInput[] + cursor?: memberSrmDivisionDetailWhereUniqueInput + take?: number + skip?: number + distinct?: MemberSrmDivisionDetailScalarFieldEnum | MemberSrmDivisionDetailScalarFieldEnum[] + } + + /** + * memberSrmStats without action + */ + export type memberSrmStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberSrmStats + */ + select?: memberSrmStatsSelect | null + /** + * Omit specific fields from the memberSrmStats + */ + omit?: memberSrmStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmStatsInclude | null + } + + + /** + * Model memberSrmChallengeDetail + */ + + export type AggregateMemberSrmChallengeDetail = { + _count: MemberSrmChallengeDetailCountAggregateOutputType | null + _avg: MemberSrmChallengeDetailAvgAggregateOutputType | null + _sum: MemberSrmChallengeDetailSumAggregateOutputType | null + _min: MemberSrmChallengeDetailMinAggregateOutputType | null + _max: MemberSrmChallengeDetailMaxAggregateOutputType | null + } + + export type MemberSrmChallengeDetailAvgAggregateOutputType = { + id: number | null + srmStatsId: number | null + challenges: number | null + failedChallenges: number | null + } + + export type MemberSrmChallengeDetailSumAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + challenges: number | null + failedChallenges: number | null + } + + export type MemberSrmChallengeDetailMinAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + challenges: number | null + failedChallenges: number | null + levelName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmChallengeDetailMaxAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + challenges: number | null + failedChallenges: number | null + levelName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmChallengeDetailCountAggregateOutputType = { + id: number + srmStatsId: number + challenges: number + failedChallenges: number + levelName: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberSrmChallengeDetailAvgAggregateInputType = { + id?: true + srmStatsId?: true + challenges?: true + failedChallenges?: true + } + + export type MemberSrmChallengeDetailSumAggregateInputType = { + id?: true + srmStatsId?: true + challenges?: true + failedChallenges?: true + } + + export type MemberSrmChallengeDetailMinAggregateInputType = { + id?: true + srmStatsId?: true + challenges?: true + failedChallenges?: true + levelName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmChallengeDetailMaxAggregateInputType = { + id?: true + srmStatsId?: true + challenges?: true + failedChallenges?: true + levelName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmChallengeDetailCountAggregateInputType = { + id?: true + srmStatsId?: true + challenges?: true + failedChallenges?: true + levelName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberSrmChallengeDetailAggregateArgs = { + /** + * Filter which memberSrmChallengeDetail to aggregate. + */ + where?: memberSrmChallengeDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmChallengeDetails to fetch. + */ + orderBy?: memberSrmChallengeDetailOrderByWithRelationInput | memberSrmChallengeDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberSrmChallengeDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmChallengeDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmChallengeDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberSrmChallengeDetails + **/ + _count?: true | MemberSrmChallengeDetailCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberSrmChallengeDetailAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberSrmChallengeDetailSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberSrmChallengeDetailMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberSrmChallengeDetailMaxAggregateInputType + } + + export type GetMemberSrmChallengeDetailAggregateType = { + [P in keyof T & keyof AggregateMemberSrmChallengeDetail]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberSrmChallengeDetailGroupByArgs = { + where?: memberSrmChallengeDetailWhereInput + orderBy?: memberSrmChallengeDetailOrderByWithAggregationInput | memberSrmChallengeDetailOrderByWithAggregationInput[] + by: MemberSrmChallengeDetailScalarFieldEnum[] | MemberSrmChallengeDetailScalarFieldEnum + having?: memberSrmChallengeDetailScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberSrmChallengeDetailCountAggregateInputType | true + _avg?: MemberSrmChallengeDetailAvgAggregateInputType + _sum?: MemberSrmChallengeDetailSumAggregateInputType + _min?: MemberSrmChallengeDetailMinAggregateInputType + _max?: MemberSrmChallengeDetailMaxAggregateInputType + } + + export type MemberSrmChallengeDetailGroupByOutputType = { + id: bigint + srmStatsId: bigint + challenges: number + failedChallenges: number + levelName: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberSrmChallengeDetailCountAggregateOutputType | null + _avg: MemberSrmChallengeDetailAvgAggregateOutputType | null + _sum: MemberSrmChallengeDetailSumAggregateOutputType | null + _min: MemberSrmChallengeDetailMinAggregateOutputType | null + _max: MemberSrmChallengeDetailMaxAggregateOutputType | null + } + + type GetMemberSrmChallengeDetailGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberSrmChallengeDetailGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberSrmChallengeDetailSelect = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + challenges?: boolean + failedChallenges?: boolean + levelName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmChallengeDetail"]> + + export type memberSrmChallengeDetailSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + challenges?: boolean + failedChallenges?: boolean + levelName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmChallengeDetail"]> + + export type memberSrmChallengeDetailSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + challenges?: boolean + failedChallenges?: boolean + levelName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmChallengeDetail"]> + + export type memberSrmChallengeDetailSelectScalar = { + id?: boolean + srmStatsId?: boolean + challenges?: boolean + failedChallenges?: boolean + levelName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberSrmChallengeDetailOmit = $Extensions.GetOmit<"id" | "srmStatsId" | "challenges" | "failedChallenges" | "levelName" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberSrmChallengeDetail"]> + export type memberSrmChallengeDetailInclude = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + export type memberSrmChallengeDetailIncludeCreateManyAndReturn = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + export type memberSrmChallengeDetailIncludeUpdateManyAndReturn = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + + export type $memberSrmChallengeDetailPayload = { + name: "memberSrmChallengeDetail" + objects: { + srmStats: Prisma.$memberSrmStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + srmStatsId: bigint + challenges: number + failedChallenges: number + levelName: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberSrmChallengeDetail"]> + composites: {} + } + + type memberSrmChallengeDetailGetPayload = $Result.GetResult + + type memberSrmChallengeDetailCountArgs = + Omit & { + select?: MemberSrmChallengeDetailCountAggregateInputType | true + } + + export interface memberSrmChallengeDetailDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberSrmChallengeDetail'], meta: { name: 'memberSrmChallengeDetail' } } + /** + * Find zero or one MemberSrmChallengeDetail that matches the filter. + * @param {memberSrmChallengeDetailFindUniqueArgs} args - Arguments to find a MemberSrmChallengeDetail + * @example + * // Get one MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberSrmChallengeDetail that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberSrmChallengeDetailFindUniqueOrThrowArgs} args - Arguments to find a MemberSrmChallengeDetail + * @example + * // Get one MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmChallengeDetail that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailFindFirstArgs} args - Arguments to find a MemberSrmChallengeDetail + * @example + * // Get one MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmChallengeDetail that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailFindFirstOrThrowArgs} args - Arguments to find a MemberSrmChallengeDetail + * @example + * // Get one MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberSrmChallengeDetails that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberSrmChallengeDetails + * const memberSrmChallengeDetails = await prisma.memberSrmChallengeDetail.findMany() + * + * // Get first 10 MemberSrmChallengeDetails + * const memberSrmChallengeDetails = await prisma.memberSrmChallengeDetail.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberSrmChallengeDetailWithIdOnly = await prisma.memberSrmChallengeDetail.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberSrmChallengeDetail. + * @param {memberSrmChallengeDetailCreateArgs} args - Arguments to create a MemberSrmChallengeDetail. + * @example + * // Create one MemberSrmChallengeDetail + * const MemberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.create({ + * data: { + * // ... data to create a MemberSrmChallengeDetail + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberSrmChallengeDetails. + * @param {memberSrmChallengeDetailCreateManyArgs} args - Arguments to create many MemberSrmChallengeDetails. + * @example + * // Create many MemberSrmChallengeDetails + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberSrmChallengeDetails and returns the data saved in the database. + * @param {memberSrmChallengeDetailCreateManyAndReturnArgs} args - Arguments to create many MemberSrmChallengeDetails. + * @example + * // Create many MemberSrmChallengeDetails + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberSrmChallengeDetails and only return the `id` + * const memberSrmChallengeDetailWithIdOnly = await prisma.memberSrmChallengeDetail.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberSrmChallengeDetail. + * @param {memberSrmChallengeDetailDeleteArgs} args - Arguments to delete one MemberSrmChallengeDetail. + * @example + * // Delete one MemberSrmChallengeDetail + * const MemberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.delete({ + * where: { + * // ... filter to delete one MemberSrmChallengeDetail + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberSrmChallengeDetail. + * @param {memberSrmChallengeDetailUpdateArgs} args - Arguments to update one MemberSrmChallengeDetail. + * @example + * // Update one MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberSrmChallengeDetails. + * @param {memberSrmChallengeDetailDeleteManyArgs} args - Arguments to filter MemberSrmChallengeDetails to delete. + * @example + * // Delete a few MemberSrmChallengeDetails + * const { count } = await prisma.memberSrmChallengeDetail.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmChallengeDetails. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberSrmChallengeDetails + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmChallengeDetails and returns the data updated in the database. + * @param {memberSrmChallengeDetailUpdateManyAndReturnArgs} args - Arguments to update many MemberSrmChallengeDetails. + * @example + * // Update many MemberSrmChallengeDetails + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberSrmChallengeDetails and only return the `id` + * const memberSrmChallengeDetailWithIdOnly = await prisma.memberSrmChallengeDetail.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberSrmChallengeDetail. + * @param {memberSrmChallengeDetailUpsertArgs} args - Arguments to update or create a MemberSrmChallengeDetail. + * @example + * // Update or create a MemberSrmChallengeDetail + * const memberSrmChallengeDetail = await prisma.memberSrmChallengeDetail.upsert({ + * create: { + * // ... data to create a MemberSrmChallengeDetail + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberSrmChallengeDetail we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberSrmChallengeDetailClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberSrmChallengeDetails. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailCountArgs} args - Arguments to filter MemberSrmChallengeDetails to count. + * @example + * // Count the number of MemberSrmChallengeDetails + * const count = await prisma.memberSrmChallengeDetail.count({ + * where: { + * // ... the filter for the MemberSrmChallengeDetails we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberSrmChallengeDetail. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberSrmChallengeDetailAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberSrmChallengeDetail. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmChallengeDetailGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberSrmChallengeDetailGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberSrmChallengeDetailGroupByArgs['orderBy'] } + : { orderBy?: memberSrmChallengeDetailGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberSrmChallengeDetailGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberSrmChallengeDetail model + */ + readonly fields: memberSrmChallengeDetailFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberSrmChallengeDetail. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberSrmChallengeDetailClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + srmStats = {}>(args?: Subset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberSrmChallengeDetail model + */ + interface memberSrmChallengeDetailFieldRefs { + readonly id: FieldRef<"memberSrmChallengeDetail", 'BigInt'> + readonly srmStatsId: FieldRef<"memberSrmChallengeDetail", 'BigInt'> + readonly challenges: FieldRef<"memberSrmChallengeDetail", 'Int'> + readonly failedChallenges: FieldRef<"memberSrmChallengeDetail", 'Int'> + readonly levelName: FieldRef<"memberSrmChallengeDetail", 'String'> + readonly createdAt: FieldRef<"memberSrmChallengeDetail", 'DateTime'> + readonly createdBy: FieldRef<"memberSrmChallengeDetail", 'String'> + readonly updatedAt: FieldRef<"memberSrmChallengeDetail", 'DateTime'> + readonly updatedBy: FieldRef<"memberSrmChallengeDetail", 'String'> + } + + + // Custom InputTypes + /** + * memberSrmChallengeDetail findUnique + */ + export type memberSrmChallengeDetailFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter, which memberSrmChallengeDetail to fetch. + */ + where: memberSrmChallengeDetailWhereUniqueInput + } + + /** + * memberSrmChallengeDetail findUniqueOrThrow + */ + export type memberSrmChallengeDetailFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter, which memberSrmChallengeDetail to fetch. + */ + where: memberSrmChallengeDetailWhereUniqueInput + } + + /** + * memberSrmChallengeDetail findFirst + */ + export type memberSrmChallengeDetailFindFirstArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter, which memberSrmChallengeDetail to fetch. + */ + where?: memberSrmChallengeDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmChallengeDetails to fetch. + */ + orderBy?: memberSrmChallengeDetailOrderByWithRelationInput | memberSrmChallengeDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmChallengeDetails. + */ + cursor?: memberSrmChallengeDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmChallengeDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmChallengeDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmChallengeDetails. + */ + distinct?: MemberSrmChallengeDetailScalarFieldEnum | MemberSrmChallengeDetailScalarFieldEnum[] + } + + /** + * memberSrmChallengeDetail findFirstOrThrow + */ + export type memberSrmChallengeDetailFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter, which memberSrmChallengeDetail to fetch. + */ + where?: memberSrmChallengeDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmChallengeDetails to fetch. + */ + orderBy?: memberSrmChallengeDetailOrderByWithRelationInput | memberSrmChallengeDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmChallengeDetails. + */ + cursor?: memberSrmChallengeDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmChallengeDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmChallengeDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmChallengeDetails. + */ + distinct?: MemberSrmChallengeDetailScalarFieldEnum | MemberSrmChallengeDetailScalarFieldEnum[] + } + + /** + * memberSrmChallengeDetail findMany + */ + export type memberSrmChallengeDetailFindManyArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter, which memberSrmChallengeDetails to fetch. + */ + where?: memberSrmChallengeDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmChallengeDetails to fetch. + */ + orderBy?: memberSrmChallengeDetailOrderByWithRelationInput | memberSrmChallengeDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberSrmChallengeDetails. + */ + cursor?: memberSrmChallengeDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmChallengeDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmChallengeDetails. + */ + skip?: number + distinct?: MemberSrmChallengeDetailScalarFieldEnum | MemberSrmChallengeDetailScalarFieldEnum[] + } + + /** + * memberSrmChallengeDetail create + */ + export type memberSrmChallengeDetailCreateArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * The data needed to create a memberSrmChallengeDetail. + */ + data: XOR + } + + /** + * memberSrmChallengeDetail createMany + */ + export type memberSrmChallengeDetailCreateManyArgs = { + /** + * The data used to create many memberSrmChallengeDetails. + */ + data: memberSrmChallengeDetailCreateManyInput | memberSrmChallengeDetailCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberSrmChallengeDetail createManyAndReturn + */ + export type memberSrmChallengeDetailCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * The data used to create many memberSrmChallengeDetails. + */ + data: memberSrmChallengeDetailCreateManyInput | memberSrmChallengeDetailCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailIncludeCreateManyAndReturn | null + } + + /** + * memberSrmChallengeDetail update + */ + export type memberSrmChallengeDetailUpdateArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * The data needed to update a memberSrmChallengeDetail. + */ + data: XOR + /** + * Choose, which memberSrmChallengeDetail to update. + */ + where: memberSrmChallengeDetailWhereUniqueInput + } + + /** + * memberSrmChallengeDetail updateMany + */ + export type memberSrmChallengeDetailUpdateManyArgs = { + /** + * The data used to update memberSrmChallengeDetails. + */ + data: XOR + /** + * Filter which memberSrmChallengeDetails to update + */ + where?: memberSrmChallengeDetailWhereInput + /** + * Limit how many memberSrmChallengeDetails to update. + */ + limit?: number + } + + /** + * memberSrmChallengeDetail updateManyAndReturn + */ + export type memberSrmChallengeDetailUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * The data used to update memberSrmChallengeDetails. + */ + data: XOR + /** + * Filter which memberSrmChallengeDetails to update + */ + where?: memberSrmChallengeDetailWhereInput + /** + * Limit how many memberSrmChallengeDetails to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailIncludeUpdateManyAndReturn | null + } + + /** + * memberSrmChallengeDetail upsert + */ + export type memberSrmChallengeDetailUpsertArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * The filter to search for the memberSrmChallengeDetail to update in case it exists. + */ + where: memberSrmChallengeDetailWhereUniqueInput + /** + * In case the memberSrmChallengeDetail found by the `where` argument doesn't exist, create a new memberSrmChallengeDetail with this data. + */ + create: XOR + /** + * In case the memberSrmChallengeDetail was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberSrmChallengeDetail delete + */ + export type memberSrmChallengeDetailDeleteArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + /** + * Filter which memberSrmChallengeDetail to delete. + */ + where: memberSrmChallengeDetailWhereUniqueInput + } + + /** + * memberSrmChallengeDetail deleteMany + */ + export type memberSrmChallengeDetailDeleteManyArgs = { + /** + * Filter which memberSrmChallengeDetails to delete + */ + where?: memberSrmChallengeDetailWhereInput + /** + * Limit how many memberSrmChallengeDetails to delete. + */ + limit?: number + } + + /** + * memberSrmChallengeDetail without action + */ + export type memberSrmChallengeDetailDefaultArgs = { + /** + * Select specific fields to fetch from the memberSrmChallengeDetail + */ + select?: memberSrmChallengeDetailSelect | null + /** + * Omit specific fields from the memberSrmChallengeDetail + */ + omit?: memberSrmChallengeDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmChallengeDetailInclude | null + } + + + /** + * Model memberSrmDivisionDetail + */ + + export type AggregateMemberSrmDivisionDetail = { + _count: MemberSrmDivisionDetailCountAggregateOutputType | null + _avg: MemberSrmDivisionDetailAvgAggregateOutputType | null + _sum: MemberSrmDivisionDetailSumAggregateOutputType | null + _min: MemberSrmDivisionDetailMinAggregateOutputType | null + _max: MemberSrmDivisionDetailMaxAggregateOutputType | null + } + + export type MemberSrmDivisionDetailAvgAggregateOutputType = { + id: number | null + srmStatsId: number | null + problemsSubmitted: number | null + problemsSysByTest: number | null + problemsFailed: number | null + } + + export type MemberSrmDivisionDetailSumAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + problemsSubmitted: number | null + problemsSysByTest: number | null + problemsFailed: number | null + } + + export type MemberSrmDivisionDetailMinAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + problemsSubmitted: number | null + problemsSysByTest: number | null + problemsFailed: number | null + levelName: string | null + divisionName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmDivisionDetailMaxAggregateOutputType = { + id: bigint | null + srmStatsId: bigint | null + problemsSubmitted: number | null + problemsSysByTest: number | null + problemsFailed: number | null + levelName: string | null + divisionName: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberSrmDivisionDetailCountAggregateOutputType = { + id: number + srmStatsId: number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: number + divisionName: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberSrmDivisionDetailAvgAggregateInputType = { + id?: true + srmStatsId?: true + problemsSubmitted?: true + problemsSysByTest?: true + problemsFailed?: true + } + + export type MemberSrmDivisionDetailSumAggregateInputType = { + id?: true + srmStatsId?: true + problemsSubmitted?: true + problemsSysByTest?: true + problemsFailed?: true + } + + export type MemberSrmDivisionDetailMinAggregateInputType = { + id?: true + srmStatsId?: true + problemsSubmitted?: true + problemsSysByTest?: true + problemsFailed?: true + levelName?: true + divisionName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmDivisionDetailMaxAggregateInputType = { + id?: true + srmStatsId?: true + problemsSubmitted?: true + problemsSysByTest?: true + problemsFailed?: true + levelName?: true + divisionName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberSrmDivisionDetailCountAggregateInputType = { + id?: true + srmStatsId?: true + problemsSubmitted?: true + problemsSysByTest?: true + problemsFailed?: true + levelName?: true + divisionName?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberSrmDivisionDetailAggregateArgs = { + /** + * Filter which memberSrmDivisionDetail to aggregate. + */ + where?: memberSrmDivisionDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmDivisionDetails to fetch. + */ + orderBy?: memberSrmDivisionDetailOrderByWithRelationInput | memberSrmDivisionDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberSrmDivisionDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmDivisionDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmDivisionDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberSrmDivisionDetails + **/ + _count?: true | MemberSrmDivisionDetailCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberSrmDivisionDetailAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberSrmDivisionDetailSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberSrmDivisionDetailMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberSrmDivisionDetailMaxAggregateInputType + } + + export type GetMemberSrmDivisionDetailAggregateType = { + [P in keyof T & keyof AggregateMemberSrmDivisionDetail]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberSrmDivisionDetailGroupByArgs = { + where?: memberSrmDivisionDetailWhereInput + orderBy?: memberSrmDivisionDetailOrderByWithAggregationInput | memberSrmDivisionDetailOrderByWithAggregationInput[] + by: MemberSrmDivisionDetailScalarFieldEnum[] | MemberSrmDivisionDetailScalarFieldEnum + having?: memberSrmDivisionDetailScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberSrmDivisionDetailCountAggregateInputType | true + _avg?: MemberSrmDivisionDetailAvgAggregateInputType + _sum?: MemberSrmDivisionDetailSumAggregateInputType + _min?: MemberSrmDivisionDetailMinAggregateInputType + _max?: MemberSrmDivisionDetailMaxAggregateInputType + } + + export type MemberSrmDivisionDetailGroupByOutputType = { + id: bigint + srmStatsId: bigint + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberSrmDivisionDetailCountAggregateOutputType | null + _avg: MemberSrmDivisionDetailAvgAggregateOutputType | null + _sum: MemberSrmDivisionDetailSumAggregateOutputType | null + _min: MemberSrmDivisionDetailMinAggregateOutputType | null + _max: MemberSrmDivisionDetailMaxAggregateOutputType | null + } + + type GetMemberSrmDivisionDetailGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberSrmDivisionDetailGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberSrmDivisionDetailSelect = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + problemsSubmitted?: boolean + problemsSysByTest?: boolean + problemsFailed?: boolean + levelName?: boolean + divisionName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmDivisionDetail"]> + + export type memberSrmDivisionDetailSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + problemsSubmitted?: boolean + problemsSysByTest?: boolean + problemsFailed?: boolean + levelName?: boolean + divisionName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmDivisionDetail"]> + + export type memberSrmDivisionDetailSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + srmStatsId?: boolean + problemsSubmitted?: boolean + problemsSysByTest?: boolean + problemsFailed?: boolean + levelName?: boolean + divisionName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + srmStats?: boolean | memberSrmStatsDefaultArgs + }, ExtArgs["result"]["memberSrmDivisionDetail"]> + + export type memberSrmDivisionDetailSelectScalar = { + id?: boolean + srmStatsId?: boolean + problemsSubmitted?: boolean + problemsSysByTest?: boolean + problemsFailed?: boolean + levelName?: boolean + divisionName?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberSrmDivisionDetailOmit = $Extensions.GetOmit<"id" | "srmStatsId" | "problemsSubmitted" | "problemsSysByTest" | "problemsFailed" | "levelName" | "divisionName" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberSrmDivisionDetail"]> + export type memberSrmDivisionDetailInclude = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + export type memberSrmDivisionDetailIncludeCreateManyAndReturn = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + export type memberSrmDivisionDetailIncludeUpdateManyAndReturn = { + srmStats?: boolean | memberSrmStatsDefaultArgs + } + + export type $memberSrmDivisionDetailPayload = { + name: "memberSrmDivisionDetail" + objects: { + srmStats: Prisma.$memberSrmStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + srmStatsId: bigint + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberSrmDivisionDetail"]> + composites: {} + } + + type memberSrmDivisionDetailGetPayload = $Result.GetResult + + type memberSrmDivisionDetailCountArgs = + Omit & { + select?: MemberSrmDivisionDetailCountAggregateInputType | true + } + + export interface memberSrmDivisionDetailDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberSrmDivisionDetail'], meta: { name: 'memberSrmDivisionDetail' } } + /** + * Find zero or one MemberSrmDivisionDetail that matches the filter. + * @param {memberSrmDivisionDetailFindUniqueArgs} args - Arguments to find a MemberSrmDivisionDetail + * @example + * // Get one MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberSrmDivisionDetail that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberSrmDivisionDetailFindUniqueOrThrowArgs} args - Arguments to find a MemberSrmDivisionDetail + * @example + * // Get one MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmDivisionDetail that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailFindFirstArgs} args - Arguments to find a MemberSrmDivisionDetail + * @example + * // Get one MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberSrmDivisionDetail that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailFindFirstOrThrowArgs} args - Arguments to find a MemberSrmDivisionDetail + * @example + * // Get one MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberSrmDivisionDetails that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberSrmDivisionDetails + * const memberSrmDivisionDetails = await prisma.memberSrmDivisionDetail.findMany() + * + * // Get first 10 MemberSrmDivisionDetails + * const memberSrmDivisionDetails = await prisma.memberSrmDivisionDetail.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberSrmDivisionDetailWithIdOnly = await prisma.memberSrmDivisionDetail.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberSrmDivisionDetail. + * @param {memberSrmDivisionDetailCreateArgs} args - Arguments to create a MemberSrmDivisionDetail. + * @example + * // Create one MemberSrmDivisionDetail + * const MemberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.create({ + * data: { + * // ... data to create a MemberSrmDivisionDetail + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberSrmDivisionDetails. + * @param {memberSrmDivisionDetailCreateManyArgs} args - Arguments to create many MemberSrmDivisionDetails. + * @example + * // Create many MemberSrmDivisionDetails + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberSrmDivisionDetails and returns the data saved in the database. + * @param {memberSrmDivisionDetailCreateManyAndReturnArgs} args - Arguments to create many MemberSrmDivisionDetails. + * @example + * // Create many MemberSrmDivisionDetails + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberSrmDivisionDetails and only return the `id` + * const memberSrmDivisionDetailWithIdOnly = await prisma.memberSrmDivisionDetail.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberSrmDivisionDetail. + * @param {memberSrmDivisionDetailDeleteArgs} args - Arguments to delete one MemberSrmDivisionDetail. + * @example + * // Delete one MemberSrmDivisionDetail + * const MemberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.delete({ + * where: { + * // ... filter to delete one MemberSrmDivisionDetail + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberSrmDivisionDetail. + * @param {memberSrmDivisionDetailUpdateArgs} args - Arguments to update one MemberSrmDivisionDetail. + * @example + * // Update one MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberSrmDivisionDetails. + * @param {memberSrmDivisionDetailDeleteManyArgs} args - Arguments to filter MemberSrmDivisionDetails to delete. + * @example + * // Delete a few MemberSrmDivisionDetails + * const { count } = await prisma.memberSrmDivisionDetail.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmDivisionDetails. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberSrmDivisionDetails + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberSrmDivisionDetails and returns the data updated in the database. + * @param {memberSrmDivisionDetailUpdateManyAndReturnArgs} args - Arguments to update many MemberSrmDivisionDetails. + * @example + * // Update many MemberSrmDivisionDetails + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberSrmDivisionDetails and only return the `id` + * const memberSrmDivisionDetailWithIdOnly = await prisma.memberSrmDivisionDetail.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberSrmDivisionDetail. + * @param {memberSrmDivisionDetailUpsertArgs} args - Arguments to update or create a MemberSrmDivisionDetail. + * @example + * // Update or create a MemberSrmDivisionDetail + * const memberSrmDivisionDetail = await prisma.memberSrmDivisionDetail.upsert({ + * create: { + * // ... data to create a MemberSrmDivisionDetail + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberSrmDivisionDetail we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberSrmDivisionDetailClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberSrmDivisionDetails. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailCountArgs} args - Arguments to filter MemberSrmDivisionDetails to count. + * @example + * // Count the number of MemberSrmDivisionDetails + * const count = await prisma.memberSrmDivisionDetail.count({ + * where: { + * // ... the filter for the MemberSrmDivisionDetails we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberSrmDivisionDetail. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberSrmDivisionDetailAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberSrmDivisionDetail. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberSrmDivisionDetailGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberSrmDivisionDetailGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberSrmDivisionDetailGroupByArgs['orderBy'] } + : { orderBy?: memberSrmDivisionDetailGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberSrmDivisionDetailGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberSrmDivisionDetail model + */ + readonly fields: memberSrmDivisionDetailFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberSrmDivisionDetail. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberSrmDivisionDetailClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + srmStats = {}>(args?: Subset>): Prisma__memberSrmStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberSrmDivisionDetail model + */ + interface memberSrmDivisionDetailFieldRefs { + readonly id: FieldRef<"memberSrmDivisionDetail", 'BigInt'> + readonly srmStatsId: FieldRef<"memberSrmDivisionDetail", 'BigInt'> + readonly problemsSubmitted: FieldRef<"memberSrmDivisionDetail", 'Int'> + readonly problemsSysByTest: FieldRef<"memberSrmDivisionDetail", 'Int'> + readonly problemsFailed: FieldRef<"memberSrmDivisionDetail", 'Int'> + readonly levelName: FieldRef<"memberSrmDivisionDetail", 'String'> + readonly divisionName: FieldRef<"memberSrmDivisionDetail", 'String'> + readonly createdAt: FieldRef<"memberSrmDivisionDetail", 'DateTime'> + readonly createdBy: FieldRef<"memberSrmDivisionDetail", 'String'> + readonly updatedAt: FieldRef<"memberSrmDivisionDetail", 'DateTime'> + readonly updatedBy: FieldRef<"memberSrmDivisionDetail", 'String'> + } + + + // Custom InputTypes + /** + * memberSrmDivisionDetail findUnique + */ + export type memberSrmDivisionDetailFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter, which memberSrmDivisionDetail to fetch. + */ + where: memberSrmDivisionDetailWhereUniqueInput + } + + /** + * memberSrmDivisionDetail findUniqueOrThrow + */ + export type memberSrmDivisionDetailFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter, which memberSrmDivisionDetail to fetch. + */ + where: memberSrmDivisionDetailWhereUniqueInput + } + + /** + * memberSrmDivisionDetail findFirst + */ + export type memberSrmDivisionDetailFindFirstArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter, which memberSrmDivisionDetail to fetch. + */ + where?: memberSrmDivisionDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmDivisionDetails to fetch. + */ + orderBy?: memberSrmDivisionDetailOrderByWithRelationInput | memberSrmDivisionDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmDivisionDetails. + */ + cursor?: memberSrmDivisionDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmDivisionDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmDivisionDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmDivisionDetails. + */ + distinct?: MemberSrmDivisionDetailScalarFieldEnum | MemberSrmDivisionDetailScalarFieldEnum[] + } + + /** + * memberSrmDivisionDetail findFirstOrThrow + */ + export type memberSrmDivisionDetailFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter, which memberSrmDivisionDetail to fetch. + */ + where?: memberSrmDivisionDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmDivisionDetails to fetch. + */ + orderBy?: memberSrmDivisionDetailOrderByWithRelationInput | memberSrmDivisionDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberSrmDivisionDetails. + */ + cursor?: memberSrmDivisionDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmDivisionDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmDivisionDetails. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberSrmDivisionDetails. + */ + distinct?: MemberSrmDivisionDetailScalarFieldEnum | MemberSrmDivisionDetailScalarFieldEnum[] + } + + /** + * memberSrmDivisionDetail findMany + */ + export type memberSrmDivisionDetailFindManyArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter, which memberSrmDivisionDetails to fetch. + */ + where?: memberSrmDivisionDetailWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberSrmDivisionDetails to fetch. + */ + orderBy?: memberSrmDivisionDetailOrderByWithRelationInput | memberSrmDivisionDetailOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberSrmDivisionDetails. + */ + cursor?: memberSrmDivisionDetailWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberSrmDivisionDetails from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberSrmDivisionDetails. + */ + skip?: number + distinct?: MemberSrmDivisionDetailScalarFieldEnum | MemberSrmDivisionDetailScalarFieldEnum[] + } + + /** + * memberSrmDivisionDetail create + */ + export type memberSrmDivisionDetailCreateArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * The data needed to create a memberSrmDivisionDetail. + */ + data: XOR + } + + /** + * memberSrmDivisionDetail createMany + */ + export type memberSrmDivisionDetailCreateManyArgs = { + /** + * The data used to create many memberSrmDivisionDetails. + */ + data: memberSrmDivisionDetailCreateManyInput | memberSrmDivisionDetailCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberSrmDivisionDetail createManyAndReturn + */ + export type memberSrmDivisionDetailCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * The data used to create many memberSrmDivisionDetails. + */ + data: memberSrmDivisionDetailCreateManyInput | memberSrmDivisionDetailCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailIncludeCreateManyAndReturn | null + } + + /** + * memberSrmDivisionDetail update + */ + export type memberSrmDivisionDetailUpdateArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * The data needed to update a memberSrmDivisionDetail. + */ + data: XOR + /** + * Choose, which memberSrmDivisionDetail to update. + */ + where: memberSrmDivisionDetailWhereUniqueInput + } + + /** + * memberSrmDivisionDetail updateMany + */ + export type memberSrmDivisionDetailUpdateManyArgs = { + /** + * The data used to update memberSrmDivisionDetails. + */ + data: XOR + /** + * Filter which memberSrmDivisionDetails to update + */ + where?: memberSrmDivisionDetailWhereInput + /** + * Limit how many memberSrmDivisionDetails to update. + */ + limit?: number + } + + /** + * memberSrmDivisionDetail updateManyAndReturn + */ + export type memberSrmDivisionDetailUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * The data used to update memberSrmDivisionDetails. + */ + data: XOR + /** + * Filter which memberSrmDivisionDetails to update + */ + where?: memberSrmDivisionDetailWhereInput + /** + * Limit how many memberSrmDivisionDetails to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailIncludeUpdateManyAndReturn | null + } + + /** + * memberSrmDivisionDetail upsert + */ + export type memberSrmDivisionDetailUpsertArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * The filter to search for the memberSrmDivisionDetail to update in case it exists. + */ + where: memberSrmDivisionDetailWhereUniqueInput + /** + * In case the memberSrmDivisionDetail found by the `where` argument doesn't exist, create a new memberSrmDivisionDetail with this data. + */ + create: XOR + /** + * In case the memberSrmDivisionDetail was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberSrmDivisionDetail delete + */ + export type memberSrmDivisionDetailDeleteArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + /** + * Filter which memberSrmDivisionDetail to delete. + */ + where: memberSrmDivisionDetailWhereUniqueInput + } + + /** + * memberSrmDivisionDetail deleteMany + */ + export type memberSrmDivisionDetailDeleteManyArgs = { + /** + * Filter which memberSrmDivisionDetails to delete + */ + where?: memberSrmDivisionDetailWhereInput + /** + * Limit how many memberSrmDivisionDetails to delete. + */ + limit?: number + } + + /** + * memberSrmDivisionDetail without action + */ + export type memberSrmDivisionDetailDefaultArgs = { + /** + * Select specific fields to fetch from the memberSrmDivisionDetail + */ + select?: memberSrmDivisionDetailSelect | null + /** + * Omit specific fields from the memberSrmDivisionDetail + */ + omit?: memberSrmDivisionDetailOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberSrmDivisionDetailInclude | null + } + + + /** + * Model memberMarathonStats + */ + + export type AggregateMemberMarathonStats = { + _count: MemberMarathonStatsCountAggregateOutputType | null + _avg: MemberMarathonStatsAvgAggregateOutputType | null + _sum: MemberMarathonStatsSumAggregateOutputType | null + _min: MemberMarathonStatsMinAggregateOutputType | null + _max: MemberMarathonStatsMaxAggregateOutputType | null + } + + export type MemberMarathonStatsAvgAggregateOutputType = { + id: number | null + dataScienceStatsId: number | null + challenges: number | null + wins: number | null + rating: number | null + percentile: number | null + rank: number | null + avgRank: number | null + avgNumSubmissions: number | null + bestRank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + competitions: number | null + topFiveFinishes: number | null + topTenFinishes: number | null + } + + export type MemberMarathonStatsSumAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + rating: number | null + percentile: number | null + rank: number | null + avgRank: number | null + avgNumSubmissions: number | null + bestRank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + competitions: number | null + topFiveFinishes: number | null + topTenFinishes: number | null + } + + export type MemberMarathonStatsMinAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number | null + percentile: number | null + rank: number | null + avgRank: number | null + avgNumSubmissions: number | null + bestRank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + defaultLanguage: string | null + competitions: number | null + topFiveFinishes: number | null + topTenFinishes: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberMarathonStatsMaxAggregateOutputType = { + id: bigint | null + dataScienceStatsId: bigint | null + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number | null + percentile: number | null + rank: number | null + avgRank: number | null + avgNumSubmissions: number | null + bestRank: number | null + countryRank: number | null + schoolRank: number | null + volatility: number | null + maximumRating: number | null + minimumRating: number | null + defaultLanguage: string | null + competitions: number | null + topFiveFinishes: number | null + topTenFinishes: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberMarathonStatsCountAggregateOutputType = { + id: number + dataScienceStatsId: number + challenges: number + wins: number + mostRecentSubmission: number + mostRecentEventDate: number + mostRecentEventName: number + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: number + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberMarathonStatsAvgAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + rating?: true + percentile?: true + rank?: true + avgRank?: true + avgNumSubmissions?: true + bestRank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + competitions?: true + topFiveFinishes?: true + topTenFinishes?: true + } + + export type MemberMarathonStatsSumAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + rating?: true + percentile?: true + rank?: true + avgRank?: true + avgNumSubmissions?: true + bestRank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + competitions?: true + topFiveFinishes?: true + topTenFinishes?: true + } + + export type MemberMarathonStatsMinAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + avgRank?: true + avgNumSubmissions?: true + bestRank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + topFiveFinishes?: true + topTenFinishes?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberMarathonStatsMaxAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + avgRank?: true + avgNumSubmissions?: true + bestRank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + topFiveFinishes?: true + topTenFinishes?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberMarathonStatsCountAggregateInputType = { + id?: true + dataScienceStatsId?: true + challenges?: true + wins?: true + mostRecentSubmission?: true + mostRecentEventDate?: true + mostRecentEventName?: true + rating?: true + percentile?: true + rank?: true + avgRank?: true + avgNumSubmissions?: true + bestRank?: true + countryRank?: true + schoolRank?: true + volatility?: true + maximumRating?: true + minimumRating?: true + defaultLanguage?: true + competitions?: true + topFiveFinishes?: true + topTenFinishes?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberMarathonStatsAggregateArgs = { + /** + * Filter which memberMarathonStats to aggregate. + */ + where?: memberMarathonStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMarathonStats to fetch. + */ + orderBy?: memberMarathonStatsOrderByWithRelationInput | memberMarathonStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberMarathonStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMarathonStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMarathonStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberMarathonStats + **/ + _count?: true | MemberMarathonStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberMarathonStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberMarathonStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberMarathonStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberMarathonStatsMaxAggregateInputType + } + + export type GetMemberMarathonStatsAggregateType = { + [P in keyof T & keyof AggregateMemberMarathonStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberMarathonStatsGroupByArgs = { + where?: memberMarathonStatsWhereInput + orderBy?: memberMarathonStatsOrderByWithAggregationInput | memberMarathonStatsOrderByWithAggregationInput[] + by: MemberMarathonStatsScalarFieldEnum[] | MemberMarathonStatsScalarFieldEnum + having?: memberMarathonStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberMarathonStatsCountAggregateInputType | true + _avg?: MemberMarathonStatsAvgAggregateInputType + _sum?: MemberMarathonStatsSumAggregateInputType + _min?: MemberMarathonStatsMinAggregateInputType + _max?: MemberMarathonStatsMaxAggregateInputType + } + + export type MemberMarathonStatsGroupByOutputType = { + id: bigint + dataScienceStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberMarathonStatsCountAggregateOutputType | null + _avg: MemberMarathonStatsAvgAggregateOutputType | null + _sum: MemberMarathonStatsSumAggregateOutputType | null + _min: MemberMarathonStatsMinAggregateOutputType | null + _max: MemberMarathonStatsMaxAggregateOutputType | null + } + + type GetMemberMarathonStatsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberMarathonStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberMarathonStatsSelect = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + avgRank?: boolean + avgNumSubmissions?: boolean + bestRank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + topFiveFinishes?: boolean + topTenFinishes?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + }, ExtArgs["result"]["memberMarathonStats"]> + + export type memberMarathonStatsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + avgRank?: boolean + avgNumSubmissions?: boolean + bestRank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + topFiveFinishes?: boolean + topTenFinishes?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + }, ExtArgs["result"]["memberMarathonStats"]> + + export type memberMarathonStatsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + avgRank?: boolean + avgNumSubmissions?: boolean + bestRank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + topFiveFinishes?: boolean + topTenFinishes?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + }, ExtArgs["result"]["memberMarathonStats"]> + + export type memberMarathonStatsSelectScalar = { + id?: boolean + dataScienceStatsId?: boolean + challenges?: boolean + wins?: boolean + mostRecentSubmission?: boolean + mostRecentEventDate?: boolean + mostRecentEventName?: boolean + rating?: boolean + percentile?: boolean + rank?: boolean + avgRank?: boolean + avgNumSubmissions?: boolean + bestRank?: boolean + countryRank?: boolean + schoolRank?: boolean + volatility?: boolean + maximumRating?: boolean + minimumRating?: boolean + defaultLanguage?: boolean + competitions?: boolean + topFiveFinishes?: boolean + topTenFinishes?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberMarathonStatsOmit = $Extensions.GetOmit<"id" | "dataScienceStatsId" | "challenges" | "wins" | "mostRecentSubmission" | "mostRecentEventDate" | "mostRecentEventName" | "rating" | "percentile" | "rank" | "avgRank" | "avgNumSubmissions" | "bestRank" | "countryRank" | "schoolRank" | "volatility" | "maximumRating" | "minimumRating" | "defaultLanguage" | "competitions" | "topFiveFinishes" | "topTenFinishes" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberMarathonStats"]> + export type memberMarathonStatsInclude = { + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + } + export type memberMarathonStatsIncludeCreateManyAndReturn = { + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + } + export type memberMarathonStatsIncludeUpdateManyAndReturn = { + dataScienceStats?: boolean | memberDataScienceStatsDefaultArgs + } + + export type $memberMarathonStatsPayload = { + name: "memberMarathonStats" + objects: { + dataScienceStats: Prisma.$memberDataScienceStatsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + dataScienceStatsId: bigint + challenges: bigint | null + wins: bigint | null + mostRecentSubmission: Date | null + mostRecentEventDate: Date | null + mostRecentEventName: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberMarathonStats"]> + composites: {} + } + + type memberMarathonStatsGetPayload = $Result.GetResult + + type memberMarathonStatsCountArgs = + Omit & { + select?: MemberMarathonStatsCountAggregateInputType | true + } + + export interface memberMarathonStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberMarathonStats'], meta: { name: 'memberMarathonStats' } } + /** + * Find zero or one MemberMarathonStats that matches the filter. + * @param {memberMarathonStatsFindUniqueArgs} args - Arguments to find a MemberMarathonStats + * @example + * // Get one MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberMarathonStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberMarathonStatsFindUniqueOrThrowArgs} args - Arguments to find a MemberMarathonStats + * @example + * // Get one MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberMarathonStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsFindFirstArgs} args - Arguments to find a MemberMarathonStats + * @example + * // Get one MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberMarathonStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsFindFirstOrThrowArgs} args - Arguments to find a MemberMarathonStats + * @example + * // Get one MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberMarathonStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findMany() + * + * // Get first 10 MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberMarathonStatsWithIdOnly = await prisma.memberMarathonStats.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberMarathonStats. + * @param {memberMarathonStatsCreateArgs} args - Arguments to create a MemberMarathonStats. + * @example + * // Create one MemberMarathonStats + * const MemberMarathonStats = await prisma.memberMarathonStats.create({ + * data: { + * // ... data to create a MemberMarathonStats + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberMarathonStats. + * @param {memberMarathonStatsCreateManyArgs} args - Arguments to create many MemberMarathonStats. + * @example + * // Create many MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberMarathonStats and returns the data saved in the database. + * @param {memberMarathonStatsCreateManyAndReturnArgs} args - Arguments to create many MemberMarathonStats. + * @example + * // Create many MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberMarathonStats and only return the `id` + * const memberMarathonStatsWithIdOnly = await prisma.memberMarathonStats.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberMarathonStats. + * @param {memberMarathonStatsDeleteArgs} args - Arguments to delete one MemberMarathonStats. + * @example + * // Delete one MemberMarathonStats + * const MemberMarathonStats = await prisma.memberMarathonStats.delete({ + * where: { + * // ... filter to delete one MemberMarathonStats + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberMarathonStats. + * @param {memberMarathonStatsUpdateArgs} args - Arguments to update one MemberMarathonStats. + * @example + * // Update one MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberMarathonStats. + * @param {memberMarathonStatsDeleteManyArgs} args - Arguments to filter MemberMarathonStats to delete. + * @example + * // Delete a few MemberMarathonStats + * const { count } = await prisma.memberMarathonStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberMarathonStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberMarathonStats and returns the data updated in the database. + * @param {memberMarathonStatsUpdateManyAndReturnArgs} args - Arguments to update many MemberMarathonStats. + * @example + * // Update many MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberMarathonStats and only return the `id` + * const memberMarathonStatsWithIdOnly = await prisma.memberMarathonStats.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberMarathonStats. + * @param {memberMarathonStatsUpsertArgs} args - Arguments to update or create a MemberMarathonStats. + * @example + * // Update or create a MemberMarathonStats + * const memberMarathonStats = await prisma.memberMarathonStats.upsert({ + * create: { + * // ... data to create a MemberMarathonStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberMarathonStats we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberMarathonStatsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberMarathonStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsCountArgs} args - Arguments to filter MemberMarathonStats to count. + * @example + * // Count the number of MemberMarathonStats + * const count = await prisma.memberMarathonStats.count({ + * where: { + * // ... the filter for the MemberMarathonStats we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberMarathonStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberMarathonStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberMarathonStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberMarathonStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberMarathonStatsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberMarathonStatsGroupByArgs['orderBy'] } + : { orderBy?: memberMarathonStatsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberMarathonStatsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberMarathonStats model + */ + readonly fields: memberMarathonStatsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberMarathonStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberMarathonStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + dataScienceStats = {}>(args?: Subset>): Prisma__memberDataScienceStatsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberMarathonStats model + */ + interface memberMarathonStatsFieldRefs { + readonly id: FieldRef<"memberMarathonStats", 'BigInt'> + readonly dataScienceStatsId: FieldRef<"memberMarathonStats", 'BigInt'> + readonly challenges: FieldRef<"memberMarathonStats", 'BigInt'> + readonly wins: FieldRef<"memberMarathonStats", 'BigInt'> + readonly mostRecentSubmission: FieldRef<"memberMarathonStats", 'DateTime'> + readonly mostRecentEventDate: FieldRef<"memberMarathonStats", 'DateTime'> + readonly mostRecentEventName: FieldRef<"memberMarathonStats", 'String'> + readonly rating: FieldRef<"memberMarathonStats", 'Int'> + readonly percentile: FieldRef<"memberMarathonStats", 'Float'> + readonly rank: FieldRef<"memberMarathonStats", 'Int'> + readonly avgRank: FieldRef<"memberMarathonStats", 'Float'> + readonly avgNumSubmissions: FieldRef<"memberMarathonStats", 'Int'> + readonly bestRank: FieldRef<"memberMarathonStats", 'Int'> + readonly countryRank: FieldRef<"memberMarathonStats", 'Int'> + readonly schoolRank: FieldRef<"memberMarathonStats", 'Int'> + readonly volatility: FieldRef<"memberMarathonStats", 'Int'> + readonly maximumRating: FieldRef<"memberMarathonStats", 'Int'> + readonly minimumRating: FieldRef<"memberMarathonStats", 'Int'> + readonly defaultLanguage: FieldRef<"memberMarathonStats", 'String'> + readonly competitions: FieldRef<"memberMarathonStats", 'Int'> + readonly topFiveFinishes: FieldRef<"memberMarathonStats", 'Int'> + readonly topTenFinishes: FieldRef<"memberMarathonStats", 'Int'> + readonly createdAt: FieldRef<"memberMarathonStats", 'DateTime'> + readonly createdBy: FieldRef<"memberMarathonStats", 'String'> + readonly updatedAt: FieldRef<"memberMarathonStats", 'DateTime'> + readonly updatedBy: FieldRef<"memberMarathonStats", 'String'> + } + + + // Custom InputTypes + /** + * memberMarathonStats findUnique + */ + export type memberMarathonStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter, which memberMarathonStats to fetch. + */ + where: memberMarathonStatsWhereUniqueInput + } + + /** + * memberMarathonStats findUniqueOrThrow + */ + export type memberMarathonStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter, which memberMarathonStats to fetch. + */ + where: memberMarathonStatsWhereUniqueInput + } + + /** + * memberMarathonStats findFirst + */ + export type memberMarathonStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter, which memberMarathonStats to fetch. + */ + where?: memberMarathonStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMarathonStats to fetch. + */ + orderBy?: memberMarathonStatsOrderByWithRelationInput | memberMarathonStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberMarathonStats. + */ + cursor?: memberMarathonStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMarathonStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMarathonStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberMarathonStats. + */ + distinct?: MemberMarathonStatsScalarFieldEnum | MemberMarathonStatsScalarFieldEnum[] + } + + /** + * memberMarathonStats findFirstOrThrow + */ + export type memberMarathonStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter, which memberMarathonStats to fetch. + */ + where?: memberMarathonStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMarathonStats to fetch. + */ + orderBy?: memberMarathonStatsOrderByWithRelationInput | memberMarathonStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberMarathonStats. + */ + cursor?: memberMarathonStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMarathonStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMarathonStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberMarathonStats. + */ + distinct?: MemberMarathonStatsScalarFieldEnum | MemberMarathonStatsScalarFieldEnum[] + } + + /** + * memberMarathonStats findMany + */ + export type memberMarathonStatsFindManyArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter, which memberMarathonStats to fetch. + */ + where?: memberMarathonStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberMarathonStats to fetch. + */ + orderBy?: memberMarathonStatsOrderByWithRelationInput | memberMarathonStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberMarathonStats. + */ + cursor?: memberMarathonStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberMarathonStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberMarathonStats. + */ + skip?: number + distinct?: MemberMarathonStatsScalarFieldEnum | MemberMarathonStatsScalarFieldEnum[] + } + + /** + * memberMarathonStats create + */ + export type memberMarathonStatsCreateArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * The data needed to create a memberMarathonStats. + */ + data: XOR + } + + /** + * memberMarathonStats createMany + */ + export type memberMarathonStatsCreateManyArgs = { + /** + * The data used to create many memberMarathonStats. + */ + data: memberMarathonStatsCreateManyInput | memberMarathonStatsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberMarathonStats createManyAndReturn + */ + export type memberMarathonStatsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * The data used to create many memberMarathonStats. + */ + data: memberMarathonStatsCreateManyInput | memberMarathonStatsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsIncludeCreateManyAndReturn | null + } + + /** + * memberMarathonStats update + */ + export type memberMarathonStatsUpdateArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * The data needed to update a memberMarathonStats. + */ + data: XOR + /** + * Choose, which memberMarathonStats to update. + */ + where: memberMarathonStatsWhereUniqueInput + } + + /** + * memberMarathonStats updateMany + */ + export type memberMarathonStatsUpdateManyArgs = { + /** + * The data used to update memberMarathonStats. + */ + data: XOR + /** + * Filter which memberMarathonStats to update + */ + where?: memberMarathonStatsWhereInput + /** + * Limit how many memberMarathonStats to update. + */ + limit?: number + } + + /** + * memberMarathonStats updateManyAndReturn + */ + export type memberMarathonStatsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * The data used to update memberMarathonStats. + */ + data: XOR + /** + * Filter which memberMarathonStats to update + */ + where?: memberMarathonStatsWhereInput + /** + * Limit how many memberMarathonStats to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsIncludeUpdateManyAndReturn | null + } + + /** + * memberMarathonStats upsert + */ + export type memberMarathonStatsUpsertArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * The filter to search for the memberMarathonStats to update in case it exists. + */ + where: memberMarathonStatsWhereUniqueInput + /** + * In case the memberMarathonStats found by the `where` argument doesn't exist, create a new memberMarathonStats with this data. + */ + create: XOR + /** + * In case the memberMarathonStats was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberMarathonStats delete + */ + export type memberMarathonStatsDeleteArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + /** + * Filter which memberMarathonStats to delete. + */ + where: memberMarathonStatsWhereUniqueInput + } + + /** + * memberMarathonStats deleteMany + */ + export type memberMarathonStatsDeleteManyArgs = { + /** + * Filter which memberMarathonStats to delete + */ + where?: memberMarathonStatsWhereInput + /** + * Limit how many memberMarathonStats to delete. + */ + limit?: number + } + + /** + * memberMarathonStats without action + */ + export type memberMarathonStatsDefaultArgs = { + /** + * Select specific fields to fetch from the memberMarathonStats + */ + select?: memberMarathonStatsSelect | null + /** + * Omit specific fields from the memberMarathonStats + */ + omit?: memberMarathonStatsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberMarathonStatsInclude | null + } + + + /** + * Model memberTraits + */ + + export type AggregateMemberTraits = { + _count: MemberTraitsCountAggregateOutputType | null + _avg: MemberTraitsAvgAggregateOutputType | null + _sum: MemberTraitsSumAggregateOutputType | null + _min: MemberTraitsMinAggregateOutputType | null + _max: MemberTraitsMaxAggregateOutputType | null + } + + export type MemberTraitsAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type MemberTraitsSumAggregateOutputType = { + id: bigint | null + userId: bigint | null + } + + export type MemberTraitsMinAggregateOutputType = { + id: bigint | null + userId: bigint | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitsMaxAggregateOutputType = { + id: bigint | null + userId: bigint | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitsCountAggregateOutputType = { + id: number + userId: number + subscriptions: number + hobby: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitsAvgAggregateInputType = { + id?: true + userId?: true + } + + export type MemberTraitsSumAggregateInputType = { + id?: true + userId?: true + } + + export type MemberTraitsMinAggregateInputType = { + id?: true + userId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitsMaxAggregateInputType = { + id?: true + userId?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitsCountAggregateInputType = { + id?: true + userId?: true + subscriptions?: true + hobby?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitsAggregateArgs = { + /** + * Filter which memberTraits to aggregate. + */ + where?: memberTraitsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraits to fetch. + */ + orderBy?: memberTraitsOrderByWithRelationInput | memberTraitsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraits from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraits. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraits + **/ + _count?: true | MemberTraitsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitsMaxAggregateInputType + } + + export type GetMemberTraitsAggregateType = { + [P in keyof T & keyof AggregateMemberTraits]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitsGroupByArgs = { + where?: memberTraitsWhereInput + orderBy?: memberTraitsOrderByWithAggregationInput | memberTraitsOrderByWithAggregationInput[] + by: MemberTraitsScalarFieldEnum[] | MemberTraitsScalarFieldEnum + having?: memberTraitsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitsCountAggregateInputType | true + _avg?: MemberTraitsAvgAggregateInputType + _sum?: MemberTraitsSumAggregateInputType + _min?: MemberTraitsMinAggregateInputType + _max?: MemberTraitsMaxAggregateInputType + } + + export type MemberTraitsGroupByOutputType = { + id: bigint + userId: bigint + subscriptions: string[] + hobby: string[] + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitsCountAggregateOutputType | null + _avg: MemberTraitsAvgAggregateOutputType | null + _sum: MemberTraitsSumAggregateOutputType | null + _min: MemberTraitsMinAggregateOutputType | null + _max: MemberTraitsMaxAggregateOutputType | null + } + + type GetMemberTraitsGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitsSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + subscriptions?: boolean + hobby?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + device?: boolean | memberTraits$deviceArgs + software?: boolean | memberTraits$softwareArgs + serviceProvider?: boolean | memberTraits$serviceProviderArgs + work?: boolean | memberTraits$workArgs + education?: boolean | memberTraits$educationArgs + basicInfo?: boolean | memberTraits$basicInfoArgs + language?: boolean | memberTraits$languageArgs + checklist?: boolean | memberTraits$checklistArgs + personalization?: boolean | memberTraits$personalizationArgs + community?: boolean | memberTraits$communityArgs + member?: boolean | memberDefaultArgs + _count?: boolean | MemberTraitsCountOutputTypeDefaultArgs + }, ExtArgs["result"]["memberTraits"]> + + export type memberTraitsSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + subscriptions?: boolean + hobby?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberTraits"]> + + export type memberTraitsSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + subscriptions?: boolean + hobby?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + member?: boolean | memberDefaultArgs + }, ExtArgs["result"]["memberTraits"]> + + export type memberTraitsSelectScalar = { + id?: boolean + userId?: boolean + subscriptions?: boolean + hobby?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitsOmit = $Extensions.GetOmit<"id" | "userId" | "subscriptions" | "hobby" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraits"]> + export type memberTraitsInclude = { + device?: boolean | memberTraits$deviceArgs + software?: boolean | memberTraits$softwareArgs + serviceProvider?: boolean | memberTraits$serviceProviderArgs + work?: boolean | memberTraits$workArgs + education?: boolean | memberTraits$educationArgs + basicInfo?: boolean | memberTraits$basicInfoArgs + language?: boolean | memberTraits$languageArgs + checklist?: boolean | memberTraits$checklistArgs + personalization?: boolean | memberTraits$personalizationArgs + community?: boolean | memberTraits$communityArgs + member?: boolean | memberDefaultArgs + _count?: boolean | MemberTraitsCountOutputTypeDefaultArgs + } + export type memberTraitsIncludeCreateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + export type memberTraitsIncludeUpdateManyAndReturn = { + member?: boolean | memberDefaultArgs + } + + export type $memberTraitsPayload = { + name: "memberTraits" + objects: { + device: Prisma.$memberTraitDevicePayload[] + software: Prisma.$memberTraitSoftwarePayload[] + serviceProvider: Prisma.$memberTraitServiceProviderPayload[] + work: Prisma.$memberTraitWorkPayload[] + education: Prisma.$memberTraitEducationPayload[] + basicInfo: Prisma.$memberTraitBasicInfoPayload[] + language: Prisma.$memberTraitLanguagePayload[] + checklist: Prisma.$memberTraitOnboardChecklistPayload[] + personalization: Prisma.$memberTraitPersonalizationPayload[] + community: Prisma.$memberTraitCommunityPayload[] + member: Prisma.$memberPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + userId: bigint + subscriptions: string[] + hobby: string[] + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraits"]> + composites: {} + } + + type memberTraitsGetPayload = $Result.GetResult + + type memberTraitsCountArgs = + Omit & { + select?: MemberTraitsCountAggregateInputType | true + } + + export interface memberTraitsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraits'], meta: { name: 'memberTraits' } } + /** + * Find zero or one MemberTraits that matches the filter. + * @param {memberTraitsFindUniqueArgs} args - Arguments to find a MemberTraits + * @example + * // Get one MemberTraits + * const memberTraits = await prisma.memberTraits.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraits that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitsFindUniqueOrThrowArgs} args - Arguments to find a MemberTraits + * @example + * // Get one MemberTraits + * const memberTraits = await prisma.memberTraits.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraits that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsFindFirstArgs} args - Arguments to find a MemberTraits + * @example + * // Get one MemberTraits + * const memberTraits = await prisma.memberTraits.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraits that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsFindFirstOrThrowArgs} args - Arguments to find a MemberTraits + * @example + * // Get one MemberTraits + * const memberTraits = await prisma.memberTraits.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraits that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraits + * const memberTraits = await prisma.memberTraits.findMany() + * + * // Get first 10 MemberTraits + * const memberTraits = await prisma.memberTraits.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitsWithIdOnly = await prisma.memberTraits.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraits. + * @param {memberTraitsCreateArgs} args - Arguments to create a MemberTraits. + * @example + * // Create one MemberTraits + * const MemberTraits = await prisma.memberTraits.create({ + * data: { + * // ... data to create a MemberTraits + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraits. + * @param {memberTraitsCreateManyArgs} args - Arguments to create many MemberTraits. + * @example + * // Create many MemberTraits + * const memberTraits = await prisma.memberTraits.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraits and returns the data saved in the database. + * @param {memberTraitsCreateManyAndReturnArgs} args - Arguments to create many MemberTraits. + * @example + * // Create many MemberTraits + * const memberTraits = await prisma.memberTraits.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraits and only return the `id` + * const memberTraitsWithIdOnly = await prisma.memberTraits.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraits. + * @param {memberTraitsDeleteArgs} args - Arguments to delete one MemberTraits. + * @example + * // Delete one MemberTraits + * const MemberTraits = await prisma.memberTraits.delete({ + * where: { + * // ... filter to delete one MemberTraits + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraits. + * @param {memberTraitsUpdateArgs} args - Arguments to update one MemberTraits. + * @example + * // Update one MemberTraits + * const memberTraits = await prisma.memberTraits.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraits. + * @param {memberTraitsDeleteManyArgs} args - Arguments to filter MemberTraits to delete. + * @example + * // Delete a few MemberTraits + * const { count } = await prisma.memberTraits.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraits. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraits + * const memberTraits = await prisma.memberTraits.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraits and returns the data updated in the database. + * @param {memberTraitsUpdateManyAndReturnArgs} args - Arguments to update many MemberTraits. + * @example + * // Update many MemberTraits + * const memberTraits = await prisma.memberTraits.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraits and only return the `id` + * const memberTraitsWithIdOnly = await prisma.memberTraits.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraits. + * @param {memberTraitsUpsertArgs} args - Arguments to update or create a MemberTraits. + * @example + * // Update or create a MemberTraits + * const memberTraits = await prisma.memberTraits.upsert({ + * create: { + * // ... data to create a MemberTraits + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraits we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitsClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraits. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsCountArgs} args - Arguments to filter MemberTraits to count. + * @example + * // Count the number of MemberTraits + * const count = await prisma.memberTraits.count({ + * where: { + * // ... the filter for the MemberTraits we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraits. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraits. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitsGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitsGroupByArgs['orderBy'] } + : { orderBy?: memberTraitsGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitsGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraits model + */ + readonly fields: memberTraitsFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraits. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + device = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + software = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + serviceProvider = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + work = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + education = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + basicInfo = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + language = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + checklist = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + personalization = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + community = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + member = {}>(args?: Subset>): Prisma__memberClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraits model + */ + interface memberTraitsFieldRefs { + readonly id: FieldRef<"memberTraits", 'BigInt'> + readonly userId: FieldRef<"memberTraits", 'BigInt'> + readonly subscriptions: FieldRef<"memberTraits", 'String[]'> + readonly hobby: FieldRef<"memberTraits", 'String[]'> + readonly createdAt: FieldRef<"memberTraits", 'DateTime'> + readonly createdBy: FieldRef<"memberTraits", 'String'> + readonly updatedAt: FieldRef<"memberTraits", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraits", 'String'> + } + + + // Custom InputTypes + /** + * memberTraits findUnique + */ + export type memberTraitsFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter, which memberTraits to fetch. + */ + where: memberTraitsWhereUniqueInput + } + + /** + * memberTraits findUniqueOrThrow + */ + export type memberTraitsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter, which memberTraits to fetch. + */ + where: memberTraitsWhereUniqueInput + } + + /** + * memberTraits findFirst + */ + export type memberTraitsFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter, which memberTraits to fetch. + */ + where?: memberTraitsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraits to fetch. + */ + orderBy?: memberTraitsOrderByWithRelationInput | memberTraitsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraits. + */ + cursor?: memberTraitsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraits from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraits. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraits. + */ + distinct?: MemberTraitsScalarFieldEnum | MemberTraitsScalarFieldEnum[] + } + + /** + * memberTraits findFirstOrThrow + */ + export type memberTraitsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter, which memberTraits to fetch. + */ + where?: memberTraitsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraits to fetch. + */ + orderBy?: memberTraitsOrderByWithRelationInput | memberTraitsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraits. + */ + cursor?: memberTraitsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraits from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraits. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraits. + */ + distinct?: MemberTraitsScalarFieldEnum | MemberTraitsScalarFieldEnum[] + } + + /** + * memberTraits findMany + */ + export type memberTraitsFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter, which memberTraits to fetch. + */ + where?: memberTraitsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraits to fetch. + */ + orderBy?: memberTraitsOrderByWithRelationInput | memberTraitsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraits. + */ + cursor?: memberTraitsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraits from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraits. + */ + skip?: number + distinct?: MemberTraitsScalarFieldEnum | MemberTraitsScalarFieldEnum[] + } + + /** + * memberTraits create + */ + export type memberTraitsCreateArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * The data needed to create a memberTraits. + */ + data: XOR + } + + /** + * memberTraits createMany + */ + export type memberTraitsCreateManyArgs = { + /** + * The data used to create many memberTraits. + */ + data: memberTraitsCreateManyInput | memberTraitsCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraits createManyAndReturn + */ + export type memberTraitsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * The data used to create many memberTraits. + */ + data: memberTraitsCreateManyInput | memberTraitsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsIncludeCreateManyAndReturn | null + } + + /** + * memberTraits update + */ + export type memberTraitsUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * The data needed to update a memberTraits. + */ + data: XOR + /** + * Choose, which memberTraits to update. + */ + where: memberTraitsWhereUniqueInput + } + + /** + * memberTraits updateMany + */ + export type memberTraitsUpdateManyArgs = { + /** + * The data used to update memberTraits. + */ + data: XOR + /** + * Filter which memberTraits to update + */ + where?: memberTraitsWhereInput + /** + * Limit how many memberTraits to update. + */ + limit?: number + } + + /** + * memberTraits updateManyAndReturn + */ + export type memberTraitsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * The data used to update memberTraits. + */ + data: XOR + /** + * Filter which memberTraits to update + */ + where?: memberTraitsWhereInput + /** + * Limit how many memberTraits to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsIncludeUpdateManyAndReturn | null + } + + /** + * memberTraits upsert + */ + export type memberTraitsUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * The filter to search for the memberTraits to update in case it exists. + */ + where: memberTraitsWhereUniqueInput + /** + * In case the memberTraits found by the `where` argument doesn't exist, create a new memberTraits with this data. + */ + create: XOR + /** + * In case the memberTraits was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraits delete + */ + export type memberTraitsDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + /** + * Filter which memberTraits to delete. + */ + where: memberTraitsWhereUniqueInput + } + + /** + * memberTraits deleteMany + */ + export type memberTraitsDeleteManyArgs = { + /** + * Filter which memberTraits to delete + */ + where?: memberTraitsWhereInput + /** + * Limit how many memberTraits to delete. + */ + limit?: number + } + + /** + * memberTraits.device + */ + export type memberTraits$deviceArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + where?: memberTraitDeviceWhereInput + orderBy?: memberTraitDeviceOrderByWithRelationInput | memberTraitDeviceOrderByWithRelationInput[] + cursor?: memberTraitDeviceWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitDeviceScalarFieldEnum | MemberTraitDeviceScalarFieldEnum[] + } + + /** + * memberTraits.software + */ + export type memberTraits$softwareArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + where?: memberTraitSoftwareWhereInput + orderBy?: memberTraitSoftwareOrderByWithRelationInput | memberTraitSoftwareOrderByWithRelationInput[] + cursor?: memberTraitSoftwareWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitSoftwareScalarFieldEnum | MemberTraitSoftwareScalarFieldEnum[] + } + + /** + * memberTraits.serviceProvider + */ + export type memberTraits$serviceProviderArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + where?: memberTraitServiceProviderWhereInput + orderBy?: memberTraitServiceProviderOrderByWithRelationInput | memberTraitServiceProviderOrderByWithRelationInput[] + cursor?: memberTraitServiceProviderWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitServiceProviderScalarFieldEnum | MemberTraitServiceProviderScalarFieldEnum[] + } + + /** + * memberTraits.work + */ + export type memberTraits$workArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + where?: memberTraitWorkWhereInput + orderBy?: memberTraitWorkOrderByWithRelationInput | memberTraitWorkOrderByWithRelationInput[] + cursor?: memberTraitWorkWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitWorkScalarFieldEnum | MemberTraitWorkScalarFieldEnum[] + } + + /** + * memberTraits.education + */ + export type memberTraits$educationArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + where?: memberTraitEducationWhereInput + orderBy?: memberTraitEducationOrderByWithRelationInput | memberTraitEducationOrderByWithRelationInput[] + cursor?: memberTraitEducationWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitEducationScalarFieldEnum | MemberTraitEducationScalarFieldEnum[] + } + + /** + * memberTraits.basicInfo + */ + export type memberTraits$basicInfoArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + where?: memberTraitBasicInfoWhereInput + orderBy?: memberTraitBasicInfoOrderByWithRelationInput | memberTraitBasicInfoOrderByWithRelationInput[] + cursor?: memberTraitBasicInfoWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitBasicInfoScalarFieldEnum | MemberTraitBasicInfoScalarFieldEnum[] + } + + /** + * memberTraits.language + */ + export type memberTraits$languageArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + where?: memberTraitLanguageWhereInput + orderBy?: memberTraitLanguageOrderByWithRelationInput | memberTraitLanguageOrderByWithRelationInput[] + cursor?: memberTraitLanguageWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitLanguageScalarFieldEnum | MemberTraitLanguageScalarFieldEnum[] + } + + /** + * memberTraits.checklist + */ + export type memberTraits$checklistArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + where?: memberTraitOnboardChecklistWhereInput + orderBy?: memberTraitOnboardChecklistOrderByWithRelationInput | memberTraitOnboardChecklistOrderByWithRelationInput[] + cursor?: memberTraitOnboardChecklistWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitOnboardChecklistScalarFieldEnum | MemberTraitOnboardChecklistScalarFieldEnum[] + } + + /** + * memberTraits.personalization + */ + export type memberTraits$personalizationArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + where?: memberTraitPersonalizationWhereInput + orderBy?: memberTraitPersonalizationOrderByWithRelationInput | memberTraitPersonalizationOrderByWithRelationInput[] + cursor?: memberTraitPersonalizationWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitPersonalizationScalarFieldEnum | MemberTraitPersonalizationScalarFieldEnum[] + } + + /** + * memberTraits.community + */ + export type memberTraits$communityArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + where?: memberTraitCommunityWhereInput + orderBy?: memberTraitCommunityOrderByWithRelationInput | memberTraitCommunityOrderByWithRelationInput[] + cursor?: memberTraitCommunityWhereUniqueInput + take?: number + skip?: number + distinct?: MemberTraitCommunityScalarFieldEnum | MemberTraitCommunityScalarFieldEnum[] + } + + /** + * memberTraits without action + */ + export type memberTraitsDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraits + */ + select?: memberTraitsSelect | null + /** + * Omit specific fields from the memberTraits + */ + omit?: memberTraitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitsInclude | null + } + + + /** + * Model memberTraitDevice + */ + + export type AggregateMemberTraitDevice = { + _count: MemberTraitDeviceCountAggregateOutputType | null + _avg: MemberTraitDeviceAvgAggregateOutputType | null + _sum: MemberTraitDeviceSumAggregateOutputType | null + _min: MemberTraitDeviceMinAggregateOutputType | null + _max: MemberTraitDeviceMaxAggregateOutputType | null + } + + export type MemberTraitDeviceAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitDeviceSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitDeviceMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + deviceType: $Enums.DeviceType | null + manufacturer: string | null + model: string | null + operatingSystem: string | null + osVersion: string | null + osLanguage: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitDeviceMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + deviceType: $Enums.DeviceType | null + manufacturer: string | null + model: string | null + operatingSystem: string | null + osVersion: string | null + osLanguage: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitDeviceCountAggregateOutputType = { + id: number + memberTraitId: number + deviceType: number + manufacturer: number + model: number + operatingSystem: number + osVersion: number + osLanguage: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitDeviceAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitDeviceSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitDeviceMinAggregateInputType = { + id?: true + memberTraitId?: true + deviceType?: true + manufacturer?: true + model?: true + operatingSystem?: true + osVersion?: true + osLanguage?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitDeviceMaxAggregateInputType = { + id?: true + memberTraitId?: true + deviceType?: true + manufacturer?: true + model?: true + operatingSystem?: true + osVersion?: true + osLanguage?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitDeviceCountAggregateInputType = { + id?: true + memberTraitId?: true + deviceType?: true + manufacturer?: true + model?: true + operatingSystem?: true + osVersion?: true + osLanguage?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitDeviceAggregateArgs = { + /** + * Filter which memberTraitDevice to aggregate. + */ + where?: memberTraitDeviceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitDevices to fetch. + */ + orderBy?: memberTraitDeviceOrderByWithRelationInput | memberTraitDeviceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitDeviceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitDevices from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitDevices. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitDevices + **/ + _count?: true | MemberTraitDeviceCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitDeviceAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitDeviceSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitDeviceMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitDeviceMaxAggregateInputType + } + + export type GetMemberTraitDeviceAggregateType = { + [P in keyof T & keyof AggregateMemberTraitDevice]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitDeviceGroupByArgs = { + where?: memberTraitDeviceWhereInput + orderBy?: memberTraitDeviceOrderByWithAggregationInput | memberTraitDeviceOrderByWithAggregationInput[] + by: MemberTraitDeviceScalarFieldEnum[] | MemberTraitDeviceScalarFieldEnum + having?: memberTraitDeviceScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitDeviceCountAggregateInputType | true + _avg?: MemberTraitDeviceAvgAggregateInputType + _sum?: MemberTraitDeviceSumAggregateInputType + _min?: MemberTraitDeviceMinAggregateInputType + _max?: MemberTraitDeviceMaxAggregateInputType + } + + export type MemberTraitDeviceGroupByOutputType = { + id: bigint + memberTraitId: bigint + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion: string | null + osLanguage: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitDeviceCountAggregateOutputType | null + _avg: MemberTraitDeviceAvgAggregateOutputType | null + _sum: MemberTraitDeviceSumAggregateOutputType | null + _min: MemberTraitDeviceMinAggregateOutputType | null + _max: MemberTraitDeviceMaxAggregateOutputType | null + } + + type GetMemberTraitDeviceGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitDeviceGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitDeviceSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + deviceType?: boolean + manufacturer?: boolean + model?: boolean + operatingSystem?: boolean + osVersion?: boolean + osLanguage?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitDevice"]> + + export type memberTraitDeviceSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + deviceType?: boolean + manufacturer?: boolean + model?: boolean + operatingSystem?: boolean + osVersion?: boolean + osLanguage?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitDevice"]> + + export type memberTraitDeviceSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + deviceType?: boolean + manufacturer?: boolean + model?: boolean + operatingSystem?: boolean + osVersion?: boolean + osLanguage?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitDevice"]> + + export type memberTraitDeviceSelectScalar = { + id?: boolean + memberTraitId?: boolean + deviceType?: boolean + manufacturer?: boolean + model?: boolean + operatingSystem?: boolean + osVersion?: boolean + osLanguage?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitDeviceOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "deviceType" | "manufacturer" | "model" | "operatingSystem" | "osVersion" | "osLanguage" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitDevice"]> + export type memberTraitDeviceInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitDeviceIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitDeviceIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitDevicePayload = { + name: "memberTraitDevice" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion: string | null + osLanguage: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitDevice"]> + composites: {} + } + + type memberTraitDeviceGetPayload = $Result.GetResult + + type memberTraitDeviceCountArgs = + Omit & { + select?: MemberTraitDeviceCountAggregateInputType | true + } + + export interface memberTraitDeviceDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitDevice'], meta: { name: 'memberTraitDevice' } } + /** + * Find zero or one MemberTraitDevice that matches the filter. + * @param {memberTraitDeviceFindUniqueArgs} args - Arguments to find a MemberTraitDevice + * @example + * // Get one MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitDevice that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitDeviceFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitDevice + * @example + * // Get one MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitDevice that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceFindFirstArgs} args - Arguments to find a MemberTraitDevice + * @example + * // Get one MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitDevice that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceFindFirstOrThrowArgs} args - Arguments to find a MemberTraitDevice + * @example + * // Get one MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitDevices that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitDevices + * const memberTraitDevices = await prisma.memberTraitDevice.findMany() + * + * // Get first 10 MemberTraitDevices + * const memberTraitDevices = await prisma.memberTraitDevice.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitDeviceWithIdOnly = await prisma.memberTraitDevice.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitDevice. + * @param {memberTraitDeviceCreateArgs} args - Arguments to create a MemberTraitDevice. + * @example + * // Create one MemberTraitDevice + * const MemberTraitDevice = await prisma.memberTraitDevice.create({ + * data: { + * // ... data to create a MemberTraitDevice + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitDevices. + * @param {memberTraitDeviceCreateManyArgs} args - Arguments to create many MemberTraitDevices. + * @example + * // Create many MemberTraitDevices + * const memberTraitDevice = await prisma.memberTraitDevice.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitDevices and returns the data saved in the database. + * @param {memberTraitDeviceCreateManyAndReturnArgs} args - Arguments to create many MemberTraitDevices. + * @example + * // Create many MemberTraitDevices + * const memberTraitDevice = await prisma.memberTraitDevice.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitDevices and only return the `id` + * const memberTraitDeviceWithIdOnly = await prisma.memberTraitDevice.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitDevice. + * @param {memberTraitDeviceDeleteArgs} args - Arguments to delete one MemberTraitDevice. + * @example + * // Delete one MemberTraitDevice + * const MemberTraitDevice = await prisma.memberTraitDevice.delete({ + * where: { + * // ... filter to delete one MemberTraitDevice + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitDevice. + * @param {memberTraitDeviceUpdateArgs} args - Arguments to update one MemberTraitDevice. + * @example + * // Update one MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitDevices. + * @param {memberTraitDeviceDeleteManyArgs} args - Arguments to filter MemberTraitDevices to delete. + * @example + * // Delete a few MemberTraitDevices + * const { count } = await prisma.memberTraitDevice.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitDevices. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitDevices + * const memberTraitDevice = await prisma.memberTraitDevice.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitDevices and returns the data updated in the database. + * @param {memberTraitDeviceUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitDevices. + * @example + * // Update many MemberTraitDevices + * const memberTraitDevice = await prisma.memberTraitDevice.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitDevices and only return the `id` + * const memberTraitDeviceWithIdOnly = await prisma.memberTraitDevice.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitDevice. + * @param {memberTraitDeviceUpsertArgs} args - Arguments to update or create a MemberTraitDevice. + * @example + * // Update or create a MemberTraitDevice + * const memberTraitDevice = await prisma.memberTraitDevice.upsert({ + * create: { + * // ... data to create a MemberTraitDevice + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitDevice we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitDeviceClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitDevices. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceCountArgs} args - Arguments to filter MemberTraitDevices to count. + * @example + * // Count the number of MemberTraitDevices + * const count = await prisma.memberTraitDevice.count({ + * where: { + * // ... the filter for the MemberTraitDevices we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitDevice. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitDeviceAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitDevice. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitDeviceGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitDeviceGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitDeviceGroupByArgs['orderBy'] } + : { orderBy?: memberTraitDeviceGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitDeviceGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitDevice model + */ + readonly fields: memberTraitDeviceFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitDevice. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitDeviceClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitDevice model + */ + interface memberTraitDeviceFieldRefs { + readonly id: FieldRef<"memberTraitDevice", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitDevice", 'BigInt'> + readonly deviceType: FieldRef<"memberTraitDevice", 'DeviceType'> + readonly manufacturer: FieldRef<"memberTraitDevice", 'String'> + readonly model: FieldRef<"memberTraitDevice", 'String'> + readonly operatingSystem: FieldRef<"memberTraitDevice", 'String'> + readonly osVersion: FieldRef<"memberTraitDevice", 'String'> + readonly osLanguage: FieldRef<"memberTraitDevice", 'String'> + readonly createdAt: FieldRef<"memberTraitDevice", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitDevice", 'String'> + readonly updatedAt: FieldRef<"memberTraitDevice", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitDevice", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitDevice findUnique + */ + export type memberTraitDeviceFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter, which memberTraitDevice to fetch. + */ + where: memberTraitDeviceWhereUniqueInput + } + + /** + * memberTraitDevice findUniqueOrThrow + */ + export type memberTraitDeviceFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter, which memberTraitDevice to fetch. + */ + where: memberTraitDeviceWhereUniqueInput + } + + /** + * memberTraitDevice findFirst + */ + export type memberTraitDeviceFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter, which memberTraitDevice to fetch. + */ + where?: memberTraitDeviceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitDevices to fetch. + */ + orderBy?: memberTraitDeviceOrderByWithRelationInput | memberTraitDeviceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitDevices. + */ + cursor?: memberTraitDeviceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitDevices from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitDevices. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitDevices. + */ + distinct?: MemberTraitDeviceScalarFieldEnum | MemberTraitDeviceScalarFieldEnum[] + } + + /** + * memberTraitDevice findFirstOrThrow + */ + export type memberTraitDeviceFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter, which memberTraitDevice to fetch. + */ + where?: memberTraitDeviceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitDevices to fetch. + */ + orderBy?: memberTraitDeviceOrderByWithRelationInput | memberTraitDeviceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitDevices. + */ + cursor?: memberTraitDeviceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitDevices from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitDevices. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitDevices. + */ + distinct?: MemberTraitDeviceScalarFieldEnum | MemberTraitDeviceScalarFieldEnum[] + } + + /** + * memberTraitDevice findMany + */ + export type memberTraitDeviceFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter, which memberTraitDevices to fetch. + */ + where?: memberTraitDeviceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitDevices to fetch. + */ + orderBy?: memberTraitDeviceOrderByWithRelationInput | memberTraitDeviceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitDevices. + */ + cursor?: memberTraitDeviceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitDevices from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitDevices. + */ + skip?: number + distinct?: MemberTraitDeviceScalarFieldEnum | MemberTraitDeviceScalarFieldEnum[] + } + + /** + * memberTraitDevice create + */ + export type memberTraitDeviceCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * The data needed to create a memberTraitDevice. + */ + data: XOR + } + + /** + * memberTraitDevice createMany + */ + export type memberTraitDeviceCreateManyArgs = { + /** + * The data used to create many memberTraitDevices. + */ + data: memberTraitDeviceCreateManyInput | memberTraitDeviceCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitDevice createManyAndReturn + */ + export type memberTraitDeviceCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * The data used to create many memberTraitDevices. + */ + data: memberTraitDeviceCreateManyInput | memberTraitDeviceCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceIncludeCreateManyAndReturn | null + } + + /** + * memberTraitDevice update + */ + export type memberTraitDeviceUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * The data needed to update a memberTraitDevice. + */ + data: XOR + /** + * Choose, which memberTraitDevice to update. + */ + where: memberTraitDeviceWhereUniqueInput + } + + /** + * memberTraitDevice updateMany + */ + export type memberTraitDeviceUpdateManyArgs = { + /** + * The data used to update memberTraitDevices. + */ + data: XOR + /** + * Filter which memberTraitDevices to update + */ + where?: memberTraitDeviceWhereInput + /** + * Limit how many memberTraitDevices to update. + */ + limit?: number + } + + /** + * memberTraitDevice updateManyAndReturn + */ + export type memberTraitDeviceUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * The data used to update memberTraitDevices. + */ + data: XOR + /** + * Filter which memberTraitDevices to update + */ + where?: memberTraitDeviceWhereInput + /** + * Limit how many memberTraitDevices to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitDevice upsert + */ + export type memberTraitDeviceUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * The filter to search for the memberTraitDevice to update in case it exists. + */ + where: memberTraitDeviceWhereUniqueInput + /** + * In case the memberTraitDevice found by the `where` argument doesn't exist, create a new memberTraitDevice with this data. + */ + create: XOR + /** + * In case the memberTraitDevice was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitDevice delete + */ + export type memberTraitDeviceDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + /** + * Filter which memberTraitDevice to delete. + */ + where: memberTraitDeviceWhereUniqueInput + } + + /** + * memberTraitDevice deleteMany + */ + export type memberTraitDeviceDeleteManyArgs = { + /** + * Filter which memberTraitDevices to delete + */ + where?: memberTraitDeviceWhereInput + /** + * Limit how many memberTraitDevices to delete. + */ + limit?: number + } + + /** + * memberTraitDevice without action + */ + export type memberTraitDeviceDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitDevice + */ + select?: memberTraitDeviceSelect | null + /** + * Omit specific fields from the memberTraitDevice + */ + omit?: memberTraitDeviceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitDeviceInclude | null + } + + + /** + * Model memberTraitSoftware + */ + + export type AggregateMemberTraitSoftware = { + _count: MemberTraitSoftwareCountAggregateOutputType | null + _avg: MemberTraitSoftwareAvgAggregateOutputType | null + _sum: MemberTraitSoftwareSumAggregateOutputType | null + _min: MemberTraitSoftwareMinAggregateOutputType | null + _max: MemberTraitSoftwareMaxAggregateOutputType | null + } + + export type MemberTraitSoftwareAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitSoftwareSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitSoftwareMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + softwareType: $Enums.SoftwareType | null + name: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitSoftwareMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + softwareType: $Enums.SoftwareType | null + name: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitSoftwareCountAggregateOutputType = { + id: number + memberTraitId: number + softwareType: number + name: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitSoftwareAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitSoftwareSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitSoftwareMinAggregateInputType = { + id?: true + memberTraitId?: true + softwareType?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitSoftwareMaxAggregateInputType = { + id?: true + memberTraitId?: true + softwareType?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitSoftwareCountAggregateInputType = { + id?: true + memberTraitId?: true + softwareType?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitSoftwareAggregateArgs = { + /** + * Filter which memberTraitSoftware to aggregate. + */ + where?: memberTraitSoftwareWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitSoftwares to fetch. + */ + orderBy?: memberTraitSoftwareOrderByWithRelationInput | memberTraitSoftwareOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitSoftwareWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitSoftwares from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitSoftwares. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitSoftwares + **/ + _count?: true | MemberTraitSoftwareCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitSoftwareAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitSoftwareSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitSoftwareMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitSoftwareMaxAggregateInputType + } + + export type GetMemberTraitSoftwareAggregateType = { + [P in keyof T & keyof AggregateMemberTraitSoftware]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitSoftwareGroupByArgs = { + where?: memberTraitSoftwareWhereInput + orderBy?: memberTraitSoftwareOrderByWithAggregationInput | memberTraitSoftwareOrderByWithAggregationInput[] + by: MemberTraitSoftwareScalarFieldEnum[] | MemberTraitSoftwareScalarFieldEnum + having?: memberTraitSoftwareScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitSoftwareCountAggregateInputType | true + _avg?: MemberTraitSoftwareAvgAggregateInputType + _sum?: MemberTraitSoftwareSumAggregateInputType + _min?: MemberTraitSoftwareMinAggregateInputType + _max?: MemberTraitSoftwareMaxAggregateInputType + } + + export type MemberTraitSoftwareGroupByOutputType = { + id: bigint + memberTraitId: bigint + softwareType: $Enums.SoftwareType + name: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitSoftwareCountAggregateOutputType | null + _avg: MemberTraitSoftwareAvgAggregateOutputType | null + _sum: MemberTraitSoftwareSumAggregateOutputType | null + _min: MemberTraitSoftwareMinAggregateOutputType | null + _max: MemberTraitSoftwareMaxAggregateOutputType | null + } + + type GetMemberTraitSoftwareGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitSoftwareGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitSoftwareSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + softwareType?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitSoftware"]> + + export type memberTraitSoftwareSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + softwareType?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitSoftware"]> + + export type memberTraitSoftwareSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + softwareType?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitSoftware"]> + + export type memberTraitSoftwareSelectScalar = { + id?: boolean + memberTraitId?: boolean + softwareType?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitSoftwareOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "softwareType" | "name" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitSoftware"]> + export type memberTraitSoftwareInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitSoftwareIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitSoftwareIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitSoftwarePayload = { + name: "memberTraitSoftware" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + softwareType: $Enums.SoftwareType + name: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitSoftware"]> + composites: {} + } + + type memberTraitSoftwareGetPayload = $Result.GetResult + + type memberTraitSoftwareCountArgs = + Omit & { + select?: MemberTraitSoftwareCountAggregateInputType | true + } + + export interface memberTraitSoftwareDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitSoftware'], meta: { name: 'memberTraitSoftware' } } + /** + * Find zero or one MemberTraitSoftware that matches the filter. + * @param {memberTraitSoftwareFindUniqueArgs} args - Arguments to find a MemberTraitSoftware + * @example + * // Get one MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitSoftware that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitSoftwareFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitSoftware + * @example + * // Get one MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitSoftware that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareFindFirstArgs} args - Arguments to find a MemberTraitSoftware + * @example + * // Get one MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitSoftware that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareFindFirstOrThrowArgs} args - Arguments to find a MemberTraitSoftware + * @example + * // Get one MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitSoftwares that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitSoftwares + * const memberTraitSoftwares = await prisma.memberTraitSoftware.findMany() + * + * // Get first 10 MemberTraitSoftwares + * const memberTraitSoftwares = await prisma.memberTraitSoftware.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitSoftwareWithIdOnly = await prisma.memberTraitSoftware.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitSoftware. + * @param {memberTraitSoftwareCreateArgs} args - Arguments to create a MemberTraitSoftware. + * @example + * // Create one MemberTraitSoftware + * const MemberTraitSoftware = await prisma.memberTraitSoftware.create({ + * data: { + * // ... data to create a MemberTraitSoftware + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitSoftwares. + * @param {memberTraitSoftwareCreateManyArgs} args - Arguments to create many MemberTraitSoftwares. + * @example + * // Create many MemberTraitSoftwares + * const memberTraitSoftware = await prisma.memberTraitSoftware.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitSoftwares and returns the data saved in the database. + * @param {memberTraitSoftwareCreateManyAndReturnArgs} args - Arguments to create many MemberTraitSoftwares. + * @example + * // Create many MemberTraitSoftwares + * const memberTraitSoftware = await prisma.memberTraitSoftware.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitSoftwares and only return the `id` + * const memberTraitSoftwareWithIdOnly = await prisma.memberTraitSoftware.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitSoftware. + * @param {memberTraitSoftwareDeleteArgs} args - Arguments to delete one MemberTraitSoftware. + * @example + * // Delete one MemberTraitSoftware + * const MemberTraitSoftware = await prisma.memberTraitSoftware.delete({ + * where: { + * // ... filter to delete one MemberTraitSoftware + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitSoftware. + * @param {memberTraitSoftwareUpdateArgs} args - Arguments to update one MemberTraitSoftware. + * @example + * // Update one MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitSoftwares. + * @param {memberTraitSoftwareDeleteManyArgs} args - Arguments to filter MemberTraitSoftwares to delete. + * @example + * // Delete a few MemberTraitSoftwares + * const { count } = await prisma.memberTraitSoftware.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitSoftwares. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitSoftwares + * const memberTraitSoftware = await prisma.memberTraitSoftware.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitSoftwares and returns the data updated in the database. + * @param {memberTraitSoftwareUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitSoftwares. + * @example + * // Update many MemberTraitSoftwares + * const memberTraitSoftware = await prisma.memberTraitSoftware.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitSoftwares and only return the `id` + * const memberTraitSoftwareWithIdOnly = await prisma.memberTraitSoftware.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitSoftware. + * @param {memberTraitSoftwareUpsertArgs} args - Arguments to update or create a MemberTraitSoftware. + * @example + * // Update or create a MemberTraitSoftware + * const memberTraitSoftware = await prisma.memberTraitSoftware.upsert({ + * create: { + * // ... data to create a MemberTraitSoftware + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitSoftware we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitSoftwareClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitSoftwares. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareCountArgs} args - Arguments to filter MemberTraitSoftwares to count. + * @example + * // Count the number of MemberTraitSoftwares + * const count = await prisma.memberTraitSoftware.count({ + * where: { + * // ... the filter for the MemberTraitSoftwares we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitSoftware. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitSoftwareAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitSoftware. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitSoftwareGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitSoftwareGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitSoftwareGroupByArgs['orderBy'] } + : { orderBy?: memberTraitSoftwareGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitSoftwareGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitSoftware model + */ + readonly fields: memberTraitSoftwareFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitSoftware. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitSoftwareClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitSoftware model + */ + interface memberTraitSoftwareFieldRefs { + readonly id: FieldRef<"memberTraitSoftware", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitSoftware", 'BigInt'> + readonly softwareType: FieldRef<"memberTraitSoftware", 'SoftwareType'> + readonly name: FieldRef<"memberTraitSoftware", 'String'> + readonly createdAt: FieldRef<"memberTraitSoftware", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitSoftware", 'String'> + readonly updatedAt: FieldRef<"memberTraitSoftware", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitSoftware", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitSoftware findUnique + */ + export type memberTraitSoftwareFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter, which memberTraitSoftware to fetch. + */ + where: memberTraitSoftwareWhereUniqueInput + } + + /** + * memberTraitSoftware findUniqueOrThrow + */ + export type memberTraitSoftwareFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter, which memberTraitSoftware to fetch. + */ + where: memberTraitSoftwareWhereUniqueInput + } + + /** + * memberTraitSoftware findFirst + */ + export type memberTraitSoftwareFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter, which memberTraitSoftware to fetch. + */ + where?: memberTraitSoftwareWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitSoftwares to fetch. + */ + orderBy?: memberTraitSoftwareOrderByWithRelationInput | memberTraitSoftwareOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitSoftwares. + */ + cursor?: memberTraitSoftwareWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitSoftwares from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitSoftwares. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitSoftwares. + */ + distinct?: MemberTraitSoftwareScalarFieldEnum | MemberTraitSoftwareScalarFieldEnum[] + } + + /** + * memberTraitSoftware findFirstOrThrow + */ + export type memberTraitSoftwareFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter, which memberTraitSoftware to fetch. + */ + where?: memberTraitSoftwareWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitSoftwares to fetch. + */ + orderBy?: memberTraitSoftwareOrderByWithRelationInput | memberTraitSoftwareOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitSoftwares. + */ + cursor?: memberTraitSoftwareWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitSoftwares from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitSoftwares. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitSoftwares. + */ + distinct?: MemberTraitSoftwareScalarFieldEnum | MemberTraitSoftwareScalarFieldEnum[] + } + + /** + * memberTraitSoftware findMany + */ + export type memberTraitSoftwareFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter, which memberTraitSoftwares to fetch. + */ + where?: memberTraitSoftwareWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitSoftwares to fetch. + */ + orderBy?: memberTraitSoftwareOrderByWithRelationInput | memberTraitSoftwareOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitSoftwares. + */ + cursor?: memberTraitSoftwareWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitSoftwares from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitSoftwares. + */ + skip?: number + distinct?: MemberTraitSoftwareScalarFieldEnum | MemberTraitSoftwareScalarFieldEnum[] + } + + /** + * memberTraitSoftware create + */ + export type memberTraitSoftwareCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * The data needed to create a memberTraitSoftware. + */ + data: XOR + } + + /** + * memberTraitSoftware createMany + */ + export type memberTraitSoftwareCreateManyArgs = { + /** + * The data used to create many memberTraitSoftwares. + */ + data: memberTraitSoftwareCreateManyInput | memberTraitSoftwareCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitSoftware createManyAndReturn + */ + export type memberTraitSoftwareCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * The data used to create many memberTraitSoftwares. + */ + data: memberTraitSoftwareCreateManyInput | memberTraitSoftwareCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareIncludeCreateManyAndReturn | null + } + + /** + * memberTraitSoftware update + */ + export type memberTraitSoftwareUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * The data needed to update a memberTraitSoftware. + */ + data: XOR + /** + * Choose, which memberTraitSoftware to update. + */ + where: memberTraitSoftwareWhereUniqueInput + } + + /** + * memberTraitSoftware updateMany + */ + export type memberTraitSoftwareUpdateManyArgs = { + /** + * The data used to update memberTraitSoftwares. + */ + data: XOR + /** + * Filter which memberTraitSoftwares to update + */ + where?: memberTraitSoftwareWhereInput + /** + * Limit how many memberTraitSoftwares to update. + */ + limit?: number + } + + /** + * memberTraitSoftware updateManyAndReturn + */ + export type memberTraitSoftwareUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * The data used to update memberTraitSoftwares. + */ + data: XOR + /** + * Filter which memberTraitSoftwares to update + */ + where?: memberTraitSoftwareWhereInput + /** + * Limit how many memberTraitSoftwares to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitSoftware upsert + */ + export type memberTraitSoftwareUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * The filter to search for the memberTraitSoftware to update in case it exists. + */ + where: memberTraitSoftwareWhereUniqueInput + /** + * In case the memberTraitSoftware found by the `where` argument doesn't exist, create a new memberTraitSoftware with this data. + */ + create: XOR + /** + * In case the memberTraitSoftware was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitSoftware delete + */ + export type memberTraitSoftwareDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + /** + * Filter which memberTraitSoftware to delete. + */ + where: memberTraitSoftwareWhereUniqueInput + } + + /** + * memberTraitSoftware deleteMany + */ + export type memberTraitSoftwareDeleteManyArgs = { + /** + * Filter which memberTraitSoftwares to delete + */ + where?: memberTraitSoftwareWhereInput + /** + * Limit how many memberTraitSoftwares to delete. + */ + limit?: number + } + + /** + * memberTraitSoftware without action + */ + export type memberTraitSoftwareDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitSoftware + */ + select?: memberTraitSoftwareSelect | null + /** + * Omit specific fields from the memberTraitSoftware + */ + omit?: memberTraitSoftwareOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitSoftwareInclude | null + } + + + /** + * Model memberTraitServiceProvider + */ + + export type AggregateMemberTraitServiceProvider = { + _count: MemberTraitServiceProviderCountAggregateOutputType | null + _avg: MemberTraitServiceProviderAvgAggregateOutputType | null + _sum: MemberTraitServiceProviderSumAggregateOutputType | null + _min: MemberTraitServiceProviderMinAggregateOutputType | null + _max: MemberTraitServiceProviderMaxAggregateOutputType | null + } + + export type MemberTraitServiceProviderAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitServiceProviderSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitServiceProviderMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + type: $Enums.ServiceProviderType | null + name: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitServiceProviderMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + type: $Enums.ServiceProviderType | null + name: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitServiceProviderCountAggregateOutputType = { + id: number + memberTraitId: number + type: number + name: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitServiceProviderAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitServiceProviderSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitServiceProviderMinAggregateInputType = { + id?: true + memberTraitId?: true + type?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitServiceProviderMaxAggregateInputType = { + id?: true + memberTraitId?: true + type?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitServiceProviderCountAggregateInputType = { + id?: true + memberTraitId?: true + type?: true + name?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitServiceProviderAggregateArgs = { + /** + * Filter which memberTraitServiceProvider to aggregate. + */ + where?: memberTraitServiceProviderWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitServiceProviders to fetch. + */ + orderBy?: memberTraitServiceProviderOrderByWithRelationInput | memberTraitServiceProviderOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitServiceProviderWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitServiceProviders from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitServiceProviders. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitServiceProviders + **/ + _count?: true | MemberTraitServiceProviderCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitServiceProviderAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitServiceProviderSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitServiceProviderMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitServiceProviderMaxAggregateInputType + } + + export type GetMemberTraitServiceProviderAggregateType = { + [P in keyof T & keyof AggregateMemberTraitServiceProvider]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitServiceProviderGroupByArgs = { + where?: memberTraitServiceProviderWhereInput + orderBy?: memberTraitServiceProviderOrderByWithAggregationInput | memberTraitServiceProviderOrderByWithAggregationInput[] + by: MemberTraitServiceProviderScalarFieldEnum[] | MemberTraitServiceProviderScalarFieldEnum + having?: memberTraitServiceProviderScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitServiceProviderCountAggregateInputType | true + _avg?: MemberTraitServiceProviderAvgAggregateInputType + _sum?: MemberTraitServiceProviderSumAggregateInputType + _min?: MemberTraitServiceProviderMinAggregateInputType + _max?: MemberTraitServiceProviderMaxAggregateInputType + } + + export type MemberTraitServiceProviderGroupByOutputType = { + id: bigint + memberTraitId: bigint + type: $Enums.ServiceProviderType + name: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitServiceProviderCountAggregateOutputType | null + _avg: MemberTraitServiceProviderAvgAggregateOutputType | null + _sum: MemberTraitServiceProviderSumAggregateOutputType | null + _min: MemberTraitServiceProviderMinAggregateOutputType | null + _max: MemberTraitServiceProviderMaxAggregateOutputType | null + } + + type GetMemberTraitServiceProviderGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitServiceProviderGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitServiceProviderSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + type?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitServiceProvider"]> + + export type memberTraitServiceProviderSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + type?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitServiceProvider"]> + + export type memberTraitServiceProviderSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + type?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitServiceProvider"]> + + export type memberTraitServiceProviderSelectScalar = { + id?: boolean + memberTraitId?: boolean + type?: boolean + name?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitServiceProviderOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "type" | "name" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitServiceProvider"]> + export type memberTraitServiceProviderInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitServiceProviderIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitServiceProviderIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitServiceProviderPayload = { + name: "memberTraitServiceProvider" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + type: $Enums.ServiceProviderType + name: string + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitServiceProvider"]> + composites: {} + } + + type memberTraitServiceProviderGetPayload = $Result.GetResult + + type memberTraitServiceProviderCountArgs = + Omit & { + select?: MemberTraitServiceProviderCountAggregateInputType | true + } + + export interface memberTraitServiceProviderDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitServiceProvider'], meta: { name: 'memberTraitServiceProvider' } } + /** + * Find zero or one MemberTraitServiceProvider that matches the filter. + * @param {memberTraitServiceProviderFindUniqueArgs} args - Arguments to find a MemberTraitServiceProvider + * @example + * // Get one MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitServiceProvider that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitServiceProviderFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitServiceProvider + * @example + * // Get one MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitServiceProvider that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderFindFirstArgs} args - Arguments to find a MemberTraitServiceProvider + * @example + * // Get one MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitServiceProvider that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderFindFirstOrThrowArgs} args - Arguments to find a MemberTraitServiceProvider + * @example + * // Get one MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitServiceProviders that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitServiceProviders + * const memberTraitServiceProviders = await prisma.memberTraitServiceProvider.findMany() + * + * // Get first 10 MemberTraitServiceProviders + * const memberTraitServiceProviders = await prisma.memberTraitServiceProvider.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitServiceProviderWithIdOnly = await prisma.memberTraitServiceProvider.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitServiceProvider. + * @param {memberTraitServiceProviderCreateArgs} args - Arguments to create a MemberTraitServiceProvider. + * @example + * // Create one MemberTraitServiceProvider + * const MemberTraitServiceProvider = await prisma.memberTraitServiceProvider.create({ + * data: { + * // ... data to create a MemberTraitServiceProvider + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitServiceProviders. + * @param {memberTraitServiceProviderCreateManyArgs} args - Arguments to create many MemberTraitServiceProviders. + * @example + * // Create many MemberTraitServiceProviders + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitServiceProviders and returns the data saved in the database. + * @param {memberTraitServiceProviderCreateManyAndReturnArgs} args - Arguments to create many MemberTraitServiceProviders. + * @example + * // Create many MemberTraitServiceProviders + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitServiceProviders and only return the `id` + * const memberTraitServiceProviderWithIdOnly = await prisma.memberTraitServiceProvider.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitServiceProvider. + * @param {memberTraitServiceProviderDeleteArgs} args - Arguments to delete one MemberTraitServiceProvider. + * @example + * // Delete one MemberTraitServiceProvider + * const MemberTraitServiceProvider = await prisma.memberTraitServiceProvider.delete({ + * where: { + * // ... filter to delete one MemberTraitServiceProvider + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitServiceProvider. + * @param {memberTraitServiceProviderUpdateArgs} args - Arguments to update one MemberTraitServiceProvider. + * @example + * // Update one MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitServiceProviders. + * @param {memberTraitServiceProviderDeleteManyArgs} args - Arguments to filter MemberTraitServiceProviders to delete. + * @example + * // Delete a few MemberTraitServiceProviders + * const { count } = await prisma.memberTraitServiceProvider.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitServiceProviders. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitServiceProviders + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitServiceProviders and returns the data updated in the database. + * @param {memberTraitServiceProviderUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitServiceProviders. + * @example + * // Update many MemberTraitServiceProviders + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitServiceProviders and only return the `id` + * const memberTraitServiceProviderWithIdOnly = await prisma.memberTraitServiceProvider.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitServiceProvider. + * @param {memberTraitServiceProviderUpsertArgs} args - Arguments to update or create a MemberTraitServiceProvider. + * @example + * // Update or create a MemberTraitServiceProvider + * const memberTraitServiceProvider = await prisma.memberTraitServiceProvider.upsert({ + * create: { + * // ... data to create a MemberTraitServiceProvider + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitServiceProvider we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitServiceProviderClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitServiceProviders. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderCountArgs} args - Arguments to filter MemberTraitServiceProviders to count. + * @example + * // Count the number of MemberTraitServiceProviders + * const count = await prisma.memberTraitServiceProvider.count({ + * where: { + * // ... the filter for the MemberTraitServiceProviders we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitServiceProvider. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitServiceProviderAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitServiceProvider. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitServiceProviderGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitServiceProviderGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitServiceProviderGroupByArgs['orderBy'] } + : { orderBy?: memberTraitServiceProviderGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitServiceProviderGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitServiceProvider model + */ + readonly fields: memberTraitServiceProviderFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitServiceProvider. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitServiceProviderClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitServiceProvider model + */ + interface memberTraitServiceProviderFieldRefs { + readonly id: FieldRef<"memberTraitServiceProvider", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitServiceProvider", 'BigInt'> + readonly type: FieldRef<"memberTraitServiceProvider", 'ServiceProviderType'> + readonly name: FieldRef<"memberTraitServiceProvider", 'String'> + readonly createdAt: FieldRef<"memberTraitServiceProvider", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitServiceProvider", 'String'> + readonly updatedAt: FieldRef<"memberTraitServiceProvider", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitServiceProvider", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitServiceProvider findUnique + */ + export type memberTraitServiceProviderFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter, which memberTraitServiceProvider to fetch. + */ + where: memberTraitServiceProviderWhereUniqueInput + } + + /** + * memberTraitServiceProvider findUniqueOrThrow + */ + export type memberTraitServiceProviderFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter, which memberTraitServiceProvider to fetch. + */ + where: memberTraitServiceProviderWhereUniqueInput + } + + /** + * memberTraitServiceProvider findFirst + */ + export type memberTraitServiceProviderFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter, which memberTraitServiceProvider to fetch. + */ + where?: memberTraitServiceProviderWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitServiceProviders to fetch. + */ + orderBy?: memberTraitServiceProviderOrderByWithRelationInput | memberTraitServiceProviderOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitServiceProviders. + */ + cursor?: memberTraitServiceProviderWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitServiceProviders from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitServiceProviders. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitServiceProviders. + */ + distinct?: MemberTraitServiceProviderScalarFieldEnum | MemberTraitServiceProviderScalarFieldEnum[] + } + + /** + * memberTraitServiceProvider findFirstOrThrow + */ + export type memberTraitServiceProviderFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter, which memberTraitServiceProvider to fetch. + */ + where?: memberTraitServiceProviderWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitServiceProviders to fetch. + */ + orderBy?: memberTraitServiceProviderOrderByWithRelationInput | memberTraitServiceProviderOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitServiceProviders. + */ + cursor?: memberTraitServiceProviderWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitServiceProviders from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitServiceProviders. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitServiceProviders. + */ + distinct?: MemberTraitServiceProviderScalarFieldEnum | MemberTraitServiceProviderScalarFieldEnum[] + } + + /** + * memberTraitServiceProvider findMany + */ + export type memberTraitServiceProviderFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter, which memberTraitServiceProviders to fetch. + */ + where?: memberTraitServiceProviderWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitServiceProviders to fetch. + */ + orderBy?: memberTraitServiceProviderOrderByWithRelationInput | memberTraitServiceProviderOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitServiceProviders. + */ + cursor?: memberTraitServiceProviderWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitServiceProviders from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitServiceProviders. + */ + skip?: number + distinct?: MemberTraitServiceProviderScalarFieldEnum | MemberTraitServiceProviderScalarFieldEnum[] + } + + /** + * memberTraitServiceProvider create + */ + export type memberTraitServiceProviderCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * The data needed to create a memberTraitServiceProvider. + */ + data: XOR + } + + /** + * memberTraitServiceProvider createMany + */ + export type memberTraitServiceProviderCreateManyArgs = { + /** + * The data used to create many memberTraitServiceProviders. + */ + data: memberTraitServiceProviderCreateManyInput | memberTraitServiceProviderCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitServiceProvider createManyAndReturn + */ + export type memberTraitServiceProviderCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * The data used to create many memberTraitServiceProviders. + */ + data: memberTraitServiceProviderCreateManyInput | memberTraitServiceProviderCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderIncludeCreateManyAndReturn | null + } + + /** + * memberTraitServiceProvider update + */ + export type memberTraitServiceProviderUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * The data needed to update a memberTraitServiceProvider. + */ + data: XOR + /** + * Choose, which memberTraitServiceProvider to update. + */ + where: memberTraitServiceProviderWhereUniqueInput + } + + /** + * memberTraitServiceProvider updateMany + */ + export type memberTraitServiceProviderUpdateManyArgs = { + /** + * The data used to update memberTraitServiceProviders. + */ + data: XOR + /** + * Filter which memberTraitServiceProviders to update + */ + where?: memberTraitServiceProviderWhereInput + /** + * Limit how many memberTraitServiceProviders to update. + */ + limit?: number + } + + /** + * memberTraitServiceProvider updateManyAndReturn + */ + export type memberTraitServiceProviderUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * The data used to update memberTraitServiceProviders. + */ + data: XOR + /** + * Filter which memberTraitServiceProviders to update + */ + where?: memberTraitServiceProviderWhereInput + /** + * Limit how many memberTraitServiceProviders to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitServiceProvider upsert + */ + export type memberTraitServiceProviderUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * The filter to search for the memberTraitServiceProvider to update in case it exists. + */ + where: memberTraitServiceProviderWhereUniqueInput + /** + * In case the memberTraitServiceProvider found by the `where` argument doesn't exist, create a new memberTraitServiceProvider with this data. + */ + create: XOR + /** + * In case the memberTraitServiceProvider was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitServiceProvider delete + */ + export type memberTraitServiceProviderDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + /** + * Filter which memberTraitServiceProvider to delete. + */ + where: memberTraitServiceProviderWhereUniqueInput + } + + /** + * memberTraitServiceProvider deleteMany + */ + export type memberTraitServiceProviderDeleteManyArgs = { + /** + * Filter which memberTraitServiceProviders to delete + */ + where?: memberTraitServiceProviderWhereInput + /** + * Limit how many memberTraitServiceProviders to delete. + */ + limit?: number + } + + /** + * memberTraitServiceProvider without action + */ + export type memberTraitServiceProviderDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitServiceProvider + */ + select?: memberTraitServiceProviderSelect | null + /** + * Omit specific fields from the memberTraitServiceProvider + */ + omit?: memberTraitServiceProviderOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitServiceProviderInclude | null + } + + + /** + * Model memberTraitWork + */ + + export type AggregateMemberTraitWork = { + _count: MemberTraitWorkCountAggregateOutputType | null + _avg: MemberTraitWorkAvgAggregateOutputType | null + _sum: MemberTraitWorkSumAggregateOutputType | null + _min: MemberTraitWorkMinAggregateOutputType | null + _max: MemberTraitWorkMaxAggregateOutputType | null + } + + export type MemberTraitWorkAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitWorkSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitWorkMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + industry: $Enums.WorkIndustryType | null + companyName: string | null + position: string | null + startDate: Date | null + endDate: Date | null + working: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitWorkMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + industry: $Enums.WorkIndustryType | null + companyName: string | null + position: string | null + startDate: Date | null + endDate: Date | null + working: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitWorkCountAggregateOutputType = { + id: number + memberTraitId: number + industry: number + companyName: number + position: number + startDate: number + endDate: number + working: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitWorkAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitWorkSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitWorkMinAggregateInputType = { + id?: true + memberTraitId?: true + industry?: true + companyName?: true + position?: true + startDate?: true + endDate?: true + working?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitWorkMaxAggregateInputType = { + id?: true + memberTraitId?: true + industry?: true + companyName?: true + position?: true + startDate?: true + endDate?: true + working?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitWorkCountAggregateInputType = { + id?: true + memberTraitId?: true + industry?: true + companyName?: true + position?: true + startDate?: true + endDate?: true + working?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitWorkAggregateArgs = { + /** + * Filter which memberTraitWork to aggregate. + */ + where?: memberTraitWorkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitWorks to fetch. + */ + orderBy?: memberTraitWorkOrderByWithRelationInput | memberTraitWorkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitWorkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitWorks from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitWorks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitWorks + **/ + _count?: true | MemberTraitWorkCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitWorkAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitWorkSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitWorkMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitWorkMaxAggregateInputType + } + + export type GetMemberTraitWorkAggregateType = { + [P in keyof T & keyof AggregateMemberTraitWork]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitWorkGroupByArgs = { + where?: memberTraitWorkWhereInput + orderBy?: memberTraitWorkOrderByWithAggregationInput | memberTraitWorkOrderByWithAggregationInput[] + by: MemberTraitWorkScalarFieldEnum[] | MemberTraitWorkScalarFieldEnum + having?: memberTraitWorkScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitWorkCountAggregateInputType | true + _avg?: MemberTraitWorkAvgAggregateInputType + _sum?: MemberTraitWorkSumAggregateInputType + _min?: MemberTraitWorkMinAggregateInputType + _max?: MemberTraitWorkMaxAggregateInputType + } + + export type MemberTraitWorkGroupByOutputType = { + id: bigint + memberTraitId: bigint + industry: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate: Date | null + endDate: Date | null + working: boolean | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitWorkCountAggregateOutputType | null + _avg: MemberTraitWorkAvgAggregateOutputType | null + _sum: MemberTraitWorkSumAggregateOutputType | null + _min: MemberTraitWorkMinAggregateOutputType | null + _max: MemberTraitWorkMaxAggregateOutputType | null + } + + type GetMemberTraitWorkGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitWorkGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitWorkSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + industry?: boolean + companyName?: boolean + position?: boolean + startDate?: boolean + endDate?: boolean + working?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitWork"]> + + export type memberTraitWorkSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + industry?: boolean + companyName?: boolean + position?: boolean + startDate?: boolean + endDate?: boolean + working?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitWork"]> + + export type memberTraitWorkSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + industry?: boolean + companyName?: boolean + position?: boolean + startDate?: boolean + endDate?: boolean + working?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitWork"]> + + export type memberTraitWorkSelectScalar = { + id?: boolean + memberTraitId?: boolean + industry?: boolean + companyName?: boolean + position?: boolean + startDate?: boolean + endDate?: boolean + working?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitWorkOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "industry" | "companyName" | "position" | "startDate" | "endDate" | "working" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitWork"]> + export type memberTraitWorkInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitWorkIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitWorkIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitWorkPayload = { + name: "memberTraitWork" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + industry: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate: Date | null + endDate: Date | null + working: boolean | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitWork"]> + composites: {} + } + + type memberTraitWorkGetPayload = $Result.GetResult + + type memberTraitWorkCountArgs = + Omit & { + select?: MemberTraitWorkCountAggregateInputType | true + } + + export interface memberTraitWorkDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitWork'], meta: { name: 'memberTraitWork' } } + /** + * Find zero or one MemberTraitWork that matches the filter. + * @param {memberTraitWorkFindUniqueArgs} args - Arguments to find a MemberTraitWork + * @example + * // Get one MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitWork that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitWorkFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitWork + * @example + * // Get one MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitWork that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkFindFirstArgs} args - Arguments to find a MemberTraitWork + * @example + * // Get one MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitWork that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkFindFirstOrThrowArgs} args - Arguments to find a MemberTraitWork + * @example + * // Get one MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitWorks that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitWorks + * const memberTraitWorks = await prisma.memberTraitWork.findMany() + * + * // Get first 10 MemberTraitWorks + * const memberTraitWorks = await prisma.memberTraitWork.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitWorkWithIdOnly = await prisma.memberTraitWork.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitWork. + * @param {memberTraitWorkCreateArgs} args - Arguments to create a MemberTraitWork. + * @example + * // Create one MemberTraitWork + * const MemberTraitWork = await prisma.memberTraitWork.create({ + * data: { + * // ... data to create a MemberTraitWork + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitWorks. + * @param {memberTraitWorkCreateManyArgs} args - Arguments to create many MemberTraitWorks. + * @example + * // Create many MemberTraitWorks + * const memberTraitWork = await prisma.memberTraitWork.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitWorks and returns the data saved in the database. + * @param {memberTraitWorkCreateManyAndReturnArgs} args - Arguments to create many MemberTraitWorks. + * @example + * // Create many MemberTraitWorks + * const memberTraitWork = await prisma.memberTraitWork.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitWorks and only return the `id` + * const memberTraitWorkWithIdOnly = await prisma.memberTraitWork.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitWork. + * @param {memberTraitWorkDeleteArgs} args - Arguments to delete one MemberTraitWork. + * @example + * // Delete one MemberTraitWork + * const MemberTraitWork = await prisma.memberTraitWork.delete({ + * where: { + * // ... filter to delete one MemberTraitWork + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitWork. + * @param {memberTraitWorkUpdateArgs} args - Arguments to update one MemberTraitWork. + * @example + * // Update one MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitWorks. + * @param {memberTraitWorkDeleteManyArgs} args - Arguments to filter MemberTraitWorks to delete. + * @example + * // Delete a few MemberTraitWorks + * const { count } = await prisma.memberTraitWork.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitWorks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitWorks + * const memberTraitWork = await prisma.memberTraitWork.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitWorks and returns the data updated in the database. + * @param {memberTraitWorkUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitWorks. + * @example + * // Update many MemberTraitWorks + * const memberTraitWork = await prisma.memberTraitWork.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitWorks and only return the `id` + * const memberTraitWorkWithIdOnly = await prisma.memberTraitWork.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitWork. + * @param {memberTraitWorkUpsertArgs} args - Arguments to update or create a MemberTraitWork. + * @example + * // Update or create a MemberTraitWork + * const memberTraitWork = await prisma.memberTraitWork.upsert({ + * create: { + * // ... data to create a MemberTraitWork + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitWork we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitWorkClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitWorks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkCountArgs} args - Arguments to filter MemberTraitWorks to count. + * @example + * // Count the number of MemberTraitWorks + * const count = await prisma.memberTraitWork.count({ + * where: { + * // ... the filter for the MemberTraitWorks we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitWork. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitWorkAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitWork. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitWorkGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitWorkGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitWorkGroupByArgs['orderBy'] } + : { orderBy?: memberTraitWorkGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitWorkGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitWork model + */ + readonly fields: memberTraitWorkFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitWork. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitWorkClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitWork model + */ + interface memberTraitWorkFieldRefs { + readonly id: FieldRef<"memberTraitWork", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitWork", 'BigInt'> + readonly industry: FieldRef<"memberTraitWork", 'WorkIndustryType'> + readonly companyName: FieldRef<"memberTraitWork", 'String'> + readonly position: FieldRef<"memberTraitWork", 'String'> + readonly startDate: FieldRef<"memberTraitWork", 'DateTime'> + readonly endDate: FieldRef<"memberTraitWork", 'DateTime'> + readonly working: FieldRef<"memberTraitWork", 'Boolean'> + readonly createdAt: FieldRef<"memberTraitWork", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitWork", 'String'> + readonly updatedAt: FieldRef<"memberTraitWork", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitWork", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitWork findUnique + */ + export type memberTraitWorkFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter, which memberTraitWork to fetch. + */ + where: memberTraitWorkWhereUniqueInput + } + + /** + * memberTraitWork findUniqueOrThrow + */ + export type memberTraitWorkFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter, which memberTraitWork to fetch. + */ + where: memberTraitWorkWhereUniqueInput + } + + /** + * memberTraitWork findFirst + */ + export type memberTraitWorkFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter, which memberTraitWork to fetch. + */ + where?: memberTraitWorkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitWorks to fetch. + */ + orderBy?: memberTraitWorkOrderByWithRelationInput | memberTraitWorkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitWorks. + */ + cursor?: memberTraitWorkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitWorks from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitWorks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitWorks. + */ + distinct?: MemberTraitWorkScalarFieldEnum | MemberTraitWorkScalarFieldEnum[] + } + + /** + * memberTraitWork findFirstOrThrow + */ + export type memberTraitWorkFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter, which memberTraitWork to fetch. + */ + where?: memberTraitWorkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitWorks to fetch. + */ + orderBy?: memberTraitWorkOrderByWithRelationInput | memberTraitWorkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitWorks. + */ + cursor?: memberTraitWorkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitWorks from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitWorks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitWorks. + */ + distinct?: MemberTraitWorkScalarFieldEnum | MemberTraitWorkScalarFieldEnum[] + } + + /** + * memberTraitWork findMany + */ + export type memberTraitWorkFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter, which memberTraitWorks to fetch. + */ + where?: memberTraitWorkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitWorks to fetch. + */ + orderBy?: memberTraitWorkOrderByWithRelationInput | memberTraitWorkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitWorks. + */ + cursor?: memberTraitWorkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitWorks from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitWorks. + */ + skip?: number + distinct?: MemberTraitWorkScalarFieldEnum | MemberTraitWorkScalarFieldEnum[] + } + + /** + * memberTraitWork create + */ + export type memberTraitWorkCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * The data needed to create a memberTraitWork. + */ + data: XOR + } + + /** + * memberTraitWork createMany + */ + export type memberTraitWorkCreateManyArgs = { + /** + * The data used to create many memberTraitWorks. + */ + data: memberTraitWorkCreateManyInput | memberTraitWorkCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitWork createManyAndReturn + */ + export type memberTraitWorkCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * The data used to create many memberTraitWorks. + */ + data: memberTraitWorkCreateManyInput | memberTraitWorkCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkIncludeCreateManyAndReturn | null + } + + /** + * memberTraitWork update + */ + export type memberTraitWorkUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * The data needed to update a memberTraitWork. + */ + data: XOR + /** + * Choose, which memberTraitWork to update. + */ + where: memberTraitWorkWhereUniqueInput + } + + /** + * memberTraitWork updateMany + */ + export type memberTraitWorkUpdateManyArgs = { + /** + * The data used to update memberTraitWorks. + */ + data: XOR + /** + * Filter which memberTraitWorks to update + */ + where?: memberTraitWorkWhereInput + /** + * Limit how many memberTraitWorks to update. + */ + limit?: number + } + + /** + * memberTraitWork updateManyAndReturn + */ + export type memberTraitWorkUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * The data used to update memberTraitWorks. + */ + data: XOR + /** + * Filter which memberTraitWorks to update + */ + where?: memberTraitWorkWhereInput + /** + * Limit how many memberTraitWorks to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitWork upsert + */ + export type memberTraitWorkUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * The filter to search for the memberTraitWork to update in case it exists. + */ + where: memberTraitWorkWhereUniqueInput + /** + * In case the memberTraitWork found by the `where` argument doesn't exist, create a new memberTraitWork with this data. + */ + create: XOR + /** + * In case the memberTraitWork was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitWork delete + */ + export type memberTraitWorkDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + /** + * Filter which memberTraitWork to delete. + */ + where: memberTraitWorkWhereUniqueInput + } + + /** + * memberTraitWork deleteMany + */ + export type memberTraitWorkDeleteManyArgs = { + /** + * Filter which memberTraitWorks to delete + */ + where?: memberTraitWorkWhereInput + /** + * Limit how many memberTraitWorks to delete. + */ + limit?: number + } + + /** + * memberTraitWork without action + */ + export type memberTraitWorkDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitWork + */ + select?: memberTraitWorkSelect | null + /** + * Omit specific fields from the memberTraitWork + */ + omit?: memberTraitWorkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitWorkInclude | null + } + + + /** + * Model memberTraitEducation + */ + + export type AggregateMemberTraitEducation = { + _count: MemberTraitEducationCountAggregateOutputType | null + _avg: MemberTraitEducationAvgAggregateOutputType | null + _sum: MemberTraitEducationSumAggregateOutputType | null + _min: MemberTraitEducationMinAggregateOutputType | null + _max: MemberTraitEducationMaxAggregateOutputType | null + } + + export type MemberTraitEducationAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + endYear: number | null + } + + export type MemberTraitEducationSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + endYear: number | null + } + + export type MemberTraitEducationMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + collegeName: string | null + degree: string | null + endYear: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitEducationMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + collegeName: string | null + degree: string | null + endYear: number | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitEducationCountAggregateOutputType = { + id: number + memberTraitId: number + collegeName: number + degree: number + endYear: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitEducationAvgAggregateInputType = { + id?: true + memberTraitId?: true + endYear?: true + } + + export type MemberTraitEducationSumAggregateInputType = { + id?: true + memberTraitId?: true + endYear?: true + } + + export type MemberTraitEducationMinAggregateInputType = { + id?: true + memberTraitId?: true + collegeName?: true + degree?: true + endYear?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitEducationMaxAggregateInputType = { + id?: true + memberTraitId?: true + collegeName?: true + degree?: true + endYear?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitEducationCountAggregateInputType = { + id?: true + memberTraitId?: true + collegeName?: true + degree?: true + endYear?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitEducationAggregateArgs = { + /** + * Filter which memberTraitEducation to aggregate. + */ + where?: memberTraitEducationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitEducations to fetch. + */ + orderBy?: memberTraitEducationOrderByWithRelationInput | memberTraitEducationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitEducationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitEducations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitEducations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitEducations + **/ + _count?: true | MemberTraitEducationCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitEducationAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitEducationSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitEducationMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitEducationMaxAggregateInputType + } + + export type GetMemberTraitEducationAggregateType = { + [P in keyof T & keyof AggregateMemberTraitEducation]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitEducationGroupByArgs = { + where?: memberTraitEducationWhereInput + orderBy?: memberTraitEducationOrderByWithAggregationInput | memberTraitEducationOrderByWithAggregationInput[] + by: MemberTraitEducationScalarFieldEnum[] | MemberTraitEducationScalarFieldEnum + having?: memberTraitEducationScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitEducationCountAggregateInputType | true + _avg?: MemberTraitEducationAvgAggregateInputType + _sum?: MemberTraitEducationSumAggregateInputType + _min?: MemberTraitEducationMinAggregateInputType + _max?: MemberTraitEducationMaxAggregateInputType + } + + export type MemberTraitEducationGroupByOutputType = { + id: bigint + memberTraitId: bigint + collegeName: string + degree: string + endYear: number | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitEducationCountAggregateOutputType | null + _avg: MemberTraitEducationAvgAggregateOutputType | null + _sum: MemberTraitEducationSumAggregateOutputType | null + _min: MemberTraitEducationMinAggregateOutputType | null + _max: MemberTraitEducationMaxAggregateOutputType | null + } + + type GetMemberTraitEducationGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitEducationGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitEducationSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + collegeName?: boolean + degree?: boolean + endYear?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitEducation"]> + + export type memberTraitEducationSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + collegeName?: boolean + degree?: boolean + endYear?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitEducation"]> + + export type memberTraitEducationSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + collegeName?: boolean + degree?: boolean + endYear?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitEducation"]> + + export type memberTraitEducationSelectScalar = { + id?: boolean + memberTraitId?: boolean + collegeName?: boolean + degree?: boolean + endYear?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitEducationOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "collegeName" | "degree" | "endYear" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitEducation"]> + export type memberTraitEducationInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitEducationIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitEducationIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitEducationPayload = { + name: "memberTraitEducation" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + collegeName: string + degree: string + endYear: number | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitEducation"]> + composites: {} + } + + type memberTraitEducationGetPayload = $Result.GetResult + + type memberTraitEducationCountArgs = + Omit & { + select?: MemberTraitEducationCountAggregateInputType | true + } + + export interface memberTraitEducationDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitEducation'], meta: { name: 'memberTraitEducation' } } + /** + * Find zero or one MemberTraitEducation that matches the filter. + * @param {memberTraitEducationFindUniqueArgs} args - Arguments to find a MemberTraitEducation + * @example + * // Get one MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitEducation that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitEducationFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitEducation + * @example + * // Get one MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitEducation that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationFindFirstArgs} args - Arguments to find a MemberTraitEducation + * @example + * // Get one MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitEducation that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationFindFirstOrThrowArgs} args - Arguments to find a MemberTraitEducation + * @example + * // Get one MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitEducations that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitEducations + * const memberTraitEducations = await prisma.memberTraitEducation.findMany() + * + * // Get first 10 MemberTraitEducations + * const memberTraitEducations = await prisma.memberTraitEducation.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitEducationWithIdOnly = await prisma.memberTraitEducation.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitEducation. + * @param {memberTraitEducationCreateArgs} args - Arguments to create a MemberTraitEducation. + * @example + * // Create one MemberTraitEducation + * const MemberTraitEducation = await prisma.memberTraitEducation.create({ + * data: { + * // ... data to create a MemberTraitEducation + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitEducations. + * @param {memberTraitEducationCreateManyArgs} args - Arguments to create many MemberTraitEducations. + * @example + * // Create many MemberTraitEducations + * const memberTraitEducation = await prisma.memberTraitEducation.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitEducations and returns the data saved in the database. + * @param {memberTraitEducationCreateManyAndReturnArgs} args - Arguments to create many MemberTraitEducations. + * @example + * // Create many MemberTraitEducations + * const memberTraitEducation = await prisma.memberTraitEducation.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitEducations and only return the `id` + * const memberTraitEducationWithIdOnly = await prisma.memberTraitEducation.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitEducation. + * @param {memberTraitEducationDeleteArgs} args - Arguments to delete one MemberTraitEducation. + * @example + * // Delete one MemberTraitEducation + * const MemberTraitEducation = await prisma.memberTraitEducation.delete({ + * where: { + * // ... filter to delete one MemberTraitEducation + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitEducation. + * @param {memberTraitEducationUpdateArgs} args - Arguments to update one MemberTraitEducation. + * @example + * // Update one MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitEducations. + * @param {memberTraitEducationDeleteManyArgs} args - Arguments to filter MemberTraitEducations to delete. + * @example + * // Delete a few MemberTraitEducations + * const { count } = await prisma.memberTraitEducation.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitEducations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitEducations + * const memberTraitEducation = await prisma.memberTraitEducation.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitEducations and returns the data updated in the database. + * @param {memberTraitEducationUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitEducations. + * @example + * // Update many MemberTraitEducations + * const memberTraitEducation = await prisma.memberTraitEducation.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitEducations and only return the `id` + * const memberTraitEducationWithIdOnly = await prisma.memberTraitEducation.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitEducation. + * @param {memberTraitEducationUpsertArgs} args - Arguments to update or create a MemberTraitEducation. + * @example + * // Update or create a MemberTraitEducation + * const memberTraitEducation = await prisma.memberTraitEducation.upsert({ + * create: { + * // ... data to create a MemberTraitEducation + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitEducation we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitEducationClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitEducations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationCountArgs} args - Arguments to filter MemberTraitEducations to count. + * @example + * // Count the number of MemberTraitEducations + * const count = await prisma.memberTraitEducation.count({ + * where: { + * // ... the filter for the MemberTraitEducations we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitEducation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitEducationAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitEducation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitEducationGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitEducationGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitEducationGroupByArgs['orderBy'] } + : { orderBy?: memberTraitEducationGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitEducationGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitEducation model + */ + readonly fields: memberTraitEducationFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitEducation. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitEducationClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitEducation model + */ + interface memberTraitEducationFieldRefs { + readonly id: FieldRef<"memberTraitEducation", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitEducation", 'BigInt'> + readonly collegeName: FieldRef<"memberTraitEducation", 'String'> + readonly degree: FieldRef<"memberTraitEducation", 'String'> + readonly endYear: FieldRef<"memberTraitEducation", 'Int'> + readonly createdAt: FieldRef<"memberTraitEducation", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitEducation", 'String'> + readonly updatedAt: FieldRef<"memberTraitEducation", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitEducation", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitEducation findUnique + */ + export type memberTraitEducationFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter, which memberTraitEducation to fetch. + */ + where: memberTraitEducationWhereUniqueInput + } + + /** + * memberTraitEducation findUniqueOrThrow + */ + export type memberTraitEducationFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter, which memberTraitEducation to fetch. + */ + where: memberTraitEducationWhereUniqueInput + } + + /** + * memberTraitEducation findFirst + */ + export type memberTraitEducationFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter, which memberTraitEducation to fetch. + */ + where?: memberTraitEducationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitEducations to fetch. + */ + orderBy?: memberTraitEducationOrderByWithRelationInput | memberTraitEducationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitEducations. + */ + cursor?: memberTraitEducationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitEducations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitEducations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitEducations. + */ + distinct?: MemberTraitEducationScalarFieldEnum | MemberTraitEducationScalarFieldEnum[] + } + + /** + * memberTraitEducation findFirstOrThrow + */ + export type memberTraitEducationFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter, which memberTraitEducation to fetch. + */ + where?: memberTraitEducationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitEducations to fetch. + */ + orderBy?: memberTraitEducationOrderByWithRelationInput | memberTraitEducationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitEducations. + */ + cursor?: memberTraitEducationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitEducations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitEducations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitEducations. + */ + distinct?: MemberTraitEducationScalarFieldEnum | MemberTraitEducationScalarFieldEnum[] + } + + /** + * memberTraitEducation findMany + */ + export type memberTraitEducationFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter, which memberTraitEducations to fetch. + */ + where?: memberTraitEducationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitEducations to fetch. + */ + orderBy?: memberTraitEducationOrderByWithRelationInput | memberTraitEducationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitEducations. + */ + cursor?: memberTraitEducationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitEducations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitEducations. + */ + skip?: number + distinct?: MemberTraitEducationScalarFieldEnum | MemberTraitEducationScalarFieldEnum[] + } + + /** + * memberTraitEducation create + */ + export type memberTraitEducationCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * The data needed to create a memberTraitEducation. + */ + data: XOR + } + + /** + * memberTraitEducation createMany + */ + export type memberTraitEducationCreateManyArgs = { + /** + * The data used to create many memberTraitEducations. + */ + data: memberTraitEducationCreateManyInput | memberTraitEducationCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitEducation createManyAndReturn + */ + export type memberTraitEducationCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * The data used to create many memberTraitEducations. + */ + data: memberTraitEducationCreateManyInput | memberTraitEducationCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationIncludeCreateManyAndReturn | null + } + + /** + * memberTraitEducation update + */ + export type memberTraitEducationUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * The data needed to update a memberTraitEducation. + */ + data: XOR + /** + * Choose, which memberTraitEducation to update. + */ + where: memberTraitEducationWhereUniqueInput + } + + /** + * memberTraitEducation updateMany + */ + export type memberTraitEducationUpdateManyArgs = { + /** + * The data used to update memberTraitEducations. + */ + data: XOR + /** + * Filter which memberTraitEducations to update + */ + where?: memberTraitEducationWhereInput + /** + * Limit how many memberTraitEducations to update. + */ + limit?: number + } + + /** + * memberTraitEducation updateManyAndReturn + */ + export type memberTraitEducationUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * The data used to update memberTraitEducations. + */ + data: XOR + /** + * Filter which memberTraitEducations to update + */ + where?: memberTraitEducationWhereInput + /** + * Limit how many memberTraitEducations to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitEducation upsert + */ + export type memberTraitEducationUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * The filter to search for the memberTraitEducation to update in case it exists. + */ + where: memberTraitEducationWhereUniqueInput + /** + * In case the memberTraitEducation found by the `where` argument doesn't exist, create a new memberTraitEducation with this data. + */ + create: XOR + /** + * In case the memberTraitEducation was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitEducation delete + */ + export type memberTraitEducationDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + /** + * Filter which memberTraitEducation to delete. + */ + where: memberTraitEducationWhereUniqueInput + } + + /** + * memberTraitEducation deleteMany + */ + export type memberTraitEducationDeleteManyArgs = { + /** + * Filter which memberTraitEducations to delete + */ + where?: memberTraitEducationWhereInput + /** + * Limit how many memberTraitEducations to delete. + */ + limit?: number + } + + /** + * memberTraitEducation without action + */ + export type memberTraitEducationDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitEducation + */ + select?: memberTraitEducationSelect | null + /** + * Omit specific fields from the memberTraitEducation + */ + omit?: memberTraitEducationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitEducationInclude | null + } + + + /** + * Model memberTraitBasicInfo + */ + + export type AggregateMemberTraitBasicInfo = { + _count: MemberTraitBasicInfoCountAggregateOutputType | null + _avg: MemberTraitBasicInfoAvgAggregateOutputType | null + _sum: MemberTraitBasicInfoSumAggregateOutputType | null + _min: MemberTraitBasicInfoMinAggregateOutputType | null + _max: MemberTraitBasicInfoMaxAggregateOutputType | null + } + + export type MemberTraitBasicInfoAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + userId: number | null + } + + export type MemberTraitBasicInfoSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + userId: bigint | null + } + + export type MemberTraitBasicInfoMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + userId: bigint | null + country: string | null + primaryInterestInTopcoder: string | null + tshirtSize: string | null + gender: string | null + shortBio: string | null + birthDate: Date | null + currentLocation: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitBasicInfoMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + userId: bigint | null + country: string | null + primaryInterestInTopcoder: string | null + tshirtSize: string | null + gender: string | null + shortBio: string | null + birthDate: Date | null + currentLocation: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitBasicInfoCountAggregateOutputType = { + id: number + memberTraitId: number + userId: number + country: number + primaryInterestInTopcoder: number + tshirtSize: number + gender: number + shortBio: number + birthDate: number + currentLocation: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitBasicInfoAvgAggregateInputType = { + id?: true + memberTraitId?: true + userId?: true + } + + export type MemberTraitBasicInfoSumAggregateInputType = { + id?: true + memberTraitId?: true + userId?: true + } + + export type MemberTraitBasicInfoMinAggregateInputType = { + id?: true + memberTraitId?: true + userId?: true + country?: true + primaryInterestInTopcoder?: true + tshirtSize?: true + gender?: true + shortBio?: true + birthDate?: true + currentLocation?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitBasicInfoMaxAggregateInputType = { + id?: true + memberTraitId?: true + userId?: true + country?: true + primaryInterestInTopcoder?: true + tshirtSize?: true + gender?: true + shortBio?: true + birthDate?: true + currentLocation?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitBasicInfoCountAggregateInputType = { + id?: true + memberTraitId?: true + userId?: true + country?: true + primaryInterestInTopcoder?: true + tshirtSize?: true + gender?: true + shortBio?: true + birthDate?: true + currentLocation?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitBasicInfoAggregateArgs = { + /** + * Filter which memberTraitBasicInfo to aggregate. + */ + where?: memberTraitBasicInfoWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitBasicInfos to fetch. + */ + orderBy?: memberTraitBasicInfoOrderByWithRelationInput | memberTraitBasicInfoOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitBasicInfoWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitBasicInfos from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitBasicInfos. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitBasicInfos + **/ + _count?: true | MemberTraitBasicInfoCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitBasicInfoAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitBasicInfoSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitBasicInfoMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitBasicInfoMaxAggregateInputType + } + + export type GetMemberTraitBasicInfoAggregateType = { + [P in keyof T & keyof AggregateMemberTraitBasicInfo]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitBasicInfoGroupByArgs = { + where?: memberTraitBasicInfoWhereInput + orderBy?: memberTraitBasicInfoOrderByWithAggregationInput | memberTraitBasicInfoOrderByWithAggregationInput[] + by: MemberTraitBasicInfoScalarFieldEnum[] | MemberTraitBasicInfoScalarFieldEnum + having?: memberTraitBasicInfoScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitBasicInfoCountAggregateInputType | true + _avg?: MemberTraitBasicInfoAvgAggregateInputType + _sum?: MemberTraitBasicInfoSumAggregateInputType + _min?: MemberTraitBasicInfoMinAggregateInputType + _max?: MemberTraitBasicInfoMaxAggregateInputType + } + + export type MemberTraitBasicInfoGroupByOutputType = { + id: bigint + memberTraitId: bigint + userId: bigint + country: string + primaryInterestInTopcoder: string + tshirtSize: string | null + gender: string | null + shortBio: string + birthDate: Date | null + currentLocation: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitBasicInfoCountAggregateOutputType | null + _avg: MemberTraitBasicInfoAvgAggregateOutputType | null + _sum: MemberTraitBasicInfoSumAggregateOutputType | null + _min: MemberTraitBasicInfoMinAggregateOutputType | null + _max: MemberTraitBasicInfoMaxAggregateOutputType | null + } + + type GetMemberTraitBasicInfoGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitBasicInfoGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitBasicInfoSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + userId?: boolean + country?: boolean + primaryInterestInTopcoder?: boolean + tshirtSize?: boolean + gender?: boolean + shortBio?: boolean + birthDate?: boolean + currentLocation?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitBasicInfo"]> + + export type memberTraitBasicInfoSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + userId?: boolean + country?: boolean + primaryInterestInTopcoder?: boolean + tshirtSize?: boolean + gender?: boolean + shortBio?: boolean + birthDate?: boolean + currentLocation?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitBasicInfo"]> + + export type memberTraitBasicInfoSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + userId?: boolean + country?: boolean + primaryInterestInTopcoder?: boolean + tshirtSize?: boolean + gender?: boolean + shortBio?: boolean + birthDate?: boolean + currentLocation?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitBasicInfo"]> + + export type memberTraitBasicInfoSelectScalar = { + id?: boolean + memberTraitId?: boolean + userId?: boolean + country?: boolean + primaryInterestInTopcoder?: boolean + tshirtSize?: boolean + gender?: boolean + shortBio?: boolean + birthDate?: boolean + currentLocation?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitBasicInfoOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "userId" | "country" | "primaryInterestInTopcoder" | "tshirtSize" | "gender" | "shortBio" | "birthDate" | "currentLocation" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitBasicInfo"]> + export type memberTraitBasicInfoInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitBasicInfoIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitBasicInfoIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitBasicInfoPayload = { + name: "memberTraitBasicInfo" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + userId: bigint + country: string + primaryInterestInTopcoder: string + tshirtSize: string | null + gender: string | null + shortBio: string + birthDate: Date | null + currentLocation: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitBasicInfo"]> + composites: {} + } + + type memberTraitBasicInfoGetPayload = $Result.GetResult + + type memberTraitBasicInfoCountArgs = + Omit & { + select?: MemberTraitBasicInfoCountAggregateInputType | true + } + + export interface memberTraitBasicInfoDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitBasicInfo'], meta: { name: 'memberTraitBasicInfo' } } + /** + * Find zero or one MemberTraitBasicInfo that matches the filter. + * @param {memberTraitBasicInfoFindUniqueArgs} args - Arguments to find a MemberTraitBasicInfo + * @example + * // Get one MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitBasicInfo that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitBasicInfoFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitBasicInfo + * @example + * // Get one MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitBasicInfo that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoFindFirstArgs} args - Arguments to find a MemberTraitBasicInfo + * @example + * // Get one MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitBasicInfo that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoFindFirstOrThrowArgs} args - Arguments to find a MemberTraitBasicInfo + * @example + * // Get one MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitBasicInfos that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitBasicInfos + * const memberTraitBasicInfos = await prisma.memberTraitBasicInfo.findMany() + * + * // Get first 10 MemberTraitBasicInfos + * const memberTraitBasicInfos = await prisma.memberTraitBasicInfo.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitBasicInfoWithIdOnly = await prisma.memberTraitBasicInfo.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitBasicInfo. + * @param {memberTraitBasicInfoCreateArgs} args - Arguments to create a MemberTraitBasicInfo. + * @example + * // Create one MemberTraitBasicInfo + * const MemberTraitBasicInfo = await prisma.memberTraitBasicInfo.create({ + * data: { + * // ... data to create a MemberTraitBasicInfo + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitBasicInfos. + * @param {memberTraitBasicInfoCreateManyArgs} args - Arguments to create many MemberTraitBasicInfos. + * @example + * // Create many MemberTraitBasicInfos + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitBasicInfos and returns the data saved in the database. + * @param {memberTraitBasicInfoCreateManyAndReturnArgs} args - Arguments to create many MemberTraitBasicInfos. + * @example + * // Create many MemberTraitBasicInfos + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitBasicInfos and only return the `id` + * const memberTraitBasicInfoWithIdOnly = await prisma.memberTraitBasicInfo.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitBasicInfo. + * @param {memberTraitBasicInfoDeleteArgs} args - Arguments to delete one MemberTraitBasicInfo. + * @example + * // Delete one MemberTraitBasicInfo + * const MemberTraitBasicInfo = await prisma.memberTraitBasicInfo.delete({ + * where: { + * // ... filter to delete one MemberTraitBasicInfo + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitBasicInfo. + * @param {memberTraitBasicInfoUpdateArgs} args - Arguments to update one MemberTraitBasicInfo. + * @example + * // Update one MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitBasicInfos. + * @param {memberTraitBasicInfoDeleteManyArgs} args - Arguments to filter MemberTraitBasicInfos to delete. + * @example + * // Delete a few MemberTraitBasicInfos + * const { count } = await prisma.memberTraitBasicInfo.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitBasicInfos. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitBasicInfos + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitBasicInfos and returns the data updated in the database. + * @param {memberTraitBasicInfoUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitBasicInfos. + * @example + * // Update many MemberTraitBasicInfos + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitBasicInfos and only return the `id` + * const memberTraitBasicInfoWithIdOnly = await prisma.memberTraitBasicInfo.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitBasicInfo. + * @param {memberTraitBasicInfoUpsertArgs} args - Arguments to update or create a MemberTraitBasicInfo. + * @example + * // Update or create a MemberTraitBasicInfo + * const memberTraitBasicInfo = await prisma.memberTraitBasicInfo.upsert({ + * create: { + * // ... data to create a MemberTraitBasicInfo + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitBasicInfo we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitBasicInfoClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitBasicInfos. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoCountArgs} args - Arguments to filter MemberTraitBasicInfos to count. + * @example + * // Count the number of MemberTraitBasicInfos + * const count = await prisma.memberTraitBasicInfo.count({ + * where: { + * // ... the filter for the MemberTraitBasicInfos we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitBasicInfo. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitBasicInfoAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitBasicInfo. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitBasicInfoGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitBasicInfoGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitBasicInfoGroupByArgs['orderBy'] } + : { orderBy?: memberTraitBasicInfoGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitBasicInfoGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitBasicInfo model + */ + readonly fields: memberTraitBasicInfoFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitBasicInfo. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitBasicInfoClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitBasicInfo model + */ + interface memberTraitBasicInfoFieldRefs { + readonly id: FieldRef<"memberTraitBasicInfo", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitBasicInfo", 'BigInt'> + readonly userId: FieldRef<"memberTraitBasicInfo", 'BigInt'> + readonly country: FieldRef<"memberTraitBasicInfo", 'String'> + readonly primaryInterestInTopcoder: FieldRef<"memberTraitBasicInfo", 'String'> + readonly tshirtSize: FieldRef<"memberTraitBasicInfo", 'String'> + readonly gender: FieldRef<"memberTraitBasicInfo", 'String'> + readonly shortBio: FieldRef<"memberTraitBasicInfo", 'String'> + readonly birthDate: FieldRef<"memberTraitBasicInfo", 'DateTime'> + readonly currentLocation: FieldRef<"memberTraitBasicInfo", 'String'> + readonly createdAt: FieldRef<"memberTraitBasicInfo", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitBasicInfo", 'String'> + readonly updatedAt: FieldRef<"memberTraitBasicInfo", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitBasicInfo", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitBasicInfo findUnique + */ + export type memberTraitBasicInfoFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter, which memberTraitBasicInfo to fetch. + */ + where: memberTraitBasicInfoWhereUniqueInput + } + + /** + * memberTraitBasicInfo findUniqueOrThrow + */ + export type memberTraitBasicInfoFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter, which memberTraitBasicInfo to fetch. + */ + where: memberTraitBasicInfoWhereUniqueInput + } + + /** + * memberTraitBasicInfo findFirst + */ + export type memberTraitBasicInfoFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter, which memberTraitBasicInfo to fetch. + */ + where?: memberTraitBasicInfoWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitBasicInfos to fetch. + */ + orderBy?: memberTraitBasicInfoOrderByWithRelationInput | memberTraitBasicInfoOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitBasicInfos. + */ + cursor?: memberTraitBasicInfoWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitBasicInfos from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitBasicInfos. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitBasicInfos. + */ + distinct?: MemberTraitBasicInfoScalarFieldEnum | MemberTraitBasicInfoScalarFieldEnum[] + } + + /** + * memberTraitBasicInfo findFirstOrThrow + */ + export type memberTraitBasicInfoFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter, which memberTraitBasicInfo to fetch. + */ + where?: memberTraitBasicInfoWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitBasicInfos to fetch. + */ + orderBy?: memberTraitBasicInfoOrderByWithRelationInput | memberTraitBasicInfoOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitBasicInfos. + */ + cursor?: memberTraitBasicInfoWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitBasicInfos from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitBasicInfos. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitBasicInfos. + */ + distinct?: MemberTraitBasicInfoScalarFieldEnum | MemberTraitBasicInfoScalarFieldEnum[] + } + + /** + * memberTraitBasicInfo findMany + */ + export type memberTraitBasicInfoFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter, which memberTraitBasicInfos to fetch. + */ + where?: memberTraitBasicInfoWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitBasicInfos to fetch. + */ + orderBy?: memberTraitBasicInfoOrderByWithRelationInput | memberTraitBasicInfoOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitBasicInfos. + */ + cursor?: memberTraitBasicInfoWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitBasicInfos from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitBasicInfos. + */ + skip?: number + distinct?: MemberTraitBasicInfoScalarFieldEnum | MemberTraitBasicInfoScalarFieldEnum[] + } + + /** + * memberTraitBasicInfo create + */ + export type memberTraitBasicInfoCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * The data needed to create a memberTraitBasicInfo. + */ + data: XOR + } + + /** + * memberTraitBasicInfo createMany + */ + export type memberTraitBasicInfoCreateManyArgs = { + /** + * The data used to create many memberTraitBasicInfos. + */ + data: memberTraitBasicInfoCreateManyInput | memberTraitBasicInfoCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitBasicInfo createManyAndReturn + */ + export type memberTraitBasicInfoCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * The data used to create many memberTraitBasicInfos. + */ + data: memberTraitBasicInfoCreateManyInput | memberTraitBasicInfoCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoIncludeCreateManyAndReturn | null + } + + /** + * memberTraitBasicInfo update + */ + export type memberTraitBasicInfoUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * The data needed to update a memberTraitBasicInfo. + */ + data: XOR + /** + * Choose, which memberTraitBasicInfo to update. + */ + where: memberTraitBasicInfoWhereUniqueInput + } + + /** + * memberTraitBasicInfo updateMany + */ + export type memberTraitBasicInfoUpdateManyArgs = { + /** + * The data used to update memberTraitBasicInfos. + */ + data: XOR + /** + * Filter which memberTraitBasicInfos to update + */ + where?: memberTraitBasicInfoWhereInput + /** + * Limit how many memberTraitBasicInfos to update. + */ + limit?: number + } + + /** + * memberTraitBasicInfo updateManyAndReturn + */ + export type memberTraitBasicInfoUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * The data used to update memberTraitBasicInfos. + */ + data: XOR + /** + * Filter which memberTraitBasicInfos to update + */ + where?: memberTraitBasicInfoWhereInput + /** + * Limit how many memberTraitBasicInfos to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitBasicInfo upsert + */ + export type memberTraitBasicInfoUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * The filter to search for the memberTraitBasicInfo to update in case it exists. + */ + where: memberTraitBasicInfoWhereUniqueInput + /** + * In case the memberTraitBasicInfo found by the `where` argument doesn't exist, create a new memberTraitBasicInfo with this data. + */ + create: XOR + /** + * In case the memberTraitBasicInfo was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitBasicInfo delete + */ + export type memberTraitBasicInfoDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + /** + * Filter which memberTraitBasicInfo to delete. + */ + where: memberTraitBasicInfoWhereUniqueInput + } + + /** + * memberTraitBasicInfo deleteMany + */ + export type memberTraitBasicInfoDeleteManyArgs = { + /** + * Filter which memberTraitBasicInfos to delete + */ + where?: memberTraitBasicInfoWhereInput + /** + * Limit how many memberTraitBasicInfos to delete. + */ + limit?: number + } + + /** + * memberTraitBasicInfo without action + */ + export type memberTraitBasicInfoDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitBasicInfo + */ + select?: memberTraitBasicInfoSelect | null + /** + * Omit specific fields from the memberTraitBasicInfo + */ + omit?: memberTraitBasicInfoOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitBasicInfoInclude | null + } + + + /** + * Model memberTraitLanguage + */ + + export type AggregateMemberTraitLanguage = { + _count: MemberTraitLanguageCountAggregateOutputType | null + _avg: MemberTraitLanguageAvgAggregateOutputType | null + _sum: MemberTraitLanguageSumAggregateOutputType | null + _min: MemberTraitLanguageMinAggregateOutputType | null + _max: MemberTraitLanguageMaxAggregateOutputType | null + } + + export type MemberTraitLanguageAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitLanguageSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitLanguageMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + language: string | null + spokenLevel: string | null + writtenLevel: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitLanguageMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + language: string | null + spokenLevel: string | null + writtenLevel: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitLanguageCountAggregateOutputType = { + id: number + memberTraitId: number + language: number + spokenLevel: number + writtenLevel: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitLanguageAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitLanguageSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitLanguageMinAggregateInputType = { + id?: true + memberTraitId?: true + language?: true + spokenLevel?: true + writtenLevel?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitLanguageMaxAggregateInputType = { + id?: true + memberTraitId?: true + language?: true + spokenLevel?: true + writtenLevel?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitLanguageCountAggregateInputType = { + id?: true + memberTraitId?: true + language?: true + spokenLevel?: true + writtenLevel?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitLanguageAggregateArgs = { + /** + * Filter which memberTraitLanguage to aggregate. + */ + where?: memberTraitLanguageWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitLanguages to fetch. + */ + orderBy?: memberTraitLanguageOrderByWithRelationInput | memberTraitLanguageOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitLanguageWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitLanguages from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitLanguages. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitLanguages + **/ + _count?: true | MemberTraitLanguageCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitLanguageAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitLanguageSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitLanguageMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitLanguageMaxAggregateInputType + } + + export type GetMemberTraitLanguageAggregateType = { + [P in keyof T & keyof AggregateMemberTraitLanguage]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitLanguageGroupByArgs = { + where?: memberTraitLanguageWhereInput + orderBy?: memberTraitLanguageOrderByWithAggregationInput | memberTraitLanguageOrderByWithAggregationInput[] + by: MemberTraitLanguageScalarFieldEnum[] | MemberTraitLanguageScalarFieldEnum + having?: memberTraitLanguageScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitLanguageCountAggregateInputType | true + _avg?: MemberTraitLanguageAvgAggregateInputType + _sum?: MemberTraitLanguageSumAggregateInputType + _min?: MemberTraitLanguageMinAggregateInputType + _max?: MemberTraitLanguageMaxAggregateInputType + } + + export type MemberTraitLanguageGroupByOutputType = { + id: bigint + memberTraitId: bigint + language: string + spokenLevel: string | null + writtenLevel: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitLanguageCountAggregateOutputType | null + _avg: MemberTraitLanguageAvgAggregateOutputType | null + _sum: MemberTraitLanguageSumAggregateOutputType | null + _min: MemberTraitLanguageMinAggregateOutputType | null + _max: MemberTraitLanguageMaxAggregateOutputType | null + } + + type GetMemberTraitLanguageGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitLanguageGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitLanguageSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + language?: boolean + spokenLevel?: boolean + writtenLevel?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitLanguage"]> + + export type memberTraitLanguageSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + language?: boolean + spokenLevel?: boolean + writtenLevel?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitLanguage"]> + + export type memberTraitLanguageSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + language?: boolean + spokenLevel?: boolean + writtenLevel?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitLanguage"]> + + export type memberTraitLanguageSelectScalar = { + id?: boolean + memberTraitId?: boolean + language?: boolean + spokenLevel?: boolean + writtenLevel?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitLanguageOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "language" | "spokenLevel" | "writtenLevel" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitLanguage"]> + export type memberTraitLanguageInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitLanguageIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitLanguageIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitLanguagePayload = { + name: "memberTraitLanguage" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + language: string + spokenLevel: string | null + writtenLevel: string | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitLanguage"]> + composites: {} + } + + type memberTraitLanguageGetPayload = $Result.GetResult + + type memberTraitLanguageCountArgs = + Omit & { + select?: MemberTraitLanguageCountAggregateInputType | true + } + + export interface memberTraitLanguageDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitLanguage'], meta: { name: 'memberTraitLanguage' } } + /** + * Find zero or one MemberTraitLanguage that matches the filter. + * @param {memberTraitLanguageFindUniqueArgs} args - Arguments to find a MemberTraitLanguage + * @example + * // Get one MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitLanguage that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitLanguageFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitLanguage + * @example + * // Get one MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitLanguage that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageFindFirstArgs} args - Arguments to find a MemberTraitLanguage + * @example + * // Get one MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitLanguage that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageFindFirstOrThrowArgs} args - Arguments to find a MemberTraitLanguage + * @example + * // Get one MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitLanguages that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitLanguages + * const memberTraitLanguages = await prisma.memberTraitLanguage.findMany() + * + * // Get first 10 MemberTraitLanguages + * const memberTraitLanguages = await prisma.memberTraitLanguage.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitLanguageWithIdOnly = await prisma.memberTraitLanguage.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitLanguage. + * @param {memberTraitLanguageCreateArgs} args - Arguments to create a MemberTraitLanguage. + * @example + * // Create one MemberTraitLanguage + * const MemberTraitLanguage = await prisma.memberTraitLanguage.create({ + * data: { + * // ... data to create a MemberTraitLanguage + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitLanguages. + * @param {memberTraitLanguageCreateManyArgs} args - Arguments to create many MemberTraitLanguages. + * @example + * // Create many MemberTraitLanguages + * const memberTraitLanguage = await prisma.memberTraitLanguage.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitLanguages and returns the data saved in the database. + * @param {memberTraitLanguageCreateManyAndReturnArgs} args - Arguments to create many MemberTraitLanguages. + * @example + * // Create many MemberTraitLanguages + * const memberTraitLanguage = await prisma.memberTraitLanguage.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitLanguages and only return the `id` + * const memberTraitLanguageWithIdOnly = await prisma.memberTraitLanguage.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitLanguage. + * @param {memberTraitLanguageDeleteArgs} args - Arguments to delete one MemberTraitLanguage. + * @example + * // Delete one MemberTraitLanguage + * const MemberTraitLanguage = await prisma.memberTraitLanguage.delete({ + * where: { + * // ... filter to delete one MemberTraitLanguage + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitLanguage. + * @param {memberTraitLanguageUpdateArgs} args - Arguments to update one MemberTraitLanguage. + * @example + * // Update one MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitLanguages. + * @param {memberTraitLanguageDeleteManyArgs} args - Arguments to filter MemberTraitLanguages to delete. + * @example + * // Delete a few MemberTraitLanguages + * const { count } = await prisma.memberTraitLanguage.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitLanguages. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitLanguages + * const memberTraitLanguage = await prisma.memberTraitLanguage.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitLanguages and returns the data updated in the database. + * @param {memberTraitLanguageUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitLanguages. + * @example + * // Update many MemberTraitLanguages + * const memberTraitLanguage = await prisma.memberTraitLanguage.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitLanguages and only return the `id` + * const memberTraitLanguageWithIdOnly = await prisma.memberTraitLanguage.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitLanguage. + * @param {memberTraitLanguageUpsertArgs} args - Arguments to update or create a MemberTraitLanguage. + * @example + * // Update or create a MemberTraitLanguage + * const memberTraitLanguage = await prisma.memberTraitLanguage.upsert({ + * create: { + * // ... data to create a MemberTraitLanguage + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitLanguage we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitLanguageClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitLanguages. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageCountArgs} args - Arguments to filter MemberTraitLanguages to count. + * @example + * // Count the number of MemberTraitLanguages + * const count = await prisma.memberTraitLanguage.count({ + * where: { + * // ... the filter for the MemberTraitLanguages we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitLanguage. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitLanguageAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitLanguage. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitLanguageGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitLanguageGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitLanguageGroupByArgs['orderBy'] } + : { orderBy?: memberTraitLanguageGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitLanguageGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitLanguage model + */ + readonly fields: memberTraitLanguageFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitLanguage. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitLanguageClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitLanguage model + */ + interface memberTraitLanguageFieldRefs { + readonly id: FieldRef<"memberTraitLanguage", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitLanguage", 'BigInt'> + readonly language: FieldRef<"memberTraitLanguage", 'String'> + readonly spokenLevel: FieldRef<"memberTraitLanguage", 'String'> + readonly writtenLevel: FieldRef<"memberTraitLanguage", 'String'> + readonly createdAt: FieldRef<"memberTraitLanguage", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitLanguage", 'String'> + readonly updatedAt: FieldRef<"memberTraitLanguage", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitLanguage", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitLanguage findUnique + */ + export type memberTraitLanguageFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter, which memberTraitLanguage to fetch. + */ + where: memberTraitLanguageWhereUniqueInput + } + + /** + * memberTraitLanguage findUniqueOrThrow + */ + export type memberTraitLanguageFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter, which memberTraitLanguage to fetch. + */ + where: memberTraitLanguageWhereUniqueInput + } + + /** + * memberTraitLanguage findFirst + */ + export type memberTraitLanguageFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter, which memberTraitLanguage to fetch. + */ + where?: memberTraitLanguageWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitLanguages to fetch. + */ + orderBy?: memberTraitLanguageOrderByWithRelationInput | memberTraitLanguageOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitLanguages. + */ + cursor?: memberTraitLanguageWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitLanguages from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitLanguages. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitLanguages. + */ + distinct?: MemberTraitLanguageScalarFieldEnum | MemberTraitLanguageScalarFieldEnum[] + } + + /** + * memberTraitLanguage findFirstOrThrow + */ + export type memberTraitLanguageFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter, which memberTraitLanguage to fetch. + */ + where?: memberTraitLanguageWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitLanguages to fetch. + */ + orderBy?: memberTraitLanguageOrderByWithRelationInput | memberTraitLanguageOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitLanguages. + */ + cursor?: memberTraitLanguageWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitLanguages from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitLanguages. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitLanguages. + */ + distinct?: MemberTraitLanguageScalarFieldEnum | MemberTraitLanguageScalarFieldEnum[] + } + + /** + * memberTraitLanguage findMany + */ + export type memberTraitLanguageFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter, which memberTraitLanguages to fetch. + */ + where?: memberTraitLanguageWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitLanguages to fetch. + */ + orderBy?: memberTraitLanguageOrderByWithRelationInput | memberTraitLanguageOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitLanguages. + */ + cursor?: memberTraitLanguageWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitLanguages from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitLanguages. + */ + skip?: number + distinct?: MemberTraitLanguageScalarFieldEnum | MemberTraitLanguageScalarFieldEnum[] + } + + /** + * memberTraitLanguage create + */ + export type memberTraitLanguageCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * The data needed to create a memberTraitLanguage. + */ + data: XOR + } + + /** + * memberTraitLanguage createMany + */ + export type memberTraitLanguageCreateManyArgs = { + /** + * The data used to create many memberTraitLanguages. + */ + data: memberTraitLanguageCreateManyInput | memberTraitLanguageCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitLanguage createManyAndReturn + */ + export type memberTraitLanguageCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * The data used to create many memberTraitLanguages. + */ + data: memberTraitLanguageCreateManyInput | memberTraitLanguageCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageIncludeCreateManyAndReturn | null + } + + /** + * memberTraitLanguage update + */ + export type memberTraitLanguageUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * The data needed to update a memberTraitLanguage. + */ + data: XOR + /** + * Choose, which memberTraitLanguage to update. + */ + where: memberTraitLanguageWhereUniqueInput + } + + /** + * memberTraitLanguage updateMany + */ + export type memberTraitLanguageUpdateManyArgs = { + /** + * The data used to update memberTraitLanguages. + */ + data: XOR + /** + * Filter which memberTraitLanguages to update + */ + where?: memberTraitLanguageWhereInput + /** + * Limit how many memberTraitLanguages to update. + */ + limit?: number + } + + /** + * memberTraitLanguage updateManyAndReturn + */ + export type memberTraitLanguageUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * The data used to update memberTraitLanguages. + */ + data: XOR + /** + * Filter which memberTraitLanguages to update + */ + where?: memberTraitLanguageWhereInput + /** + * Limit how many memberTraitLanguages to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitLanguage upsert + */ + export type memberTraitLanguageUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * The filter to search for the memberTraitLanguage to update in case it exists. + */ + where: memberTraitLanguageWhereUniqueInput + /** + * In case the memberTraitLanguage found by the `where` argument doesn't exist, create a new memberTraitLanguage with this data. + */ + create: XOR + /** + * In case the memberTraitLanguage was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitLanguage delete + */ + export type memberTraitLanguageDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + /** + * Filter which memberTraitLanguage to delete. + */ + where: memberTraitLanguageWhereUniqueInput + } + + /** + * memberTraitLanguage deleteMany + */ + export type memberTraitLanguageDeleteManyArgs = { + /** + * Filter which memberTraitLanguages to delete + */ + where?: memberTraitLanguageWhereInput + /** + * Limit how many memberTraitLanguages to delete. + */ + limit?: number + } + + /** + * memberTraitLanguage without action + */ + export type memberTraitLanguageDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitLanguage + */ + select?: memberTraitLanguageSelect | null + /** + * Omit specific fields from the memberTraitLanguage + */ + omit?: memberTraitLanguageOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitLanguageInclude | null + } + + + /** + * Model memberTraitOnboardChecklist + */ + + export type AggregateMemberTraitOnboardChecklist = { + _count: MemberTraitOnboardChecklistCountAggregateOutputType | null + _avg: MemberTraitOnboardChecklistAvgAggregateOutputType | null + _sum: MemberTraitOnboardChecklistSumAggregateOutputType | null + _min: MemberTraitOnboardChecklistMinAggregateOutputType | null + _max: MemberTraitOnboardChecklistMaxAggregateOutputType | null + } + + export type MemberTraitOnboardChecklistAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitOnboardChecklistSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitOnboardChecklistMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + listItemType: string | null + date: Date | null + message: string | null + status: string | null + skip: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitOnboardChecklistMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + listItemType: string | null + date: Date | null + message: string | null + status: string | null + skip: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitOnboardChecklistCountAggregateOutputType = { + id: number + memberTraitId: number + listItemType: number + date: number + message: number + status: number + skip: number + metadata: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitOnboardChecklistAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitOnboardChecklistSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitOnboardChecklistMinAggregateInputType = { + id?: true + memberTraitId?: true + listItemType?: true + date?: true + message?: true + status?: true + skip?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitOnboardChecklistMaxAggregateInputType = { + id?: true + memberTraitId?: true + listItemType?: true + date?: true + message?: true + status?: true + skip?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitOnboardChecklistCountAggregateInputType = { + id?: true + memberTraitId?: true + listItemType?: true + date?: true + message?: true + status?: true + skip?: true + metadata?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitOnboardChecklistAggregateArgs = { + /** + * Filter which memberTraitOnboardChecklist to aggregate. + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitOnboardChecklists to fetch. + */ + orderBy?: memberTraitOnboardChecklistOrderByWithRelationInput | memberTraitOnboardChecklistOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitOnboardChecklistWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitOnboardChecklists from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitOnboardChecklists. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitOnboardChecklists + **/ + _count?: true | MemberTraitOnboardChecklistCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitOnboardChecklistAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitOnboardChecklistSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitOnboardChecklistMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitOnboardChecklistMaxAggregateInputType + } + + export type GetMemberTraitOnboardChecklistAggregateType = { + [P in keyof T & keyof AggregateMemberTraitOnboardChecklist]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitOnboardChecklistGroupByArgs = { + where?: memberTraitOnboardChecklistWhereInput + orderBy?: memberTraitOnboardChecklistOrderByWithAggregationInput | memberTraitOnboardChecklistOrderByWithAggregationInput[] + by: MemberTraitOnboardChecklistScalarFieldEnum[] | MemberTraitOnboardChecklistScalarFieldEnum + having?: memberTraitOnboardChecklistScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitOnboardChecklistCountAggregateInputType | true + _avg?: MemberTraitOnboardChecklistAvgAggregateInputType + _sum?: MemberTraitOnboardChecklistSumAggregateInputType + _min?: MemberTraitOnboardChecklistMinAggregateInputType + _max?: MemberTraitOnboardChecklistMaxAggregateInputType + } + + export type MemberTraitOnboardChecklistGroupByOutputType = { + id: bigint + memberTraitId: bigint + listItemType: string + date: Date + message: string + status: string + skip: boolean | null + metadata: JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitOnboardChecklistCountAggregateOutputType | null + _avg: MemberTraitOnboardChecklistAvgAggregateOutputType | null + _sum: MemberTraitOnboardChecklistSumAggregateOutputType | null + _min: MemberTraitOnboardChecklistMinAggregateOutputType | null + _max: MemberTraitOnboardChecklistMaxAggregateOutputType | null + } + + type GetMemberTraitOnboardChecklistGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitOnboardChecklistGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitOnboardChecklistSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + listItemType?: boolean + date?: boolean + message?: boolean + status?: boolean + skip?: boolean + metadata?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitOnboardChecklist"]> + + export type memberTraitOnboardChecklistSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + listItemType?: boolean + date?: boolean + message?: boolean + status?: boolean + skip?: boolean + metadata?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitOnboardChecklist"]> + + export type memberTraitOnboardChecklistSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + listItemType?: boolean + date?: boolean + message?: boolean + status?: boolean + skip?: boolean + metadata?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitOnboardChecklist"]> + + export type memberTraitOnboardChecklistSelectScalar = { + id?: boolean + memberTraitId?: boolean + listItemType?: boolean + date?: boolean + message?: boolean + status?: boolean + skip?: boolean + metadata?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitOnboardChecklistOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "listItemType" | "date" | "message" | "status" | "skip" | "metadata" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitOnboardChecklist"]> + export type memberTraitOnboardChecklistInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitOnboardChecklistIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitOnboardChecklistIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitOnboardChecklistPayload = { + name: "memberTraitOnboardChecklist" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + listItemType: string + date: Date + message: string + status: string + skip: boolean | null + metadata: Prisma.JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitOnboardChecklist"]> + composites: {} + } + + type memberTraitOnboardChecklistGetPayload = $Result.GetResult + + type memberTraitOnboardChecklistCountArgs = + Omit & { + select?: MemberTraitOnboardChecklistCountAggregateInputType | true + } + + export interface memberTraitOnboardChecklistDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitOnboardChecklist'], meta: { name: 'memberTraitOnboardChecklist' } } + /** + * Find zero or one MemberTraitOnboardChecklist that matches the filter. + * @param {memberTraitOnboardChecklistFindUniqueArgs} args - Arguments to find a MemberTraitOnboardChecklist + * @example + * // Get one MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitOnboardChecklist that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitOnboardChecklistFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitOnboardChecklist + * @example + * // Get one MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitOnboardChecklist that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistFindFirstArgs} args - Arguments to find a MemberTraitOnboardChecklist + * @example + * // Get one MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitOnboardChecklist that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistFindFirstOrThrowArgs} args - Arguments to find a MemberTraitOnboardChecklist + * @example + * // Get one MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitOnboardChecklists that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitOnboardChecklists + * const memberTraitOnboardChecklists = await prisma.memberTraitOnboardChecklist.findMany() + * + * // Get first 10 MemberTraitOnboardChecklists + * const memberTraitOnboardChecklists = await prisma.memberTraitOnboardChecklist.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitOnboardChecklistWithIdOnly = await prisma.memberTraitOnboardChecklist.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitOnboardChecklist. + * @param {memberTraitOnboardChecklistCreateArgs} args - Arguments to create a MemberTraitOnboardChecklist. + * @example + * // Create one MemberTraitOnboardChecklist + * const MemberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.create({ + * data: { + * // ... data to create a MemberTraitOnboardChecklist + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitOnboardChecklists. + * @param {memberTraitOnboardChecklistCreateManyArgs} args - Arguments to create many MemberTraitOnboardChecklists. + * @example + * // Create many MemberTraitOnboardChecklists + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitOnboardChecklists and returns the data saved in the database. + * @param {memberTraitOnboardChecklistCreateManyAndReturnArgs} args - Arguments to create many MemberTraitOnboardChecklists. + * @example + * // Create many MemberTraitOnboardChecklists + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitOnboardChecklists and only return the `id` + * const memberTraitOnboardChecklistWithIdOnly = await prisma.memberTraitOnboardChecklist.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitOnboardChecklist. + * @param {memberTraitOnboardChecklistDeleteArgs} args - Arguments to delete one MemberTraitOnboardChecklist. + * @example + * // Delete one MemberTraitOnboardChecklist + * const MemberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.delete({ + * where: { + * // ... filter to delete one MemberTraitOnboardChecklist + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitOnboardChecklist. + * @param {memberTraitOnboardChecklistUpdateArgs} args - Arguments to update one MemberTraitOnboardChecklist. + * @example + * // Update one MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitOnboardChecklists. + * @param {memberTraitOnboardChecklistDeleteManyArgs} args - Arguments to filter MemberTraitOnboardChecklists to delete. + * @example + * // Delete a few MemberTraitOnboardChecklists + * const { count } = await prisma.memberTraitOnboardChecklist.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitOnboardChecklists. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitOnboardChecklists + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitOnboardChecklists and returns the data updated in the database. + * @param {memberTraitOnboardChecklistUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitOnboardChecklists. + * @example + * // Update many MemberTraitOnboardChecklists + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitOnboardChecklists and only return the `id` + * const memberTraitOnboardChecklistWithIdOnly = await prisma.memberTraitOnboardChecklist.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitOnboardChecklist. + * @param {memberTraitOnboardChecklistUpsertArgs} args - Arguments to update or create a MemberTraitOnboardChecklist. + * @example + * // Update or create a MemberTraitOnboardChecklist + * const memberTraitOnboardChecklist = await prisma.memberTraitOnboardChecklist.upsert({ + * create: { + * // ... data to create a MemberTraitOnboardChecklist + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitOnboardChecklist we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitOnboardChecklistClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitOnboardChecklists. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistCountArgs} args - Arguments to filter MemberTraitOnboardChecklists to count. + * @example + * // Count the number of MemberTraitOnboardChecklists + * const count = await prisma.memberTraitOnboardChecklist.count({ + * where: { + * // ... the filter for the MemberTraitOnboardChecklists we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitOnboardChecklist. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitOnboardChecklistAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitOnboardChecklist. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitOnboardChecklistGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitOnboardChecklistGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitOnboardChecklistGroupByArgs['orderBy'] } + : { orderBy?: memberTraitOnboardChecklistGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitOnboardChecklistGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitOnboardChecklist model + */ + readonly fields: memberTraitOnboardChecklistFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitOnboardChecklist. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitOnboardChecklistClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitOnboardChecklist model + */ + interface memberTraitOnboardChecklistFieldRefs { + readonly id: FieldRef<"memberTraitOnboardChecklist", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitOnboardChecklist", 'BigInt'> + readonly listItemType: FieldRef<"memberTraitOnboardChecklist", 'String'> + readonly date: FieldRef<"memberTraitOnboardChecklist", 'DateTime'> + readonly message: FieldRef<"memberTraitOnboardChecklist", 'String'> + readonly status: FieldRef<"memberTraitOnboardChecklist", 'String'> + readonly skip: FieldRef<"memberTraitOnboardChecklist", 'Boolean'> + readonly metadata: FieldRef<"memberTraitOnboardChecklist", 'Json'> + readonly createdAt: FieldRef<"memberTraitOnboardChecklist", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitOnboardChecklist", 'String'> + readonly updatedAt: FieldRef<"memberTraitOnboardChecklist", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitOnboardChecklist", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitOnboardChecklist findUnique + */ + export type memberTraitOnboardChecklistFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter, which memberTraitOnboardChecklist to fetch. + */ + where: memberTraitOnboardChecklistWhereUniqueInput + } + + /** + * memberTraitOnboardChecklist findUniqueOrThrow + */ + export type memberTraitOnboardChecklistFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter, which memberTraitOnboardChecklist to fetch. + */ + where: memberTraitOnboardChecklistWhereUniqueInput + } + + /** + * memberTraitOnboardChecklist findFirst + */ + export type memberTraitOnboardChecklistFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter, which memberTraitOnboardChecklist to fetch. + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitOnboardChecklists to fetch. + */ + orderBy?: memberTraitOnboardChecklistOrderByWithRelationInput | memberTraitOnboardChecklistOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitOnboardChecklists. + */ + cursor?: memberTraitOnboardChecklistWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitOnboardChecklists from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitOnboardChecklists. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitOnboardChecklists. + */ + distinct?: MemberTraitOnboardChecklistScalarFieldEnum | MemberTraitOnboardChecklistScalarFieldEnum[] + } + + /** + * memberTraitOnboardChecklist findFirstOrThrow + */ + export type memberTraitOnboardChecklistFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter, which memberTraitOnboardChecklist to fetch. + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitOnboardChecklists to fetch. + */ + orderBy?: memberTraitOnboardChecklistOrderByWithRelationInput | memberTraitOnboardChecklistOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitOnboardChecklists. + */ + cursor?: memberTraitOnboardChecklistWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitOnboardChecklists from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitOnboardChecklists. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitOnboardChecklists. + */ + distinct?: MemberTraitOnboardChecklistScalarFieldEnum | MemberTraitOnboardChecklistScalarFieldEnum[] + } + + /** + * memberTraitOnboardChecklist findMany + */ + export type memberTraitOnboardChecklistFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter, which memberTraitOnboardChecklists to fetch. + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitOnboardChecklists to fetch. + */ + orderBy?: memberTraitOnboardChecklistOrderByWithRelationInput | memberTraitOnboardChecklistOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitOnboardChecklists. + */ + cursor?: memberTraitOnboardChecklistWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitOnboardChecklists from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitOnboardChecklists. + */ + skip?: number + distinct?: MemberTraitOnboardChecklistScalarFieldEnum | MemberTraitOnboardChecklistScalarFieldEnum[] + } + + /** + * memberTraitOnboardChecklist create + */ + export type memberTraitOnboardChecklistCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * The data needed to create a memberTraitOnboardChecklist. + */ + data: XOR + } + + /** + * memberTraitOnboardChecklist createMany + */ + export type memberTraitOnboardChecklistCreateManyArgs = { + /** + * The data used to create many memberTraitOnboardChecklists. + */ + data: memberTraitOnboardChecklistCreateManyInput | memberTraitOnboardChecklistCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitOnboardChecklist createManyAndReturn + */ + export type memberTraitOnboardChecklistCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * The data used to create many memberTraitOnboardChecklists. + */ + data: memberTraitOnboardChecklistCreateManyInput | memberTraitOnboardChecklistCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistIncludeCreateManyAndReturn | null + } + + /** + * memberTraitOnboardChecklist update + */ + export type memberTraitOnboardChecklistUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * The data needed to update a memberTraitOnboardChecklist. + */ + data: XOR + /** + * Choose, which memberTraitOnboardChecklist to update. + */ + where: memberTraitOnboardChecklistWhereUniqueInput + } + + /** + * memberTraitOnboardChecklist updateMany + */ + export type memberTraitOnboardChecklistUpdateManyArgs = { + /** + * The data used to update memberTraitOnboardChecklists. + */ + data: XOR + /** + * Filter which memberTraitOnboardChecklists to update + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * Limit how many memberTraitOnboardChecklists to update. + */ + limit?: number + } + + /** + * memberTraitOnboardChecklist updateManyAndReturn + */ + export type memberTraitOnboardChecklistUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * The data used to update memberTraitOnboardChecklists. + */ + data: XOR + /** + * Filter which memberTraitOnboardChecklists to update + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * Limit how many memberTraitOnboardChecklists to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitOnboardChecklist upsert + */ + export type memberTraitOnboardChecklistUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * The filter to search for the memberTraitOnboardChecklist to update in case it exists. + */ + where: memberTraitOnboardChecklistWhereUniqueInput + /** + * In case the memberTraitOnboardChecklist found by the `where` argument doesn't exist, create a new memberTraitOnboardChecklist with this data. + */ + create: XOR + /** + * In case the memberTraitOnboardChecklist was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitOnboardChecklist delete + */ + export type memberTraitOnboardChecklistDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + /** + * Filter which memberTraitOnboardChecklist to delete. + */ + where: memberTraitOnboardChecklistWhereUniqueInput + } + + /** + * memberTraitOnboardChecklist deleteMany + */ + export type memberTraitOnboardChecklistDeleteManyArgs = { + /** + * Filter which memberTraitOnboardChecklists to delete + */ + where?: memberTraitOnboardChecklistWhereInput + /** + * Limit how many memberTraitOnboardChecklists to delete. + */ + limit?: number + } + + /** + * memberTraitOnboardChecklist without action + */ + export type memberTraitOnboardChecklistDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitOnboardChecklist + */ + select?: memberTraitOnboardChecklistSelect | null + /** + * Omit specific fields from the memberTraitOnboardChecklist + */ + omit?: memberTraitOnboardChecklistOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitOnboardChecklistInclude | null + } + + + /** + * Model memberTraitPersonalization + */ + + export type AggregateMemberTraitPersonalization = { + _count: MemberTraitPersonalizationCountAggregateOutputType | null + _avg: MemberTraitPersonalizationAvgAggregateOutputType | null + _sum: MemberTraitPersonalizationSumAggregateOutputType | null + _min: MemberTraitPersonalizationMinAggregateOutputType | null + _max: MemberTraitPersonalizationMaxAggregateOutputType | null + } + + export type MemberTraitPersonalizationAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitPersonalizationSumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitPersonalizationMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + key: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitPersonalizationMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + key: string | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitPersonalizationCountAggregateOutputType = { + id: number + memberTraitId: number + key: number + value: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitPersonalizationAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitPersonalizationSumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitPersonalizationMinAggregateInputType = { + id?: true + memberTraitId?: true + key?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitPersonalizationMaxAggregateInputType = { + id?: true + memberTraitId?: true + key?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitPersonalizationCountAggregateInputType = { + id?: true + memberTraitId?: true + key?: true + value?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitPersonalizationAggregateArgs = { + /** + * Filter which memberTraitPersonalization to aggregate. + */ + where?: memberTraitPersonalizationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitPersonalizations to fetch. + */ + orderBy?: memberTraitPersonalizationOrderByWithRelationInput | memberTraitPersonalizationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitPersonalizationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitPersonalizations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitPersonalizations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitPersonalizations + **/ + _count?: true | MemberTraitPersonalizationCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitPersonalizationAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitPersonalizationSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitPersonalizationMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitPersonalizationMaxAggregateInputType + } + + export type GetMemberTraitPersonalizationAggregateType = { + [P in keyof T & keyof AggregateMemberTraitPersonalization]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitPersonalizationGroupByArgs = { + where?: memberTraitPersonalizationWhereInput + orderBy?: memberTraitPersonalizationOrderByWithAggregationInput | memberTraitPersonalizationOrderByWithAggregationInput[] + by: MemberTraitPersonalizationScalarFieldEnum[] | MemberTraitPersonalizationScalarFieldEnum + having?: memberTraitPersonalizationScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitPersonalizationCountAggregateInputType | true + _avg?: MemberTraitPersonalizationAvgAggregateInputType + _sum?: MemberTraitPersonalizationSumAggregateInputType + _min?: MemberTraitPersonalizationMinAggregateInputType + _max?: MemberTraitPersonalizationMaxAggregateInputType + } + + export type MemberTraitPersonalizationGroupByOutputType = { + id: bigint + memberTraitId: bigint + key: string | null + value: JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitPersonalizationCountAggregateOutputType | null + _avg: MemberTraitPersonalizationAvgAggregateOutputType | null + _sum: MemberTraitPersonalizationSumAggregateOutputType | null + _min: MemberTraitPersonalizationMinAggregateOutputType | null + _max: MemberTraitPersonalizationMaxAggregateOutputType | null + } + + type GetMemberTraitPersonalizationGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitPersonalizationGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitPersonalizationSelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + key?: boolean + value?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitPersonalization"]> + + export type memberTraitPersonalizationSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + key?: boolean + value?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitPersonalization"]> + + export type memberTraitPersonalizationSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + key?: boolean + value?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitPersonalization"]> + + export type memberTraitPersonalizationSelectScalar = { + id?: boolean + memberTraitId?: boolean + key?: boolean + value?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitPersonalizationOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "key" | "value" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitPersonalization"]> + export type memberTraitPersonalizationInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitPersonalizationIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitPersonalizationIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitPersonalizationPayload = { + name: "memberTraitPersonalization" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + key: string | null + value: Prisma.JsonValue | null + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitPersonalization"]> + composites: {} + } + + type memberTraitPersonalizationGetPayload = $Result.GetResult + + type memberTraitPersonalizationCountArgs = + Omit & { + select?: MemberTraitPersonalizationCountAggregateInputType | true + } + + export interface memberTraitPersonalizationDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitPersonalization'], meta: { name: 'memberTraitPersonalization' } } + /** + * Find zero or one MemberTraitPersonalization that matches the filter. + * @param {memberTraitPersonalizationFindUniqueArgs} args - Arguments to find a MemberTraitPersonalization + * @example + * // Get one MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitPersonalization that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitPersonalizationFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitPersonalization + * @example + * // Get one MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitPersonalization that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationFindFirstArgs} args - Arguments to find a MemberTraitPersonalization + * @example + * // Get one MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitPersonalization that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationFindFirstOrThrowArgs} args - Arguments to find a MemberTraitPersonalization + * @example + * // Get one MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitPersonalizations that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitPersonalizations + * const memberTraitPersonalizations = await prisma.memberTraitPersonalization.findMany() + * + * // Get first 10 MemberTraitPersonalizations + * const memberTraitPersonalizations = await prisma.memberTraitPersonalization.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitPersonalizationWithIdOnly = await prisma.memberTraitPersonalization.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitPersonalization. + * @param {memberTraitPersonalizationCreateArgs} args - Arguments to create a MemberTraitPersonalization. + * @example + * // Create one MemberTraitPersonalization + * const MemberTraitPersonalization = await prisma.memberTraitPersonalization.create({ + * data: { + * // ... data to create a MemberTraitPersonalization + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitPersonalizations. + * @param {memberTraitPersonalizationCreateManyArgs} args - Arguments to create many MemberTraitPersonalizations. + * @example + * // Create many MemberTraitPersonalizations + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitPersonalizations and returns the data saved in the database. + * @param {memberTraitPersonalizationCreateManyAndReturnArgs} args - Arguments to create many MemberTraitPersonalizations. + * @example + * // Create many MemberTraitPersonalizations + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitPersonalizations and only return the `id` + * const memberTraitPersonalizationWithIdOnly = await prisma.memberTraitPersonalization.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitPersonalization. + * @param {memberTraitPersonalizationDeleteArgs} args - Arguments to delete one MemberTraitPersonalization. + * @example + * // Delete one MemberTraitPersonalization + * const MemberTraitPersonalization = await prisma.memberTraitPersonalization.delete({ + * where: { + * // ... filter to delete one MemberTraitPersonalization + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitPersonalization. + * @param {memberTraitPersonalizationUpdateArgs} args - Arguments to update one MemberTraitPersonalization. + * @example + * // Update one MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitPersonalizations. + * @param {memberTraitPersonalizationDeleteManyArgs} args - Arguments to filter MemberTraitPersonalizations to delete. + * @example + * // Delete a few MemberTraitPersonalizations + * const { count } = await prisma.memberTraitPersonalization.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitPersonalizations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitPersonalizations + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitPersonalizations and returns the data updated in the database. + * @param {memberTraitPersonalizationUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitPersonalizations. + * @example + * // Update many MemberTraitPersonalizations + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitPersonalizations and only return the `id` + * const memberTraitPersonalizationWithIdOnly = await prisma.memberTraitPersonalization.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitPersonalization. + * @param {memberTraitPersonalizationUpsertArgs} args - Arguments to update or create a MemberTraitPersonalization. + * @example + * // Update or create a MemberTraitPersonalization + * const memberTraitPersonalization = await prisma.memberTraitPersonalization.upsert({ + * create: { + * // ... data to create a MemberTraitPersonalization + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitPersonalization we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitPersonalizationClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitPersonalizations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationCountArgs} args - Arguments to filter MemberTraitPersonalizations to count. + * @example + * // Count the number of MemberTraitPersonalizations + * const count = await prisma.memberTraitPersonalization.count({ + * where: { + * // ... the filter for the MemberTraitPersonalizations we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitPersonalization. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitPersonalizationAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitPersonalization. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitPersonalizationGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitPersonalizationGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitPersonalizationGroupByArgs['orderBy'] } + : { orderBy?: memberTraitPersonalizationGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitPersonalizationGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitPersonalization model + */ + readonly fields: memberTraitPersonalizationFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitPersonalization. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitPersonalizationClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitPersonalization model + */ + interface memberTraitPersonalizationFieldRefs { + readonly id: FieldRef<"memberTraitPersonalization", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitPersonalization", 'BigInt'> + readonly key: FieldRef<"memberTraitPersonalization", 'String'> + readonly value: FieldRef<"memberTraitPersonalization", 'Json'> + readonly createdAt: FieldRef<"memberTraitPersonalization", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitPersonalization", 'String'> + readonly updatedAt: FieldRef<"memberTraitPersonalization", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitPersonalization", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitPersonalization findUnique + */ + export type memberTraitPersonalizationFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter, which memberTraitPersonalization to fetch. + */ + where: memberTraitPersonalizationWhereUniqueInput + } + + /** + * memberTraitPersonalization findUniqueOrThrow + */ + export type memberTraitPersonalizationFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter, which memberTraitPersonalization to fetch. + */ + where: memberTraitPersonalizationWhereUniqueInput + } + + /** + * memberTraitPersonalization findFirst + */ + export type memberTraitPersonalizationFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter, which memberTraitPersonalization to fetch. + */ + where?: memberTraitPersonalizationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitPersonalizations to fetch. + */ + orderBy?: memberTraitPersonalizationOrderByWithRelationInput | memberTraitPersonalizationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitPersonalizations. + */ + cursor?: memberTraitPersonalizationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitPersonalizations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitPersonalizations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitPersonalizations. + */ + distinct?: MemberTraitPersonalizationScalarFieldEnum | MemberTraitPersonalizationScalarFieldEnum[] + } + + /** + * memberTraitPersonalization findFirstOrThrow + */ + export type memberTraitPersonalizationFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter, which memberTraitPersonalization to fetch. + */ + where?: memberTraitPersonalizationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitPersonalizations to fetch. + */ + orderBy?: memberTraitPersonalizationOrderByWithRelationInput | memberTraitPersonalizationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitPersonalizations. + */ + cursor?: memberTraitPersonalizationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitPersonalizations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitPersonalizations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitPersonalizations. + */ + distinct?: MemberTraitPersonalizationScalarFieldEnum | MemberTraitPersonalizationScalarFieldEnum[] + } + + /** + * memberTraitPersonalization findMany + */ + export type memberTraitPersonalizationFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter, which memberTraitPersonalizations to fetch. + */ + where?: memberTraitPersonalizationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitPersonalizations to fetch. + */ + orderBy?: memberTraitPersonalizationOrderByWithRelationInput | memberTraitPersonalizationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitPersonalizations. + */ + cursor?: memberTraitPersonalizationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitPersonalizations from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitPersonalizations. + */ + skip?: number + distinct?: MemberTraitPersonalizationScalarFieldEnum | MemberTraitPersonalizationScalarFieldEnum[] + } + + /** + * memberTraitPersonalization create + */ + export type memberTraitPersonalizationCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * The data needed to create a memberTraitPersonalization. + */ + data: XOR + } + + /** + * memberTraitPersonalization createMany + */ + export type memberTraitPersonalizationCreateManyArgs = { + /** + * The data used to create many memberTraitPersonalizations. + */ + data: memberTraitPersonalizationCreateManyInput | memberTraitPersonalizationCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitPersonalization createManyAndReturn + */ + export type memberTraitPersonalizationCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * The data used to create many memberTraitPersonalizations. + */ + data: memberTraitPersonalizationCreateManyInput | memberTraitPersonalizationCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationIncludeCreateManyAndReturn | null + } + + /** + * memberTraitPersonalization update + */ + export type memberTraitPersonalizationUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * The data needed to update a memberTraitPersonalization. + */ + data: XOR + /** + * Choose, which memberTraitPersonalization to update. + */ + where: memberTraitPersonalizationWhereUniqueInput + } + + /** + * memberTraitPersonalization updateMany + */ + export type memberTraitPersonalizationUpdateManyArgs = { + /** + * The data used to update memberTraitPersonalizations. + */ + data: XOR + /** + * Filter which memberTraitPersonalizations to update + */ + where?: memberTraitPersonalizationWhereInput + /** + * Limit how many memberTraitPersonalizations to update. + */ + limit?: number + } + + /** + * memberTraitPersonalization updateManyAndReturn + */ + export type memberTraitPersonalizationUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * The data used to update memberTraitPersonalizations. + */ + data: XOR + /** + * Filter which memberTraitPersonalizations to update + */ + where?: memberTraitPersonalizationWhereInput + /** + * Limit how many memberTraitPersonalizations to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitPersonalization upsert + */ + export type memberTraitPersonalizationUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * The filter to search for the memberTraitPersonalization to update in case it exists. + */ + where: memberTraitPersonalizationWhereUniqueInput + /** + * In case the memberTraitPersonalization found by the `where` argument doesn't exist, create a new memberTraitPersonalization with this data. + */ + create: XOR + /** + * In case the memberTraitPersonalization was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitPersonalization delete + */ + export type memberTraitPersonalizationDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + /** + * Filter which memberTraitPersonalization to delete. + */ + where: memberTraitPersonalizationWhereUniqueInput + } + + /** + * memberTraitPersonalization deleteMany + */ + export type memberTraitPersonalizationDeleteManyArgs = { + /** + * Filter which memberTraitPersonalizations to delete + */ + where?: memberTraitPersonalizationWhereInput + /** + * Limit how many memberTraitPersonalizations to delete. + */ + limit?: number + } + + /** + * memberTraitPersonalization without action + */ + export type memberTraitPersonalizationDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitPersonalization + */ + select?: memberTraitPersonalizationSelect | null + /** + * Omit specific fields from the memberTraitPersonalization + */ + omit?: memberTraitPersonalizationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitPersonalizationInclude | null + } + + + /** + * Model memberTraitCommunity + */ + + export type AggregateMemberTraitCommunity = { + _count: MemberTraitCommunityCountAggregateOutputType | null + _avg: MemberTraitCommunityAvgAggregateOutputType | null + _sum: MemberTraitCommunitySumAggregateOutputType | null + _min: MemberTraitCommunityMinAggregateOutputType | null + _max: MemberTraitCommunityMaxAggregateOutputType | null + } + + export type MemberTraitCommunityAvgAggregateOutputType = { + id: number | null + memberTraitId: number | null + } + + export type MemberTraitCommunitySumAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + } + + export type MemberTraitCommunityMinAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + communityName: string | null + status: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitCommunityMaxAggregateOutputType = { + id: bigint | null + memberTraitId: bigint | null + communityName: string | null + status: boolean | null + createdAt: Date | null + createdBy: string | null + updatedAt: Date | null + updatedBy: string | null + } + + export type MemberTraitCommunityCountAggregateOutputType = { + id: number + memberTraitId: number + communityName: number + status: number + createdAt: number + createdBy: number + updatedAt: number + updatedBy: number + _all: number + } + + + export type MemberTraitCommunityAvgAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitCommunitySumAggregateInputType = { + id?: true + memberTraitId?: true + } + + export type MemberTraitCommunityMinAggregateInputType = { + id?: true + memberTraitId?: true + communityName?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitCommunityMaxAggregateInputType = { + id?: true + memberTraitId?: true + communityName?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + } + + export type MemberTraitCommunityCountAggregateInputType = { + id?: true + memberTraitId?: true + communityName?: true + status?: true + createdAt?: true + createdBy?: true + updatedAt?: true + updatedBy?: true + _all?: true + } + + export type MemberTraitCommunityAggregateArgs = { + /** + * Filter which memberTraitCommunity to aggregate. + */ + where?: memberTraitCommunityWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitCommunities to fetch. + */ + orderBy?: memberTraitCommunityOrderByWithRelationInput | memberTraitCommunityOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: memberTraitCommunityWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitCommunities from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitCommunities. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned memberTraitCommunities + **/ + _count?: true | MemberTraitCommunityCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MemberTraitCommunityAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MemberTraitCommunitySumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MemberTraitCommunityMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MemberTraitCommunityMaxAggregateInputType + } + + export type GetMemberTraitCommunityAggregateType = { + [P in keyof T & keyof AggregateMemberTraitCommunity]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type memberTraitCommunityGroupByArgs = { + where?: memberTraitCommunityWhereInput + orderBy?: memberTraitCommunityOrderByWithAggregationInput | memberTraitCommunityOrderByWithAggregationInput[] + by: MemberTraitCommunityScalarFieldEnum[] | MemberTraitCommunityScalarFieldEnum + having?: memberTraitCommunityScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MemberTraitCommunityCountAggregateInputType | true + _avg?: MemberTraitCommunityAvgAggregateInputType + _sum?: MemberTraitCommunitySumAggregateInputType + _min?: MemberTraitCommunityMinAggregateInputType + _max?: MemberTraitCommunityMaxAggregateInputType + } + + export type MemberTraitCommunityGroupByOutputType = { + id: bigint + memberTraitId: bigint + communityName: string + status: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + _count: MemberTraitCommunityCountAggregateOutputType | null + _avg: MemberTraitCommunityAvgAggregateOutputType | null + _sum: MemberTraitCommunitySumAggregateOutputType | null + _min: MemberTraitCommunityMinAggregateOutputType | null + _max: MemberTraitCommunityMaxAggregateOutputType | null + } + + type GetMemberTraitCommunityGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof MemberTraitCommunityGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type memberTraitCommunitySelect = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + communityName?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitCommunity"]> + + export type memberTraitCommunitySelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + communityName?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitCommunity"]> + + export type memberTraitCommunitySelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + memberTraitId?: boolean + communityName?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + memberTraits?: boolean | memberTraitsDefaultArgs + }, ExtArgs["result"]["memberTraitCommunity"]> + + export type memberTraitCommunitySelectScalar = { + id?: boolean + memberTraitId?: boolean + communityName?: boolean + status?: boolean + createdAt?: boolean + createdBy?: boolean + updatedAt?: boolean + updatedBy?: boolean + } + + export type memberTraitCommunityOmit = $Extensions.GetOmit<"id" | "memberTraitId" | "communityName" | "status" | "createdAt" | "createdBy" | "updatedAt" | "updatedBy", ExtArgs["result"]["memberTraitCommunity"]> + export type memberTraitCommunityInclude = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitCommunityIncludeCreateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + export type memberTraitCommunityIncludeUpdateManyAndReturn = { + memberTraits?: boolean | memberTraitsDefaultArgs + } + + export type $memberTraitCommunityPayload = { + name: "memberTraitCommunity" + objects: { + memberTraits: Prisma.$memberTraitsPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: bigint + memberTraitId: bigint + communityName: string + status: boolean + createdAt: Date + createdBy: string + updatedAt: Date | null + updatedBy: string | null + }, ExtArgs["result"]["memberTraitCommunity"]> + composites: {} + } + + type memberTraitCommunityGetPayload = $Result.GetResult + + type memberTraitCommunityCountArgs = + Omit & { + select?: MemberTraitCommunityCountAggregateInputType | true + } + + export interface memberTraitCommunityDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['memberTraitCommunity'], meta: { name: 'memberTraitCommunity' } } + /** + * Find zero or one MemberTraitCommunity that matches the filter. + * @param {memberTraitCommunityFindUniqueArgs} args - Arguments to find a MemberTraitCommunity + * @example + * // Get one MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MemberTraitCommunity that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {memberTraitCommunityFindUniqueOrThrowArgs} args - Arguments to find a MemberTraitCommunity + * @example + * // Get one MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitCommunity that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityFindFirstArgs} args - Arguments to find a MemberTraitCommunity + * @example + * // Get one MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MemberTraitCommunity that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityFindFirstOrThrowArgs} args - Arguments to find a MemberTraitCommunity + * @example + * // Get one MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MemberTraitCommunities that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MemberTraitCommunities + * const memberTraitCommunities = await prisma.memberTraitCommunity.findMany() + * + * // Get first 10 MemberTraitCommunities + * const memberTraitCommunities = await prisma.memberTraitCommunity.findMany({ take: 10 }) + * + * // Only select the `id` + * const memberTraitCommunityWithIdOnly = await prisma.memberTraitCommunity.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MemberTraitCommunity. + * @param {memberTraitCommunityCreateArgs} args - Arguments to create a MemberTraitCommunity. + * @example + * // Create one MemberTraitCommunity + * const MemberTraitCommunity = await prisma.memberTraitCommunity.create({ + * data: { + * // ... data to create a MemberTraitCommunity + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MemberTraitCommunities. + * @param {memberTraitCommunityCreateManyArgs} args - Arguments to create many MemberTraitCommunities. + * @example + * // Create many MemberTraitCommunities + * const memberTraitCommunity = await prisma.memberTraitCommunity.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MemberTraitCommunities and returns the data saved in the database. + * @param {memberTraitCommunityCreateManyAndReturnArgs} args - Arguments to create many MemberTraitCommunities. + * @example + * // Create many MemberTraitCommunities + * const memberTraitCommunity = await prisma.memberTraitCommunity.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MemberTraitCommunities and only return the `id` + * const memberTraitCommunityWithIdOnly = await prisma.memberTraitCommunity.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MemberTraitCommunity. + * @param {memberTraitCommunityDeleteArgs} args - Arguments to delete one MemberTraitCommunity. + * @example + * // Delete one MemberTraitCommunity + * const MemberTraitCommunity = await prisma.memberTraitCommunity.delete({ + * where: { + * // ... filter to delete one MemberTraitCommunity + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MemberTraitCommunity. + * @param {memberTraitCommunityUpdateArgs} args - Arguments to update one MemberTraitCommunity. + * @example + * // Update one MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MemberTraitCommunities. + * @param {memberTraitCommunityDeleteManyArgs} args - Arguments to filter MemberTraitCommunities to delete. + * @example + * // Delete a few MemberTraitCommunities + * const { count } = await prisma.memberTraitCommunity.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitCommunities. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MemberTraitCommunities + * const memberTraitCommunity = await prisma.memberTraitCommunity.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MemberTraitCommunities and returns the data updated in the database. + * @param {memberTraitCommunityUpdateManyAndReturnArgs} args - Arguments to update many MemberTraitCommunities. + * @example + * // Update many MemberTraitCommunities + * const memberTraitCommunity = await prisma.memberTraitCommunity.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MemberTraitCommunities and only return the `id` + * const memberTraitCommunityWithIdOnly = await prisma.memberTraitCommunity.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MemberTraitCommunity. + * @param {memberTraitCommunityUpsertArgs} args - Arguments to update or create a MemberTraitCommunity. + * @example + * // Update or create a MemberTraitCommunity + * const memberTraitCommunity = await prisma.memberTraitCommunity.upsert({ + * create: { + * // ... data to create a MemberTraitCommunity + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MemberTraitCommunity we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__memberTraitCommunityClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MemberTraitCommunities. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityCountArgs} args - Arguments to filter MemberTraitCommunities to count. + * @example + * // Count the number of MemberTraitCommunities + * const count = await prisma.memberTraitCommunity.count({ + * where: { + * // ... the filter for the MemberTraitCommunities we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MemberTraitCommunity. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MemberTraitCommunityAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by MemberTraitCommunity. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {memberTraitCommunityGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends memberTraitCommunityGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: memberTraitCommunityGroupByArgs['orderBy'] } + : { orderBy?: memberTraitCommunityGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetMemberTraitCommunityGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the memberTraitCommunity model + */ + readonly fields: memberTraitCommunityFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for memberTraitCommunity. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__memberTraitCommunityClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + memberTraits = {}>(args?: Subset>): Prisma__memberTraitsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the memberTraitCommunity model + */ + interface memberTraitCommunityFieldRefs { + readonly id: FieldRef<"memberTraitCommunity", 'BigInt'> + readonly memberTraitId: FieldRef<"memberTraitCommunity", 'BigInt'> + readonly communityName: FieldRef<"memberTraitCommunity", 'String'> + readonly status: FieldRef<"memberTraitCommunity", 'Boolean'> + readonly createdAt: FieldRef<"memberTraitCommunity", 'DateTime'> + readonly createdBy: FieldRef<"memberTraitCommunity", 'String'> + readonly updatedAt: FieldRef<"memberTraitCommunity", 'DateTime'> + readonly updatedBy: FieldRef<"memberTraitCommunity", 'String'> + } + + + // Custom InputTypes + /** + * memberTraitCommunity findUnique + */ + export type memberTraitCommunityFindUniqueArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter, which memberTraitCommunity to fetch. + */ + where: memberTraitCommunityWhereUniqueInput + } + + /** + * memberTraitCommunity findUniqueOrThrow + */ + export type memberTraitCommunityFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter, which memberTraitCommunity to fetch. + */ + where: memberTraitCommunityWhereUniqueInput + } + + /** + * memberTraitCommunity findFirst + */ + export type memberTraitCommunityFindFirstArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter, which memberTraitCommunity to fetch. + */ + where?: memberTraitCommunityWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitCommunities to fetch. + */ + orderBy?: memberTraitCommunityOrderByWithRelationInput | memberTraitCommunityOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitCommunities. + */ + cursor?: memberTraitCommunityWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitCommunities from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitCommunities. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitCommunities. + */ + distinct?: MemberTraitCommunityScalarFieldEnum | MemberTraitCommunityScalarFieldEnum[] + } + + /** + * memberTraitCommunity findFirstOrThrow + */ + export type memberTraitCommunityFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter, which memberTraitCommunity to fetch. + */ + where?: memberTraitCommunityWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitCommunities to fetch. + */ + orderBy?: memberTraitCommunityOrderByWithRelationInput | memberTraitCommunityOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for memberTraitCommunities. + */ + cursor?: memberTraitCommunityWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitCommunities from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitCommunities. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of memberTraitCommunities. + */ + distinct?: MemberTraitCommunityScalarFieldEnum | MemberTraitCommunityScalarFieldEnum[] + } + + /** + * memberTraitCommunity findMany + */ + export type memberTraitCommunityFindManyArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter, which memberTraitCommunities to fetch. + */ + where?: memberTraitCommunityWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of memberTraitCommunities to fetch. + */ + orderBy?: memberTraitCommunityOrderByWithRelationInput | memberTraitCommunityOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing memberTraitCommunities. + */ + cursor?: memberTraitCommunityWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` memberTraitCommunities from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` memberTraitCommunities. + */ + skip?: number + distinct?: MemberTraitCommunityScalarFieldEnum | MemberTraitCommunityScalarFieldEnum[] + } + + /** + * memberTraitCommunity create + */ + export type memberTraitCommunityCreateArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * The data needed to create a memberTraitCommunity. + */ + data: XOR + } + + /** + * memberTraitCommunity createMany + */ + export type memberTraitCommunityCreateManyArgs = { + /** + * The data used to create many memberTraitCommunities. + */ + data: memberTraitCommunityCreateManyInput | memberTraitCommunityCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * memberTraitCommunity createManyAndReturn + */ + export type memberTraitCommunityCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelectCreateManyAndReturn | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * The data used to create many memberTraitCommunities. + */ + data: memberTraitCommunityCreateManyInput | memberTraitCommunityCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityIncludeCreateManyAndReturn | null + } + + /** + * memberTraitCommunity update + */ + export type memberTraitCommunityUpdateArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * The data needed to update a memberTraitCommunity. + */ + data: XOR + /** + * Choose, which memberTraitCommunity to update. + */ + where: memberTraitCommunityWhereUniqueInput + } + + /** + * memberTraitCommunity updateMany + */ + export type memberTraitCommunityUpdateManyArgs = { + /** + * The data used to update memberTraitCommunities. + */ + data: XOR + /** + * Filter which memberTraitCommunities to update + */ + where?: memberTraitCommunityWhereInput + /** + * Limit how many memberTraitCommunities to update. + */ + limit?: number + } + + /** + * memberTraitCommunity updateManyAndReturn + */ + export type memberTraitCommunityUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelectUpdateManyAndReturn | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * The data used to update memberTraitCommunities. + */ + data: XOR + /** + * Filter which memberTraitCommunities to update + */ + where?: memberTraitCommunityWhereInput + /** + * Limit how many memberTraitCommunities to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityIncludeUpdateManyAndReturn | null + } + + /** + * memberTraitCommunity upsert + */ + export type memberTraitCommunityUpsertArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * The filter to search for the memberTraitCommunity to update in case it exists. + */ + where: memberTraitCommunityWhereUniqueInput + /** + * In case the memberTraitCommunity found by the `where` argument doesn't exist, create a new memberTraitCommunity with this data. + */ + create: XOR + /** + * In case the memberTraitCommunity was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * memberTraitCommunity delete + */ + export type memberTraitCommunityDeleteArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + /** + * Filter which memberTraitCommunity to delete. + */ + where: memberTraitCommunityWhereUniqueInput + } + + /** + * memberTraitCommunity deleteMany + */ + export type memberTraitCommunityDeleteManyArgs = { + /** + * Filter which memberTraitCommunities to delete + */ + where?: memberTraitCommunityWhereInput + /** + * Limit how many memberTraitCommunities to delete. + */ + limit?: number + } + + /** + * memberTraitCommunity without action + */ + export type memberTraitCommunityDefaultArgs = { + /** + * Select specific fields to fetch from the memberTraitCommunity + */ + select?: memberTraitCommunitySelect | null + /** + * Omit specific fields from the memberTraitCommunity + */ + omit?: memberTraitCommunityOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: memberTraitCommunityInclude | null + } + + + /** + * Model SkillCategory + */ + + export type AggregateSkillCategory = { + _count: SkillCategoryCountAggregateOutputType | null + _min: SkillCategoryMinAggregateOutputType | null + _max: SkillCategoryMaxAggregateOutputType | null + } + + export type SkillCategoryMinAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type SkillCategoryMaxAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type SkillCategoryCountAggregateOutputType = { + id: number + name: number + description: number + createdAt: number + updatedAt: number + _all: number + } + + + export type SkillCategoryMinAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type SkillCategoryMaxAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type SkillCategoryCountAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + _all?: true + } + + export type SkillCategoryAggregateArgs = { + /** + * Filter which SkillCategory to aggregate. + */ + where?: SkillCategoryWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SkillCategories to fetch. + */ + orderBy?: SkillCategoryOrderByWithRelationInput | SkillCategoryOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: SkillCategoryWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SkillCategories from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SkillCategories. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned SkillCategories + **/ + _count?: true | SkillCategoryCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: SkillCategoryMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: SkillCategoryMaxAggregateInputType + } + + export type GetSkillCategoryAggregateType = { + [P in keyof T & keyof AggregateSkillCategory]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type SkillCategoryGroupByArgs = { + where?: SkillCategoryWhereInput + orderBy?: SkillCategoryOrderByWithAggregationInput | SkillCategoryOrderByWithAggregationInput[] + by: SkillCategoryScalarFieldEnum[] | SkillCategoryScalarFieldEnum + having?: SkillCategoryScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: SkillCategoryCountAggregateInputType | true + _min?: SkillCategoryMinAggregateInputType + _max?: SkillCategoryMaxAggregateInputType + } + + export type SkillCategoryGroupByOutputType = { + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + _count: SkillCategoryCountAggregateOutputType | null + _min: SkillCategoryMinAggregateOutputType | null + _max: SkillCategoryMaxAggregateOutputType | null + } + + type GetSkillCategoryGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof SkillCategoryGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type SkillCategorySelect = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + skills?: boolean | SkillCategory$skillsArgs + _count?: boolean | SkillCategoryCountOutputTypeDefaultArgs + }, ExtArgs["result"]["skillCategory"]> + + export type SkillCategorySelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["skillCategory"]> + + export type SkillCategorySelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["skillCategory"]> + + export type SkillCategorySelectScalar = { + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + } + + export type SkillCategoryOmit = $Extensions.GetOmit<"id" | "name" | "description" | "createdAt" | "updatedAt", ExtArgs["result"]["skillCategory"]> + export type SkillCategoryInclude = { + skills?: boolean | SkillCategory$skillsArgs + _count?: boolean | SkillCategoryCountOutputTypeDefaultArgs + } + export type SkillCategoryIncludeCreateManyAndReturn = {} + export type SkillCategoryIncludeUpdateManyAndReturn = {} + + export type $SkillCategoryPayload = { + name: "SkillCategory" + objects: { + skills: Prisma.$SkillPayload[] + } + scalars: $Extensions.GetPayloadResult<{ + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["skillCategory"]> + composites: {} + } + + type SkillCategoryGetPayload = $Result.GetResult + + type SkillCategoryCountArgs = + Omit & { + select?: SkillCategoryCountAggregateInputType | true + } + + export interface SkillCategoryDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['SkillCategory'], meta: { name: 'SkillCategory' } } + /** + * Find zero or one SkillCategory that matches the filter. + * @param {SkillCategoryFindUniqueArgs} args - Arguments to find a SkillCategory + * @example + * // Get one SkillCategory + * const skillCategory = await prisma.skillCategory.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one SkillCategory that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {SkillCategoryFindUniqueOrThrowArgs} args - Arguments to find a SkillCategory + * @example + * // Get one SkillCategory + * const skillCategory = await prisma.skillCategory.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SkillCategory that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryFindFirstArgs} args - Arguments to find a SkillCategory + * @example + * // Get one SkillCategory + * const skillCategory = await prisma.skillCategory.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SkillCategory that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryFindFirstOrThrowArgs} args - Arguments to find a SkillCategory + * @example + * // Get one SkillCategory + * const skillCategory = await prisma.skillCategory.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more SkillCategories that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all SkillCategories + * const skillCategories = await prisma.skillCategory.findMany() + * + * // Get first 10 SkillCategories + * const skillCategories = await prisma.skillCategory.findMany({ take: 10 }) + * + * // Only select the `id` + * const skillCategoryWithIdOnly = await prisma.skillCategory.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a SkillCategory. + * @param {SkillCategoryCreateArgs} args - Arguments to create a SkillCategory. + * @example + * // Create one SkillCategory + * const SkillCategory = await prisma.skillCategory.create({ + * data: { + * // ... data to create a SkillCategory + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many SkillCategories. + * @param {SkillCategoryCreateManyArgs} args - Arguments to create many SkillCategories. + * @example + * // Create many SkillCategories + * const skillCategory = await prisma.skillCategory.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many SkillCategories and returns the data saved in the database. + * @param {SkillCategoryCreateManyAndReturnArgs} args - Arguments to create many SkillCategories. + * @example + * // Create many SkillCategories + * const skillCategory = await prisma.skillCategory.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many SkillCategories and only return the `id` + * const skillCategoryWithIdOnly = await prisma.skillCategory.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a SkillCategory. + * @param {SkillCategoryDeleteArgs} args - Arguments to delete one SkillCategory. + * @example + * // Delete one SkillCategory + * const SkillCategory = await prisma.skillCategory.delete({ + * where: { + * // ... filter to delete one SkillCategory + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one SkillCategory. + * @param {SkillCategoryUpdateArgs} args - Arguments to update one SkillCategory. + * @example + * // Update one SkillCategory + * const skillCategory = await prisma.skillCategory.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more SkillCategories. + * @param {SkillCategoryDeleteManyArgs} args - Arguments to filter SkillCategories to delete. + * @example + * // Delete a few SkillCategories + * const { count } = await prisma.skillCategory.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SkillCategories. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many SkillCategories + * const skillCategory = await prisma.skillCategory.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SkillCategories and returns the data updated in the database. + * @param {SkillCategoryUpdateManyAndReturnArgs} args - Arguments to update many SkillCategories. + * @example + * // Update many SkillCategories + * const skillCategory = await prisma.skillCategory.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more SkillCategories and only return the `id` + * const skillCategoryWithIdOnly = await prisma.skillCategory.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one SkillCategory. + * @param {SkillCategoryUpsertArgs} args - Arguments to update or create a SkillCategory. + * @example + * // Update or create a SkillCategory + * const skillCategory = await prisma.skillCategory.upsert({ + * create: { + * // ... data to create a SkillCategory + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the SkillCategory we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of SkillCategories. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryCountArgs} args - Arguments to filter SkillCategories to count. + * @example + * // Count the number of SkillCategories + * const count = await prisma.skillCategory.count({ + * where: { + * // ... the filter for the SkillCategories we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a SkillCategory. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by SkillCategory. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCategoryGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends SkillCategoryGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: SkillCategoryGroupByArgs['orderBy'] } + : { orderBy?: SkillCategoryGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetSkillCategoryGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the SkillCategory model + */ + readonly fields: SkillCategoryFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for SkillCategory. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__SkillCategoryClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + skills = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the SkillCategory model + */ + interface SkillCategoryFieldRefs { + readonly id: FieldRef<"SkillCategory", 'String'> + readonly name: FieldRef<"SkillCategory", 'String'> + readonly description: FieldRef<"SkillCategory", 'String'> + readonly createdAt: FieldRef<"SkillCategory", 'DateTime'> + readonly updatedAt: FieldRef<"SkillCategory", 'DateTime'> + } + + + // Custom InputTypes + /** + * SkillCategory findUnique + */ + export type SkillCategoryFindUniqueArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter, which SkillCategory to fetch. + */ + where: SkillCategoryWhereUniqueInput + } + + /** + * SkillCategory findUniqueOrThrow + */ + export type SkillCategoryFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter, which SkillCategory to fetch. + */ + where: SkillCategoryWhereUniqueInput + } + + /** + * SkillCategory findFirst + */ + export type SkillCategoryFindFirstArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter, which SkillCategory to fetch. + */ + where?: SkillCategoryWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SkillCategories to fetch. + */ + orderBy?: SkillCategoryOrderByWithRelationInput | SkillCategoryOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SkillCategories. + */ + cursor?: SkillCategoryWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SkillCategories from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SkillCategories. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SkillCategories. + */ + distinct?: SkillCategoryScalarFieldEnum | SkillCategoryScalarFieldEnum[] + } + + /** + * SkillCategory findFirstOrThrow + */ + export type SkillCategoryFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter, which SkillCategory to fetch. + */ + where?: SkillCategoryWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SkillCategories to fetch. + */ + orderBy?: SkillCategoryOrderByWithRelationInput | SkillCategoryOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SkillCategories. + */ + cursor?: SkillCategoryWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SkillCategories from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SkillCategories. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SkillCategories. + */ + distinct?: SkillCategoryScalarFieldEnum | SkillCategoryScalarFieldEnum[] + } + + /** + * SkillCategory findMany + */ + export type SkillCategoryFindManyArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter, which SkillCategories to fetch. + */ + where?: SkillCategoryWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SkillCategories to fetch. + */ + orderBy?: SkillCategoryOrderByWithRelationInput | SkillCategoryOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing SkillCategories. + */ + cursor?: SkillCategoryWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SkillCategories from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SkillCategories. + */ + skip?: number + distinct?: SkillCategoryScalarFieldEnum | SkillCategoryScalarFieldEnum[] + } + + /** + * SkillCategory create + */ + export type SkillCategoryCreateArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * The data needed to create a SkillCategory. + */ + data: XOR + } + + /** + * SkillCategory createMany + */ + export type SkillCategoryCreateManyArgs = { + /** + * The data used to create many SkillCategories. + */ + data: SkillCategoryCreateManyInput | SkillCategoryCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * SkillCategory createManyAndReturn + */ + export type SkillCategoryCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelectCreateManyAndReturn | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * The data used to create many SkillCategories. + */ + data: SkillCategoryCreateManyInput | SkillCategoryCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * SkillCategory update + */ + export type SkillCategoryUpdateArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * The data needed to update a SkillCategory. + */ + data: XOR + /** + * Choose, which SkillCategory to update. + */ + where: SkillCategoryWhereUniqueInput + } + + /** + * SkillCategory updateMany + */ + export type SkillCategoryUpdateManyArgs = { + /** + * The data used to update SkillCategories. + */ + data: XOR + /** + * Filter which SkillCategories to update + */ + where?: SkillCategoryWhereInput + /** + * Limit how many SkillCategories to update. + */ + limit?: number + } + + /** + * SkillCategory updateManyAndReturn + */ + export type SkillCategoryUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelectUpdateManyAndReturn | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * The data used to update SkillCategories. + */ + data: XOR + /** + * Filter which SkillCategories to update + */ + where?: SkillCategoryWhereInput + /** + * Limit how many SkillCategories to update. + */ + limit?: number + } + + /** + * SkillCategory upsert + */ + export type SkillCategoryUpsertArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * The filter to search for the SkillCategory to update in case it exists. + */ + where: SkillCategoryWhereUniqueInput + /** + * In case the SkillCategory found by the `where` argument doesn't exist, create a new SkillCategory with this data. + */ + create: XOR + /** + * In case the SkillCategory was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * SkillCategory delete + */ + export type SkillCategoryDeleteArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + /** + * Filter which SkillCategory to delete. + */ + where: SkillCategoryWhereUniqueInput + } + + /** + * SkillCategory deleteMany + */ + export type SkillCategoryDeleteManyArgs = { + /** + * Filter which SkillCategories to delete + */ + where?: SkillCategoryWhereInput + /** + * Limit how many SkillCategories to delete. + */ + limit?: number + } + + /** + * SkillCategory.skills + */ + export type SkillCategory$skillsArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + where?: SkillWhereInput + orderBy?: SkillOrderByWithRelationInput | SkillOrderByWithRelationInput[] + cursor?: SkillWhereUniqueInput + take?: number + skip?: number + distinct?: SkillScalarFieldEnum | SkillScalarFieldEnum[] + } + + /** + * SkillCategory without action + */ + export type SkillCategoryDefaultArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + } + + + /** + * Model Skill + */ + + export type AggregateSkill = { + _count: SkillCountAggregateOutputType | null + _min: SkillMinAggregateOutputType | null + _max: SkillMaxAggregateOutputType | null + } + + export type SkillMinAggregateOutputType = { + id: string | null + name: string | null + description: string | null + categoryId: string | null + createdAt: Date | null + updatedAt: Date | null + deletedAt: Date | null + } + + export type SkillMaxAggregateOutputType = { + id: string | null + name: string | null + description: string | null + categoryId: string | null + createdAt: Date | null + updatedAt: Date | null + deletedAt: Date | null + } + + export type SkillCountAggregateOutputType = { + id: number + name: number + description: number + categoryId: number + createdAt: number + updatedAt: number + deletedAt: number + _all: number + } + + + export type SkillMinAggregateInputType = { + id?: true + name?: true + description?: true + categoryId?: true + createdAt?: true + updatedAt?: true + deletedAt?: true + } + + export type SkillMaxAggregateInputType = { + id?: true + name?: true + description?: true + categoryId?: true + createdAt?: true + updatedAt?: true + deletedAt?: true + } + + export type SkillCountAggregateInputType = { + id?: true + name?: true + description?: true + categoryId?: true + createdAt?: true + updatedAt?: true + deletedAt?: true + _all?: true + } + + export type SkillAggregateArgs = { + /** + * Filter which Skill to aggregate. + */ + where?: SkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Skills to fetch. + */ + orderBy?: SkillOrderByWithRelationInput | SkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: SkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Skills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Skills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Skills + **/ + _count?: true | SkillCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: SkillMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: SkillMaxAggregateInputType + } + + export type GetSkillAggregateType = { + [P in keyof T & keyof AggregateSkill]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type SkillGroupByArgs = { + where?: SkillWhereInput + orderBy?: SkillOrderByWithAggregationInput | SkillOrderByWithAggregationInput[] + by: SkillScalarFieldEnum[] | SkillScalarFieldEnum + having?: SkillScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: SkillCountAggregateInputType | true + _min?: SkillMinAggregateInputType + _max?: SkillMaxAggregateInputType + } + + export type SkillGroupByOutputType = { + id: string + name: string + description: string | null + categoryId: string | null + createdAt: Date + updatedAt: Date + deletedAt: Date | null + _count: SkillCountAggregateOutputType | null + _min: SkillMinAggregateOutputType | null + _max: SkillMaxAggregateOutputType | null + } + + type GetSkillGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof SkillGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type SkillSelect = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + categoryId?: boolean + createdAt?: boolean + updatedAt?: boolean + deletedAt?: boolean + category?: boolean | Skill$categoryArgs + userSkills?: boolean | Skill$userSkillsArgs + _count?: boolean | SkillCountOutputTypeDefaultArgs + }, ExtArgs["result"]["skill"]> + + export type SkillSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + categoryId?: boolean + createdAt?: boolean + updatedAt?: boolean + deletedAt?: boolean + category?: boolean | Skill$categoryArgs + }, ExtArgs["result"]["skill"]> + + export type SkillSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + categoryId?: boolean + createdAt?: boolean + updatedAt?: boolean + deletedAt?: boolean + category?: boolean | Skill$categoryArgs + }, ExtArgs["result"]["skill"]> + + export type SkillSelectScalar = { + id?: boolean + name?: boolean + description?: boolean + categoryId?: boolean + createdAt?: boolean + updatedAt?: boolean + deletedAt?: boolean + } + + export type SkillOmit = $Extensions.GetOmit<"id" | "name" | "description" | "categoryId" | "createdAt" | "updatedAt" | "deletedAt", ExtArgs["result"]["skill"]> + export type SkillInclude = { + category?: boolean | Skill$categoryArgs + userSkills?: boolean | Skill$userSkillsArgs + _count?: boolean | SkillCountOutputTypeDefaultArgs + } + export type SkillIncludeCreateManyAndReturn = { + category?: boolean | Skill$categoryArgs + } + export type SkillIncludeUpdateManyAndReturn = { + category?: boolean | Skill$categoryArgs + } + + export type $SkillPayload = { + name: "Skill" + objects: { + category: Prisma.$SkillCategoryPayload | null + userSkills: Prisma.$UserSkillPayload[] + } + scalars: $Extensions.GetPayloadResult<{ + id: string + name: string + description: string | null + categoryId: string | null + createdAt: Date + updatedAt: Date + deletedAt: Date | null + }, ExtArgs["result"]["skill"]> + composites: {} + } + + type SkillGetPayload = $Result.GetResult + + type SkillCountArgs = + Omit & { + select?: SkillCountAggregateInputType | true + } + + export interface SkillDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Skill'], meta: { name: 'Skill' } } + /** + * Find zero or one Skill that matches the filter. + * @param {SkillFindUniqueArgs} args - Arguments to find a Skill + * @example + * // Get one Skill + * const skill = await prisma.skill.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Skill that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {SkillFindUniqueOrThrowArgs} args - Arguments to find a Skill + * @example + * // Get one Skill + * const skill = await prisma.skill.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Skill that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillFindFirstArgs} args - Arguments to find a Skill + * @example + * // Get one Skill + * const skill = await prisma.skill.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Skill that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillFindFirstOrThrowArgs} args - Arguments to find a Skill + * @example + * // Get one Skill + * const skill = await prisma.skill.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Skills that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Skills + * const skills = await prisma.skill.findMany() + * + * // Get first 10 Skills + * const skills = await prisma.skill.findMany({ take: 10 }) + * + * // Only select the `id` + * const skillWithIdOnly = await prisma.skill.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Skill. + * @param {SkillCreateArgs} args - Arguments to create a Skill. + * @example + * // Create one Skill + * const Skill = await prisma.skill.create({ + * data: { + * // ... data to create a Skill + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Skills. + * @param {SkillCreateManyArgs} args - Arguments to create many Skills. + * @example + * // Create many Skills + * const skill = await prisma.skill.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Skills and returns the data saved in the database. + * @param {SkillCreateManyAndReturnArgs} args - Arguments to create many Skills. + * @example + * // Create many Skills + * const skill = await prisma.skill.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Skills and only return the `id` + * const skillWithIdOnly = await prisma.skill.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Skill. + * @param {SkillDeleteArgs} args - Arguments to delete one Skill. + * @example + * // Delete one Skill + * const Skill = await prisma.skill.delete({ + * where: { + * // ... filter to delete one Skill + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Skill. + * @param {SkillUpdateArgs} args - Arguments to update one Skill. + * @example + * // Update one Skill + * const skill = await prisma.skill.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Skills. + * @param {SkillDeleteManyArgs} args - Arguments to filter Skills to delete. + * @example + * // Delete a few Skills + * const { count } = await prisma.skill.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Skills. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Skills + * const skill = await prisma.skill.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Skills and returns the data updated in the database. + * @param {SkillUpdateManyAndReturnArgs} args - Arguments to update many Skills. + * @example + * // Update many Skills + * const skill = await prisma.skill.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Skills and only return the `id` + * const skillWithIdOnly = await prisma.skill.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Skill. + * @param {SkillUpsertArgs} args - Arguments to update or create a Skill. + * @example + * // Update or create a Skill + * const skill = await prisma.skill.upsert({ + * create: { + * // ... data to create a Skill + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Skill we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__SkillClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Skills. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillCountArgs} args - Arguments to filter Skills to count. + * @example + * // Count the number of Skills + * const count = await prisma.skill.count({ + * where: { + * // ... the filter for the Skills we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a Skill. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by Skill. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SkillGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends SkillGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: SkillGroupByArgs['orderBy'] } + : { orderBy?: SkillGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetSkillGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the Skill model + */ + readonly fields: SkillFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for Skill. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__SkillClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + category = {}>(args?: Subset>): Prisma__SkillCategoryClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + userSkills = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the Skill model + */ + interface SkillFieldRefs { + readonly id: FieldRef<"Skill", 'String'> + readonly name: FieldRef<"Skill", 'String'> + readonly description: FieldRef<"Skill", 'String'> + readonly categoryId: FieldRef<"Skill", 'String'> + readonly createdAt: FieldRef<"Skill", 'DateTime'> + readonly updatedAt: FieldRef<"Skill", 'DateTime'> + readonly deletedAt: FieldRef<"Skill", 'DateTime'> + } + + + // Custom InputTypes + /** + * Skill findUnique + */ + export type SkillFindUniqueArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter, which Skill to fetch. + */ + where: SkillWhereUniqueInput + } + + /** + * Skill findUniqueOrThrow + */ + export type SkillFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter, which Skill to fetch. + */ + where: SkillWhereUniqueInput + } + + /** + * Skill findFirst + */ + export type SkillFindFirstArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter, which Skill to fetch. + */ + where?: SkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Skills to fetch. + */ + orderBy?: SkillOrderByWithRelationInput | SkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Skills. + */ + cursor?: SkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Skills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Skills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Skills. + */ + distinct?: SkillScalarFieldEnum | SkillScalarFieldEnum[] + } + + /** + * Skill findFirstOrThrow + */ + export type SkillFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter, which Skill to fetch. + */ + where?: SkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Skills to fetch. + */ + orderBy?: SkillOrderByWithRelationInput | SkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Skills. + */ + cursor?: SkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Skills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Skills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Skills. + */ + distinct?: SkillScalarFieldEnum | SkillScalarFieldEnum[] + } + + /** + * Skill findMany + */ + export type SkillFindManyArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter, which Skills to fetch. + */ + where?: SkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Skills to fetch. + */ + orderBy?: SkillOrderByWithRelationInput | SkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Skills. + */ + cursor?: SkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Skills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Skills. + */ + skip?: number + distinct?: SkillScalarFieldEnum | SkillScalarFieldEnum[] + } + + /** + * Skill create + */ + export type SkillCreateArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * The data needed to create a Skill. + */ + data: XOR + } + + /** + * Skill createMany + */ + export type SkillCreateManyArgs = { + /** + * The data used to create many Skills. + */ + data: SkillCreateManyInput | SkillCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * Skill createManyAndReturn + */ + export type SkillCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * The data used to create many Skills. + */ + data: SkillCreateManyInput | SkillCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillIncludeCreateManyAndReturn | null + } + + /** + * Skill update + */ + export type SkillUpdateArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * The data needed to update a Skill. + */ + data: XOR + /** + * Choose, which Skill to update. + */ + where: SkillWhereUniqueInput + } + + /** + * Skill updateMany + */ + export type SkillUpdateManyArgs = { + /** + * The data used to update Skills. + */ + data: XOR + /** + * Filter which Skills to update + */ + where?: SkillWhereInput + /** + * Limit how many Skills to update. + */ + limit?: number + } + + /** + * Skill updateManyAndReturn + */ + export type SkillUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * The data used to update Skills. + */ + data: XOR + /** + * Filter which Skills to update + */ + where?: SkillWhereInput + /** + * Limit how many Skills to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillIncludeUpdateManyAndReturn | null + } + + /** + * Skill upsert + */ + export type SkillUpsertArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * The filter to search for the Skill to update in case it exists. + */ + where: SkillWhereUniqueInput + /** + * In case the Skill found by the `where` argument doesn't exist, create a new Skill with this data. + */ + create: XOR + /** + * In case the Skill was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * Skill delete + */ + export type SkillDeleteArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + /** + * Filter which Skill to delete. + */ + where: SkillWhereUniqueInput + } + + /** + * Skill deleteMany + */ + export type SkillDeleteManyArgs = { + /** + * Filter which Skills to delete + */ + where?: SkillWhereInput + /** + * Limit how many Skills to delete. + */ + limit?: number + } + + /** + * Skill.category + */ + export type Skill$categoryArgs = { + /** + * Select specific fields to fetch from the SkillCategory + */ + select?: SkillCategorySelect | null + /** + * Omit specific fields from the SkillCategory + */ + omit?: SkillCategoryOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillCategoryInclude | null + where?: SkillCategoryWhereInput + } + + /** + * Skill.userSkills + */ + export type Skill$userSkillsArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + where?: UserSkillWhereInput + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + cursor?: UserSkillWhereUniqueInput + take?: number + skip?: number + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * Skill without action + */ + export type SkillDefaultArgs = { + /** + * Select specific fields to fetch from the Skill + */ + select?: SkillSelect | null + /** + * Omit specific fields from the Skill + */ + omit?: SkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: SkillInclude | null + } + + + /** + * Model UserSkillLevel + */ + + export type AggregateUserSkillLevel = { + _count: UserSkillLevelCountAggregateOutputType | null + _min: UserSkillLevelMinAggregateOutputType | null + _max: UserSkillLevelMaxAggregateOutputType | null + } + + export type UserSkillLevelMinAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillLevelMaxAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillLevelCountAggregateOutputType = { + id: number + name: number + description: number + createdAt: number + updatedAt: number + _all: number + } + + + export type UserSkillLevelMinAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillLevelMaxAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillLevelCountAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + _all?: true + } + + export type UserSkillLevelAggregateArgs = { + /** + * Filter which UserSkillLevel to aggregate. + */ + where?: UserSkillLevelWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillLevels to fetch. + */ + orderBy?: UserSkillLevelOrderByWithRelationInput | UserSkillLevelOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: UserSkillLevelWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillLevels from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillLevels. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned UserSkillLevels + **/ + _count?: true | UserSkillLevelCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: UserSkillLevelMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: UserSkillLevelMaxAggregateInputType + } + + export type GetUserSkillLevelAggregateType = { + [P in keyof T & keyof AggregateUserSkillLevel]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type UserSkillLevelGroupByArgs = { + where?: UserSkillLevelWhereInput + orderBy?: UserSkillLevelOrderByWithAggregationInput | UserSkillLevelOrderByWithAggregationInput[] + by: UserSkillLevelScalarFieldEnum[] | UserSkillLevelScalarFieldEnum + having?: UserSkillLevelScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserSkillLevelCountAggregateInputType | true + _min?: UserSkillLevelMinAggregateInputType + _max?: UserSkillLevelMaxAggregateInputType + } + + export type UserSkillLevelGroupByOutputType = { + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + _count: UserSkillLevelCountAggregateOutputType | null + _min: UserSkillLevelMinAggregateOutputType | null + _max: UserSkillLevelMaxAggregateOutputType | null + } + + type GetUserSkillLevelGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof UserSkillLevelGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type UserSkillLevelSelect = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + userSkills?: boolean | UserSkillLevel$userSkillsArgs + _count?: boolean | UserSkillLevelCountOutputTypeDefaultArgs + }, ExtArgs["result"]["userSkillLevel"]> + + export type UserSkillLevelSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["userSkillLevel"]> + + export type UserSkillLevelSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["userSkillLevel"]> + + export type UserSkillLevelSelectScalar = { + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + } + + export type UserSkillLevelOmit = $Extensions.GetOmit<"id" | "name" | "description" | "createdAt" | "updatedAt", ExtArgs["result"]["userSkillLevel"]> + export type UserSkillLevelInclude = { + userSkills?: boolean | UserSkillLevel$userSkillsArgs + _count?: boolean | UserSkillLevelCountOutputTypeDefaultArgs + } + export type UserSkillLevelIncludeCreateManyAndReturn = {} + export type UserSkillLevelIncludeUpdateManyAndReturn = {} + + export type $UserSkillLevelPayload = { + name: "UserSkillLevel" + objects: { + userSkills: Prisma.$UserSkillPayload[] + } + scalars: $Extensions.GetPayloadResult<{ + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["userSkillLevel"]> + composites: {} + } + + type UserSkillLevelGetPayload = $Result.GetResult + + type UserSkillLevelCountArgs = + Omit & { + select?: UserSkillLevelCountAggregateInputType | true + } + + export interface UserSkillLevelDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['UserSkillLevel'], meta: { name: 'UserSkillLevel' } } + /** + * Find zero or one UserSkillLevel that matches the filter. + * @param {UserSkillLevelFindUniqueArgs} args - Arguments to find a UserSkillLevel + * @example + * // Get one UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one UserSkillLevel that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {UserSkillLevelFindUniqueOrThrowArgs} args - Arguments to find a UserSkillLevel + * @example + * // Get one UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkillLevel that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelFindFirstArgs} args - Arguments to find a UserSkillLevel + * @example + * // Get one UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkillLevel that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelFindFirstOrThrowArgs} args - Arguments to find a UserSkillLevel + * @example + * // Get one UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more UserSkillLevels that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all UserSkillLevels + * const userSkillLevels = await prisma.userSkillLevel.findMany() + * + * // Get first 10 UserSkillLevels + * const userSkillLevels = await prisma.userSkillLevel.findMany({ take: 10 }) + * + * // Only select the `id` + * const userSkillLevelWithIdOnly = await prisma.userSkillLevel.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a UserSkillLevel. + * @param {UserSkillLevelCreateArgs} args - Arguments to create a UserSkillLevel. + * @example + * // Create one UserSkillLevel + * const UserSkillLevel = await prisma.userSkillLevel.create({ + * data: { + * // ... data to create a UserSkillLevel + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many UserSkillLevels. + * @param {UserSkillLevelCreateManyArgs} args - Arguments to create many UserSkillLevels. + * @example + * // Create many UserSkillLevels + * const userSkillLevel = await prisma.userSkillLevel.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many UserSkillLevels and returns the data saved in the database. + * @param {UserSkillLevelCreateManyAndReturnArgs} args - Arguments to create many UserSkillLevels. + * @example + * // Create many UserSkillLevels + * const userSkillLevel = await prisma.userSkillLevel.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many UserSkillLevels and only return the `id` + * const userSkillLevelWithIdOnly = await prisma.userSkillLevel.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a UserSkillLevel. + * @param {UserSkillLevelDeleteArgs} args - Arguments to delete one UserSkillLevel. + * @example + * // Delete one UserSkillLevel + * const UserSkillLevel = await prisma.userSkillLevel.delete({ + * where: { + * // ... filter to delete one UserSkillLevel + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one UserSkillLevel. + * @param {UserSkillLevelUpdateArgs} args - Arguments to update one UserSkillLevel. + * @example + * // Update one UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more UserSkillLevels. + * @param {UserSkillLevelDeleteManyArgs} args - Arguments to filter UserSkillLevels to delete. + * @example + * // Delete a few UserSkillLevels + * const { count } = await prisma.userSkillLevel.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkillLevels. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many UserSkillLevels + * const userSkillLevel = await prisma.userSkillLevel.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkillLevels and returns the data updated in the database. + * @param {UserSkillLevelUpdateManyAndReturnArgs} args - Arguments to update many UserSkillLevels. + * @example + * // Update many UserSkillLevels + * const userSkillLevel = await prisma.userSkillLevel.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more UserSkillLevels and only return the `id` + * const userSkillLevelWithIdOnly = await prisma.userSkillLevel.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one UserSkillLevel. + * @param {UserSkillLevelUpsertArgs} args - Arguments to update or create a UserSkillLevel. + * @example + * // Update or create a UserSkillLevel + * const userSkillLevel = await prisma.userSkillLevel.upsert({ + * create: { + * // ... data to create a UserSkillLevel + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the UserSkillLevel we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of UserSkillLevels. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelCountArgs} args - Arguments to filter UserSkillLevels to count. + * @example + * // Count the number of UserSkillLevels + * const count = await prisma.userSkillLevel.count({ + * where: { + * // ... the filter for the UserSkillLevels we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a UserSkillLevel. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by UserSkillLevel. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillLevelGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends UserSkillLevelGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: UserSkillLevelGroupByArgs['orderBy'] } + : { orderBy?: UserSkillLevelGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetUserSkillLevelGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the UserSkillLevel model + */ + readonly fields: UserSkillLevelFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for UserSkillLevel. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__UserSkillLevelClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + userSkills = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the UserSkillLevel model + */ + interface UserSkillLevelFieldRefs { + readonly id: FieldRef<"UserSkillLevel", 'String'> + readonly name: FieldRef<"UserSkillLevel", 'String'> + readonly description: FieldRef<"UserSkillLevel", 'String'> + readonly createdAt: FieldRef<"UserSkillLevel", 'DateTime'> + readonly updatedAt: FieldRef<"UserSkillLevel", 'DateTime'> + } + + + // Custom InputTypes + /** + * UserSkillLevel findUnique + */ + export type UserSkillLevelFindUniqueArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter, which UserSkillLevel to fetch. + */ + where: UserSkillLevelWhereUniqueInput + } + + /** + * UserSkillLevel findUniqueOrThrow + */ + export type UserSkillLevelFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter, which UserSkillLevel to fetch. + */ + where: UserSkillLevelWhereUniqueInput + } + + /** + * UserSkillLevel findFirst + */ + export type UserSkillLevelFindFirstArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter, which UserSkillLevel to fetch. + */ + where?: UserSkillLevelWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillLevels to fetch. + */ + orderBy?: UserSkillLevelOrderByWithRelationInput | UserSkillLevelOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkillLevels. + */ + cursor?: UserSkillLevelWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillLevels from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillLevels. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkillLevels. + */ + distinct?: UserSkillLevelScalarFieldEnum | UserSkillLevelScalarFieldEnum[] + } + + /** + * UserSkillLevel findFirstOrThrow + */ + export type UserSkillLevelFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter, which UserSkillLevel to fetch. + */ + where?: UserSkillLevelWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillLevels to fetch. + */ + orderBy?: UserSkillLevelOrderByWithRelationInput | UserSkillLevelOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkillLevels. + */ + cursor?: UserSkillLevelWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillLevels from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillLevels. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkillLevels. + */ + distinct?: UserSkillLevelScalarFieldEnum | UserSkillLevelScalarFieldEnum[] + } + + /** + * UserSkillLevel findMany + */ + export type UserSkillLevelFindManyArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter, which UserSkillLevels to fetch. + */ + where?: UserSkillLevelWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillLevels to fetch. + */ + orderBy?: UserSkillLevelOrderByWithRelationInput | UserSkillLevelOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing UserSkillLevels. + */ + cursor?: UserSkillLevelWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillLevels from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillLevels. + */ + skip?: number + distinct?: UserSkillLevelScalarFieldEnum | UserSkillLevelScalarFieldEnum[] + } + + /** + * UserSkillLevel create + */ + export type UserSkillLevelCreateArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * The data needed to create a UserSkillLevel. + */ + data: XOR + } + + /** + * UserSkillLevel createMany + */ + export type UserSkillLevelCreateManyArgs = { + /** + * The data used to create many UserSkillLevels. + */ + data: UserSkillLevelCreateManyInput | UserSkillLevelCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * UserSkillLevel createManyAndReturn + */ + export type UserSkillLevelCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelectCreateManyAndReturn | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * The data used to create many UserSkillLevels. + */ + data: UserSkillLevelCreateManyInput | UserSkillLevelCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * UserSkillLevel update + */ + export type UserSkillLevelUpdateArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * The data needed to update a UserSkillLevel. + */ + data: XOR + /** + * Choose, which UserSkillLevel to update. + */ + where: UserSkillLevelWhereUniqueInput + } + + /** + * UserSkillLevel updateMany + */ + export type UserSkillLevelUpdateManyArgs = { + /** + * The data used to update UserSkillLevels. + */ + data: XOR + /** + * Filter which UserSkillLevels to update + */ + where?: UserSkillLevelWhereInput + /** + * Limit how many UserSkillLevels to update. + */ + limit?: number + } + + /** + * UserSkillLevel updateManyAndReturn + */ + export type UserSkillLevelUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * The data used to update UserSkillLevels. + */ + data: XOR + /** + * Filter which UserSkillLevels to update + */ + where?: UserSkillLevelWhereInput + /** + * Limit how many UserSkillLevels to update. + */ + limit?: number + } + + /** + * UserSkillLevel upsert + */ + export type UserSkillLevelUpsertArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * The filter to search for the UserSkillLevel to update in case it exists. + */ + where: UserSkillLevelWhereUniqueInput + /** + * In case the UserSkillLevel found by the `where` argument doesn't exist, create a new UserSkillLevel with this data. + */ + create: XOR + /** + * In case the UserSkillLevel was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * UserSkillLevel delete + */ + export type UserSkillLevelDeleteArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + /** + * Filter which UserSkillLevel to delete. + */ + where: UserSkillLevelWhereUniqueInput + } + + /** + * UserSkillLevel deleteMany + */ + export type UserSkillLevelDeleteManyArgs = { + /** + * Filter which UserSkillLevels to delete + */ + where?: UserSkillLevelWhereInput + /** + * Limit how many UserSkillLevels to delete. + */ + limit?: number + } + + /** + * UserSkillLevel.userSkills + */ + export type UserSkillLevel$userSkillsArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + where?: UserSkillWhereInput + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + cursor?: UserSkillWhereUniqueInput + take?: number + skip?: number + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * UserSkillLevel without action + */ + export type UserSkillLevelDefaultArgs = { + /** + * Select specific fields to fetch from the UserSkillLevel + */ + select?: UserSkillLevelSelect | null + /** + * Omit specific fields from the UserSkillLevel + */ + omit?: UserSkillLevelOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillLevelInclude | null + } + + + /** + * Model UserSkillDisplayMode + */ + + export type AggregateUserSkillDisplayMode = { + _count: UserSkillDisplayModeCountAggregateOutputType | null + _min: UserSkillDisplayModeMinAggregateOutputType | null + _max: UserSkillDisplayModeMaxAggregateOutputType | null + } + + export type UserSkillDisplayModeMinAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillDisplayModeMaxAggregateOutputType = { + id: string | null + name: string | null + description: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillDisplayModeCountAggregateOutputType = { + id: number + name: number + description: number + createdAt: number + updatedAt: number + _all: number + } + + + export type UserSkillDisplayModeMinAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillDisplayModeMaxAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillDisplayModeCountAggregateInputType = { + id?: true + name?: true + description?: true + createdAt?: true + updatedAt?: true + _all?: true + } + + export type UserSkillDisplayModeAggregateArgs = { + /** + * Filter which UserSkillDisplayMode to aggregate. + */ + where?: UserSkillDisplayModeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillDisplayModes to fetch. + */ + orderBy?: UserSkillDisplayModeOrderByWithRelationInput | UserSkillDisplayModeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: UserSkillDisplayModeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillDisplayModes from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillDisplayModes. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned UserSkillDisplayModes + **/ + _count?: true | UserSkillDisplayModeCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: UserSkillDisplayModeMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: UserSkillDisplayModeMaxAggregateInputType + } + + export type GetUserSkillDisplayModeAggregateType = { + [P in keyof T & keyof AggregateUserSkillDisplayMode]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type UserSkillDisplayModeGroupByArgs = { + where?: UserSkillDisplayModeWhereInput + orderBy?: UserSkillDisplayModeOrderByWithAggregationInput | UserSkillDisplayModeOrderByWithAggregationInput[] + by: UserSkillDisplayModeScalarFieldEnum[] | UserSkillDisplayModeScalarFieldEnum + having?: UserSkillDisplayModeScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserSkillDisplayModeCountAggregateInputType | true + _min?: UserSkillDisplayModeMinAggregateInputType + _max?: UserSkillDisplayModeMaxAggregateInputType + } + + export type UserSkillDisplayModeGroupByOutputType = { + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + _count: UserSkillDisplayModeCountAggregateOutputType | null + _min: UserSkillDisplayModeMinAggregateOutputType | null + _max: UserSkillDisplayModeMaxAggregateOutputType | null + } + + type GetUserSkillDisplayModeGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof UserSkillDisplayModeGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type UserSkillDisplayModeSelect = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + userSkills?: boolean | UserSkillDisplayMode$userSkillsArgs + _count?: boolean | UserSkillDisplayModeCountOutputTypeDefaultArgs + }, ExtArgs["result"]["userSkillDisplayMode"]> + + export type UserSkillDisplayModeSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["userSkillDisplayMode"]> + + export type UserSkillDisplayModeSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["userSkillDisplayMode"]> + + export type UserSkillDisplayModeSelectScalar = { + id?: boolean + name?: boolean + description?: boolean + createdAt?: boolean + updatedAt?: boolean + } + + export type UserSkillDisplayModeOmit = $Extensions.GetOmit<"id" | "name" | "description" | "createdAt" | "updatedAt", ExtArgs["result"]["userSkillDisplayMode"]> + export type UserSkillDisplayModeInclude = { + userSkills?: boolean | UserSkillDisplayMode$userSkillsArgs + _count?: boolean | UserSkillDisplayModeCountOutputTypeDefaultArgs + } + export type UserSkillDisplayModeIncludeCreateManyAndReturn = {} + export type UserSkillDisplayModeIncludeUpdateManyAndReturn = {} + + export type $UserSkillDisplayModePayload = { + name: "UserSkillDisplayMode" + objects: { + userSkills: Prisma.$UserSkillPayload[] + } + scalars: $Extensions.GetPayloadResult<{ + id: string + name: string + description: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["userSkillDisplayMode"]> + composites: {} + } + + type UserSkillDisplayModeGetPayload = $Result.GetResult + + type UserSkillDisplayModeCountArgs = + Omit & { + select?: UserSkillDisplayModeCountAggregateInputType | true + } + + export interface UserSkillDisplayModeDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['UserSkillDisplayMode'], meta: { name: 'UserSkillDisplayMode' } } + /** + * Find zero or one UserSkillDisplayMode that matches the filter. + * @param {UserSkillDisplayModeFindUniqueArgs} args - Arguments to find a UserSkillDisplayMode + * @example + * // Get one UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one UserSkillDisplayMode that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {UserSkillDisplayModeFindUniqueOrThrowArgs} args - Arguments to find a UserSkillDisplayMode + * @example + * // Get one UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkillDisplayMode that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeFindFirstArgs} args - Arguments to find a UserSkillDisplayMode + * @example + * // Get one UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkillDisplayMode that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeFindFirstOrThrowArgs} args - Arguments to find a UserSkillDisplayMode + * @example + * // Get one UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more UserSkillDisplayModes that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all UserSkillDisplayModes + * const userSkillDisplayModes = await prisma.userSkillDisplayMode.findMany() + * + * // Get first 10 UserSkillDisplayModes + * const userSkillDisplayModes = await prisma.userSkillDisplayMode.findMany({ take: 10 }) + * + * // Only select the `id` + * const userSkillDisplayModeWithIdOnly = await prisma.userSkillDisplayMode.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a UserSkillDisplayMode. + * @param {UserSkillDisplayModeCreateArgs} args - Arguments to create a UserSkillDisplayMode. + * @example + * // Create one UserSkillDisplayMode + * const UserSkillDisplayMode = await prisma.userSkillDisplayMode.create({ + * data: { + * // ... data to create a UserSkillDisplayMode + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many UserSkillDisplayModes. + * @param {UserSkillDisplayModeCreateManyArgs} args - Arguments to create many UserSkillDisplayModes. + * @example + * // Create many UserSkillDisplayModes + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many UserSkillDisplayModes and returns the data saved in the database. + * @param {UserSkillDisplayModeCreateManyAndReturnArgs} args - Arguments to create many UserSkillDisplayModes. + * @example + * // Create many UserSkillDisplayModes + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many UserSkillDisplayModes and only return the `id` + * const userSkillDisplayModeWithIdOnly = await prisma.userSkillDisplayMode.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a UserSkillDisplayMode. + * @param {UserSkillDisplayModeDeleteArgs} args - Arguments to delete one UserSkillDisplayMode. + * @example + * // Delete one UserSkillDisplayMode + * const UserSkillDisplayMode = await prisma.userSkillDisplayMode.delete({ + * where: { + * // ... filter to delete one UserSkillDisplayMode + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one UserSkillDisplayMode. + * @param {UserSkillDisplayModeUpdateArgs} args - Arguments to update one UserSkillDisplayMode. + * @example + * // Update one UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more UserSkillDisplayModes. + * @param {UserSkillDisplayModeDeleteManyArgs} args - Arguments to filter UserSkillDisplayModes to delete. + * @example + * // Delete a few UserSkillDisplayModes + * const { count } = await prisma.userSkillDisplayMode.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkillDisplayModes. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many UserSkillDisplayModes + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkillDisplayModes and returns the data updated in the database. + * @param {UserSkillDisplayModeUpdateManyAndReturnArgs} args - Arguments to update many UserSkillDisplayModes. + * @example + * // Update many UserSkillDisplayModes + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more UserSkillDisplayModes and only return the `id` + * const userSkillDisplayModeWithIdOnly = await prisma.userSkillDisplayMode.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one UserSkillDisplayMode. + * @param {UserSkillDisplayModeUpsertArgs} args - Arguments to update or create a UserSkillDisplayMode. + * @example + * // Update or create a UserSkillDisplayMode + * const userSkillDisplayMode = await prisma.userSkillDisplayMode.upsert({ + * create: { + * // ... data to create a UserSkillDisplayMode + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the UserSkillDisplayMode we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of UserSkillDisplayModes. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeCountArgs} args - Arguments to filter UserSkillDisplayModes to count. + * @example + * // Count the number of UserSkillDisplayModes + * const count = await prisma.userSkillDisplayMode.count({ + * where: { + * // ... the filter for the UserSkillDisplayModes we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a UserSkillDisplayMode. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by UserSkillDisplayMode. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillDisplayModeGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends UserSkillDisplayModeGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: UserSkillDisplayModeGroupByArgs['orderBy'] } + : { orderBy?: UserSkillDisplayModeGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetUserSkillDisplayModeGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the UserSkillDisplayMode model + */ + readonly fields: UserSkillDisplayModeFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for UserSkillDisplayMode. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__UserSkillDisplayModeClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + userSkills = {}>(args?: Subset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the UserSkillDisplayMode model + */ + interface UserSkillDisplayModeFieldRefs { + readonly id: FieldRef<"UserSkillDisplayMode", 'String'> + readonly name: FieldRef<"UserSkillDisplayMode", 'String'> + readonly description: FieldRef<"UserSkillDisplayMode", 'String'> + readonly createdAt: FieldRef<"UserSkillDisplayMode", 'DateTime'> + readonly updatedAt: FieldRef<"UserSkillDisplayMode", 'DateTime'> + } + + + // Custom InputTypes + /** + * UserSkillDisplayMode findUnique + */ + export type UserSkillDisplayModeFindUniqueArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter, which UserSkillDisplayMode to fetch. + */ + where: UserSkillDisplayModeWhereUniqueInput + } + + /** + * UserSkillDisplayMode findUniqueOrThrow + */ + export type UserSkillDisplayModeFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter, which UserSkillDisplayMode to fetch. + */ + where: UserSkillDisplayModeWhereUniqueInput + } + + /** + * UserSkillDisplayMode findFirst + */ + export type UserSkillDisplayModeFindFirstArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter, which UserSkillDisplayMode to fetch. + */ + where?: UserSkillDisplayModeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillDisplayModes to fetch. + */ + orderBy?: UserSkillDisplayModeOrderByWithRelationInput | UserSkillDisplayModeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkillDisplayModes. + */ + cursor?: UserSkillDisplayModeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillDisplayModes from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillDisplayModes. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkillDisplayModes. + */ + distinct?: UserSkillDisplayModeScalarFieldEnum | UserSkillDisplayModeScalarFieldEnum[] + } + + /** + * UserSkillDisplayMode findFirstOrThrow + */ + export type UserSkillDisplayModeFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter, which UserSkillDisplayMode to fetch. + */ + where?: UserSkillDisplayModeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillDisplayModes to fetch. + */ + orderBy?: UserSkillDisplayModeOrderByWithRelationInput | UserSkillDisplayModeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkillDisplayModes. + */ + cursor?: UserSkillDisplayModeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillDisplayModes from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillDisplayModes. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkillDisplayModes. + */ + distinct?: UserSkillDisplayModeScalarFieldEnum | UserSkillDisplayModeScalarFieldEnum[] + } + + /** + * UserSkillDisplayMode findMany + */ + export type UserSkillDisplayModeFindManyArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter, which UserSkillDisplayModes to fetch. + */ + where?: UserSkillDisplayModeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkillDisplayModes to fetch. + */ + orderBy?: UserSkillDisplayModeOrderByWithRelationInput | UserSkillDisplayModeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing UserSkillDisplayModes. + */ + cursor?: UserSkillDisplayModeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkillDisplayModes from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkillDisplayModes. + */ + skip?: number + distinct?: UserSkillDisplayModeScalarFieldEnum | UserSkillDisplayModeScalarFieldEnum[] + } + + /** + * UserSkillDisplayMode create + */ + export type UserSkillDisplayModeCreateArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * The data needed to create a UserSkillDisplayMode. + */ + data: XOR + } + + /** + * UserSkillDisplayMode createMany + */ + export type UserSkillDisplayModeCreateManyArgs = { + /** + * The data used to create many UserSkillDisplayModes. + */ + data: UserSkillDisplayModeCreateManyInput | UserSkillDisplayModeCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * UserSkillDisplayMode createManyAndReturn + */ + export type UserSkillDisplayModeCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelectCreateManyAndReturn | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * The data used to create many UserSkillDisplayModes. + */ + data: UserSkillDisplayModeCreateManyInput | UserSkillDisplayModeCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * UserSkillDisplayMode update + */ + export type UserSkillDisplayModeUpdateArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * The data needed to update a UserSkillDisplayMode. + */ + data: XOR + /** + * Choose, which UserSkillDisplayMode to update. + */ + where: UserSkillDisplayModeWhereUniqueInput + } + + /** + * UserSkillDisplayMode updateMany + */ + export type UserSkillDisplayModeUpdateManyArgs = { + /** + * The data used to update UserSkillDisplayModes. + */ + data: XOR + /** + * Filter which UserSkillDisplayModes to update + */ + where?: UserSkillDisplayModeWhereInput + /** + * Limit how many UserSkillDisplayModes to update. + */ + limit?: number + } + + /** + * UserSkillDisplayMode updateManyAndReturn + */ + export type UserSkillDisplayModeUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * The data used to update UserSkillDisplayModes. + */ + data: XOR + /** + * Filter which UserSkillDisplayModes to update + */ + where?: UserSkillDisplayModeWhereInput + /** + * Limit how many UserSkillDisplayModes to update. + */ + limit?: number + } + + /** + * UserSkillDisplayMode upsert + */ + export type UserSkillDisplayModeUpsertArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * The filter to search for the UserSkillDisplayMode to update in case it exists. + */ + where: UserSkillDisplayModeWhereUniqueInput + /** + * In case the UserSkillDisplayMode found by the `where` argument doesn't exist, create a new UserSkillDisplayMode with this data. + */ + create: XOR + /** + * In case the UserSkillDisplayMode was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * UserSkillDisplayMode delete + */ + export type UserSkillDisplayModeDeleteArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + /** + * Filter which UserSkillDisplayMode to delete. + */ + where: UserSkillDisplayModeWhereUniqueInput + } + + /** + * UserSkillDisplayMode deleteMany + */ + export type UserSkillDisplayModeDeleteManyArgs = { + /** + * Filter which UserSkillDisplayModes to delete + */ + where?: UserSkillDisplayModeWhereInput + /** + * Limit how many UserSkillDisplayModes to delete. + */ + limit?: number + } + + /** + * UserSkillDisplayMode.userSkills + */ + export type UserSkillDisplayMode$userSkillsArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + where?: UserSkillWhereInput + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + cursor?: UserSkillWhereUniqueInput + take?: number + skip?: number + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * UserSkillDisplayMode without action + */ + export type UserSkillDisplayModeDefaultArgs = { + /** + * Select specific fields to fetch from the UserSkillDisplayMode + */ + select?: UserSkillDisplayModeSelect | null + /** + * Omit specific fields from the UserSkillDisplayMode + */ + omit?: UserSkillDisplayModeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillDisplayModeInclude | null + } + + + /** + * Model UserSkill + */ + + export type AggregateUserSkill = { + _count: UserSkillCountAggregateOutputType | null + _avg: UserSkillAvgAggregateOutputType | null + _sum: UserSkillSumAggregateOutputType | null + _min: UserSkillMinAggregateOutputType | null + _max: UserSkillMaxAggregateOutputType | null + } + + export type UserSkillAvgAggregateOutputType = { + userId: number | null + } + + export type UserSkillSumAggregateOutputType = { + userId: number | null + } + + export type UserSkillMinAggregateOutputType = { + id: string | null + userId: number | null + skillId: string | null + userSkillLevelId: string | null + userSkillDisplayModeId: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillMaxAggregateOutputType = { + id: string | null + userId: number | null + skillId: string | null + userSkillLevelId: string | null + userSkillDisplayModeId: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type UserSkillCountAggregateOutputType = { + id: number + userId: number + skillId: number + userSkillLevelId: number + userSkillDisplayModeId: number + createdAt: number + updatedAt: number + _all: number + } + + + export type UserSkillAvgAggregateInputType = { + userId?: true + } + + export type UserSkillSumAggregateInputType = { + userId?: true + } + + export type UserSkillMinAggregateInputType = { + id?: true + userId?: true + skillId?: true + userSkillLevelId?: true + userSkillDisplayModeId?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillMaxAggregateInputType = { + id?: true + userId?: true + skillId?: true + userSkillLevelId?: true + userSkillDisplayModeId?: true + createdAt?: true + updatedAt?: true + } + + export type UserSkillCountAggregateInputType = { + id?: true + userId?: true + skillId?: true + userSkillLevelId?: true + userSkillDisplayModeId?: true + createdAt?: true + updatedAt?: true + _all?: true + } + + export type UserSkillAggregateArgs = { + /** + * Filter which UserSkill to aggregate. + */ + where?: UserSkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkills to fetch. + */ + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: UserSkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned UserSkills + **/ + _count?: true | UserSkillCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: UserSkillAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: UserSkillSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: UserSkillMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: UserSkillMaxAggregateInputType + } + + export type GetUserSkillAggregateType = { + [P in keyof T & keyof AggregateUserSkill]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type UserSkillGroupByArgs = { + where?: UserSkillWhereInput + orderBy?: UserSkillOrderByWithAggregationInput | UserSkillOrderByWithAggregationInput[] + by: UserSkillScalarFieldEnum[] | UserSkillScalarFieldEnum + having?: UserSkillScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserSkillCountAggregateInputType | true + _avg?: UserSkillAvgAggregateInputType + _sum?: UserSkillSumAggregateInputType + _min?: UserSkillMinAggregateInputType + _max?: UserSkillMaxAggregateInputType + } + + export type UserSkillGroupByOutputType = { + id: string + userId: number + skillId: string + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt: Date + updatedAt: Date + _count: UserSkillCountAggregateOutputType | null + _avg: UserSkillAvgAggregateOutputType | null + _sum: UserSkillSumAggregateOutputType | null + _min: UserSkillMinAggregateOutputType | null + _max: UserSkillMaxAggregateOutputType | null + } + + type GetUserSkillGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof UserSkillGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type UserSkillSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + skillId?: boolean + userSkillLevelId?: boolean + userSkillDisplayModeId?: boolean + createdAt?: boolean + updatedAt?: boolean + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + }, ExtArgs["result"]["userSkill"]> + + export type UserSkillSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + skillId?: boolean + userSkillLevelId?: boolean + userSkillDisplayModeId?: boolean + createdAt?: boolean + updatedAt?: boolean + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + }, ExtArgs["result"]["userSkill"]> + + export type UserSkillSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + skillId?: boolean + userSkillLevelId?: boolean + userSkillDisplayModeId?: boolean + createdAt?: boolean + updatedAt?: boolean + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + }, ExtArgs["result"]["userSkill"]> + + export type UserSkillSelectScalar = { + id?: boolean + userId?: boolean + skillId?: boolean + userSkillLevelId?: boolean + userSkillDisplayModeId?: boolean + createdAt?: boolean + updatedAt?: boolean + } + + export type UserSkillOmit = $Extensions.GetOmit<"id" | "userId" | "skillId" | "userSkillLevelId" | "userSkillDisplayModeId" | "createdAt" | "updatedAt", ExtArgs["result"]["userSkill"]> + export type UserSkillInclude = { + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + } + export type UserSkillIncludeCreateManyAndReturn = { + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + } + export type UserSkillIncludeUpdateManyAndReturn = { + skill?: boolean | SkillDefaultArgs + userSkillLevel?: boolean | UserSkillLevelDefaultArgs + userSkillDisplayMode?: boolean | UserSkillDisplayModeDefaultArgs + } + + export type $UserSkillPayload = { + name: "UserSkill" + objects: { + skill: Prisma.$SkillPayload + userSkillLevel: Prisma.$UserSkillLevelPayload + userSkillDisplayMode: Prisma.$UserSkillDisplayModePayload + } + scalars: $Extensions.GetPayloadResult<{ + id: string + userId: number + skillId: string + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["userSkill"]> + composites: {} + } + + type UserSkillGetPayload = $Result.GetResult + + type UserSkillCountArgs = + Omit & { + select?: UserSkillCountAggregateInputType | true + } + + export interface UserSkillDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['UserSkill'], meta: { name: 'UserSkill' } } + /** + * Find zero or one UserSkill that matches the filter. + * @param {UserSkillFindUniqueArgs} args - Arguments to find a UserSkill + * @example + * // Get one UserSkill + * const userSkill = await prisma.userSkill.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one UserSkill that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {UserSkillFindUniqueOrThrowArgs} args - Arguments to find a UserSkill + * @example + * // Get one UserSkill + * const userSkill = await prisma.userSkill.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkill that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillFindFirstArgs} args - Arguments to find a UserSkill + * @example + * // Get one UserSkill + * const userSkill = await prisma.userSkill.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first UserSkill that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillFindFirstOrThrowArgs} args - Arguments to find a UserSkill + * @example + * // Get one UserSkill + * const userSkill = await prisma.userSkill.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more UserSkills that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all UserSkills + * const userSkills = await prisma.userSkill.findMany() + * + * // Get first 10 UserSkills + * const userSkills = await prisma.userSkill.findMany({ take: 10 }) + * + * // Only select the `id` + * const userSkillWithIdOnly = await prisma.userSkill.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a UserSkill. + * @param {UserSkillCreateArgs} args - Arguments to create a UserSkill. + * @example + * // Create one UserSkill + * const UserSkill = await prisma.userSkill.create({ + * data: { + * // ... data to create a UserSkill + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many UserSkills. + * @param {UserSkillCreateManyArgs} args - Arguments to create many UserSkills. + * @example + * // Create many UserSkills + * const userSkill = await prisma.userSkill.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many UserSkills and returns the data saved in the database. + * @param {UserSkillCreateManyAndReturnArgs} args - Arguments to create many UserSkills. + * @example + * // Create many UserSkills + * const userSkill = await prisma.userSkill.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many UserSkills and only return the `id` + * const userSkillWithIdOnly = await prisma.userSkill.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a UserSkill. + * @param {UserSkillDeleteArgs} args - Arguments to delete one UserSkill. + * @example + * // Delete one UserSkill + * const UserSkill = await prisma.userSkill.delete({ + * where: { + * // ... filter to delete one UserSkill + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one UserSkill. + * @param {UserSkillUpdateArgs} args - Arguments to update one UserSkill. + * @example + * // Update one UserSkill + * const userSkill = await prisma.userSkill.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more UserSkills. + * @param {UserSkillDeleteManyArgs} args - Arguments to filter UserSkills to delete. + * @example + * // Delete a few UserSkills + * const { count } = await prisma.userSkill.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkills. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many UserSkills + * const userSkill = await prisma.userSkill.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more UserSkills and returns the data updated in the database. + * @param {UserSkillUpdateManyAndReturnArgs} args - Arguments to update many UserSkills. + * @example + * // Update many UserSkills + * const userSkill = await prisma.userSkill.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more UserSkills and only return the `id` + * const userSkillWithIdOnly = await prisma.userSkill.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one UserSkill. + * @param {UserSkillUpsertArgs} args - Arguments to update or create a UserSkill. + * @example + * // Update or create a UserSkill + * const userSkill = await prisma.userSkill.upsert({ + * create: { + * // ... data to create a UserSkill + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the UserSkill we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__UserSkillClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of UserSkills. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillCountArgs} args - Arguments to filter UserSkills to count. + * @example + * // Count the number of UserSkills + * const count = await prisma.userSkill.count({ + * where: { + * // ... the filter for the UserSkills we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a UserSkill. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by UserSkill. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserSkillGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends UserSkillGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: UserSkillGroupByArgs['orderBy'] } + : { orderBy?: UserSkillGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetUserSkillGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the UserSkill model + */ + readonly fields: UserSkillFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for UserSkill. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__UserSkillClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + skill = {}>(args?: Subset>): Prisma__SkillClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + userSkillLevel = {}>(args?: Subset>): Prisma__UserSkillLevelClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + userSkillDisplayMode = {}>(args?: Subset>): Prisma__UserSkillDisplayModeClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the UserSkill model + */ + interface UserSkillFieldRefs { + readonly id: FieldRef<"UserSkill", 'String'> + readonly userId: FieldRef<"UserSkill", 'Int'> + readonly skillId: FieldRef<"UserSkill", 'String'> + readonly userSkillLevelId: FieldRef<"UserSkill", 'String'> + readonly userSkillDisplayModeId: FieldRef<"UserSkill", 'String'> + readonly createdAt: FieldRef<"UserSkill", 'DateTime'> + readonly updatedAt: FieldRef<"UserSkill", 'DateTime'> + } + + + // Custom InputTypes + /** + * UserSkill findUnique + */ + export type UserSkillFindUniqueArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter, which UserSkill to fetch. + */ + where: UserSkillWhereUniqueInput + } + + /** + * UserSkill findUniqueOrThrow + */ + export type UserSkillFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter, which UserSkill to fetch. + */ + where: UserSkillWhereUniqueInput + } + + /** + * UserSkill findFirst + */ + export type UserSkillFindFirstArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter, which UserSkill to fetch. + */ + where?: UserSkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkills to fetch. + */ + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkills. + */ + cursor?: UserSkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkills. + */ + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * UserSkill findFirstOrThrow + */ + export type UserSkillFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter, which UserSkill to fetch. + */ + where?: UserSkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkills to fetch. + */ + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for UserSkills. + */ + cursor?: UserSkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkills. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of UserSkills. + */ + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * UserSkill findMany + */ + export type UserSkillFindManyArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter, which UserSkills to fetch. + */ + where?: UserSkillWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of UserSkills to fetch. + */ + orderBy?: UserSkillOrderByWithRelationInput | UserSkillOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing UserSkills. + */ + cursor?: UserSkillWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` UserSkills from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` UserSkills. + */ + skip?: number + distinct?: UserSkillScalarFieldEnum | UserSkillScalarFieldEnum[] + } + + /** + * UserSkill create + */ + export type UserSkillCreateArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * The data needed to create a UserSkill. + */ + data: XOR + } + + /** + * UserSkill createMany + */ + export type UserSkillCreateManyArgs = { + /** + * The data used to create many UserSkills. + */ + data: UserSkillCreateManyInput | UserSkillCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * UserSkill createManyAndReturn + */ + export type UserSkillCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelectCreateManyAndReturn | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * The data used to create many UserSkills. + */ + data: UserSkillCreateManyInput | UserSkillCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillIncludeCreateManyAndReturn | null + } + + /** + * UserSkill update + */ + export type UserSkillUpdateArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * The data needed to update a UserSkill. + */ + data: XOR + /** + * Choose, which UserSkill to update. + */ + where: UserSkillWhereUniqueInput + } + + /** + * UserSkill updateMany + */ + export type UserSkillUpdateManyArgs = { + /** + * The data used to update UserSkills. + */ + data: XOR + /** + * Filter which UserSkills to update + */ + where?: UserSkillWhereInput + /** + * Limit how many UserSkills to update. + */ + limit?: number + } + + /** + * UserSkill updateManyAndReturn + */ + export type UserSkillUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * The data used to update UserSkills. + */ + data: XOR + /** + * Filter which UserSkills to update + */ + where?: UserSkillWhereInput + /** + * Limit how many UserSkills to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillIncludeUpdateManyAndReturn | null + } + + /** + * UserSkill upsert + */ + export type UserSkillUpsertArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * The filter to search for the UserSkill to update in case it exists. + */ + where: UserSkillWhereUniqueInput + /** + * In case the UserSkill found by the `where` argument doesn't exist, create a new UserSkill with this data. + */ + create: XOR + /** + * In case the UserSkill was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * UserSkill delete + */ + export type UserSkillDeleteArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + /** + * Filter which UserSkill to delete. + */ + where: UserSkillWhereUniqueInput + } + + /** + * UserSkill deleteMany + */ + export type UserSkillDeleteManyArgs = { + /** + * Filter which UserSkills to delete + */ + where?: UserSkillWhereInput + /** + * Limit how many UserSkills to delete. + */ + limit?: number + } + + /** + * UserSkill without action + */ + export type UserSkillDefaultArgs = { + /** + * Select specific fields to fetch from the UserSkill + */ + select?: UserSkillSelect | null + /** + * Omit specific fields from the UserSkill + */ + omit?: UserSkillOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: UserSkillInclude | null + } + + + /** + * Enums + */ + + export const TransactionIsolationLevel: { + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' + }; + + export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] + + + export const MemberScalarFieldEnum: { + userId: 'userId', + handle: 'handle', + handleLower: 'handleLower', + email: 'email', + verified: 'verified', + skillScore: 'skillScore', + memberRatingId: 'memberRatingId', + firstName: 'firstName', + lastName: 'lastName', + description: 'description', + otherLangName: 'otherLangName', + status: 'status', + newEmail: 'newEmail', + emailVerifyToken: 'emailVerifyToken', + emailVerifyTokenDate: 'emailVerifyTokenDate', + newEmailVerifyToken: 'newEmailVerifyToken', + newEmailVerifyTokenDate: 'newEmailVerifyTokenDate', + country: 'country', + homeCountryCode: 'homeCountryCode', + competitionCountryCode: 'competitionCountryCode', + photoURL: 'photoURL', + tracks: 'tracks', + loginCount: 'loginCount', + lastLoginDate: 'lastLoginDate', + availableForGigs: 'availableForGigs', + skillScoreDeduction: 'skillScoreDeduction', + namesAndHandleAppearance: 'namesAndHandleAppearance', + aggregatedSkills: 'aggregatedSkills', + enteredSkills: 'enteredSkills', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberScalarFieldEnum = (typeof MemberScalarFieldEnum)[keyof typeof MemberScalarFieldEnum] + + + export const MemberAddressScalarFieldEnum: { + id: 'id', + userId: 'userId', + streetAddr1: 'streetAddr1', + streetAddr2: 'streetAddr2', + city: 'city', + zip: 'zip', + stateCode: 'stateCode', + type: 'type', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberAddressScalarFieldEnum = (typeof MemberAddressScalarFieldEnum)[keyof typeof MemberAddressScalarFieldEnum] + + + export const MemberMaxRatingScalarFieldEnum: { + id: 'id', + userId: 'userId', + rating: 'rating', + track: 'track', + subTrack: 'subTrack', + ratingColor: 'ratingColor', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberMaxRatingScalarFieldEnum = (typeof MemberMaxRatingScalarFieldEnum)[keyof typeof MemberMaxRatingScalarFieldEnum] + + + export const DistributionStatsScalarFieldEnum: { + id: 'id', + track: 'track', + subTrack: 'subTrack', + ratingRange0To099: 'ratingRange0To099', + ratingRange100To199: 'ratingRange100To199', + ratingRange200To299: 'ratingRange200To299', + ratingRange300To399: 'ratingRange300To399', + ratingRange400To499: 'ratingRange400To499', + ratingRange500To599: 'ratingRange500To599', + ratingRange600To699: 'ratingRange600To699', + ratingRange700To799: 'ratingRange700To799', + ratingRange800To899: 'ratingRange800To899', + ratingRange900To999: 'ratingRange900To999', + ratingRange1000To1099: 'ratingRange1000To1099', + ratingRange1100To1199: 'ratingRange1100To1199', + ratingRange1200To1299: 'ratingRange1200To1299', + ratingRange1300To1399: 'ratingRange1300To1399', + ratingRange1400To1499: 'ratingRange1400To1499', + ratingRange1500To1599: 'ratingRange1500To1599', + ratingRange1600To1699: 'ratingRange1600To1699', + ratingRange1700To1799: 'ratingRange1700To1799', + ratingRange1800To1899: 'ratingRange1800To1899', + ratingRange1900To1999: 'ratingRange1900To1999', + ratingRange2000To2099: 'ratingRange2000To2099', + ratingRange2100To2199: 'ratingRange2100To2199', + ratingRange2200To2299: 'ratingRange2200To2299', + ratingRange2300To2399: 'ratingRange2300To2399', + ratingRange2400To2499: 'ratingRange2400To2499', + ratingRange2500To2599: 'ratingRange2500To2599', + ratingRange2600To2699: 'ratingRange2600To2699', + ratingRange2700To2799: 'ratingRange2700To2799', + ratingRange2800To2899: 'ratingRange2800To2899', + ratingRange2900To2999: 'ratingRange2900To2999', + ratingRange3000To3099: 'ratingRange3000To3099', + ratingRange3100To3199: 'ratingRange3100To3199', + ratingRange3200To3299: 'ratingRange3200To3299', + ratingRange3300To3399: 'ratingRange3300To3399', + ratingRange3400To3499: 'ratingRange3400To3499', + ratingRange3500To3599: 'ratingRange3500To3599', + ratingRange3600To3699: 'ratingRange3600To3699', + ratingRange3700To3799: 'ratingRange3700To3799', + ratingRange3800To3899: 'ratingRange3800To3899', + ratingRange3900To3999: 'ratingRange3900To3999', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type DistributionStatsScalarFieldEnum = (typeof DistributionStatsScalarFieldEnum)[keyof typeof DistributionStatsScalarFieldEnum] + + + export const MemberFinancialScalarFieldEnum: { + userId: 'userId', + amount: 'amount', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberFinancialScalarFieldEnum = (typeof MemberFinancialScalarFieldEnum)[keyof typeof MemberFinancialScalarFieldEnum] + + + export const MemberHistoryStatsScalarFieldEnum: { + id: 'id', + userId: 'userId', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberHistoryStatsScalarFieldEnum = (typeof MemberHistoryStatsScalarFieldEnum)[keyof typeof MemberHistoryStatsScalarFieldEnum] + + + export const MemberDevelopHistoryStatsScalarFieldEnum: { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + ratingDate: 'ratingDate', + newRating: 'newRating', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDevelopHistoryStatsScalarFieldEnum = (typeof MemberDevelopHistoryStatsScalarFieldEnum)[keyof typeof MemberDevelopHistoryStatsScalarFieldEnum] + + + export const MemberDataScienceHistoryStatsScalarFieldEnum: { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + date: 'date', + rating: 'rating', + placement: 'placement', + percentile: 'percentile', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDataScienceHistoryStatsScalarFieldEnum = (typeof MemberDataScienceHistoryStatsScalarFieldEnum)[keyof typeof MemberDataScienceHistoryStatsScalarFieldEnum] + + + export const MemberStatsScalarFieldEnum: { + id: 'id', + userId: 'userId', + memberRatingId: 'memberRatingId', + challenges: 'challenges', + wins: 'wins', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberStatsScalarFieldEnum = (typeof MemberStatsScalarFieldEnum)[keyof typeof MemberStatsScalarFieldEnum] + + + export const MemberCopilotStatsScalarFieldEnum: { + id: 'id', + memberStatsId: 'memberStatsId', + contests: 'contests', + projects: 'projects', + failures: 'failures', + reposts: 'reposts', + activeContests: 'activeContests', + activeProjects: 'activeProjects', + fulfillment: 'fulfillment', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberCopilotStatsScalarFieldEnum = (typeof MemberCopilotStatsScalarFieldEnum)[keyof typeof MemberCopilotStatsScalarFieldEnum] + + + export const MemberDevelopStatsScalarFieldEnum: { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDevelopStatsScalarFieldEnum = (typeof MemberDevelopStatsScalarFieldEnum)[keyof typeof MemberDevelopStatsScalarFieldEnum] + + + export const MemberDevelopStatsItemScalarFieldEnum: { + id: 'id', + developStatsId: 'developStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + passedReview: 'passedReview', + appeals: 'appeals', + submissionRate: 'submissionRate', + screeningSuccessRate: 'screeningSuccessRate', + reviewSuccessRate: 'reviewSuccessRate', + appealSuccessRate: 'appealSuccessRate', + minScore: 'minScore', + maxScore: 'maxScore', + avgScore: 'avgScore', + avgPlacement: 'avgPlacement', + winPercent: 'winPercent', + rating: 'rating', + minRating: 'minRating', + maxRating: 'maxRating', + volatility: 'volatility', + reliability: 'reliability', + overallRank: 'overallRank', + overallSchoolRank: 'overallSchoolRank', + overallCountryRank: 'overallCountryRank', + overallPercentile: 'overallPercentile', + activeRank: 'activeRank', + activeSchoolRank: 'activeSchoolRank', + activeCountryRank: 'activeCountryRank', + activePercentile: 'activePercentile', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDevelopStatsItemScalarFieldEnum = (typeof MemberDevelopStatsItemScalarFieldEnum)[keyof typeof MemberDevelopStatsItemScalarFieldEnum] + + + export const MemberDesignStatsScalarFieldEnum: { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDesignStatsScalarFieldEnum = (typeof MemberDesignStatsScalarFieldEnum)[keyof typeof MemberDesignStatsScalarFieldEnum] + + + export const MemberDesignStatsItemScalarFieldEnum: { + id: 'id', + designStatsId: 'designStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + avgPlacement: 'avgPlacement', + screeningSuccessRate: 'screeningSuccessRate', + submissionRate: 'submissionRate', + winPercent: 'winPercent', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDesignStatsItemScalarFieldEnum = (typeof MemberDesignStatsItemScalarFieldEnum)[keyof typeof MemberDesignStatsItemScalarFieldEnum] + + + export const MemberDataScienceStatsScalarFieldEnum: { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberDataScienceStatsScalarFieldEnum = (typeof MemberDataScienceStatsScalarFieldEnum)[keyof typeof MemberDataScienceStatsScalarFieldEnum] + + + export const MemberSrmStatsScalarFieldEnum: { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberSrmStatsScalarFieldEnum = (typeof MemberSrmStatsScalarFieldEnum)[keyof typeof MemberSrmStatsScalarFieldEnum] + + + export const MemberSrmChallengeDetailScalarFieldEnum: { + id: 'id', + srmStatsId: 'srmStatsId', + challenges: 'challenges', + failedChallenges: 'failedChallenges', + levelName: 'levelName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberSrmChallengeDetailScalarFieldEnum = (typeof MemberSrmChallengeDetailScalarFieldEnum)[keyof typeof MemberSrmChallengeDetailScalarFieldEnum] + + + export const MemberSrmDivisionDetailScalarFieldEnum: { + id: 'id', + srmStatsId: 'srmStatsId', + problemsSubmitted: 'problemsSubmitted', + problemsSysByTest: 'problemsSysByTest', + problemsFailed: 'problemsFailed', + levelName: 'levelName', + divisionName: 'divisionName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberSrmDivisionDetailScalarFieldEnum = (typeof MemberSrmDivisionDetailScalarFieldEnum)[keyof typeof MemberSrmDivisionDetailScalarFieldEnum] + + + export const MemberMarathonStatsScalarFieldEnum: { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + avgRank: 'avgRank', + avgNumSubmissions: 'avgNumSubmissions', + bestRank: 'bestRank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + topFiveFinishes: 'topFiveFinishes', + topTenFinishes: 'topTenFinishes', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberMarathonStatsScalarFieldEnum = (typeof MemberMarathonStatsScalarFieldEnum)[keyof typeof MemberMarathonStatsScalarFieldEnum] + + + export const MemberTraitsScalarFieldEnum: { + id: 'id', + userId: 'userId', + subscriptions: 'subscriptions', + hobby: 'hobby', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitsScalarFieldEnum = (typeof MemberTraitsScalarFieldEnum)[keyof typeof MemberTraitsScalarFieldEnum] + + + export const MemberTraitDeviceScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + deviceType: 'deviceType', + manufacturer: 'manufacturer', + model: 'model', + operatingSystem: 'operatingSystem', + osVersion: 'osVersion', + osLanguage: 'osLanguage', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitDeviceScalarFieldEnum = (typeof MemberTraitDeviceScalarFieldEnum)[keyof typeof MemberTraitDeviceScalarFieldEnum] + + + export const MemberTraitSoftwareScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + softwareType: 'softwareType', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitSoftwareScalarFieldEnum = (typeof MemberTraitSoftwareScalarFieldEnum)[keyof typeof MemberTraitSoftwareScalarFieldEnum] + + + export const MemberTraitServiceProviderScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + type: 'type', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitServiceProviderScalarFieldEnum = (typeof MemberTraitServiceProviderScalarFieldEnum)[keyof typeof MemberTraitServiceProviderScalarFieldEnum] + + + export const MemberTraitWorkScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + industry: 'industry', + companyName: 'companyName', + position: 'position', + startDate: 'startDate', + endDate: 'endDate', + working: 'working', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitWorkScalarFieldEnum = (typeof MemberTraitWorkScalarFieldEnum)[keyof typeof MemberTraitWorkScalarFieldEnum] + + + export const MemberTraitEducationScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + collegeName: 'collegeName', + degree: 'degree', + endYear: 'endYear', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitEducationScalarFieldEnum = (typeof MemberTraitEducationScalarFieldEnum)[keyof typeof MemberTraitEducationScalarFieldEnum] + + + export const MemberTraitBasicInfoScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + userId: 'userId', + country: 'country', + primaryInterestInTopcoder: 'primaryInterestInTopcoder', + tshirtSize: 'tshirtSize', + gender: 'gender', + shortBio: 'shortBio', + birthDate: 'birthDate', + currentLocation: 'currentLocation', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitBasicInfoScalarFieldEnum = (typeof MemberTraitBasicInfoScalarFieldEnum)[keyof typeof MemberTraitBasicInfoScalarFieldEnum] + + + export const MemberTraitLanguageScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + language: 'language', + spokenLevel: 'spokenLevel', + writtenLevel: 'writtenLevel', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitLanguageScalarFieldEnum = (typeof MemberTraitLanguageScalarFieldEnum)[keyof typeof MemberTraitLanguageScalarFieldEnum] + + + export const MemberTraitOnboardChecklistScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + listItemType: 'listItemType', + date: 'date', + message: 'message', + status: 'status', + skip: 'skip', + metadata: 'metadata', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitOnboardChecklistScalarFieldEnum = (typeof MemberTraitOnboardChecklistScalarFieldEnum)[keyof typeof MemberTraitOnboardChecklistScalarFieldEnum] + + + export const MemberTraitPersonalizationScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + key: 'key', + value: 'value', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitPersonalizationScalarFieldEnum = (typeof MemberTraitPersonalizationScalarFieldEnum)[keyof typeof MemberTraitPersonalizationScalarFieldEnum] + + + export const MemberTraitCommunityScalarFieldEnum: { + id: 'id', + memberTraitId: 'memberTraitId', + communityName: 'communityName', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' + }; + + export type MemberTraitCommunityScalarFieldEnum = (typeof MemberTraitCommunityScalarFieldEnum)[keyof typeof MemberTraitCommunityScalarFieldEnum] + + + export const SkillCategoryScalarFieldEnum: { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' + }; + + export type SkillCategoryScalarFieldEnum = (typeof SkillCategoryScalarFieldEnum)[keyof typeof SkillCategoryScalarFieldEnum] + + + export const SkillScalarFieldEnum: { + id: 'id', + name: 'name', + description: 'description', + categoryId: 'categoryId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + deletedAt: 'deletedAt' + }; + + export type SkillScalarFieldEnum = (typeof SkillScalarFieldEnum)[keyof typeof SkillScalarFieldEnum] + + + export const UserSkillLevelScalarFieldEnum: { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' + }; + + export type UserSkillLevelScalarFieldEnum = (typeof UserSkillLevelScalarFieldEnum)[keyof typeof UserSkillLevelScalarFieldEnum] + + + export const UserSkillDisplayModeScalarFieldEnum: { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' + }; + + export type UserSkillDisplayModeScalarFieldEnum = (typeof UserSkillDisplayModeScalarFieldEnum)[keyof typeof UserSkillDisplayModeScalarFieldEnum] + + + export const UserSkillScalarFieldEnum: { + id: 'id', + userId: 'userId', + skillId: 'skillId', + userSkillLevelId: 'userSkillLevelId', + userSkillDisplayModeId: 'userSkillDisplayModeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' + }; + + export type UserSkillScalarFieldEnum = (typeof UserSkillScalarFieldEnum)[keyof typeof UserSkillScalarFieldEnum] + + + export const SortOrder: { + asc: 'asc', + desc: 'desc' + }; + + export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + + + export const NullableJsonNullValueInput: { + DbNull: typeof DbNull, + JsonNull: typeof JsonNull + }; + + export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] + + + export const QueryMode: { + default: 'default', + insensitive: 'insensitive' + }; + + export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] + + + export const JsonNullValueFilter: { + DbNull: typeof DbNull, + JsonNull: typeof JsonNull, + AnyNull: typeof AnyNull + }; + + export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] + + + export const NullsOrder: { + first: 'first', + last: 'last' + }; + + export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] + + + /** + * Field references + */ + + + /** + * Reference to a field of type 'BigInt' + */ + export type BigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt'> + + + + /** + * Reference to a field of type 'BigInt[]' + */ + export type ListBigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt[]'> + + + + /** + * Reference to a field of type 'String' + */ + export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> + + + + /** + * Reference to a field of type 'String[]' + */ + export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'> + + + + /** + * Reference to a field of type 'Boolean' + */ + export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'> + + + + /** + * Reference to a field of type 'Float' + */ + export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> + + + + /** + * Reference to a field of type 'Float[]' + */ + export type ListFloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float[]'> + + + + /** + * Reference to a field of type 'MemberStatus' + */ + export type EnumMemberStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MemberStatus'> + + + + /** + * Reference to a field of type 'MemberStatus[]' + */ + export type ListEnumMemberStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MemberStatus[]'> + + + + /** + * Reference to a field of type 'DateTime' + */ + export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> + + + + /** + * Reference to a field of type 'DateTime[]' + */ + export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'> + + + + /** + * Reference to a field of type 'Int' + */ + export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> + + + + /** + * Reference to a field of type 'Int[]' + */ + export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'> + + + + /** + * Reference to a field of type 'Json' + */ + export type JsonFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Json'> + + + + /** + * Reference to a field of type 'QueryMode' + */ + export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'QueryMode'> + + + + /** + * Reference to a field of type 'FinancialStatus' + */ + export type EnumFinancialStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FinancialStatus'> + + + + /** + * Reference to a field of type 'FinancialStatus[]' + */ + export type ListEnumFinancialStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FinancialStatus[]'> + + + + /** + * Reference to a field of type 'DeviceType' + */ + export type EnumDeviceTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DeviceType'> + + + + /** + * Reference to a field of type 'DeviceType[]' + */ + export type ListEnumDeviceTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DeviceType[]'> + + + + /** + * Reference to a field of type 'SoftwareType' + */ + export type EnumSoftwareTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'SoftwareType'> + + + + /** + * Reference to a field of type 'SoftwareType[]' + */ + export type ListEnumSoftwareTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'SoftwareType[]'> + + + + /** + * Reference to a field of type 'ServiceProviderType' + */ + export type EnumServiceProviderTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ServiceProviderType'> + + + + /** + * Reference to a field of type 'ServiceProviderType[]' + */ + export type ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ServiceProviderType[]'> + + + + /** + * Reference to a field of type 'WorkIndustryType' + */ + export type EnumWorkIndustryTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'WorkIndustryType'> + + + + /** + * Reference to a field of type 'WorkIndustryType[]' + */ + export type ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'WorkIndustryType[]'> + + /** + * Deep Input Types + */ + + + export type memberWhereInput = { + AND?: memberWhereInput | memberWhereInput[] + OR?: memberWhereInput[] + NOT?: memberWhereInput | memberWhereInput[] + userId?: BigIntFilter<"member"> | bigint | number + handle?: StringFilter<"member"> | string + handleLower?: StringFilter<"member"> | string + email?: StringFilter<"member"> | string + verified?: BoolNullableFilter<"member"> | boolean | null + skillScore?: FloatNullableFilter<"member"> | number | null + memberRatingId?: BigIntNullableFilter<"member"> | bigint | number | null + firstName?: StringNullableFilter<"member"> | string | null + lastName?: StringNullableFilter<"member"> | string | null + description?: StringNullableFilter<"member"> | string | null + otherLangName?: StringNullableFilter<"member"> | string | null + status?: EnumMemberStatusNullableFilter<"member"> | $Enums.MemberStatus | null + newEmail?: StringNullableFilter<"member"> | string | null + emailVerifyToken?: StringNullableFilter<"member"> | string | null + emailVerifyTokenDate?: DateTimeNullableFilter<"member"> | Date | string | null + newEmailVerifyToken?: StringNullableFilter<"member"> | string | null + newEmailVerifyTokenDate?: DateTimeNullableFilter<"member"> | Date | string | null + country?: StringNullableFilter<"member"> | string | null + homeCountryCode?: StringNullableFilter<"member"> | string | null + competitionCountryCode?: StringNullableFilter<"member"> | string | null + photoURL?: StringNullableFilter<"member"> | string | null + tracks?: StringNullableListFilter<"member"> + loginCount?: IntNullableFilter<"member"> | number | null + lastLoginDate?: DateTimeNullableFilter<"member"> | Date | string | null + availableForGigs?: BoolNullableFilter<"member"> | boolean | null + skillScoreDeduction?: FloatNullableFilter<"member"> | number | null + namesAndHandleAppearance?: StringNullableFilter<"member"> | string | null + aggregatedSkills?: JsonNullableFilter<"member"> + enteredSkills?: JsonNullableFilter<"member"> + createdAt?: DateTimeFilter<"member"> | Date | string + createdBy?: StringFilter<"member"> | string + updatedAt?: DateTimeNullableFilter<"member"> | Date | string | null + updatedBy?: StringNullableFilter<"member"> | string | null + maxRating?: XOR | null + addresses?: MemberAddressListRelationFilter + financial?: XOR | null + historyStats?: MemberHistoryStatsListRelationFilter + memberStats?: MemberStatsListRelationFilter + memberTraits?: XOR | null + } + + export type memberOrderByWithRelationInput = { + userId?: SortOrder + handle?: SortOrder + handleLower?: SortOrder + email?: SortOrder + verified?: SortOrderInput | SortOrder + skillScore?: SortOrderInput | SortOrder + memberRatingId?: SortOrderInput | SortOrder + firstName?: SortOrderInput | SortOrder + lastName?: SortOrderInput | SortOrder + description?: SortOrderInput | SortOrder + otherLangName?: SortOrderInput | SortOrder + status?: SortOrderInput | SortOrder + newEmail?: SortOrderInput | SortOrder + emailVerifyToken?: SortOrderInput | SortOrder + emailVerifyTokenDate?: SortOrderInput | SortOrder + newEmailVerifyToken?: SortOrderInput | SortOrder + newEmailVerifyTokenDate?: SortOrderInput | SortOrder + country?: SortOrderInput | SortOrder + homeCountryCode?: SortOrderInput | SortOrder + competitionCountryCode?: SortOrderInput | SortOrder + photoURL?: SortOrderInput | SortOrder + tracks?: SortOrder + loginCount?: SortOrderInput | SortOrder + lastLoginDate?: SortOrderInput | SortOrder + availableForGigs?: SortOrderInput | SortOrder + skillScoreDeduction?: SortOrderInput | SortOrder + namesAndHandleAppearance?: SortOrderInput | SortOrder + aggregatedSkills?: SortOrderInput | SortOrder + enteredSkills?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + maxRating?: memberMaxRatingOrderByWithRelationInput + addresses?: memberAddressOrderByRelationAggregateInput + financial?: memberFinancialOrderByWithRelationInput + historyStats?: memberHistoryStatsOrderByRelationAggregateInput + memberStats?: memberStatsOrderByRelationAggregateInput + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberWhereUniqueInput = Prisma.AtLeast<{ + userId?: bigint | number + handleLower?: string + email?: string + AND?: memberWhereInput | memberWhereInput[] + OR?: memberWhereInput[] + NOT?: memberWhereInput | memberWhereInput[] + handle?: StringFilter<"member"> | string + verified?: BoolNullableFilter<"member"> | boolean | null + skillScore?: FloatNullableFilter<"member"> | number | null + memberRatingId?: BigIntNullableFilter<"member"> | bigint | number | null + firstName?: StringNullableFilter<"member"> | string | null + lastName?: StringNullableFilter<"member"> | string | null + description?: StringNullableFilter<"member"> | string | null + otherLangName?: StringNullableFilter<"member"> | string | null + status?: EnumMemberStatusNullableFilter<"member"> | $Enums.MemberStatus | null + newEmail?: StringNullableFilter<"member"> | string | null + emailVerifyToken?: StringNullableFilter<"member"> | string | null + emailVerifyTokenDate?: DateTimeNullableFilter<"member"> | Date | string | null + newEmailVerifyToken?: StringNullableFilter<"member"> | string | null + newEmailVerifyTokenDate?: DateTimeNullableFilter<"member"> | Date | string | null + country?: StringNullableFilter<"member"> | string | null + homeCountryCode?: StringNullableFilter<"member"> | string | null + competitionCountryCode?: StringNullableFilter<"member"> | string | null + photoURL?: StringNullableFilter<"member"> | string | null + tracks?: StringNullableListFilter<"member"> + loginCount?: IntNullableFilter<"member"> | number | null + lastLoginDate?: DateTimeNullableFilter<"member"> | Date | string | null + availableForGigs?: BoolNullableFilter<"member"> | boolean | null + skillScoreDeduction?: FloatNullableFilter<"member"> | number | null + namesAndHandleAppearance?: StringNullableFilter<"member"> | string | null + aggregatedSkills?: JsonNullableFilter<"member"> + enteredSkills?: JsonNullableFilter<"member"> + createdAt?: DateTimeFilter<"member"> | Date | string + createdBy?: StringFilter<"member"> | string + updatedAt?: DateTimeNullableFilter<"member"> | Date | string | null + updatedBy?: StringNullableFilter<"member"> | string | null + maxRating?: XOR | null + addresses?: MemberAddressListRelationFilter + financial?: XOR | null + historyStats?: MemberHistoryStatsListRelationFilter + memberStats?: MemberStatsListRelationFilter + memberTraits?: XOR | null + }, "userId" | "handleLower" | "email"> + + export type memberOrderByWithAggregationInput = { + userId?: SortOrder + handle?: SortOrder + handleLower?: SortOrder + email?: SortOrder + verified?: SortOrderInput | SortOrder + skillScore?: SortOrderInput | SortOrder + memberRatingId?: SortOrderInput | SortOrder + firstName?: SortOrderInput | SortOrder + lastName?: SortOrderInput | SortOrder + description?: SortOrderInput | SortOrder + otherLangName?: SortOrderInput | SortOrder + status?: SortOrderInput | SortOrder + newEmail?: SortOrderInput | SortOrder + emailVerifyToken?: SortOrderInput | SortOrder + emailVerifyTokenDate?: SortOrderInput | SortOrder + newEmailVerifyToken?: SortOrderInput | SortOrder + newEmailVerifyTokenDate?: SortOrderInput | SortOrder + country?: SortOrderInput | SortOrder + homeCountryCode?: SortOrderInput | SortOrder + competitionCountryCode?: SortOrderInput | SortOrder + photoURL?: SortOrderInput | SortOrder + tracks?: SortOrder + loginCount?: SortOrderInput | SortOrder + lastLoginDate?: SortOrderInput | SortOrder + availableForGigs?: SortOrderInput | SortOrder + skillScoreDeduction?: SortOrderInput | SortOrder + namesAndHandleAppearance?: SortOrderInput | SortOrder + aggregatedSkills?: SortOrderInput | SortOrder + enteredSkills?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberCountOrderByAggregateInput + _avg?: memberAvgOrderByAggregateInput + _max?: memberMaxOrderByAggregateInput + _min?: memberMinOrderByAggregateInput + _sum?: memberSumOrderByAggregateInput + } + + export type memberScalarWhereWithAggregatesInput = { + AND?: memberScalarWhereWithAggregatesInput | memberScalarWhereWithAggregatesInput[] + OR?: memberScalarWhereWithAggregatesInput[] + NOT?: memberScalarWhereWithAggregatesInput | memberScalarWhereWithAggregatesInput[] + userId?: BigIntWithAggregatesFilter<"member"> | bigint | number + handle?: StringWithAggregatesFilter<"member"> | string + handleLower?: StringWithAggregatesFilter<"member"> | string + email?: StringWithAggregatesFilter<"member"> | string + verified?: BoolNullableWithAggregatesFilter<"member"> | boolean | null + skillScore?: FloatNullableWithAggregatesFilter<"member"> | number | null + memberRatingId?: BigIntNullableWithAggregatesFilter<"member"> | bigint | number | null + firstName?: StringNullableWithAggregatesFilter<"member"> | string | null + lastName?: StringNullableWithAggregatesFilter<"member"> | string | null + description?: StringNullableWithAggregatesFilter<"member"> | string | null + otherLangName?: StringNullableWithAggregatesFilter<"member"> | string | null + status?: EnumMemberStatusNullableWithAggregatesFilter<"member"> | $Enums.MemberStatus | null + newEmail?: StringNullableWithAggregatesFilter<"member"> | string | null + emailVerifyToken?: StringNullableWithAggregatesFilter<"member"> | string | null + emailVerifyTokenDate?: DateTimeNullableWithAggregatesFilter<"member"> | Date | string | null + newEmailVerifyToken?: StringNullableWithAggregatesFilter<"member"> | string | null + newEmailVerifyTokenDate?: DateTimeNullableWithAggregatesFilter<"member"> | Date | string | null + country?: StringNullableWithAggregatesFilter<"member"> | string | null + homeCountryCode?: StringNullableWithAggregatesFilter<"member"> | string | null + competitionCountryCode?: StringNullableWithAggregatesFilter<"member"> | string | null + photoURL?: StringNullableWithAggregatesFilter<"member"> | string | null + tracks?: StringNullableListFilter<"member"> + loginCount?: IntNullableWithAggregatesFilter<"member"> | number | null + lastLoginDate?: DateTimeNullableWithAggregatesFilter<"member"> | Date | string | null + availableForGigs?: BoolNullableWithAggregatesFilter<"member"> | boolean | null + skillScoreDeduction?: FloatNullableWithAggregatesFilter<"member"> | number | null + namesAndHandleAppearance?: StringNullableWithAggregatesFilter<"member"> | string | null + aggregatedSkills?: JsonNullableWithAggregatesFilter<"member"> + enteredSkills?: JsonNullableWithAggregatesFilter<"member"> + createdAt?: DateTimeWithAggregatesFilter<"member"> | Date | string + createdBy?: StringWithAggregatesFilter<"member"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"member"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"member"> | string | null + } + + export type memberAddressWhereInput = { + AND?: memberAddressWhereInput | memberAddressWhereInput[] + OR?: memberAddressWhereInput[] + NOT?: memberAddressWhereInput | memberAddressWhereInput[] + id?: BigIntFilter<"memberAddress"> | bigint | number + userId?: BigIntFilter<"memberAddress"> | bigint | number + streetAddr1?: StringNullableFilter<"memberAddress"> | string | null + streetAddr2?: StringNullableFilter<"memberAddress"> | string | null + city?: StringNullableFilter<"memberAddress"> | string | null + zip?: StringNullableFilter<"memberAddress"> | string | null + stateCode?: StringNullableFilter<"memberAddress"> | string | null + type?: StringFilter<"memberAddress"> | string + createdAt?: DateTimeFilter<"memberAddress"> | Date | string + createdBy?: StringFilter<"memberAddress"> | string + updatedAt?: DateTimeNullableFilter<"memberAddress"> | Date | string | null + updatedBy?: StringNullableFilter<"memberAddress"> | string | null + member?: XOR + } + + export type memberAddressOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + streetAddr1?: SortOrderInput | SortOrder + streetAddr2?: SortOrderInput | SortOrder + city?: SortOrderInput | SortOrder + zip?: SortOrderInput | SortOrder + stateCode?: SortOrderInput | SortOrder + type?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + member?: memberOrderByWithRelationInput + } + + export type memberAddressWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberAddressWhereInput | memberAddressWhereInput[] + OR?: memberAddressWhereInput[] + NOT?: memberAddressWhereInput | memberAddressWhereInput[] + userId?: BigIntFilter<"memberAddress"> | bigint | number + streetAddr1?: StringNullableFilter<"memberAddress"> | string | null + streetAddr2?: StringNullableFilter<"memberAddress"> | string | null + city?: StringNullableFilter<"memberAddress"> | string | null + zip?: StringNullableFilter<"memberAddress"> | string | null + stateCode?: StringNullableFilter<"memberAddress"> | string | null + type?: StringFilter<"memberAddress"> | string + createdAt?: DateTimeFilter<"memberAddress"> | Date | string + createdBy?: StringFilter<"memberAddress"> | string + updatedAt?: DateTimeNullableFilter<"memberAddress"> | Date | string | null + updatedBy?: StringNullableFilter<"memberAddress"> | string | null + member?: XOR + }, "id"> + + export type memberAddressOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + streetAddr1?: SortOrderInput | SortOrder + streetAddr2?: SortOrderInput | SortOrder + city?: SortOrderInput | SortOrder + zip?: SortOrderInput | SortOrder + stateCode?: SortOrderInput | SortOrder + type?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberAddressCountOrderByAggregateInput + _avg?: memberAddressAvgOrderByAggregateInput + _max?: memberAddressMaxOrderByAggregateInput + _min?: memberAddressMinOrderByAggregateInput + _sum?: memberAddressSumOrderByAggregateInput + } + + export type memberAddressScalarWhereWithAggregatesInput = { + AND?: memberAddressScalarWhereWithAggregatesInput | memberAddressScalarWhereWithAggregatesInput[] + OR?: memberAddressScalarWhereWithAggregatesInput[] + NOT?: memberAddressScalarWhereWithAggregatesInput | memberAddressScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberAddress"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberAddress"> | bigint | number + streetAddr1?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + streetAddr2?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + city?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + zip?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + stateCode?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + type?: StringWithAggregatesFilter<"memberAddress"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberAddress"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberAddress"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberAddress"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberAddress"> | string | null + } + + export type memberMaxRatingWhereInput = { + AND?: memberMaxRatingWhereInput | memberMaxRatingWhereInput[] + OR?: memberMaxRatingWhereInput[] + NOT?: memberMaxRatingWhereInput | memberMaxRatingWhereInput[] + id?: BigIntFilter<"memberMaxRating"> | bigint | number + userId?: BigIntFilter<"memberMaxRating"> | bigint | number + rating?: IntFilter<"memberMaxRating"> | number + track?: StringNullableFilter<"memberMaxRating"> | string | null + subTrack?: StringNullableFilter<"memberMaxRating"> | string | null + ratingColor?: StringFilter<"memberMaxRating"> | string + createdAt?: DateTimeFilter<"memberMaxRating"> | Date | string + createdBy?: StringFilter<"memberMaxRating"> | string + updatedAt?: DateTimeNullableFilter<"memberMaxRating"> | Date | string | null + updatedBy?: StringNullableFilter<"memberMaxRating"> | string | null + member?: XOR + memberStats?: MemberStatsListRelationFilter + } + + export type memberMaxRatingOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + track?: SortOrderInput | SortOrder + subTrack?: SortOrderInput | SortOrder + ratingColor?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + member?: memberOrderByWithRelationInput + memberStats?: memberStatsOrderByRelationAggregateInput + } + + export type memberMaxRatingWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + userId?: bigint | number + AND?: memberMaxRatingWhereInput | memberMaxRatingWhereInput[] + OR?: memberMaxRatingWhereInput[] + NOT?: memberMaxRatingWhereInput | memberMaxRatingWhereInput[] + rating?: IntFilter<"memberMaxRating"> | number + track?: StringNullableFilter<"memberMaxRating"> | string | null + subTrack?: StringNullableFilter<"memberMaxRating"> | string | null + ratingColor?: StringFilter<"memberMaxRating"> | string + createdAt?: DateTimeFilter<"memberMaxRating"> | Date | string + createdBy?: StringFilter<"memberMaxRating"> | string + updatedAt?: DateTimeNullableFilter<"memberMaxRating"> | Date | string | null + updatedBy?: StringNullableFilter<"memberMaxRating"> | string | null + member?: XOR + memberStats?: MemberStatsListRelationFilter + }, "id" | "userId"> + + export type memberMaxRatingOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + track?: SortOrderInput | SortOrder + subTrack?: SortOrderInput | SortOrder + ratingColor?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberMaxRatingCountOrderByAggregateInput + _avg?: memberMaxRatingAvgOrderByAggregateInput + _max?: memberMaxRatingMaxOrderByAggregateInput + _min?: memberMaxRatingMinOrderByAggregateInput + _sum?: memberMaxRatingSumOrderByAggregateInput + } + + export type memberMaxRatingScalarWhereWithAggregatesInput = { + AND?: memberMaxRatingScalarWhereWithAggregatesInput | memberMaxRatingScalarWhereWithAggregatesInput[] + OR?: memberMaxRatingScalarWhereWithAggregatesInput[] + NOT?: memberMaxRatingScalarWhereWithAggregatesInput | memberMaxRatingScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberMaxRating"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberMaxRating"> | bigint | number + rating?: IntWithAggregatesFilter<"memberMaxRating"> | number + track?: StringNullableWithAggregatesFilter<"memberMaxRating"> | string | null + subTrack?: StringNullableWithAggregatesFilter<"memberMaxRating"> | string | null + ratingColor?: StringWithAggregatesFilter<"memberMaxRating"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberMaxRating"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberMaxRating"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberMaxRating"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberMaxRating"> | string | null + } + + export type distributionStatsWhereInput = { + AND?: distributionStatsWhereInput | distributionStatsWhereInput[] + OR?: distributionStatsWhereInput[] + NOT?: distributionStatsWhereInput | distributionStatsWhereInput[] + id?: BigIntFilter<"distributionStats"> | bigint | number + track?: StringFilter<"distributionStats"> | string + subTrack?: StringFilter<"distributionStats"> | string + ratingRange0To099?: IntFilter<"distributionStats"> | number + ratingRange100To199?: IntFilter<"distributionStats"> | number + ratingRange200To299?: IntFilter<"distributionStats"> | number + ratingRange300To399?: IntFilter<"distributionStats"> | number + ratingRange400To499?: IntFilter<"distributionStats"> | number + ratingRange500To599?: IntFilter<"distributionStats"> | number + ratingRange600To699?: IntFilter<"distributionStats"> | number + ratingRange700To799?: IntFilter<"distributionStats"> | number + ratingRange800To899?: IntFilter<"distributionStats"> | number + ratingRange900To999?: IntFilter<"distributionStats"> | number + ratingRange1000To1099?: IntFilter<"distributionStats"> | number + ratingRange1100To1199?: IntFilter<"distributionStats"> | number + ratingRange1200To1299?: IntFilter<"distributionStats"> | number + ratingRange1300To1399?: IntFilter<"distributionStats"> | number + ratingRange1400To1499?: IntFilter<"distributionStats"> | number + ratingRange1500To1599?: IntFilter<"distributionStats"> | number + ratingRange1600To1699?: IntFilter<"distributionStats"> | number + ratingRange1700To1799?: IntFilter<"distributionStats"> | number + ratingRange1800To1899?: IntFilter<"distributionStats"> | number + ratingRange1900To1999?: IntFilter<"distributionStats"> | number + ratingRange2000To2099?: IntFilter<"distributionStats"> | number + ratingRange2100To2199?: IntFilter<"distributionStats"> | number + ratingRange2200To2299?: IntFilter<"distributionStats"> | number + ratingRange2300To2399?: IntFilter<"distributionStats"> | number + ratingRange2400To2499?: IntFilter<"distributionStats"> | number + ratingRange2500To2599?: IntFilter<"distributionStats"> | number + ratingRange2600To2699?: IntFilter<"distributionStats"> | number + ratingRange2700To2799?: IntFilter<"distributionStats"> | number + ratingRange2800To2899?: IntFilter<"distributionStats"> | number + ratingRange2900To2999?: IntFilter<"distributionStats"> | number + ratingRange3000To3099?: IntFilter<"distributionStats"> | number + ratingRange3100To3199?: IntFilter<"distributionStats"> | number + ratingRange3200To3299?: IntFilter<"distributionStats"> | number + ratingRange3300To3399?: IntFilter<"distributionStats"> | number + ratingRange3400To3499?: IntFilter<"distributionStats"> | number + ratingRange3500To3599?: IntFilter<"distributionStats"> | number + ratingRange3600To3699?: IntFilter<"distributionStats"> | number + ratingRange3700To3799?: IntFilter<"distributionStats"> | number + ratingRange3800To3899?: IntFilter<"distributionStats"> | number + ratingRange3900To3999?: IntFilter<"distributionStats"> | number + createdAt?: DateTimeFilter<"distributionStats"> | Date | string + createdBy?: StringFilter<"distributionStats"> | string + updatedAt?: DateTimeNullableFilter<"distributionStats"> | Date | string | null + updatedBy?: StringNullableFilter<"distributionStats"> | string | null + } + + export type distributionStatsOrderByWithRelationInput = { + id?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + } + + export type distributionStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + track_subTrack?: distributionStatsTrackSubTrackCompoundUniqueInput + AND?: distributionStatsWhereInput | distributionStatsWhereInput[] + OR?: distributionStatsWhereInput[] + NOT?: distributionStatsWhereInput | distributionStatsWhereInput[] + track?: StringFilter<"distributionStats"> | string + subTrack?: StringFilter<"distributionStats"> | string + ratingRange0To099?: IntFilter<"distributionStats"> | number + ratingRange100To199?: IntFilter<"distributionStats"> | number + ratingRange200To299?: IntFilter<"distributionStats"> | number + ratingRange300To399?: IntFilter<"distributionStats"> | number + ratingRange400To499?: IntFilter<"distributionStats"> | number + ratingRange500To599?: IntFilter<"distributionStats"> | number + ratingRange600To699?: IntFilter<"distributionStats"> | number + ratingRange700To799?: IntFilter<"distributionStats"> | number + ratingRange800To899?: IntFilter<"distributionStats"> | number + ratingRange900To999?: IntFilter<"distributionStats"> | number + ratingRange1000To1099?: IntFilter<"distributionStats"> | number + ratingRange1100To1199?: IntFilter<"distributionStats"> | number + ratingRange1200To1299?: IntFilter<"distributionStats"> | number + ratingRange1300To1399?: IntFilter<"distributionStats"> | number + ratingRange1400To1499?: IntFilter<"distributionStats"> | number + ratingRange1500To1599?: IntFilter<"distributionStats"> | number + ratingRange1600To1699?: IntFilter<"distributionStats"> | number + ratingRange1700To1799?: IntFilter<"distributionStats"> | number + ratingRange1800To1899?: IntFilter<"distributionStats"> | number + ratingRange1900To1999?: IntFilter<"distributionStats"> | number + ratingRange2000To2099?: IntFilter<"distributionStats"> | number + ratingRange2100To2199?: IntFilter<"distributionStats"> | number + ratingRange2200To2299?: IntFilter<"distributionStats"> | number + ratingRange2300To2399?: IntFilter<"distributionStats"> | number + ratingRange2400To2499?: IntFilter<"distributionStats"> | number + ratingRange2500To2599?: IntFilter<"distributionStats"> | number + ratingRange2600To2699?: IntFilter<"distributionStats"> | number + ratingRange2700To2799?: IntFilter<"distributionStats"> | number + ratingRange2800To2899?: IntFilter<"distributionStats"> | number + ratingRange2900To2999?: IntFilter<"distributionStats"> | number + ratingRange3000To3099?: IntFilter<"distributionStats"> | number + ratingRange3100To3199?: IntFilter<"distributionStats"> | number + ratingRange3200To3299?: IntFilter<"distributionStats"> | number + ratingRange3300To3399?: IntFilter<"distributionStats"> | number + ratingRange3400To3499?: IntFilter<"distributionStats"> | number + ratingRange3500To3599?: IntFilter<"distributionStats"> | number + ratingRange3600To3699?: IntFilter<"distributionStats"> | number + ratingRange3700To3799?: IntFilter<"distributionStats"> | number + ratingRange3800To3899?: IntFilter<"distributionStats"> | number + ratingRange3900To3999?: IntFilter<"distributionStats"> | number + createdAt?: DateTimeFilter<"distributionStats"> | Date | string + createdBy?: StringFilter<"distributionStats"> | string + updatedAt?: DateTimeNullableFilter<"distributionStats"> | Date | string | null + updatedBy?: StringNullableFilter<"distributionStats"> | string | null + }, "id" | "track_subTrack"> + + export type distributionStatsOrderByWithAggregationInput = { + id?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: distributionStatsCountOrderByAggregateInput + _avg?: distributionStatsAvgOrderByAggregateInput + _max?: distributionStatsMaxOrderByAggregateInput + _min?: distributionStatsMinOrderByAggregateInput + _sum?: distributionStatsSumOrderByAggregateInput + } + + export type distributionStatsScalarWhereWithAggregatesInput = { + AND?: distributionStatsScalarWhereWithAggregatesInput | distributionStatsScalarWhereWithAggregatesInput[] + OR?: distributionStatsScalarWhereWithAggregatesInput[] + NOT?: distributionStatsScalarWhereWithAggregatesInput | distributionStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"distributionStats"> | bigint | number + track?: StringWithAggregatesFilter<"distributionStats"> | string + subTrack?: StringWithAggregatesFilter<"distributionStats"> | string + ratingRange0To099?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange100To199?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange200To299?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange300To399?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange400To499?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange500To599?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange600To699?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange700To799?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange800To899?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange900To999?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1000To1099?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1100To1199?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1200To1299?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1300To1399?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1400To1499?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1500To1599?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1600To1699?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1700To1799?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1800To1899?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange1900To1999?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2000To2099?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2100To2199?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2200To2299?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2300To2399?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2400To2499?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2500To2599?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2600To2699?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2700To2799?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2800To2899?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange2900To2999?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3000To3099?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3100To3199?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3200To3299?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3300To3399?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3400To3499?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3500To3599?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3600To3699?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3700To3799?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3800To3899?: IntWithAggregatesFilter<"distributionStats"> | number + ratingRange3900To3999?: IntWithAggregatesFilter<"distributionStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"distributionStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"distributionStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"distributionStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"distributionStats"> | string | null + } + + export type memberFinancialWhereInput = { + AND?: memberFinancialWhereInput | memberFinancialWhereInput[] + OR?: memberFinancialWhereInput[] + NOT?: memberFinancialWhereInput | memberFinancialWhereInput[] + userId?: BigIntFilter<"memberFinancial"> | bigint | number + amount?: FloatFilter<"memberFinancial"> | number + status?: EnumFinancialStatusFilter<"memberFinancial"> | $Enums.FinancialStatus + createdAt?: DateTimeFilter<"memberFinancial"> | Date | string + createdBy?: StringFilter<"memberFinancial"> | string + updatedAt?: DateTimeNullableFilter<"memberFinancial"> | Date | string | null + updatedBy?: StringNullableFilter<"memberFinancial"> | string | null + member?: XOR + } + + export type memberFinancialOrderByWithRelationInput = { + userId?: SortOrder + amount?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + member?: memberOrderByWithRelationInput + } + + export type memberFinancialWhereUniqueInput = Prisma.AtLeast<{ + userId?: bigint | number + AND?: memberFinancialWhereInput | memberFinancialWhereInput[] + OR?: memberFinancialWhereInput[] + NOT?: memberFinancialWhereInput | memberFinancialWhereInput[] + amount?: FloatFilter<"memberFinancial"> | number + status?: EnumFinancialStatusFilter<"memberFinancial"> | $Enums.FinancialStatus + createdAt?: DateTimeFilter<"memberFinancial"> | Date | string + createdBy?: StringFilter<"memberFinancial"> | string + updatedAt?: DateTimeNullableFilter<"memberFinancial"> | Date | string | null + updatedBy?: StringNullableFilter<"memberFinancial"> | string | null + member?: XOR + }, "userId"> + + export type memberFinancialOrderByWithAggregationInput = { + userId?: SortOrder + amount?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberFinancialCountOrderByAggregateInput + _avg?: memberFinancialAvgOrderByAggregateInput + _max?: memberFinancialMaxOrderByAggregateInput + _min?: memberFinancialMinOrderByAggregateInput + _sum?: memberFinancialSumOrderByAggregateInput + } + + export type memberFinancialScalarWhereWithAggregatesInput = { + AND?: memberFinancialScalarWhereWithAggregatesInput | memberFinancialScalarWhereWithAggregatesInput[] + OR?: memberFinancialScalarWhereWithAggregatesInput[] + NOT?: memberFinancialScalarWhereWithAggregatesInput | memberFinancialScalarWhereWithAggregatesInput[] + userId?: BigIntWithAggregatesFilter<"memberFinancial"> | bigint | number + amount?: FloatWithAggregatesFilter<"memberFinancial"> | number + status?: EnumFinancialStatusWithAggregatesFilter<"memberFinancial"> | $Enums.FinancialStatus + createdAt?: DateTimeWithAggregatesFilter<"memberFinancial"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberFinancial"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberFinancial"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberFinancial"> | string | null + } + + export type memberHistoryStatsWhereInput = { + AND?: memberHistoryStatsWhereInput | memberHistoryStatsWhereInput[] + OR?: memberHistoryStatsWhereInput[] + NOT?: memberHistoryStatsWhereInput | memberHistoryStatsWhereInput[] + id?: BigIntFilter<"memberHistoryStats"> | bigint | number + userId?: BigIntFilter<"memberHistoryStats"> | bigint | number + groupId?: BigIntNullableFilter<"memberHistoryStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberHistoryStats"> | boolean + createdAt?: DateTimeFilter<"memberHistoryStats"> | Date | string + createdBy?: StringFilter<"memberHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberHistoryStats"> | string | null + develop?: MemberDevelopHistoryStatsListRelationFilter + dataScience?: MemberDataScienceHistoryStatsListRelationFilter + member?: XOR + } + + export type memberHistoryStatsOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrderInput | SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + develop?: memberDevelopHistoryStatsOrderByRelationAggregateInput + dataScience?: memberDataScienceHistoryStatsOrderByRelationAggregateInput + member?: memberOrderByWithRelationInput + } + + export type memberHistoryStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberHistoryStatsWhereInput | memberHistoryStatsWhereInput[] + OR?: memberHistoryStatsWhereInput[] + NOT?: memberHistoryStatsWhereInput | memberHistoryStatsWhereInput[] + userId?: BigIntFilter<"memberHistoryStats"> | bigint | number + groupId?: BigIntNullableFilter<"memberHistoryStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberHistoryStats"> | boolean + createdAt?: DateTimeFilter<"memberHistoryStats"> | Date | string + createdBy?: StringFilter<"memberHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberHistoryStats"> | string | null + develop?: MemberDevelopHistoryStatsListRelationFilter + dataScience?: MemberDataScienceHistoryStatsListRelationFilter + member?: XOR + }, "id"> + + export type memberHistoryStatsOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrderInput | SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberHistoryStatsCountOrderByAggregateInput + _avg?: memberHistoryStatsAvgOrderByAggregateInput + _max?: memberHistoryStatsMaxOrderByAggregateInput + _min?: memberHistoryStatsMinOrderByAggregateInput + _sum?: memberHistoryStatsSumOrderByAggregateInput + } + + export type memberHistoryStatsScalarWhereWithAggregatesInput = { + AND?: memberHistoryStatsScalarWhereWithAggregatesInput | memberHistoryStatsScalarWhereWithAggregatesInput[] + OR?: memberHistoryStatsScalarWhereWithAggregatesInput[] + NOT?: memberHistoryStatsScalarWhereWithAggregatesInput | memberHistoryStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberHistoryStats"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberHistoryStats"> | bigint | number + groupId?: BigIntNullableWithAggregatesFilter<"memberHistoryStats"> | bigint | number | null + isPrivate?: BoolWithAggregatesFilter<"memberHistoryStats"> | boolean + createdAt?: DateTimeWithAggregatesFilter<"memberHistoryStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberHistoryStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberHistoryStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberHistoryStats"> | string | null + } + + export type memberDevelopHistoryStatsWhereInput = { + AND?: memberDevelopHistoryStatsWhereInput | memberDevelopHistoryStatsWhereInput[] + OR?: memberDevelopHistoryStatsWhereInput[] + NOT?: memberDevelopHistoryStatsWhereInput | memberDevelopHistoryStatsWhereInput[] + id?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + historyStatsId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDevelopHistoryStats"> | string + ratingDate?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + newRating?: IntFilter<"memberDevelopHistoryStats"> | number + subTrack?: StringFilter<"memberDevelopHistoryStats"> | string + subTrackId?: IntFilter<"memberDevelopHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDevelopHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopHistoryStats"> | string | null + historyStats?: XOR + } + + export type memberDevelopHistoryStatsOrderByWithRelationInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + ratingDate?: SortOrder + newRating?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + historyStats?: memberHistoryStatsOrderByWithRelationInput + } + + export type memberDevelopHistoryStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberDevelopHistoryStatsWhereInput | memberDevelopHistoryStatsWhereInput[] + OR?: memberDevelopHistoryStatsWhereInput[] + NOT?: memberDevelopHistoryStatsWhereInput | memberDevelopHistoryStatsWhereInput[] + historyStatsId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDevelopHistoryStats"> | string + ratingDate?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + newRating?: IntFilter<"memberDevelopHistoryStats"> | number + subTrack?: StringFilter<"memberDevelopHistoryStats"> | string + subTrackId?: IntFilter<"memberDevelopHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDevelopHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopHistoryStats"> | string | null + historyStats?: XOR + }, "id"> + + export type memberDevelopHistoryStatsOrderByWithAggregationInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + ratingDate?: SortOrder + newRating?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDevelopHistoryStatsCountOrderByAggregateInput + _avg?: memberDevelopHistoryStatsAvgOrderByAggregateInput + _max?: memberDevelopHistoryStatsMaxOrderByAggregateInput + _min?: memberDevelopHistoryStatsMinOrderByAggregateInput + _sum?: memberDevelopHistoryStatsSumOrderByAggregateInput + } + + export type memberDevelopHistoryStatsScalarWhereWithAggregatesInput = { + AND?: memberDevelopHistoryStatsScalarWhereWithAggregatesInput | memberDevelopHistoryStatsScalarWhereWithAggregatesInput[] + OR?: memberDevelopHistoryStatsScalarWhereWithAggregatesInput[] + NOT?: memberDevelopHistoryStatsScalarWhereWithAggregatesInput | memberDevelopHistoryStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDevelopHistoryStats"> | bigint | number + historyStatsId?: BigIntWithAggregatesFilter<"memberDevelopHistoryStats"> | bigint | number + challengeId?: BigIntWithAggregatesFilter<"memberDevelopHistoryStats"> | bigint | number + challengeName?: StringWithAggregatesFilter<"memberDevelopHistoryStats"> | string + ratingDate?: DateTimeWithAggregatesFilter<"memberDevelopHistoryStats"> | Date | string + newRating?: IntWithAggregatesFilter<"memberDevelopHistoryStats"> | number + subTrack?: StringWithAggregatesFilter<"memberDevelopHistoryStats"> | string + subTrackId?: IntWithAggregatesFilter<"memberDevelopHistoryStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberDevelopHistoryStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDevelopHistoryStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDevelopHistoryStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDevelopHistoryStats"> | string | null + } + + export type memberDataScienceHistoryStatsWhereInput = { + AND?: memberDataScienceHistoryStatsWhereInput | memberDataScienceHistoryStatsWhereInput[] + OR?: memberDataScienceHistoryStatsWhereInput[] + NOT?: memberDataScienceHistoryStatsWhereInput | memberDataScienceHistoryStatsWhereInput[] + id?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + historyStatsId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDataScienceHistoryStats"> | string + date?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + rating?: IntFilter<"memberDataScienceHistoryStats"> | number + placement?: IntFilter<"memberDataScienceHistoryStats"> | number + percentile?: FloatFilter<"memberDataScienceHistoryStats"> | number + subTrack?: StringFilter<"memberDataScienceHistoryStats"> | string + subTrackId?: IntFilter<"memberDataScienceHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDataScienceHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDataScienceHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDataScienceHistoryStats"> | string | null + historyStats?: XOR + } + + export type memberDataScienceHistoryStatsOrderByWithRelationInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + date?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + historyStats?: memberHistoryStatsOrderByWithRelationInput + } + + export type memberDataScienceHistoryStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberDataScienceHistoryStatsWhereInput | memberDataScienceHistoryStatsWhereInput[] + OR?: memberDataScienceHistoryStatsWhereInput[] + NOT?: memberDataScienceHistoryStatsWhereInput | memberDataScienceHistoryStatsWhereInput[] + historyStatsId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDataScienceHistoryStats"> | string + date?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + rating?: IntFilter<"memberDataScienceHistoryStats"> | number + placement?: IntFilter<"memberDataScienceHistoryStats"> | number + percentile?: FloatFilter<"memberDataScienceHistoryStats"> | number + subTrack?: StringFilter<"memberDataScienceHistoryStats"> | string + subTrackId?: IntFilter<"memberDataScienceHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDataScienceHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDataScienceHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDataScienceHistoryStats"> | string | null + historyStats?: XOR + }, "id"> + + export type memberDataScienceHistoryStatsOrderByWithAggregationInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + date?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDataScienceHistoryStatsCountOrderByAggregateInput + _avg?: memberDataScienceHistoryStatsAvgOrderByAggregateInput + _max?: memberDataScienceHistoryStatsMaxOrderByAggregateInput + _min?: memberDataScienceHistoryStatsMinOrderByAggregateInput + _sum?: memberDataScienceHistoryStatsSumOrderByAggregateInput + } + + export type memberDataScienceHistoryStatsScalarWhereWithAggregatesInput = { + AND?: memberDataScienceHistoryStatsScalarWhereWithAggregatesInput | memberDataScienceHistoryStatsScalarWhereWithAggregatesInput[] + OR?: memberDataScienceHistoryStatsScalarWhereWithAggregatesInput[] + NOT?: memberDataScienceHistoryStatsScalarWhereWithAggregatesInput | memberDataScienceHistoryStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDataScienceHistoryStats"> | bigint | number + historyStatsId?: BigIntWithAggregatesFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeId?: BigIntWithAggregatesFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeName?: StringWithAggregatesFilter<"memberDataScienceHistoryStats"> | string + date?: DateTimeWithAggregatesFilter<"memberDataScienceHistoryStats"> | Date | string + rating?: IntWithAggregatesFilter<"memberDataScienceHistoryStats"> | number + placement?: IntWithAggregatesFilter<"memberDataScienceHistoryStats"> | number + percentile?: FloatWithAggregatesFilter<"memberDataScienceHistoryStats"> | number + subTrack?: StringWithAggregatesFilter<"memberDataScienceHistoryStats"> | string + subTrackId?: IntWithAggregatesFilter<"memberDataScienceHistoryStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberDataScienceHistoryStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDataScienceHistoryStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDataScienceHistoryStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDataScienceHistoryStats"> | string | null + } + + export type memberStatsWhereInput = { + AND?: memberStatsWhereInput | memberStatsWhereInput[] + OR?: memberStatsWhereInput[] + NOT?: memberStatsWhereInput | memberStatsWhereInput[] + id?: BigIntFilter<"memberStats"> | bigint | number + userId?: BigIntFilter<"memberStats"> | bigint | number + memberRatingId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + challenges?: IntNullableFilter<"memberStats"> | number | null + wins?: IntNullableFilter<"memberStats"> | number | null + groupId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberStats"> | boolean + createdAt?: DateTimeFilter<"memberStats"> | Date | string + createdBy?: StringFilter<"memberStats"> | string + updatedAt?: DateTimeNullableFilter<"memberStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberStats"> | string | null + maxRating?: XOR | null + develop?: XOR | null + design?: XOR | null + dataScience?: XOR | null + copilot?: XOR | null + member?: XOR + } + + export type memberStatsOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrderInput | SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + groupId?: SortOrderInput | SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + maxRating?: memberMaxRatingOrderByWithRelationInput + develop?: memberDevelopStatsOrderByWithRelationInput + design?: memberDesignStatsOrderByWithRelationInput + dataScience?: memberDataScienceStatsOrderByWithRelationInput + copilot?: memberCopilotStatsOrderByWithRelationInput + member?: memberOrderByWithRelationInput + } + + export type memberStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberStatsWhereInput | memberStatsWhereInput[] + OR?: memberStatsWhereInput[] + NOT?: memberStatsWhereInput | memberStatsWhereInput[] + userId?: BigIntFilter<"memberStats"> | bigint | number + memberRatingId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + challenges?: IntNullableFilter<"memberStats"> | number | null + wins?: IntNullableFilter<"memberStats"> | number | null + groupId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberStats"> | boolean + createdAt?: DateTimeFilter<"memberStats"> | Date | string + createdBy?: StringFilter<"memberStats"> | string + updatedAt?: DateTimeNullableFilter<"memberStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberStats"> | string | null + maxRating?: XOR | null + develop?: XOR | null + design?: XOR | null + dataScience?: XOR | null + copilot?: XOR | null + member?: XOR + }, "id"> + + export type memberStatsOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrderInput | SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + groupId?: SortOrderInput | SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberStatsCountOrderByAggregateInput + _avg?: memberStatsAvgOrderByAggregateInput + _max?: memberStatsMaxOrderByAggregateInput + _min?: memberStatsMinOrderByAggregateInput + _sum?: memberStatsSumOrderByAggregateInput + } + + export type memberStatsScalarWhereWithAggregatesInput = { + AND?: memberStatsScalarWhereWithAggregatesInput | memberStatsScalarWhereWithAggregatesInput[] + OR?: memberStatsScalarWhereWithAggregatesInput[] + NOT?: memberStatsScalarWhereWithAggregatesInput | memberStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberStats"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberStats"> | bigint | number + memberRatingId?: BigIntNullableWithAggregatesFilter<"memberStats"> | bigint | number | null + challenges?: IntNullableWithAggregatesFilter<"memberStats"> | number | null + wins?: IntNullableWithAggregatesFilter<"memberStats"> | number | null + groupId?: BigIntNullableWithAggregatesFilter<"memberStats"> | bigint | number | null + isPrivate?: BoolWithAggregatesFilter<"memberStats"> | boolean + createdAt?: DateTimeWithAggregatesFilter<"memberStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberStats"> | string | null + } + + export type memberCopilotStatsWhereInput = { + AND?: memberCopilotStatsWhereInput | memberCopilotStatsWhereInput[] + OR?: memberCopilotStatsWhereInput[] + NOT?: memberCopilotStatsWhereInput | memberCopilotStatsWhereInput[] + id?: BigIntFilter<"memberCopilotStats"> | bigint | number + memberStatsId?: BigIntFilter<"memberCopilotStats"> | bigint | number + contests?: IntFilter<"memberCopilotStats"> | number + projects?: IntFilter<"memberCopilotStats"> | number + failures?: IntFilter<"memberCopilotStats"> | number + reposts?: IntFilter<"memberCopilotStats"> | number + activeContests?: IntFilter<"memberCopilotStats"> | number + activeProjects?: IntFilter<"memberCopilotStats"> | number + fulfillment?: FloatFilter<"memberCopilotStats"> | number + createdAt?: DateTimeFilter<"memberCopilotStats"> | Date | string + createdBy?: StringFilter<"memberCopilotStats"> | string + updatedAt?: DateTimeNullableFilter<"memberCopilotStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberCopilotStats"> | string | null + memberStats?: XOR + } + + export type memberCopilotStatsOrderByWithRelationInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberStats?: memberStatsOrderByWithRelationInput + } + + export type memberCopilotStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + memberStatsId?: bigint | number + AND?: memberCopilotStatsWhereInput | memberCopilotStatsWhereInput[] + OR?: memberCopilotStatsWhereInput[] + NOT?: memberCopilotStatsWhereInput | memberCopilotStatsWhereInput[] + contests?: IntFilter<"memberCopilotStats"> | number + projects?: IntFilter<"memberCopilotStats"> | number + failures?: IntFilter<"memberCopilotStats"> | number + reposts?: IntFilter<"memberCopilotStats"> | number + activeContests?: IntFilter<"memberCopilotStats"> | number + activeProjects?: IntFilter<"memberCopilotStats"> | number + fulfillment?: FloatFilter<"memberCopilotStats"> | number + createdAt?: DateTimeFilter<"memberCopilotStats"> | Date | string + createdBy?: StringFilter<"memberCopilotStats"> | string + updatedAt?: DateTimeNullableFilter<"memberCopilotStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberCopilotStats"> | string | null + memberStats?: XOR + }, "id" | "memberStatsId"> + + export type memberCopilotStatsOrderByWithAggregationInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberCopilotStatsCountOrderByAggregateInput + _avg?: memberCopilotStatsAvgOrderByAggregateInput + _max?: memberCopilotStatsMaxOrderByAggregateInput + _min?: memberCopilotStatsMinOrderByAggregateInput + _sum?: memberCopilotStatsSumOrderByAggregateInput + } + + export type memberCopilotStatsScalarWhereWithAggregatesInput = { + AND?: memberCopilotStatsScalarWhereWithAggregatesInput | memberCopilotStatsScalarWhereWithAggregatesInput[] + OR?: memberCopilotStatsScalarWhereWithAggregatesInput[] + NOT?: memberCopilotStatsScalarWhereWithAggregatesInput | memberCopilotStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberCopilotStats"> | bigint | number + memberStatsId?: BigIntWithAggregatesFilter<"memberCopilotStats"> | bigint | number + contests?: IntWithAggregatesFilter<"memberCopilotStats"> | number + projects?: IntWithAggregatesFilter<"memberCopilotStats"> | number + failures?: IntWithAggregatesFilter<"memberCopilotStats"> | number + reposts?: IntWithAggregatesFilter<"memberCopilotStats"> | number + activeContests?: IntWithAggregatesFilter<"memberCopilotStats"> | number + activeProjects?: IntWithAggregatesFilter<"memberCopilotStats"> | number + fulfillment?: FloatWithAggregatesFilter<"memberCopilotStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberCopilotStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberCopilotStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberCopilotStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberCopilotStats"> | string | null + } + + export type memberDevelopStatsWhereInput = { + AND?: memberDevelopStatsWhereInput | memberDevelopStatsWhereInput[] + OR?: memberDevelopStatsWhereInput[] + NOT?: memberDevelopStatsWhereInput | memberDevelopStatsWhereInput[] + id?: BigIntFilter<"memberDevelopStats"> | bigint | number + memberStatsId?: BigIntFilter<"memberDevelopStats"> | bigint | number + challenges?: BigIntNullableFilter<"memberDevelopStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDevelopStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + createdAt?: DateTimeFilter<"memberDevelopStats"> | Date | string + createdBy?: StringFilter<"memberDevelopStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopStats"> | string | null + items?: MemberDevelopStatsItemListRelationFilter + memberStats?: XOR + } + + export type memberDevelopStatsOrderByWithRelationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + items?: memberDevelopStatsItemOrderByRelationAggregateInput + memberStats?: memberStatsOrderByWithRelationInput + } + + export type memberDevelopStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + memberStatsId?: bigint | number + AND?: memberDevelopStatsWhereInput | memberDevelopStatsWhereInput[] + OR?: memberDevelopStatsWhereInput[] + NOT?: memberDevelopStatsWhereInput | memberDevelopStatsWhereInput[] + challenges?: BigIntNullableFilter<"memberDevelopStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDevelopStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + createdAt?: DateTimeFilter<"memberDevelopStats"> | Date | string + createdBy?: StringFilter<"memberDevelopStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopStats"> | string | null + items?: MemberDevelopStatsItemListRelationFilter + memberStats?: XOR + }, "id" | "memberStatsId"> + + export type memberDevelopStatsOrderByWithAggregationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDevelopStatsCountOrderByAggregateInput + _avg?: memberDevelopStatsAvgOrderByAggregateInput + _max?: memberDevelopStatsMaxOrderByAggregateInput + _min?: memberDevelopStatsMinOrderByAggregateInput + _sum?: memberDevelopStatsSumOrderByAggregateInput + } + + export type memberDevelopStatsScalarWhereWithAggregatesInput = { + AND?: memberDevelopStatsScalarWhereWithAggregatesInput | memberDevelopStatsScalarWhereWithAggregatesInput[] + OR?: memberDevelopStatsScalarWhereWithAggregatesInput[] + NOT?: memberDevelopStatsScalarWhereWithAggregatesInput | memberDevelopStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDevelopStats"> | bigint | number + memberStatsId?: BigIntWithAggregatesFilter<"memberDevelopStats"> | bigint | number + challenges?: BigIntNullableWithAggregatesFilter<"memberDevelopStats"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberDevelopStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberDevelopStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberDevelopStats"> | Date | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberDevelopStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDevelopStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDevelopStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDevelopStats"> | string | null + } + + export type memberDevelopStatsItemWhereInput = { + AND?: memberDevelopStatsItemWhereInput | memberDevelopStatsItemWhereInput[] + OR?: memberDevelopStatsItemWhereInput[] + NOT?: memberDevelopStatsItemWhereInput | memberDevelopStatsItemWhereInput[] + id?: BigIntFilter<"memberDevelopStatsItem"> | bigint | number + developStatsId?: BigIntFilter<"memberDevelopStatsItem"> | bigint | number + name?: StringFilter<"memberDevelopStatsItem"> | string + subTrackId?: IntFilter<"memberDevelopStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + numInquiries?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissions?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedScreening?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedReview?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + appeals?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissionRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + screeningSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + reviewSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + appealSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + minScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + maxScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgPlacement?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + winPercent?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + rating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + minRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + maxRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + volatility?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + reliability?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + overallRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallPercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + activeRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activePercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + createdAt?: DateTimeFilter<"memberDevelopStatsItem"> | Date | string + createdBy?: StringFilter<"memberDevelopStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopStatsItem"> | string | null + developStats?: XOR + } + + export type memberDevelopStatsItemOrderByWithRelationInput = { + id?: SortOrder + developStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + numInquiries?: SortOrderInput | SortOrder + submissions?: SortOrderInput | SortOrder + passedScreening?: SortOrderInput | SortOrder + passedReview?: SortOrderInput | SortOrder + appeals?: SortOrderInput | SortOrder + submissionRate?: SortOrderInput | SortOrder + screeningSuccessRate?: SortOrderInput | SortOrder + reviewSuccessRate?: SortOrderInput | SortOrder + appealSuccessRate?: SortOrderInput | SortOrder + minScore?: SortOrderInput | SortOrder + maxScore?: SortOrderInput | SortOrder + avgScore?: SortOrderInput | SortOrder + avgPlacement?: SortOrderInput | SortOrder + winPercent?: SortOrderInput | SortOrder + rating?: SortOrderInput | SortOrder + minRating?: SortOrderInput | SortOrder + maxRating?: SortOrderInput | SortOrder + volatility?: SortOrderInput | SortOrder + reliability?: SortOrderInput | SortOrder + overallRank?: SortOrderInput | SortOrder + overallSchoolRank?: SortOrderInput | SortOrder + overallCountryRank?: SortOrderInput | SortOrder + overallPercentile?: SortOrderInput | SortOrder + activeRank?: SortOrderInput | SortOrder + activeSchoolRank?: SortOrderInput | SortOrder + activeCountryRank?: SortOrderInput | SortOrder + activePercentile?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + developStats?: memberDevelopStatsOrderByWithRelationInput + } + + export type memberDevelopStatsItemWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + developStatsId_name?: memberDevelopStatsItemDevelopStatsIdNameCompoundUniqueInput + AND?: memberDevelopStatsItemWhereInput | memberDevelopStatsItemWhereInput[] + OR?: memberDevelopStatsItemWhereInput[] + NOT?: memberDevelopStatsItemWhereInput | memberDevelopStatsItemWhereInput[] + developStatsId?: BigIntFilter<"memberDevelopStatsItem"> | bigint | number + name?: StringFilter<"memberDevelopStatsItem"> | string + subTrackId?: IntFilter<"memberDevelopStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + numInquiries?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissions?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedScreening?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedReview?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + appeals?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissionRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + screeningSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + reviewSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + appealSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + minScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + maxScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgPlacement?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + winPercent?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + rating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + minRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + maxRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + volatility?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + reliability?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + overallRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallPercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + activeRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activePercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + createdAt?: DateTimeFilter<"memberDevelopStatsItem"> | Date | string + createdBy?: StringFilter<"memberDevelopStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopStatsItem"> | string | null + developStats?: XOR + }, "id" | "developStatsId_name"> + + export type memberDevelopStatsItemOrderByWithAggregationInput = { + id?: SortOrder + developStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + numInquiries?: SortOrderInput | SortOrder + submissions?: SortOrderInput | SortOrder + passedScreening?: SortOrderInput | SortOrder + passedReview?: SortOrderInput | SortOrder + appeals?: SortOrderInput | SortOrder + submissionRate?: SortOrderInput | SortOrder + screeningSuccessRate?: SortOrderInput | SortOrder + reviewSuccessRate?: SortOrderInput | SortOrder + appealSuccessRate?: SortOrderInput | SortOrder + minScore?: SortOrderInput | SortOrder + maxScore?: SortOrderInput | SortOrder + avgScore?: SortOrderInput | SortOrder + avgPlacement?: SortOrderInput | SortOrder + winPercent?: SortOrderInput | SortOrder + rating?: SortOrderInput | SortOrder + minRating?: SortOrderInput | SortOrder + maxRating?: SortOrderInput | SortOrder + volatility?: SortOrderInput | SortOrder + reliability?: SortOrderInput | SortOrder + overallRank?: SortOrderInput | SortOrder + overallSchoolRank?: SortOrderInput | SortOrder + overallCountryRank?: SortOrderInput | SortOrder + overallPercentile?: SortOrderInput | SortOrder + activeRank?: SortOrderInput | SortOrder + activeSchoolRank?: SortOrderInput | SortOrder + activeCountryRank?: SortOrderInput | SortOrder + activePercentile?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDevelopStatsItemCountOrderByAggregateInput + _avg?: memberDevelopStatsItemAvgOrderByAggregateInput + _max?: memberDevelopStatsItemMaxOrderByAggregateInput + _min?: memberDevelopStatsItemMinOrderByAggregateInput + _sum?: memberDevelopStatsItemSumOrderByAggregateInput + } + + export type memberDevelopStatsItemScalarWhereWithAggregatesInput = { + AND?: memberDevelopStatsItemScalarWhereWithAggregatesInput | memberDevelopStatsItemScalarWhereWithAggregatesInput[] + OR?: memberDevelopStatsItemScalarWhereWithAggregatesInput[] + NOT?: memberDevelopStatsItemScalarWhereWithAggregatesInput | memberDevelopStatsItemScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number + developStatsId?: BigIntWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number + name?: StringWithAggregatesFilter<"memberDevelopStatsItem"> | string + subTrackId?: IntWithAggregatesFilter<"memberDevelopStatsItem"> | number + challenges?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberDevelopStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberDevelopStatsItem"> | Date | string | null + numInquiries?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + submissions?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + passedScreening?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + passedReview?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + appeals?: BigIntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | bigint | number | null + submissionRate?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + screeningSuccessRate?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + reviewSuccessRate?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + appealSuccessRate?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + minScore?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + maxScore?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + avgScore?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + avgPlacement?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + winPercent?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + rating?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + minRating?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + maxRating?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + volatility?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + reliability?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + overallRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + overallSchoolRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + overallCountryRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + overallPercentile?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + activeRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + activeSchoolRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + activeCountryRank?: IntNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + activePercentile?: FloatNullableWithAggregatesFilter<"memberDevelopStatsItem"> | number | null + createdAt?: DateTimeWithAggregatesFilter<"memberDevelopStatsItem"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDevelopStatsItem"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDevelopStatsItem"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDevelopStatsItem"> | string | null + } + + export type memberDesignStatsWhereInput = { + AND?: memberDesignStatsWhereInput | memberDesignStatsWhereInput[] + OR?: memberDesignStatsWhereInput[] + NOT?: memberDesignStatsWhereInput | memberDesignStatsWhereInput[] + id?: BigIntFilter<"memberDesignStats"> | bigint | number + memberStatsId?: BigIntFilter<"memberDesignStats"> | bigint | number + challenges?: BigIntNullableFilter<"memberDesignStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDesignStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + createdAt?: DateTimeFilter<"memberDesignStats"> | Date | string + createdBy?: StringFilter<"memberDesignStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDesignStats"> | string | null + items?: MemberDesignStatsItemListRelationFilter + memberStats?: XOR + } + + export type memberDesignStatsOrderByWithRelationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + items?: memberDesignStatsItemOrderByRelationAggregateInput + memberStats?: memberStatsOrderByWithRelationInput + } + + export type memberDesignStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + memberStatsId?: bigint | number + AND?: memberDesignStatsWhereInput | memberDesignStatsWhereInput[] + OR?: memberDesignStatsWhereInput[] + NOT?: memberDesignStatsWhereInput | memberDesignStatsWhereInput[] + challenges?: BigIntNullableFilter<"memberDesignStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDesignStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + createdAt?: DateTimeFilter<"memberDesignStats"> | Date | string + createdBy?: StringFilter<"memberDesignStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDesignStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDesignStats"> | string | null + items?: MemberDesignStatsItemListRelationFilter + memberStats?: XOR + }, "id" | "memberStatsId"> + + export type memberDesignStatsOrderByWithAggregationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDesignStatsCountOrderByAggregateInput + _avg?: memberDesignStatsAvgOrderByAggregateInput + _max?: memberDesignStatsMaxOrderByAggregateInput + _min?: memberDesignStatsMinOrderByAggregateInput + _sum?: memberDesignStatsSumOrderByAggregateInput + } + + export type memberDesignStatsScalarWhereWithAggregatesInput = { + AND?: memberDesignStatsScalarWhereWithAggregatesInput | memberDesignStatsScalarWhereWithAggregatesInput[] + OR?: memberDesignStatsScalarWhereWithAggregatesInput[] + NOT?: memberDesignStatsScalarWhereWithAggregatesInput | memberDesignStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDesignStats"> | bigint | number + memberStatsId?: BigIntWithAggregatesFilter<"memberDesignStats"> | bigint | number + challenges?: BigIntNullableWithAggregatesFilter<"memberDesignStats"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberDesignStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberDesignStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberDesignStats"> | Date | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberDesignStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDesignStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDesignStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDesignStats"> | string | null + } + + export type memberDesignStatsItemWhereInput = { + AND?: memberDesignStatsItemWhereInput | memberDesignStatsItemWhereInput[] + OR?: memberDesignStatsItemWhereInput[] + NOT?: memberDesignStatsItemWhereInput | memberDesignStatsItemWhereInput[] + id?: BigIntFilter<"memberDesignStatsItem"> | bigint | number + designStatsId?: BigIntFilter<"memberDesignStatsItem"> | bigint | number + name?: StringFilter<"memberDesignStatsItem"> | string + subTrackId?: IntFilter<"memberDesignStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + numInquiries?: IntFilter<"memberDesignStatsItem"> | number + submissions?: IntFilter<"memberDesignStatsItem"> | number + passedScreening?: IntFilter<"memberDesignStatsItem"> | number + avgPlacement?: FloatFilter<"memberDesignStatsItem"> | number + screeningSuccessRate?: FloatFilter<"memberDesignStatsItem"> | number + submissionRate?: FloatFilter<"memberDesignStatsItem"> | number + winPercent?: FloatFilter<"memberDesignStatsItem"> | number + createdAt?: DateTimeFilter<"memberDesignStatsItem"> | Date | string + createdBy?: StringFilter<"memberDesignStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDesignStatsItem"> | string | null + designStats?: XOR + } + + export type memberDesignStatsItemOrderByWithRelationInput = { + id?: SortOrder + designStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + designStats?: memberDesignStatsOrderByWithRelationInput + } + + export type memberDesignStatsItemWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + designStatsId_name?: memberDesignStatsItemDesignStatsIdNameCompoundUniqueInput + AND?: memberDesignStatsItemWhereInput | memberDesignStatsItemWhereInput[] + OR?: memberDesignStatsItemWhereInput[] + NOT?: memberDesignStatsItemWhereInput | memberDesignStatsItemWhereInput[] + designStatsId?: BigIntFilter<"memberDesignStatsItem"> | bigint | number + name?: StringFilter<"memberDesignStatsItem"> | string + subTrackId?: IntFilter<"memberDesignStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + numInquiries?: IntFilter<"memberDesignStatsItem"> | number + submissions?: IntFilter<"memberDesignStatsItem"> | number + passedScreening?: IntFilter<"memberDesignStatsItem"> | number + avgPlacement?: FloatFilter<"memberDesignStatsItem"> | number + screeningSuccessRate?: FloatFilter<"memberDesignStatsItem"> | number + submissionRate?: FloatFilter<"memberDesignStatsItem"> | number + winPercent?: FloatFilter<"memberDesignStatsItem"> | number + createdAt?: DateTimeFilter<"memberDesignStatsItem"> | Date | string + createdBy?: StringFilter<"memberDesignStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDesignStatsItem"> | string | null + designStats?: XOR + }, "id" | "designStatsId_name"> + + export type memberDesignStatsItemOrderByWithAggregationInput = { + id?: SortOrder + designStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDesignStatsItemCountOrderByAggregateInput + _avg?: memberDesignStatsItemAvgOrderByAggregateInput + _max?: memberDesignStatsItemMaxOrderByAggregateInput + _min?: memberDesignStatsItemMinOrderByAggregateInput + _sum?: memberDesignStatsItemSumOrderByAggregateInput + } + + export type memberDesignStatsItemScalarWhereWithAggregatesInput = { + AND?: memberDesignStatsItemScalarWhereWithAggregatesInput | memberDesignStatsItemScalarWhereWithAggregatesInput[] + OR?: memberDesignStatsItemScalarWhereWithAggregatesInput[] + NOT?: memberDesignStatsItemScalarWhereWithAggregatesInput | memberDesignStatsItemScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDesignStatsItem"> | bigint | number + designStatsId?: BigIntWithAggregatesFilter<"memberDesignStatsItem"> | bigint | number + name?: StringWithAggregatesFilter<"memberDesignStatsItem"> | string + subTrackId?: IntWithAggregatesFilter<"memberDesignStatsItem"> | number + challenges?: BigIntNullableWithAggregatesFilter<"memberDesignStatsItem"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberDesignStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberDesignStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberDesignStatsItem"> | Date | string | null + numInquiries?: IntWithAggregatesFilter<"memberDesignStatsItem"> | number + submissions?: IntWithAggregatesFilter<"memberDesignStatsItem"> | number + passedScreening?: IntWithAggregatesFilter<"memberDesignStatsItem"> | number + avgPlacement?: FloatWithAggregatesFilter<"memberDesignStatsItem"> | number + screeningSuccessRate?: FloatWithAggregatesFilter<"memberDesignStatsItem"> | number + submissionRate?: FloatWithAggregatesFilter<"memberDesignStatsItem"> | number + winPercent?: FloatWithAggregatesFilter<"memberDesignStatsItem"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberDesignStatsItem"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDesignStatsItem"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDesignStatsItem"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDesignStatsItem"> | string | null + } + + export type memberDataScienceStatsWhereInput = { + AND?: memberDataScienceStatsWhereInput | memberDataScienceStatsWhereInput[] + OR?: memberDataScienceStatsWhereInput[] + NOT?: memberDataScienceStatsWhereInput | memberDataScienceStatsWhereInput[] + id?: BigIntFilter<"memberDataScienceStats"> | bigint | number + memberStatsId?: BigIntFilter<"memberDataScienceStats"> | bigint | number + challenges?: BigIntNullableFilter<"memberDataScienceStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDataScienceStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberDataScienceStats"> | string | null + createdAt?: DateTimeFilter<"memberDataScienceStats"> | Date | string + createdBy?: StringFilter<"memberDataScienceStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDataScienceStats"> | string | null + srm?: XOR | null + marathon?: XOR | null + memberStats?: XOR + } + + export type memberDataScienceStatsOrderByWithRelationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + srm?: memberSrmStatsOrderByWithRelationInput + marathon?: memberMarathonStatsOrderByWithRelationInput + memberStats?: memberStatsOrderByWithRelationInput + } + + export type memberDataScienceStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + memberStatsId?: bigint | number + AND?: memberDataScienceStatsWhereInput | memberDataScienceStatsWhereInput[] + OR?: memberDataScienceStatsWhereInput[] + NOT?: memberDataScienceStatsWhereInput | memberDataScienceStatsWhereInput[] + challenges?: BigIntNullableFilter<"memberDataScienceStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDataScienceStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberDataScienceStats"> | string | null + createdAt?: DateTimeFilter<"memberDataScienceStats"> | Date | string + createdBy?: StringFilter<"memberDataScienceStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDataScienceStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDataScienceStats"> | string | null + srm?: XOR | null + marathon?: XOR | null + memberStats?: XOR + }, "id" | "memberStatsId"> + + export type memberDataScienceStatsOrderByWithAggregationInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberDataScienceStatsCountOrderByAggregateInput + _avg?: memberDataScienceStatsAvgOrderByAggregateInput + _max?: memberDataScienceStatsMaxOrderByAggregateInput + _min?: memberDataScienceStatsMinOrderByAggregateInput + _sum?: memberDataScienceStatsSumOrderByAggregateInput + } + + export type memberDataScienceStatsScalarWhereWithAggregatesInput = { + AND?: memberDataScienceStatsScalarWhereWithAggregatesInput | memberDataScienceStatsScalarWhereWithAggregatesInput[] + OR?: memberDataScienceStatsScalarWhereWithAggregatesInput[] + NOT?: memberDataScienceStatsScalarWhereWithAggregatesInput | memberDataScienceStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberDataScienceStats"> | bigint | number + memberStatsId?: BigIntWithAggregatesFilter<"memberDataScienceStats"> | bigint | number + challenges?: BigIntNullableWithAggregatesFilter<"memberDataScienceStats"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberDataScienceStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberDataScienceStats"> | Date | string | null + mostRecentEventName?: StringNullableWithAggregatesFilter<"memberDataScienceStats"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberDataScienceStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberDataScienceStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberDataScienceStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberDataScienceStats"> | string | null + } + + export type memberSrmStatsWhereInput = { + AND?: memberSrmStatsWhereInput | memberSrmStatsWhereInput[] + OR?: memberSrmStatsWhereInput[] + NOT?: memberSrmStatsWhereInput | memberSrmStatsWhereInput[] + id?: BigIntFilter<"memberSrmStats"> | bigint | number + dataScienceStatsId?: BigIntFilter<"memberSrmStats"> | bigint | number + challenges?: BigIntNullableFilter<"memberSrmStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberSrmStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberSrmStats"> | string | null + rating?: IntFilter<"memberSrmStats"> | number + percentile?: FloatFilter<"memberSrmStats"> | number + rank?: IntFilter<"memberSrmStats"> | number + countryRank?: IntFilter<"memberSrmStats"> | number + schoolRank?: IntFilter<"memberSrmStats"> | number + volatility?: IntFilter<"memberSrmStats"> | number + maximumRating?: IntFilter<"memberSrmStats"> | number + minimumRating?: IntFilter<"memberSrmStats"> | number + defaultLanguage?: StringFilter<"memberSrmStats"> | string + competitions?: IntFilter<"memberSrmStats"> | number + createdAt?: DateTimeFilter<"memberSrmStats"> | Date | string + createdBy?: StringFilter<"memberSrmStats"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmStats"> | string | null + challengeDetails?: MemberSrmChallengeDetailListRelationFilter + divisions?: MemberSrmDivisionDetailListRelationFilter + dataScienceStats?: XOR + } + + export type memberSrmStatsOrderByWithRelationInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + challengeDetails?: memberSrmChallengeDetailOrderByRelationAggregateInput + divisions?: memberSrmDivisionDetailOrderByRelationAggregateInput + dataScienceStats?: memberDataScienceStatsOrderByWithRelationInput + } + + export type memberSrmStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + dataScienceStatsId?: bigint | number + AND?: memberSrmStatsWhereInput | memberSrmStatsWhereInput[] + OR?: memberSrmStatsWhereInput[] + NOT?: memberSrmStatsWhereInput | memberSrmStatsWhereInput[] + challenges?: BigIntNullableFilter<"memberSrmStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberSrmStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberSrmStats"> | string | null + rating?: IntFilter<"memberSrmStats"> | number + percentile?: FloatFilter<"memberSrmStats"> | number + rank?: IntFilter<"memberSrmStats"> | number + countryRank?: IntFilter<"memberSrmStats"> | number + schoolRank?: IntFilter<"memberSrmStats"> | number + volatility?: IntFilter<"memberSrmStats"> | number + maximumRating?: IntFilter<"memberSrmStats"> | number + minimumRating?: IntFilter<"memberSrmStats"> | number + defaultLanguage?: StringFilter<"memberSrmStats"> | string + competitions?: IntFilter<"memberSrmStats"> | number + createdAt?: DateTimeFilter<"memberSrmStats"> | Date | string + createdBy?: StringFilter<"memberSrmStats"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmStats"> | string | null + challengeDetails?: MemberSrmChallengeDetailListRelationFilter + divisions?: MemberSrmDivisionDetailListRelationFilter + dataScienceStats?: XOR + }, "id" | "dataScienceStatsId"> + + export type memberSrmStatsOrderByWithAggregationInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberSrmStatsCountOrderByAggregateInput + _avg?: memberSrmStatsAvgOrderByAggregateInput + _max?: memberSrmStatsMaxOrderByAggregateInput + _min?: memberSrmStatsMinOrderByAggregateInput + _sum?: memberSrmStatsSumOrderByAggregateInput + } + + export type memberSrmStatsScalarWhereWithAggregatesInput = { + AND?: memberSrmStatsScalarWhereWithAggregatesInput | memberSrmStatsScalarWhereWithAggregatesInput[] + OR?: memberSrmStatsScalarWhereWithAggregatesInput[] + NOT?: memberSrmStatsScalarWhereWithAggregatesInput | memberSrmStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberSrmStats"> | bigint | number + dataScienceStatsId?: BigIntWithAggregatesFilter<"memberSrmStats"> | bigint | number + challenges?: BigIntNullableWithAggregatesFilter<"memberSrmStats"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberSrmStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberSrmStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberSrmStats"> | Date | string | null + mostRecentEventName?: StringNullableWithAggregatesFilter<"memberSrmStats"> | string | null + rating?: IntWithAggregatesFilter<"memberSrmStats"> | number + percentile?: FloatWithAggregatesFilter<"memberSrmStats"> | number + rank?: IntWithAggregatesFilter<"memberSrmStats"> | number + countryRank?: IntWithAggregatesFilter<"memberSrmStats"> | number + schoolRank?: IntWithAggregatesFilter<"memberSrmStats"> | number + volatility?: IntWithAggregatesFilter<"memberSrmStats"> | number + maximumRating?: IntWithAggregatesFilter<"memberSrmStats"> | number + minimumRating?: IntWithAggregatesFilter<"memberSrmStats"> | number + defaultLanguage?: StringWithAggregatesFilter<"memberSrmStats"> | string + competitions?: IntWithAggregatesFilter<"memberSrmStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberSrmStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberSrmStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberSrmStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberSrmStats"> | string | null + } + + export type memberSrmChallengeDetailWhereInput = { + AND?: memberSrmChallengeDetailWhereInput | memberSrmChallengeDetailWhereInput[] + OR?: memberSrmChallengeDetailWhereInput[] + NOT?: memberSrmChallengeDetailWhereInput | memberSrmChallengeDetailWhereInput[] + id?: BigIntFilter<"memberSrmChallengeDetail"> | bigint | number + srmStatsId?: BigIntFilter<"memberSrmChallengeDetail"> | bigint | number + challenges?: IntFilter<"memberSrmChallengeDetail"> | number + failedChallenges?: IntFilter<"memberSrmChallengeDetail"> | number + levelName?: StringFilter<"memberSrmChallengeDetail"> | string + createdAt?: DateTimeFilter<"memberSrmChallengeDetail"> | Date | string + createdBy?: StringFilter<"memberSrmChallengeDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmChallengeDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmChallengeDetail"> | string | null + srmStats?: XOR + } + + export type memberSrmChallengeDetailOrderByWithRelationInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + levelName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + srmStats?: memberSrmStatsOrderByWithRelationInput + } + + export type memberSrmChallengeDetailWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberSrmChallengeDetailWhereInput | memberSrmChallengeDetailWhereInput[] + OR?: memberSrmChallengeDetailWhereInput[] + NOT?: memberSrmChallengeDetailWhereInput | memberSrmChallengeDetailWhereInput[] + srmStatsId?: BigIntFilter<"memberSrmChallengeDetail"> | bigint | number + challenges?: IntFilter<"memberSrmChallengeDetail"> | number + failedChallenges?: IntFilter<"memberSrmChallengeDetail"> | number + levelName?: StringFilter<"memberSrmChallengeDetail"> | string + createdAt?: DateTimeFilter<"memberSrmChallengeDetail"> | Date | string + createdBy?: StringFilter<"memberSrmChallengeDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmChallengeDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmChallengeDetail"> | string | null + srmStats?: XOR + }, "id"> + + export type memberSrmChallengeDetailOrderByWithAggregationInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + levelName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberSrmChallengeDetailCountOrderByAggregateInput + _avg?: memberSrmChallengeDetailAvgOrderByAggregateInput + _max?: memberSrmChallengeDetailMaxOrderByAggregateInput + _min?: memberSrmChallengeDetailMinOrderByAggregateInput + _sum?: memberSrmChallengeDetailSumOrderByAggregateInput + } + + export type memberSrmChallengeDetailScalarWhereWithAggregatesInput = { + AND?: memberSrmChallengeDetailScalarWhereWithAggregatesInput | memberSrmChallengeDetailScalarWhereWithAggregatesInput[] + OR?: memberSrmChallengeDetailScalarWhereWithAggregatesInput[] + NOT?: memberSrmChallengeDetailScalarWhereWithAggregatesInput | memberSrmChallengeDetailScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberSrmChallengeDetail"> | bigint | number + srmStatsId?: BigIntWithAggregatesFilter<"memberSrmChallengeDetail"> | bigint | number + challenges?: IntWithAggregatesFilter<"memberSrmChallengeDetail"> | number + failedChallenges?: IntWithAggregatesFilter<"memberSrmChallengeDetail"> | number + levelName?: StringWithAggregatesFilter<"memberSrmChallengeDetail"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberSrmChallengeDetail"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberSrmChallengeDetail"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberSrmChallengeDetail"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberSrmChallengeDetail"> | string | null + } + + export type memberSrmDivisionDetailWhereInput = { + AND?: memberSrmDivisionDetailWhereInput | memberSrmDivisionDetailWhereInput[] + OR?: memberSrmDivisionDetailWhereInput[] + NOT?: memberSrmDivisionDetailWhereInput | memberSrmDivisionDetailWhereInput[] + id?: BigIntFilter<"memberSrmDivisionDetail"> | bigint | number + srmStatsId?: BigIntFilter<"memberSrmDivisionDetail"> | bigint | number + problemsSubmitted?: IntFilter<"memberSrmDivisionDetail"> | number + problemsSysByTest?: IntFilter<"memberSrmDivisionDetail"> | number + problemsFailed?: IntFilter<"memberSrmDivisionDetail"> | number + levelName?: StringFilter<"memberSrmDivisionDetail"> | string + divisionName?: StringFilter<"memberSrmDivisionDetail"> | string + createdAt?: DateTimeFilter<"memberSrmDivisionDetail"> | Date | string + createdBy?: StringFilter<"memberSrmDivisionDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmDivisionDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmDivisionDetail"> | string | null + srmStats?: XOR + } + + export type memberSrmDivisionDetailOrderByWithRelationInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + levelName?: SortOrder + divisionName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + srmStats?: memberSrmStatsOrderByWithRelationInput + } + + export type memberSrmDivisionDetailWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberSrmDivisionDetailWhereInput | memberSrmDivisionDetailWhereInput[] + OR?: memberSrmDivisionDetailWhereInput[] + NOT?: memberSrmDivisionDetailWhereInput | memberSrmDivisionDetailWhereInput[] + srmStatsId?: BigIntFilter<"memberSrmDivisionDetail"> | bigint | number + problemsSubmitted?: IntFilter<"memberSrmDivisionDetail"> | number + problemsSysByTest?: IntFilter<"memberSrmDivisionDetail"> | number + problemsFailed?: IntFilter<"memberSrmDivisionDetail"> | number + levelName?: StringFilter<"memberSrmDivisionDetail"> | string + divisionName?: StringFilter<"memberSrmDivisionDetail"> | string + createdAt?: DateTimeFilter<"memberSrmDivisionDetail"> | Date | string + createdBy?: StringFilter<"memberSrmDivisionDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmDivisionDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmDivisionDetail"> | string | null + srmStats?: XOR + }, "id"> + + export type memberSrmDivisionDetailOrderByWithAggregationInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + levelName?: SortOrder + divisionName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberSrmDivisionDetailCountOrderByAggregateInput + _avg?: memberSrmDivisionDetailAvgOrderByAggregateInput + _max?: memberSrmDivisionDetailMaxOrderByAggregateInput + _min?: memberSrmDivisionDetailMinOrderByAggregateInput + _sum?: memberSrmDivisionDetailSumOrderByAggregateInput + } + + export type memberSrmDivisionDetailScalarWhereWithAggregatesInput = { + AND?: memberSrmDivisionDetailScalarWhereWithAggregatesInput | memberSrmDivisionDetailScalarWhereWithAggregatesInput[] + OR?: memberSrmDivisionDetailScalarWhereWithAggregatesInput[] + NOT?: memberSrmDivisionDetailScalarWhereWithAggregatesInput | memberSrmDivisionDetailScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberSrmDivisionDetail"> | bigint | number + srmStatsId?: BigIntWithAggregatesFilter<"memberSrmDivisionDetail"> | bigint | number + problemsSubmitted?: IntWithAggregatesFilter<"memberSrmDivisionDetail"> | number + problemsSysByTest?: IntWithAggregatesFilter<"memberSrmDivisionDetail"> | number + problemsFailed?: IntWithAggregatesFilter<"memberSrmDivisionDetail"> | number + levelName?: StringWithAggregatesFilter<"memberSrmDivisionDetail"> | string + divisionName?: StringWithAggregatesFilter<"memberSrmDivisionDetail"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberSrmDivisionDetail"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberSrmDivisionDetail"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberSrmDivisionDetail"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberSrmDivisionDetail"> | string | null + } + + export type memberMarathonStatsWhereInput = { + AND?: memberMarathonStatsWhereInput | memberMarathonStatsWhereInput[] + OR?: memberMarathonStatsWhereInput[] + NOT?: memberMarathonStatsWhereInput | memberMarathonStatsWhereInput[] + id?: BigIntFilter<"memberMarathonStats"> | bigint | number + dataScienceStatsId?: BigIntFilter<"memberMarathonStats"> | bigint | number + challenges?: BigIntNullableFilter<"memberMarathonStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberMarathonStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberMarathonStats"> | string | null + rating?: IntFilter<"memberMarathonStats"> | number + percentile?: FloatFilter<"memberMarathonStats"> | number + rank?: IntFilter<"memberMarathonStats"> | number + avgRank?: FloatFilter<"memberMarathonStats"> | number + avgNumSubmissions?: IntFilter<"memberMarathonStats"> | number + bestRank?: IntFilter<"memberMarathonStats"> | number + countryRank?: IntFilter<"memberMarathonStats"> | number + schoolRank?: IntFilter<"memberMarathonStats"> | number + volatility?: IntFilter<"memberMarathonStats"> | number + maximumRating?: IntFilter<"memberMarathonStats"> | number + minimumRating?: IntFilter<"memberMarathonStats"> | number + defaultLanguage?: StringFilter<"memberMarathonStats"> | string + competitions?: IntFilter<"memberMarathonStats"> | number + topFiveFinishes?: IntFilter<"memberMarathonStats"> | number + topTenFinishes?: IntFilter<"memberMarathonStats"> | number + createdAt?: DateTimeFilter<"memberMarathonStats"> | Date | string + createdBy?: StringFilter<"memberMarathonStats"> | string + updatedAt?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberMarathonStats"> | string | null + dataScienceStats?: XOR + } + + export type memberMarathonStatsOrderByWithRelationInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + dataScienceStats?: memberDataScienceStatsOrderByWithRelationInput + } + + export type memberMarathonStatsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + dataScienceStatsId?: bigint | number + AND?: memberMarathonStatsWhereInput | memberMarathonStatsWhereInput[] + OR?: memberMarathonStatsWhereInput[] + NOT?: memberMarathonStatsWhereInput | memberMarathonStatsWhereInput[] + challenges?: BigIntNullableFilter<"memberMarathonStats"> | bigint | number | null + wins?: BigIntNullableFilter<"memberMarathonStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventName?: StringNullableFilter<"memberMarathonStats"> | string | null + rating?: IntFilter<"memberMarathonStats"> | number + percentile?: FloatFilter<"memberMarathonStats"> | number + rank?: IntFilter<"memberMarathonStats"> | number + avgRank?: FloatFilter<"memberMarathonStats"> | number + avgNumSubmissions?: IntFilter<"memberMarathonStats"> | number + bestRank?: IntFilter<"memberMarathonStats"> | number + countryRank?: IntFilter<"memberMarathonStats"> | number + schoolRank?: IntFilter<"memberMarathonStats"> | number + volatility?: IntFilter<"memberMarathonStats"> | number + maximumRating?: IntFilter<"memberMarathonStats"> | number + minimumRating?: IntFilter<"memberMarathonStats"> | number + defaultLanguage?: StringFilter<"memberMarathonStats"> | string + competitions?: IntFilter<"memberMarathonStats"> | number + topFiveFinishes?: IntFilter<"memberMarathonStats"> | number + topTenFinishes?: IntFilter<"memberMarathonStats"> | number + createdAt?: DateTimeFilter<"memberMarathonStats"> | Date | string + createdBy?: StringFilter<"memberMarathonStats"> | string + updatedAt?: DateTimeNullableFilter<"memberMarathonStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberMarathonStats"> | string | null + dataScienceStats?: XOR + }, "id" | "dataScienceStatsId"> + + export type memberMarathonStatsOrderByWithAggregationInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrderInput | SortOrder + wins?: SortOrderInput | SortOrder + mostRecentSubmission?: SortOrderInput | SortOrder + mostRecentEventDate?: SortOrderInput | SortOrder + mostRecentEventName?: SortOrderInput | SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberMarathonStatsCountOrderByAggregateInput + _avg?: memberMarathonStatsAvgOrderByAggregateInput + _max?: memberMarathonStatsMaxOrderByAggregateInput + _min?: memberMarathonStatsMinOrderByAggregateInput + _sum?: memberMarathonStatsSumOrderByAggregateInput + } + + export type memberMarathonStatsScalarWhereWithAggregatesInput = { + AND?: memberMarathonStatsScalarWhereWithAggregatesInput | memberMarathonStatsScalarWhereWithAggregatesInput[] + OR?: memberMarathonStatsScalarWhereWithAggregatesInput[] + NOT?: memberMarathonStatsScalarWhereWithAggregatesInput | memberMarathonStatsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberMarathonStats"> | bigint | number + dataScienceStatsId?: BigIntWithAggregatesFilter<"memberMarathonStats"> | bigint | number + challenges?: BigIntNullableWithAggregatesFilter<"memberMarathonStats"> | bigint | number | null + wins?: BigIntNullableWithAggregatesFilter<"memberMarathonStats"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableWithAggregatesFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventDate?: DateTimeNullableWithAggregatesFilter<"memberMarathonStats"> | Date | string | null + mostRecentEventName?: StringNullableWithAggregatesFilter<"memberMarathonStats"> | string | null + rating?: IntWithAggregatesFilter<"memberMarathonStats"> | number + percentile?: FloatWithAggregatesFilter<"memberMarathonStats"> | number + rank?: IntWithAggregatesFilter<"memberMarathonStats"> | number + avgRank?: FloatWithAggregatesFilter<"memberMarathonStats"> | number + avgNumSubmissions?: IntWithAggregatesFilter<"memberMarathonStats"> | number + bestRank?: IntWithAggregatesFilter<"memberMarathonStats"> | number + countryRank?: IntWithAggregatesFilter<"memberMarathonStats"> | number + schoolRank?: IntWithAggregatesFilter<"memberMarathonStats"> | number + volatility?: IntWithAggregatesFilter<"memberMarathonStats"> | number + maximumRating?: IntWithAggregatesFilter<"memberMarathonStats"> | number + minimumRating?: IntWithAggregatesFilter<"memberMarathonStats"> | number + defaultLanguage?: StringWithAggregatesFilter<"memberMarathonStats"> | string + competitions?: IntWithAggregatesFilter<"memberMarathonStats"> | number + topFiveFinishes?: IntWithAggregatesFilter<"memberMarathonStats"> | number + topTenFinishes?: IntWithAggregatesFilter<"memberMarathonStats"> | number + createdAt?: DateTimeWithAggregatesFilter<"memberMarathonStats"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberMarathonStats"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberMarathonStats"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberMarathonStats"> | string | null + } + + export type memberTraitsWhereInput = { + AND?: memberTraitsWhereInput | memberTraitsWhereInput[] + OR?: memberTraitsWhereInput[] + NOT?: memberTraitsWhereInput | memberTraitsWhereInput[] + id?: BigIntFilter<"memberTraits"> | bigint | number + userId?: BigIntFilter<"memberTraits"> | bigint | number + subscriptions?: StringNullableListFilter<"memberTraits"> + hobby?: StringNullableListFilter<"memberTraits"> + createdAt?: DateTimeFilter<"memberTraits"> | Date | string + createdBy?: StringFilter<"memberTraits"> | string + updatedAt?: DateTimeNullableFilter<"memberTraits"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraits"> | string | null + device?: MemberTraitDeviceListRelationFilter + software?: MemberTraitSoftwareListRelationFilter + serviceProvider?: MemberTraitServiceProviderListRelationFilter + work?: MemberTraitWorkListRelationFilter + education?: MemberTraitEducationListRelationFilter + basicInfo?: MemberTraitBasicInfoListRelationFilter + language?: MemberTraitLanguageListRelationFilter + checklist?: MemberTraitOnboardChecklistListRelationFilter + personalization?: MemberTraitPersonalizationListRelationFilter + community?: MemberTraitCommunityListRelationFilter + member?: XOR + } + + export type memberTraitsOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + subscriptions?: SortOrder + hobby?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + device?: memberTraitDeviceOrderByRelationAggregateInput + software?: memberTraitSoftwareOrderByRelationAggregateInput + serviceProvider?: memberTraitServiceProviderOrderByRelationAggregateInput + work?: memberTraitWorkOrderByRelationAggregateInput + education?: memberTraitEducationOrderByRelationAggregateInput + basicInfo?: memberTraitBasicInfoOrderByRelationAggregateInput + language?: memberTraitLanguageOrderByRelationAggregateInput + checklist?: memberTraitOnboardChecklistOrderByRelationAggregateInput + personalization?: memberTraitPersonalizationOrderByRelationAggregateInput + community?: memberTraitCommunityOrderByRelationAggregateInput + member?: memberOrderByWithRelationInput + } + + export type memberTraitsWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + userId?: bigint | number + AND?: memberTraitsWhereInput | memberTraitsWhereInput[] + OR?: memberTraitsWhereInput[] + NOT?: memberTraitsWhereInput | memberTraitsWhereInput[] + subscriptions?: StringNullableListFilter<"memberTraits"> + hobby?: StringNullableListFilter<"memberTraits"> + createdAt?: DateTimeFilter<"memberTraits"> | Date | string + createdBy?: StringFilter<"memberTraits"> | string + updatedAt?: DateTimeNullableFilter<"memberTraits"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraits"> | string | null + device?: MemberTraitDeviceListRelationFilter + software?: MemberTraitSoftwareListRelationFilter + serviceProvider?: MemberTraitServiceProviderListRelationFilter + work?: MemberTraitWorkListRelationFilter + education?: MemberTraitEducationListRelationFilter + basicInfo?: MemberTraitBasicInfoListRelationFilter + language?: MemberTraitLanguageListRelationFilter + checklist?: MemberTraitOnboardChecklistListRelationFilter + personalization?: MemberTraitPersonalizationListRelationFilter + community?: MemberTraitCommunityListRelationFilter + member?: XOR + }, "id" | "userId"> + + export type memberTraitsOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + subscriptions?: SortOrder + hobby?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitsCountOrderByAggregateInput + _avg?: memberTraitsAvgOrderByAggregateInput + _max?: memberTraitsMaxOrderByAggregateInput + _min?: memberTraitsMinOrderByAggregateInput + _sum?: memberTraitsSumOrderByAggregateInput + } + + export type memberTraitsScalarWhereWithAggregatesInput = { + AND?: memberTraitsScalarWhereWithAggregatesInput | memberTraitsScalarWhereWithAggregatesInput[] + OR?: memberTraitsScalarWhereWithAggregatesInput[] + NOT?: memberTraitsScalarWhereWithAggregatesInput | memberTraitsScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraits"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberTraits"> | bigint | number + subscriptions?: StringNullableListFilter<"memberTraits"> + hobby?: StringNullableListFilter<"memberTraits"> + createdAt?: DateTimeWithAggregatesFilter<"memberTraits"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraits"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraits"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraits"> | string | null + } + + export type memberTraitDeviceWhereInput = { + AND?: memberTraitDeviceWhereInput | memberTraitDeviceWhereInput[] + OR?: memberTraitDeviceWhereInput[] + NOT?: memberTraitDeviceWhereInput | memberTraitDeviceWhereInput[] + id?: BigIntFilter<"memberTraitDevice"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitDevice"> | bigint | number + deviceType?: EnumDeviceTypeFilter<"memberTraitDevice"> | $Enums.DeviceType + manufacturer?: StringFilter<"memberTraitDevice"> | string + model?: StringFilter<"memberTraitDevice"> | string + operatingSystem?: StringFilter<"memberTraitDevice"> | string + osVersion?: StringNullableFilter<"memberTraitDevice"> | string | null + osLanguage?: StringNullableFilter<"memberTraitDevice"> | string | null + createdAt?: DateTimeFilter<"memberTraitDevice"> | Date | string + createdBy?: StringFilter<"memberTraitDevice"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitDevice"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitDevice"> | string | null + memberTraits?: XOR + } + + export type memberTraitDeviceOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + deviceType?: SortOrder + manufacturer?: SortOrder + model?: SortOrder + operatingSystem?: SortOrder + osVersion?: SortOrderInput | SortOrder + osLanguage?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitDeviceWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitDeviceWhereInput | memberTraitDeviceWhereInput[] + OR?: memberTraitDeviceWhereInput[] + NOT?: memberTraitDeviceWhereInput | memberTraitDeviceWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitDevice"> | bigint | number + deviceType?: EnumDeviceTypeFilter<"memberTraitDevice"> | $Enums.DeviceType + manufacturer?: StringFilter<"memberTraitDevice"> | string + model?: StringFilter<"memberTraitDevice"> | string + operatingSystem?: StringFilter<"memberTraitDevice"> | string + osVersion?: StringNullableFilter<"memberTraitDevice"> | string | null + osLanguage?: StringNullableFilter<"memberTraitDevice"> | string | null + createdAt?: DateTimeFilter<"memberTraitDevice"> | Date | string + createdBy?: StringFilter<"memberTraitDevice"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitDevice"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitDevice"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitDeviceOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + deviceType?: SortOrder + manufacturer?: SortOrder + model?: SortOrder + operatingSystem?: SortOrder + osVersion?: SortOrderInput | SortOrder + osLanguage?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitDeviceCountOrderByAggregateInput + _avg?: memberTraitDeviceAvgOrderByAggregateInput + _max?: memberTraitDeviceMaxOrderByAggregateInput + _min?: memberTraitDeviceMinOrderByAggregateInput + _sum?: memberTraitDeviceSumOrderByAggregateInput + } + + export type memberTraitDeviceScalarWhereWithAggregatesInput = { + AND?: memberTraitDeviceScalarWhereWithAggregatesInput | memberTraitDeviceScalarWhereWithAggregatesInput[] + OR?: memberTraitDeviceScalarWhereWithAggregatesInput[] + NOT?: memberTraitDeviceScalarWhereWithAggregatesInput | memberTraitDeviceScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitDevice"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitDevice"> | bigint | number + deviceType?: EnumDeviceTypeWithAggregatesFilter<"memberTraitDevice"> | $Enums.DeviceType + manufacturer?: StringWithAggregatesFilter<"memberTraitDevice"> | string + model?: StringWithAggregatesFilter<"memberTraitDevice"> | string + operatingSystem?: StringWithAggregatesFilter<"memberTraitDevice"> | string + osVersion?: StringNullableWithAggregatesFilter<"memberTraitDevice"> | string | null + osLanguage?: StringNullableWithAggregatesFilter<"memberTraitDevice"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberTraitDevice"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitDevice"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitDevice"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitDevice"> | string | null + } + + export type memberTraitSoftwareWhereInput = { + AND?: memberTraitSoftwareWhereInput | memberTraitSoftwareWhereInput[] + OR?: memberTraitSoftwareWhereInput[] + NOT?: memberTraitSoftwareWhereInput | memberTraitSoftwareWhereInput[] + id?: BigIntFilter<"memberTraitSoftware"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitSoftware"> | bigint | number + softwareType?: EnumSoftwareTypeFilter<"memberTraitSoftware"> | $Enums.SoftwareType + name?: StringFilter<"memberTraitSoftware"> | string + createdAt?: DateTimeFilter<"memberTraitSoftware"> | Date | string + createdBy?: StringFilter<"memberTraitSoftware"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitSoftware"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitSoftware"> | string | null + memberTraits?: XOR + } + + export type memberTraitSoftwareOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + softwareType?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitSoftwareWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitSoftwareWhereInput | memberTraitSoftwareWhereInput[] + OR?: memberTraitSoftwareWhereInput[] + NOT?: memberTraitSoftwareWhereInput | memberTraitSoftwareWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitSoftware"> | bigint | number + softwareType?: EnumSoftwareTypeFilter<"memberTraitSoftware"> | $Enums.SoftwareType + name?: StringFilter<"memberTraitSoftware"> | string + createdAt?: DateTimeFilter<"memberTraitSoftware"> | Date | string + createdBy?: StringFilter<"memberTraitSoftware"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitSoftware"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitSoftware"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitSoftwareOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + softwareType?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitSoftwareCountOrderByAggregateInput + _avg?: memberTraitSoftwareAvgOrderByAggregateInput + _max?: memberTraitSoftwareMaxOrderByAggregateInput + _min?: memberTraitSoftwareMinOrderByAggregateInput + _sum?: memberTraitSoftwareSumOrderByAggregateInput + } + + export type memberTraitSoftwareScalarWhereWithAggregatesInput = { + AND?: memberTraitSoftwareScalarWhereWithAggregatesInput | memberTraitSoftwareScalarWhereWithAggregatesInput[] + OR?: memberTraitSoftwareScalarWhereWithAggregatesInput[] + NOT?: memberTraitSoftwareScalarWhereWithAggregatesInput | memberTraitSoftwareScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitSoftware"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitSoftware"> | bigint | number + softwareType?: EnumSoftwareTypeWithAggregatesFilter<"memberTraitSoftware"> | $Enums.SoftwareType + name?: StringWithAggregatesFilter<"memberTraitSoftware"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberTraitSoftware"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitSoftware"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitSoftware"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitSoftware"> | string | null + } + + export type memberTraitServiceProviderWhereInput = { + AND?: memberTraitServiceProviderWhereInput | memberTraitServiceProviderWhereInput[] + OR?: memberTraitServiceProviderWhereInput[] + NOT?: memberTraitServiceProviderWhereInput | memberTraitServiceProviderWhereInput[] + id?: BigIntFilter<"memberTraitServiceProvider"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitServiceProvider"> | bigint | number + type?: EnumServiceProviderTypeFilter<"memberTraitServiceProvider"> | $Enums.ServiceProviderType + name?: StringFilter<"memberTraitServiceProvider"> | string + createdAt?: DateTimeFilter<"memberTraitServiceProvider"> | Date | string + createdBy?: StringFilter<"memberTraitServiceProvider"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitServiceProvider"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitServiceProvider"> | string | null + memberTraits?: XOR + } + + export type memberTraitServiceProviderOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + type?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitServiceProviderWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitServiceProviderWhereInput | memberTraitServiceProviderWhereInput[] + OR?: memberTraitServiceProviderWhereInput[] + NOT?: memberTraitServiceProviderWhereInput | memberTraitServiceProviderWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitServiceProvider"> | bigint | number + type?: EnumServiceProviderTypeFilter<"memberTraitServiceProvider"> | $Enums.ServiceProviderType + name?: StringFilter<"memberTraitServiceProvider"> | string + createdAt?: DateTimeFilter<"memberTraitServiceProvider"> | Date | string + createdBy?: StringFilter<"memberTraitServiceProvider"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitServiceProvider"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitServiceProvider"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitServiceProviderOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + type?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitServiceProviderCountOrderByAggregateInput + _avg?: memberTraitServiceProviderAvgOrderByAggregateInput + _max?: memberTraitServiceProviderMaxOrderByAggregateInput + _min?: memberTraitServiceProviderMinOrderByAggregateInput + _sum?: memberTraitServiceProviderSumOrderByAggregateInput + } + + export type memberTraitServiceProviderScalarWhereWithAggregatesInput = { + AND?: memberTraitServiceProviderScalarWhereWithAggregatesInput | memberTraitServiceProviderScalarWhereWithAggregatesInput[] + OR?: memberTraitServiceProviderScalarWhereWithAggregatesInput[] + NOT?: memberTraitServiceProviderScalarWhereWithAggregatesInput | memberTraitServiceProviderScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitServiceProvider"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitServiceProvider"> | bigint | number + type?: EnumServiceProviderTypeWithAggregatesFilter<"memberTraitServiceProvider"> | $Enums.ServiceProviderType + name?: StringWithAggregatesFilter<"memberTraitServiceProvider"> | string + createdAt?: DateTimeWithAggregatesFilter<"memberTraitServiceProvider"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitServiceProvider"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitServiceProvider"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitServiceProvider"> | string | null + } + + export type memberTraitWorkWhereInput = { + AND?: memberTraitWorkWhereInput | memberTraitWorkWhereInput[] + OR?: memberTraitWorkWhereInput[] + NOT?: memberTraitWorkWhereInput | memberTraitWorkWhereInput[] + id?: BigIntFilter<"memberTraitWork"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitWork"> | bigint | number + industry?: EnumWorkIndustryTypeNullableFilter<"memberTraitWork"> | $Enums.WorkIndustryType | null + companyName?: StringFilter<"memberTraitWork"> | string + position?: StringFilter<"memberTraitWork"> | string + startDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + endDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + working?: BoolNullableFilter<"memberTraitWork"> | boolean | null + createdAt?: DateTimeFilter<"memberTraitWork"> | Date | string + createdBy?: StringFilter<"memberTraitWork"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitWork"> | string | null + memberTraits?: XOR + } + + export type memberTraitWorkOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + industry?: SortOrderInput | SortOrder + companyName?: SortOrder + position?: SortOrder + startDate?: SortOrderInput | SortOrder + endDate?: SortOrderInput | SortOrder + working?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitWorkWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitWorkWhereInput | memberTraitWorkWhereInput[] + OR?: memberTraitWorkWhereInput[] + NOT?: memberTraitWorkWhereInput | memberTraitWorkWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitWork"> | bigint | number + industry?: EnumWorkIndustryTypeNullableFilter<"memberTraitWork"> | $Enums.WorkIndustryType | null + companyName?: StringFilter<"memberTraitWork"> | string + position?: StringFilter<"memberTraitWork"> | string + startDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + endDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + working?: BoolNullableFilter<"memberTraitWork"> | boolean | null + createdAt?: DateTimeFilter<"memberTraitWork"> | Date | string + createdBy?: StringFilter<"memberTraitWork"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitWork"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitWorkOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + industry?: SortOrderInput | SortOrder + companyName?: SortOrder + position?: SortOrder + startDate?: SortOrderInput | SortOrder + endDate?: SortOrderInput | SortOrder + working?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitWorkCountOrderByAggregateInput + _avg?: memberTraitWorkAvgOrderByAggregateInput + _max?: memberTraitWorkMaxOrderByAggregateInput + _min?: memberTraitWorkMinOrderByAggregateInput + _sum?: memberTraitWorkSumOrderByAggregateInput + } + + export type memberTraitWorkScalarWhereWithAggregatesInput = { + AND?: memberTraitWorkScalarWhereWithAggregatesInput | memberTraitWorkScalarWhereWithAggregatesInput[] + OR?: memberTraitWorkScalarWhereWithAggregatesInput[] + NOT?: memberTraitWorkScalarWhereWithAggregatesInput | memberTraitWorkScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitWork"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitWork"> | bigint | number + industry?: EnumWorkIndustryTypeNullableWithAggregatesFilter<"memberTraitWork"> | $Enums.WorkIndustryType | null + companyName?: StringWithAggregatesFilter<"memberTraitWork"> | string + position?: StringWithAggregatesFilter<"memberTraitWork"> | string + startDate?: DateTimeNullableWithAggregatesFilter<"memberTraitWork"> | Date | string | null + endDate?: DateTimeNullableWithAggregatesFilter<"memberTraitWork"> | Date | string | null + working?: BoolNullableWithAggregatesFilter<"memberTraitWork"> | boolean | null + createdAt?: DateTimeWithAggregatesFilter<"memberTraitWork"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitWork"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitWork"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitWork"> | string | null + } + + export type memberTraitEducationWhereInput = { + AND?: memberTraitEducationWhereInput | memberTraitEducationWhereInput[] + OR?: memberTraitEducationWhereInput[] + NOT?: memberTraitEducationWhereInput | memberTraitEducationWhereInput[] + id?: BigIntFilter<"memberTraitEducation"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitEducation"> | bigint | number + collegeName?: StringFilter<"memberTraitEducation"> | string + degree?: StringFilter<"memberTraitEducation"> | string + endYear?: IntNullableFilter<"memberTraitEducation"> | number | null + createdAt?: DateTimeFilter<"memberTraitEducation"> | Date | string + createdBy?: StringFilter<"memberTraitEducation"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitEducation"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitEducation"> | string | null + memberTraits?: XOR + } + + export type memberTraitEducationOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + collegeName?: SortOrder + degree?: SortOrder + endYear?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitEducationWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitEducationWhereInput | memberTraitEducationWhereInput[] + OR?: memberTraitEducationWhereInput[] + NOT?: memberTraitEducationWhereInput | memberTraitEducationWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitEducation"> | bigint | number + collegeName?: StringFilter<"memberTraitEducation"> | string + degree?: StringFilter<"memberTraitEducation"> | string + endYear?: IntNullableFilter<"memberTraitEducation"> | number | null + createdAt?: DateTimeFilter<"memberTraitEducation"> | Date | string + createdBy?: StringFilter<"memberTraitEducation"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitEducation"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitEducation"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitEducationOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + collegeName?: SortOrder + degree?: SortOrder + endYear?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitEducationCountOrderByAggregateInput + _avg?: memberTraitEducationAvgOrderByAggregateInput + _max?: memberTraitEducationMaxOrderByAggregateInput + _min?: memberTraitEducationMinOrderByAggregateInput + _sum?: memberTraitEducationSumOrderByAggregateInput + } + + export type memberTraitEducationScalarWhereWithAggregatesInput = { + AND?: memberTraitEducationScalarWhereWithAggregatesInput | memberTraitEducationScalarWhereWithAggregatesInput[] + OR?: memberTraitEducationScalarWhereWithAggregatesInput[] + NOT?: memberTraitEducationScalarWhereWithAggregatesInput | memberTraitEducationScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitEducation"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitEducation"> | bigint | number + collegeName?: StringWithAggregatesFilter<"memberTraitEducation"> | string + degree?: StringWithAggregatesFilter<"memberTraitEducation"> | string + endYear?: IntNullableWithAggregatesFilter<"memberTraitEducation"> | number | null + createdAt?: DateTimeWithAggregatesFilter<"memberTraitEducation"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitEducation"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitEducation"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitEducation"> | string | null + } + + export type memberTraitBasicInfoWhereInput = { + AND?: memberTraitBasicInfoWhereInput | memberTraitBasicInfoWhereInput[] + OR?: memberTraitBasicInfoWhereInput[] + NOT?: memberTraitBasicInfoWhereInput | memberTraitBasicInfoWhereInput[] + id?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + userId?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + country?: StringFilter<"memberTraitBasicInfo"> | string + primaryInterestInTopcoder?: StringFilter<"memberTraitBasicInfo"> | string + tshirtSize?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + gender?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + shortBio?: StringFilter<"memberTraitBasicInfo"> | string + birthDate?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + currentLocation?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + createdAt?: DateTimeFilter<"memberTraitBasicInfo"> | Date | string + createdBy?: StringFilter<"memberTraitBasicInfo"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + memberTraits?: XOR + } + + export type memberTraitBasicInfoOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + country?: SortOrder + primaryInterestInTopcoder?: SortOrder + tshirtSize?: SortOrderInput | SortOrder + gender?: SortOrderInput | SortOrder + shortBio?: SortOrder + birthDate?: SortOrderInput | SortOrder + currentLocation?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitBasicInfoWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + memberTraitId?: bigint | number + AND?: memberTraitBasicInfoWhereInput | memberTraitBasicInfoWhereInput[] + OR?: memberTraitBasicInfoWhereInput[] + NOT?: memberTraitBasicInfoWhereInput | memberTraitBasicInfoWhereInput[] + userId?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + country?: StringFilter<"memberTraitBasicInfo"> | string + primaryInterestInTopcoder?: StringFilter<"memberTraitBasicInfo"> | string + tshirtSize?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + gender?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + shortBio?: StringFilter<"memberTraitBasicInfo"> | string + birthDate?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + currentLocation?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + createdAt?: DateTimeFilter<"memberTraitBasicInfo"> | Date | string + createdBy?: StringFilter<"memberTraitBasicInfo"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + memberTraits?: XOR + }, "id" | "memberTraitId"> + + export type memberTraitBasicInfoOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + country?: SortOrder + primaryInterestInTopcoder?: SortOrder + tshirtSize?: SortOrderInput | SortOrder + gender?: SortOrderInput | SortOrder + shortBio?: SortOrder + birthDate?: SortOrderInput | SortOrder + currentLocation?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitBasicInfoCountOrderByAggregateInput + _avg?: memberTraitBasicInfoAvgOrderByAggregateInput + _max?: memberTraitBasicInfoMaxOrderByAggregateInput + _min?: memberTraitBasicInfoMinOrderByAggregateInput + _sum?: memberTraitBasicInfoSumOrderByAggregateInput + } + + export type memberTraitBasicInfoScalarWhereWithAggregatesInput = { + AND?: memberTraitBasicInfoScalarWhereWithAggregatesInput | memberTraitBasicInfoScalarWhereWithAggregatesInput[] + OR?: memberTraitBasicInfoScalarWhereWithAggregatesInput[] + NOT?: memberTraitBasicInfoScalarWhereWithAggregatesInput | memberTraitBasicInfoScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitBasicInfo"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitBasicInfo"> | bigint | number + userId?: BigIntWithAggregatesFilter<"memberTraitBasicInfo"> | bigint | number + country?: StringWithAggregatesFilter<"memberTraitBasicInfo"> | string + primaryInterestInTopcoder?: StringWithAggregatesFilter<"memberTraitBasicInfo"> | string + tshirtSize?: StringNullableWithAggregatesFilter<"memberTraitBasicInfo"> | string | null + gender?: StringNullableWithAggregatesFilter<"memberTraitBasicInfo"> | string | null + shortBio?: StringWithAggregatesFilter<"memberTraitBasicInfo"> | string + birthDate?: DateTimeNullableWithAggregatesFilter<"memberTraitBasicInfo"> | Date | string | null + currentLocation?: StringNullableWithAggregatesFilter<"memberTraitBasicInfo"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberTraitBasicInfo"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitBasicInfo"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitBasicInfo"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitBasicInfo"> | string | null + } + + export type memberTraitLanguageWhereInput = { + AND?: memberTraitLanguageWhereInput | memberTraitLanguageWhereInput[] + OR?: memberTraitLanguageWhereInput[] + NOT?: memberTraitLanguageWhereInput | memberTraitLanguageWhereInput[] + id?: BigIntFilter<"memberTraitLanguage"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitLanguage"> | bigint | number + language?: StringFilter<"memberTraitLanguage"> | string + spokenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + writtenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + createdAt?: DateTimeFilter<"memberTraitLanguage"> | Date | string + createdBy?: StringFilter<"memberTraitLanguage"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitLanguage"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitLanguage"> | string | null + memberTraits?: XOR + } + + export type memberTraitLanguageOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + language?: SortOrder + spokenLevel?: SortOrderInput | SortOrder + writtenLevel?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitLanguageWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitLanguageWhereInput | memberTraitLanguageWhereInput[] + OR?: memberTraitLanguageWhereInput[] + NOT?: memberTraitLanguageWhereInput | memberTraitLanguageWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitLanguage"> | bigint | number + language?: StringFilter<"memberTraitLanguage"> | string + spokenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + writtenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + createdAt?: DateTimeFilter<"memberTraitLanguage"> | Date | string + createdBy?: StringFilter<"memberTraitLanguage"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitLanguage"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitLanguage"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitLanguageOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + language?: SortOrder + spokenLevel?: SortOrderInput | SortOrder + writtenLevel?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitLanguageCountOrderByAggregateInput + _avg?: memberTraitLanguageAvgOrderByAggregateInput + _max?: memberTraitLanguageMaxOrderByAggregateInput + _min?: memberTraitLanguageMinOrderByAggregateInput + _sum?: memberTraitLanguageSumOrderByAggregateInput + } + + export type memberTraitLanguageScalarWhereWithAggregatesInput = { + AND?: memberTraitLanguageScalarWhereWithAggregatesInput | memberTraitLanguageScalarWhereWithAggregatesInput[] + OR?: memberTraitLanguageScalarWhereWithAggregatesInput[] + NOT?: memberTraitLanguageScalarWhereWithAggregatesInput | memberTraitLanguageScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitLanguage"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitLanguage"> | bigint | number + language?: StringWithAggregatesFilter<"memberTraitLanguage"> | string + spokenLevel?: StringNullableWithAggregatesFilter<"memberTraitLanguage"> | string | null + writtenLevel?: StringNullableWithAggregatesFilter<"memberTraitLanguage"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"memberTraitLanguage"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitLanguage"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitLanguage"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitLanguage"> | string | null + } + + export type memberTraitOnboardChecklistWhereInput = { + AND?: memberTraitOnboardChecklistWhereInput | memberTraitOnboardChecklistWhereInput[] + OR?: memberTraitOnboardChecklistWhereInput[] + NOT?: memberTraitOnboardChecklistWhereInput | memberTraitOnboardChecklistWhereInput[] + id?: BigIntFilter<"memberTraitOnboardChecklist"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitOnboardChecklist"> | bigint | number + listItemType?: StringFilter<"memberTraitOnboardChecklist"> | string + date?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + message?: StringFilter<"memberTraitOnboardChecklist"> | string + status?: StringFilter<"memberTraitOnboardChecklist"> | string + skip?: BoolNullableFilter<"memberTraitOnboardChecklist"> | boolean | null + metadata?: JsonNullableFilter<"memberTraitOnboardChecklist"> + createdAt?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + createdBy?: StringFilter<"memberTraitOnboardChecklist"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitOnboardChecklist"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitOnboardChecklist"> | string | null + memberTraits?: XOR + } + + export type memberTraitOnboardChecklistOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + listItemType?: SortOrder + date?: SortOrder + message?: SortOrder + status?: SortOrder + skip?: SortOrderInput | SortOrder + metadata?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitOnboardChecklistWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitOnboardChecklistWhereInput | memberTraitOnboardChecklistWhereInput[] + OR?: memberTraitOnboardChecklistWhereInput[] + NOT?: memberTraitOnboardChecklistWhereInput | memberTraitOnboardChecklistWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitOnboardChecklist"> | bigint | number + listItemType?: StringFilter<"memberTraitOnboardChecklist"> | string + date?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + message?: StringFilter<"memberTraitOnboardChecklist"> | string + status?: StringFilter<"memberTraitOnboardChecklist"> | string + skip?: BoolNullableFilter<"memberTraitOnboardChecklist"> | boolean | null + metadata?: JsonNullableFilter<"memberTraitOnboardChecklist"> + createdAt?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + createdBy?: StringFilter<"memberTraitOnboardChecklist"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitOnboardChecklist"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitOnboardChecklist"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitOnboardChecklistOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + listItemType?: SortOrder + date?: SortOrder + message?: SortOrder + status?: SortOrder + skip?: SortOrderInput | SortOrder + metadata?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitOnboardChecklistCountOrderByAggregateInput + _avg?: memberTraitOnboardChecklistAvgOrderByAggregateInput + _max?: memberTraitOnboardChecklistMaxOrderByAggregateInput + _min?: memberTraitOnboardChecklistMinOrderByAggregateInput + _sum?: memberTraitOnboardChecklistSumOrderByAggregateInput + } + + export type memberTraitOnboardChecklistScalarWhereWithAggregatesInput = { + AND?: memberTraitOnboardChecklistScalarWhereWithAggregatesInput | memberTraitOnboardChecklistScalarWhereWithAggregatesInput[] + OR?: memberTraitOnboardChecklistScalarWhereWithAggregatesInput[] + NOT?: memberTraitOnboardChecklistScalarWhereWithAggregatesInput | memberTraitOnboardChecklistScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitOnboardChecklist"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitOnboardChecklist"> | bigint | number + listItemType?: StringWithAggregatesFilter<"memberTraitOnboardChecklist"> | string + date?: DateTimeWithAggregatesFilter<"memberTraitOnboardChecklist"> | Date | string + message?: StringWithAggregatesFilter<"memberTraitOnboardChecklist"> | string + status?: StringWithAggregatesFilter<"memberTraitOnboardChecklist"> | string + skip?: BoolNullableWithAggregatesFilter<"memberTraitOnboardChecklist"> | boolean | null + metadata?: JsonNullableWithAggregatesFilter<"memberTraitOnboardChecklist"> + createdAt?: DateTimeWithAggregatesFilter<"memberTraitOnboardChecklist"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitOnboardChecklist"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitOnboardChecklist"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitOnboardChecklist"> | string | null + } + + export type memberTraitPersonalizationWhereInput = { + AND?: memberTraitPersonalizationWhereInput | memberTraitPersonalizationWhereInput[] + OR?: memberTraitPersonalizationWhereInput[] + NOT?: memberTraitPersonalizationWhereInput | memberTraitPersonalizationWhereInput[] + id?: BigIntFilter<"memberTraitPersonalization"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitPersonalization"> | bigint | number + key?: StringNullableFilter<"memberTraitPersonalization"> | string | null + value?: JsonNullableFilter<"memberTraitPersonalization"> + createdAt?: DateTimeFilter<"memberTraitPersonalization"> | Date | string + createdBy?: StringFilter<"memberTraitPersonalization"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitPersonalization"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitPersonalization"> | string | null + memberTraits?: XOR + } + + export type memberTraitPersonalizationOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + key?: SortOrderInput | SortOrder + value?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitPersonalizationWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitPersonalizationWhereInput | memberTraitPersonalizationWhereInput[] + OR?: memberTraitPersonalizationWhereInput[] + NOT?: memberTraitPersonalizationWhereInput | memberTraitPersonalizationWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitPersonalization"> | bigint | number + key?: StringNullableFilter<"memberTraitPersonalization"> | string | null + value?: JsonNullableFilter<"memberTraitPersonalization"> + createdAt?: DateTimeFilter<"memberTraitPersonalization"> | Date | string + createdBy?: StringFilter<"memberTraitPersonalization"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitPersonalization"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitPersonalization"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitPersonalizationOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + key?: SortOrderInput | SortOrder + value?: SortOrderInput | SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitPersonalizationCountOrderByAggregateInput + _avg?: memberTraitPersonalizationAvgOrderByAggregateInput + _max?: memberTraitPersonalizationMaxOrderByAggregateInput + _min?: memberTraitPersonalizationMinOrderByAggregateInput + _sum?: memberTraitPersonalizationSumOrderByAggregateInput + } + + export type memberTraitPersonalizationScalarWhereWithAggregatesInput = { + AND?: memberTraitPersonalizationScalarWhereWithAggregatesInput | memberTraitPersonalizationScalarWhereWithAggregatesInput[] + OR?: memberTraitPersonalizationScalarWhereWithAggregatesInput[] + NOT?: memberTraitPersonalizationScalarWhereWithAggregatesInput | memberTraitPersonalizationScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitPersonalization"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitPersonalization"> | bigint | number + key?: StringNullableWithAggregatesFilter<"memberTraitPersonalization"> | string | null + value?: JsonNullableWithAggregatesFilter<"memberTraitPersonalization"> + createdAt?: DateTimeWithAggregatesFilter<"memberTraitPersonalization"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitPersonalization"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitPersonalization"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitPersonalization"> | string | null + } + + export type memberTraitCommunityWhereInput = { + AND?: memberTraitCommunityWhereInput | memberTraitCommunityWhereInput[] + OR?: memberTraitCommunityWhereInput[] + NOT?: memberTraitCommunityWhereInput | memberTraitCommunityWhereInput[] + id?: BigIntFilter<"memberTraitCommunity"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitCommunity"> | bigint | number + communityName?: StringFilter<"memberTraitCommunity"> | string + status?: BoolFilter<"memberTraitCommunity"> | boolean + createdAt?: DateTimeFilter<"memberTraitCommunity"> | Date | string + createdBy?: StringFilter<"memberTraitCommunity"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitCommunity"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitCommunity"> | string | null + memberTraits?: XOR + } + + export type memberTraitCommunityOrderByWithRelationInput = { + id?: SortOrder + memberTraitId?: SortOrder + communityName?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + memberTraits?: memberTraitsOrderByWithRelationInput + } + + export type memberTraitCommunityWhereUniqueInput = Prisma.AtLeast<{ + id?: bigint | number + AND?: memberTraitCommunityWhereInput | memberTraitCommunityWhereInput[] + OR?: memberTraitCommunityWhereInput[] + NOT?: memberTraitCommunityWhereInput | memberTraitCommunityWhereInput[] + memberTraitId?: BigIntFilter<"memberTraitCommunity"> | bigint | number + communityName?: StringFilter<"memberTraitCommunity"> | string + status?: BoolFilter<"memberTraitCommunity"> | boolean + createdAt?: DateTimeFilter<"memberTraitCommunity"> | Date | string + createdBy?: StringFilter<"memberTraitCommunity"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitCommunity"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitCommunity"> | string | null + memberTraits?: XOR + }, "id"> + + export type memberTraitCommunityOrderByWithAggregationInput = { + id?: SortOrder + memberTraitId?: SortOrder + communityName?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrderInput | SortOrder + updatedBy?: SortOrderInput | SortOrder + _count?: memberTraitCommunityCountOrderByAggregateInput + _avg?: memberTraitCommunityAvgOrderByAggregateInput + _max?: memberTraitCommunityMaxOrderByAggregateInput + _min?: memberTraitCommunityMinOrderByAggregateInput + _sum?: memberTraitCommunitySumOrderByAggregateInput + } + + export type memberTraitCommunityScalarWhereWithAggregatesInput = { + AND?: memberTraitCommunityScalarWhereWithAggregatesInput | memberTraitCommunityScalarWhereWithAggregatesInput[] + OR?: memberTraitCommunityScalarWhereWithAggregatesInput[] + NOT?: memberTraitCommunityScalarWhereWithAggregatesInput | memberTraitCommunityScalarWhereWithAggregatesInput[] + id?: BigIntWithAggregatesFilter<"memberTraitCommunity"> | bigint | number + memberTraitId?: BigIntWithAggregatesFilter<"memberTraitCommunity"> | bigint | number + communityName?: StringWithAggregatesFilter<"memberTraitCommunity"> | string + status?: BoolWithAggregatesFilter<"memberTraitCommunity"> | boolean + createdAt?: DateTimeWithAggregatesFilter<"memberTraitCommunity"> | Date | string + createdBy?: StringWithAggregatesFilter<"memberTraitCommunity"> | string + updatedAt?: DateTimeNullableWithAggregatesFilter<"memberTraitCommunity"> | Date | string | null + updatedBy?: StringNullableWithAggregatesFilter<"memberTraitCommunity"> | string | null + } + + export type SkillCategoryWhereInput = { + AND?: SkillCategoryWhereInput | SkillCategoryWhereInput[] + OR?: SkillCategoryWhereInput[] + NOT?: SkillCategoryWhereInput | SkillCategoryWhereInput[] + id?: StringFilter<"SkillCategory"> | string + name?: StringFilter<"SkillCategory"> | string + description?: StringNullableFilter<"SkillCategory"> | string | null + createdAt?: DateTimeFilter<"SkillCategory"> | Date | string + updatedAt?: DateTimeFilter<"SkillCategory"> | Date | string + skills?: SkillListRelationFilter + } + + export type SkillCategoryOrderByWithRelationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + skills?: SkillOrderByRelationAggregateInput + } + + export type SkillCategoryWhereUniqueInput = Prisma.AtLeast<{ + id?: string + name?: string + AND?: SkillCategoryWhereInput | SkillCategoryWhereInput[] + OR?: SkillCategoryWhereInput[] + NOT?: SkillCategoryWhereInput | SkillCategoryWhereInput[] + description?: StringNullableFilter<"SkillCategory"> | string | null + createdAt?: DateTimeFilter<"SkillCategory"> | Date | string + updatedAt?: DateTimeFilter<"SkillCategory"> | Date | string + skills?: SkillListRelationFilter + }, "id" | "name"> + + export type SkillCategoryOrderByWithAggregationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + _count?: SkillCategoryCountOrderByAggregateInput + _max?: SkillCategoryMaxOrderByAggregateInput + _min?: SkillCategoryMinOrderByAggregateInput + } + + export type SkillCategoryScalarWhereWithAggregatesInput = { + AND?: SkillCategoryScalarWhereWithAggregatesInput | SkillCategoryScalarWhereWithAggregatesInput[] + OR?: SkillCategoryScalarWhereWithAggregatesInput[] + NOT?: SkillCategoryScalarWhereWithAggregatesInput | SkillCategoryScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"SkillCategory"> | string + name?: StringWithAggregatesFilter<"SkillCategory"> | string + description?: StringNullableWithAggregatesFilter<"SkillCategory"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"SkillCategory"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"SkillCategory"> | Date | string + } + + export type SkillWhereInput = { + AND?: SkillWhereInput | SkillWhereInput[] + OR?: SkillWhereInput[] + NOT?: SkillWhereInput | SkillWhereInput[] + id?: StringFilter<"Skill"> | string + name?: StringFilter<"Skill"> | string + description?: StringNullableFilter<"Skill"> | string | null + categoryId?: StringNullableFilter<"Skill"> | string | null + createdAt?: DateTimeFilter<"Skill"> | Date | string + updatedAt?: DateTimeFilter<"Skill"> | Date | string + deletedAt?: DateTimeNullableFilter<"Skill"> | Date | string | null + category?: XOR | null + userSkills?: UserSkillListRelationFilter + } + + export type SkillOrderByWithRelationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + categoryId?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + deletedAt?: SortOrderInput | SortOrder + category?: SkillCategoryOrderByWithRelationInput + userSkills?: UserSkillOrderByRelationAggregateInput + } + + export type SkillWhereUniqueInput = Prisma.AtLeast<{ + id?: string + name?: string + AND?: SkillWhereInput | SkillWhereInput[] + OR?: SkillWhereInput[] + NOT?: SkillWhereInput | SkillWhereInput[] + description?: StringNullableFilter<"Skill"> | string | null + categoryId?: StringNullableFilter<"Skill"> | string | null + createdAt?: DateTimeFilter<"Skill"> | Date | string + updatedAt?: DateTimeFilter<"Skill"> | Date | string + deletedAt?: DateTimeNullableFilter<"Skill"> | Date | string | null + category?: XOR | null + userSkills?: UserSkillListRelationFilter + }, "id" | "name"> + + export type SkillOrderByWithAggregationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + categoryId?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + deletedAt?: SortOrderInput | SortOrder + _count?: SkillCountOrderByAggregateInput + _max?: SkillMaxOrderByAggregateInput + _min?: SkillMinOrderByAggregateInput + } + + export type SkillScalarWhereWithAggregatesInput = { + AND?: SkillScalarWhereWithAggregatesInput | SkillScalarWhereWithAggregatesInput[] + OR?: SkillScalarWhereWithAggregatesInput[] + NOT?: SkillScalarWhereWithAggregatesInput | SkillScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"Skill"> | string + name?: StringWithAggregatesFilter<"Skill"> | string + description?: StringNullableWithAggregatesFilter<"Skill"> | string | null + categoryId?: StringNullableWithAggregatesFilter<"Skill"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"Skill"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"Skill"> | Date | string + deletedAt?: DateTimeNullableWithAggregatesFilter<"Skill"> | Date | string | null + } + + export type UserSkillLevelWhereInput = { + AND?: UserSkillLevelWhereInput | UserSkillLevelWhereInput[] + OR?: UserSkillLevelWhereInput[] + NOT?: UserSkillLevelWhereInput | UserSkillLevelWhereInput[] + id?: StringFilter<"UserSkillLevel"> | string + name?: StringFilter<"UserSkillLevel"> | string + description?: StringNullableFilter<"UserSkillLevel"> | string | null + createdAt?: DateTimeFilter<"UserSkillLevel"> | Date | string + updatedAt?: DateTimeFilter<"UserSkillLevel"> | Date | string + userSkills?: UserSkillListRelationFilter + } + + export type UserSkillLevelOrderByWithRelationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + userSkills?: UserSkillOrderByRelationAggregateInput + } + + export type UserSkillLevelWhereUniqueInput = Prisma.AtLeast<{ + id?: string + name?: string + AND?: UserSkillLevelWhereInput | UserSkillLevelWhereInput[] + OR?: UserSkillLevelWhereInput[] + NOT?: UserSkillLevelWhereInput | UserSkillLevelWhereInput[] + description?: StringNullableFilter<"UserSkillLevel"> | string | null + createdAt?: DateTimeFilter<"UserSkillLevel"> | Date | string + updatedAt?: DateTimeFilter<"UserSkillLevel"> | Date | string + userSkills?: UserSkillListRelationFilter + }, "id" | "name"> + + export type UserSkillLevelOrderByWithAggregationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + _count?: UserSkillLevelCountOrderByAggregateInput + _max?: UserSkillLevelMaxOrderByAggregateInput + _min?: UserSkillLevelMinOrderByAggregateInput + } + + export type UserSkillLevelScalarWhereWithAggregatesInput = { + AND?: UserSkillLevelScalarWhereWithAggregatesInput | UserSkillLevelScalarWhereWithAggregatesInput[] + OR?: UserSkillLevelScalarWhereWithAggregatesInput[] + NOT?: UserSkillLevelScalarWhereWithAggregatesInput | UserSkillLevelScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"UserSkillLevel"> | string + name?: StringWithAggregatesFilter<"UserSkillLevel"> | string + description?: StringNullableWithAggregatesFilter<"UserSkillLevel"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"UserSkillLevel"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"UserSkillLevel"> | Date | string + } + + export type UserSkillDisplayModeWhereInput = { + AND?: UserSkillDisplayModeWhereInput | UserSkillDisplayModeWhereInput[] + OR?: UserSkillDisplayModeWhereInput[] + NOT?: UserSkillDisplayModeWhereInput | UserSkillDisplayModeWhereInput[] + id?: StringFilter<"UserSkillDisplayMode"> | string + name?: StringFilter<"UserSkillDisplayMode"> | string + description?: StringNullableFilter<"UserSkillDisplayMode"> | string | null + createdAt?: DateTimeFilter<"UserSkillDisplayMode"> | Date | string + updatedAt?: DateTimeFilter<"UserSkillDisplayMode"> | Date | string + userSkills?: UserSkillListRelationFilter + } + + export type UserSkillDisplayModeOrderByWithRelationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + userSkills?: UserSkillOrderByRelationAggregateInput + } + + export type UserSkillDisplayModeWhereUniqueInput = Prisma.AtLeast<{ + id?: string + name?: string + AND?: UserSkillDisplayModeWhereInput | UserSkillDisplayModeWhereInput[] + OR?: UserSkillDisplayModeWhereInput[] + NOT?: UserSkillDisplayModeWhereInput | UserSkillDisplayModeWhereInput[] + description?: StringNullableFilter<"UserSkillDisplayMode"> | string | null + createdAt?: DateTimeFilter<"UserSkillDisplayMode"> | Date | string + updatedAt?: DateTimeFilter<"UserSkillDisplayMode"> | Date | string + userSkills?: UserSkillListRelationFilter + }, "id" | "name"> + + export type UserSkillDisplayModeOrderByWithAggregationInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrderInput | SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + _count?: UserSkillDisplayModeCountOrderByAggregateInput + _max?: UserSkillDisplayModeMaxOrderByAggregateInput + _min?: UserSkillDisplayModeMinOrderByAggregateInput + } + + export type UserSkillDisplayModeScalarWhereWithAggregatesInput = { + AND?: UserSkillDisplayModeScalarWhereWithAggregatesInput | UserSkillDisplayModeScalarWhereWithAggregatesInput[] + OR?: UserSkillDisplayModeScalarWhereWithAggregatesInput[] + NOT?: UserSkillDisplayModeScalarWhereWithAggregatesInput | UserSkillDisplayModeScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"UserSkillDisplayMode"> | string + name?: StringWithAggregatesFilter<"UserSkillDisplayMode"> | string + description?: StringNullableWithAggregatesFilter<"UserSkillDisplayMode"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"UserSkillDisplayMode"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"UserSkillDisplayMode"> | Date | string + } + + export type UserSkillWhereInput = { + AND?: UserSkillWhereInput | UserSkillWhereInput[] + OR?: UserSkillWhereInput[] + NOT?: UserSkillWhereInput | UserSkillWhereInput[] + id?: StringFilter<"UserSkill"> | string + userId?: IntFilter<"UserSkill"> | number + skillId?: StringFilter<"UserSkill"> | string + userSkillLevelId?: StringFilter<"UserSkill"> | string + userSkillDisplayModeId?: StringFilter<"UserSkill"> | string + createdAt?: DateTimeFilter<"UserSkill"> | Date | string + updatedAt?: DateTimeFilter<"UserSkill"> | Date | string + skill?: XOR + userSkillLevel?: XOR + userSkillDisplayMode?: XOR + } + + export type UserSkillOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + skillId?: SortOrder + userSkillLevelId?: SortOrder + userSkillDisplayModeId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + skill?: SkillOrderByWithRelationInput + userSkillLevel?: UserSkillLevelOrderByWithRelationInput + userSkillDisplayMode?: UserSkillDisplayModeOrderByWithRelationInput + } + + export type UserSkillWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId_skillId_userSkillLevelId?: UserSkillUserIdSkillIdUserSkillLevelIdCompoundUniqueInput + AND?: UserSkillWhereInput | UserSkillWhereInput[] + OR?: UserSkillWhereInput[] + NOT?: UserSkillWhereInput | UserSkillWhereInput[] + userId?: IntFilter<"UserSkill"> | number + skillId?: StringFilter<"UserSkill"> | string + userSkillLevelId?: StringFilter<"UserSkill"> | string + userSkillDisplayModeId?: StringFilter<"UserSkill"> | string + createdAt?: DateTimeFilter<"UserSkill"> | Date | string + updatedAt?: DateTimeFilter<"UserSkill"> | Date | string + skill?: XOR + userSkillLevel?: XOR + userSkillDisplayMode?: XOR + }, "id" | "userId_skillId_userSkillLevelId"> + + export type UserSkillOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + skillId?: SortOrder + userSkillLevelId?: SortOrder + userSkillDisplayModeId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + _count?: UserSkillCountOrderByAggregateInput + _avg?: UserSkillAvgOrderByAggregateInput + _max?: UserSkillMaxOrderByAggregateInput + _min?: UserSkillMinOrderByAggregateInput + _sum?: UserSkillSumOrderByAggregateInput + } + + export type UserSkillScalarWhereWithAggregatesInput = { + AND?: UserSkillScalarWhereWithAggregatesInput | UserSkillScalarWhereWithAggregatesInput[] + OR?: UserSkillScalarWhereWithAggregatesInput[] + NOT?: UserSkillScalarWhereWithAggregatesInput | UserSkillScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"UserSkill"> | string + userId?: IntWithAggregatesFilter<"UserSkill"> | number + skillId?: StringWithAggregatesFilter<"UserSkill"> | string + userSkillLevelId?: StringWithAggregatesFilter<"UserSkill"> | string + userSkillDisplayModeId?: StringWithAggregatesFilter<"UserSkill"> | string + createdAt?: DateTimeWithAggregatesFilter<"UserSkill"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"UserSkill"> | Date | string + } + + export type memberCreateInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + addresses?: memberAddressCreateNestedManyWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberUpdateInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberCreateManyInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberUpdateManyMutationInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberUncheckedUpdateManyInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberAddressCreateInput = { + id?: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + member: memberCreateNestedOneWithoutAddressesInput + } + + export type memberAddressUncheckedCreateInput = { + id?: bigint | number + userId: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberAddressUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + member?: memberUpdateOneRequiredWithoutAddressesNestedInput + } + + export type memberAddressUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberAddressCreateManyInput = { + id?: bigint | number + userId: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberAddressUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberAddressUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMaxRatingCreateInput = { + id?: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + member: memberCreateNestedOneWithoutMaxRatingInput + memberStats?: memberStatsCreateNestedManyWithoutMaxRatingInput + } + + export type memberMaxRatingUncheckedCreateInput = { + id?: bigint | number + userId: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMaxRatingInput + } + + export type memberMaxRatingUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + member?: memberUpdateOneRequiredWithoutMaxRatingNestedInput + memberStats?: memberStatsUpdateManyWithoutMaxRatingNestedInput + } + + export type memberMaxRatingUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUncheckedUpdateManyWithoutMaxRatingNestedInput + } + + export type memberMaxRatingCreateManyInput = { + id?: bigint | number + userId: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMaxRatingUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMaxRatingUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type distributionStatsCreateInput = { + id?: bigint | number + track: string + subTrack: string + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type distributionStatsUncheckedCreateInput = { + id?: bigint | number + track: string + subTrack: string + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type distributionStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + track?: StringFieldUpdateOperationsInput | string + subTrack?: StringFieldUpdateOperationsInput | string + ratingRange0To099?: IntFieldUpdateOperationsInput | number + ratingRange100To199?: IntFieldUpdateOperationsInput | number + ratingRange200To299?: IntFieldUpdateOperationsInput | number + ratingRange300To399?: IntFieldUpdateOperationsInput | number + ratingRange400To499?: IntFieldUpdateOperationsInput | number + ratingRange500To599?: IntFieldUpdateOperationsInput | number + ratingRange600To699?: IntFieldUpdateOperationsInput | number + ratingRange700To799?: IntFieldUpdateOperationsInput | number + ratingRange800To899?: IntFieldUpdateOperationsInput | number + ratingRange900To999?: IntFieldUpdateOperationsInput | number + ratingRange1000To1099?: IntFieldUpdateOperationsInput | number + ratingRange1100To1199?: IntFieldUpdateOperationsInput | number + ratingRange1200To1299?: IntFieldUpdateOperationsInput | number + ratingRange1300To1399?: IntFieldUpdateOperationsInput | number + ratingRange1400To1499?: IntFieldUpdateOperationsInput | number + ratingRange1500To1599?: IntFieldUpdateOperationsInput | number + ratingRange1600To1699?: IntFieldUpdateOperationsInput | number + ratingRange1700To1799?: IntFieldUpdateOperationsInput | number + ratingRange1800To1899?: IntFieldUpdateOperationsInput | number + ratingRange1900To1999?: IntFieldUpdateOperationsInput | number + ratingRange2000To2099?: IntFieldUpdateOperationsInput | number + ratingRange2100To2199?: IntFieldUpdateOperationsInput | number + ratingRange2200To2299?: IntFieldUpdateOperationsInput | number + ratingRange2300To2399?: IntFieldUpdateOperationsInput | number + ratingRange2400To2499?: IntFieldUpdateOperationsInput | number + ratingRange2500To2599?: IntFieldUpdateOperationsInput | number + ratingRange2600To2699?: IntFieldUpdateOperationsInput | number + ratingRange2700To2799?: IntFieldUpdateOperationsInput | number + ratingRange2800To2899?: IntFieldUpdateOperationsInput | number + ratingRange2900To2999?: IntFieldUpdateOperationsInput | number + ratingRange3000To3099?: IntFieldUpdateOperationsInput | number + ratingRange3100To3199?: IntFieldUpdateOperationsInput | number + ratingRange3200To3299?: IntFieldUpdateOperationsInput | number + ratingRange3300To3399?: IntFieldUpdateOperationsInput | number + ratingRange3400To3499?: IntFieldUpdateOperationsInput | number + ratingRange3500To3599?: IntFieldUpdateOperationsInput | number + ratingRange3600To3699?: IntFieldUpdateOperationsInput | number + ratingRange3700To3799?: IntFieldUpdateOperationsInput | number + ratingRange3800To3899?: IntFieldUpdateOperationsInput | number + ratingRange3900To3999?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type distributionStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + track?: StringFieldUpdateOperationsInput | string + subTrack?: StringFieldUpdateOperationsInput | string + ratingRange0To099?: IntFieldUpdateOperationsInput | number + ratingRange100To199?: IntFieldUpdateOperationsInput | number + ratingRange200To299?: IntFieldUpdateOperationsInput | number + ratingRange300To399?: IntFieldUpdateOperationsInput | number + ratingRange400To499?: IntFieldUpdateOperationsInput | number + ratingRange500To599?: IntFieldUpdateOperationsInput | number + ratingRange600To699?: IntFieldUpdateOperationsInput | number + ratingRange700To799?: IntFieldUpdateOperationsInput | number + ratingRange800To899?: IntFieldUpdateOperationsInput | number + ratingRange900To999?: IntFieldUpdateOperationsInput | number + ratingRange1000To1099?: IntFieldUpdateOperationsInput | number + ratingRange1100To1199?: IntFieldUpdateOperationsInput | number + ratingRange1200To1299?: IntFieldUpdateOperationsInput | number + ratingRange1300To1399?: IntFieldUpdateOperationsInput | number + ratingRange1400To1499?: IntFieldUpdateOperationsInput | number + ratingRange1500To1599?: IntFieldUpdateOperationsInput | number + ratingRange1600To1699?: IntFieldUpdateOperationsInput | number + ratingRange1700To1799?: IntFieldUpdateOperationsInput | number + ratingRange1800To1899?: IntFieldUpdateOperationsInput | number + ratingRange1900To1999?: IntFieldUpdateOperationsInput | number + ratingRange2000To2099?: IntFieldUpdateOperationsInput | number + ratingRange2100To2199?: IntFieldUpdateOperationsInput | number + ratingRange2200To2299?: IntFieldUpdateOperationsInput | number + ratingRange2300To2399?: IntFieldUpdateOperationsInput | number + ratingRange2400To2499?: IntFieldUpdateOperationsInput | number + ratingRange2500To2599?: IntFieldUpdateOperationsInput | number + ratingRange2600To2699?: IntFieldUpdateOperationsInput | number + ratingRange2700To2799?: IntFieldUpdateOperationsInput | number + ratingRange2800To2899?: IntFieldUpdateOperationsInput | number + ratingRange2900To2999?: IntFieldUpdateOperationsInput | number + ratingRange3000To3099?: IntFieldUpdateOperationsInput | number + ratingRange3100To3199?: IntFieldUpdateOperationsInput | number + ratingRange3200To3299?: IntFieldUpdateOperationsInput | number + ratingRange3300To3399?: IntFieldUpdateOperationsInput | number + ratingRange3400To3499?: IntFieldUpdateOperationsInput | number + ratingRange3500To3599?: IntFieldUpdateOperationsInput | number + ratingRange3600To3699?: IntFieldUpdateOperationsInput | number + ratingRange3700To3799?: IntFieldUpdateOperationsInput | number + ratingRange3800To3899?: IntFieldUpdateOperationsInput | number + ratingRange3900To3999?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type distributionStatsCreateManyInput = { + id?: bigint | number + track: string + subTrack: string + ratingRange0To099: number + ratingRange100To199: number + ratingRange200To299: number + ratingRange300To399: number + ratingRange400To499: number + ratingRange500To599: number + ratingRange600To699: number + ratingRange700To799: number + ratingRange800To899: number + ratingRange900To999: number + ratingRange1000To1099: number + ratingRange1100To1199: number + ratingRange1200To1299: number + ratingRange1300To1399: number + ratingRange1400To1499: number + ratingRange1500To1599: number + ratingRange1600To1699: number + ratingRange1700To1799: number + ratingRange1800To1899: number + ratingRange1900To1999: number + ratingRange2000To2099: number + ratingRange2100To2199: number + ratingRange2200To2299: number + ratingRange2300To2399: number + ratingRange2400To2499: number + ratingRange2500To2599: number + ratingRange2600To2699: number + ratingRange2700To2799: number + ratingRange2800To2899: number + ratingRange2900To2999: number + ratingRange3000To3099: number + ratingRange3100To3199: number + ratingRange3200To3299: number + ratingRange3300To3399: number + ratingRange3400To3499: number + ratingRange3500To3599: number + ratingRange3600To3699: number + ratingRange3700To3799: number + ratingRange3800To3899: number + ratingRange3900To3999: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type distributionStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + track?: StringFieldUpdateOperationsInput | string + subTrack?: StringFieldUpdateOperationsInput | string + ratingRange0To099?: IntFieldUpdateOperationsInput | number + ratingRange100To199?: IntFieldUpdateOperationsInput | number + ratingRange200To299?: IntFieldUpdateOperationsInput | number + ratingRange300To399?: IntFieldUpdateOperationsInput | number + ratingRange400To499?: IntFieldUpdateOperationsInput | number + ratingRange500To599?: IntFieldUpdateOperationsInput | number + ratingRange600To699?: IntFieldUpdateOperationsInput | number + ratingRange700To799?: IntFieldUpdateOperationsInput | number + ratingRange800To899?: IntFieldUpdateOperationsInput | number + ratingRange900To999?: IntFieldUpdateOperationsInput | number + ratingRange1000To1099?: IntFieldUpdateOperationsInput | number + ratingRange1100To1199?: IntFieldUpdateOperationsInput | number + ratingRange1200To1299?: IntFieldUpdateOperationsInput | number + ratingRange1300To1399?: IntFieldUpdateOperationsInput | number + ratingRange1400To1499?: IntFieldUpdateOperationsInput | number + ratingRange1500To1599?: IntFieldUpdateOperationsInput | number + ratingRange1600To1699?: IntFieldUpdateOperationsInput | number + ratingRange1700To1799?: IntFieldUpdateOperationsInput | number + ratingRange1800To1899?: IntFieldUpdateOperationsInput | number + ratingRange1900To1999?: IntFieldUpdateOperationsInput | number + ratingRange2000To2099?: IntFieldUpdateOperationsInput | number + ratingRange2100To2199?: IntFieldUpdateOperationsInput | number + ratingRange2200To2299?: IntFieldUpdateOperationsInput | number + ratingRange2300To2399?: IntFieldUpdateOperationsInput | number + ratingRange2400To2499?: IntFieldUpdateOperationsInput | number + ratingRange2500To2599?: IntFieldUpdateOperationsInput | number + ratingRange2600To2699?: IntFieldUpdateOperationsInput | number + ratingRange2700To2799?: IntFieldUpdateOperationsInput | number + ratingRange2800To2899?: IntFieldUpdateOperationsInput | number + ratingRange2900To2999?: IntFieldUpdateOperationsInput | number + ratingRange3000To3099?: IntFieldUpdateOperationsInput | number + ratingRange3100To3199?: IntFieldUpdateOperationsInput | number + ratingRange3200To3299?: IntFieldUpdateOperationsInput | number + ratingRange3300To3399?: IntFieldUpdateOperationsInput | number + ratingRange3400To3499?: IntFieldUpdateOperationsInput | number + ratingRange3500To3599?: IntFieldUpdateOperationsInput | number + ratingRange3600To3699?: IntFieldUpdateOperationsInput | number + ratingRange3700To3799?: IntFieldUpdateOperationsInput | number + ratingRange3800To3899?: IntFieldUpdateOperationsInput | number + ratingRange3900To3999?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type distributionStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + track?: StringFieldUpdateOperationsInput | string + subTrack?: StringFieldUpdateOperationsInput | string + ratingRange0To099?: IntFieldUpdateOperationsInput | number + ratingRange100To199?: IntFieldUpdateOperationsInput | number + ratingRange200To299?: IntFieldUpdateOperationsInput | number + ratingRange300To399?: IntFieldUpdateOperationsInput | number + ratingRange400To499?: IntFieldUpdateOperationsInput | number + ratingRange500To599?: IntFieldUpdateOperationsInput | number + ratingRange600To699?: IntFieldUpdateOperationsInput | number + ratingRange700To799?: IntFieldUpdateOperationsInput | number + ratingRange800To899?: IntFieldUpdateOperationsInput | number + ratingRange900To999?: IntFieldUpdateOperationsInput | number + ratingRange1000To1099?: IntFieldUpdateOperationsInput | number + ratingRange1100To1199?: IntFieldUpdateOperationsInput | number + ratingRange1200To1299?: IntFieldUpdateOperationsInput | number + ratingRange1300To1399?: IntFieldUpdateOperationsInput | number + ratingRange1400To1499?: IntFieldUpdateOperationsInput | number + ratingRange1500To1599?: IntFieldUpdateOperationsInput | number + ratingRange1600To1699?: IntFieldUpdateOperationsInput | number + ratingRange1700To1799?: IntFieldUpdateOperationsInput | number + ratingRange1800To1899?: IntFieldUpdateOperationsInput | number + ratingRange1900To1999?: IntFieldUpdateOperationsInput | number + ratingRange2000To2099?: IntFieldUpdateOperationsInput | number + ratingRange2100To2199?: IntFieldUpdateOperationsInput | number + ratingRange2200To2299?: IntFieldUpdateOperationsInput | number + ratingRange2300To2399?: IntFieldUpdateOperationsInput | number + ratingRange2400To2499?: IntFieldUpdateOperationsInput | number + ratingRange2500To2599?: IntFieldUpdateOperationsInput | number + ratingRange2600To2699?: IntFieldUpdateOperationsInput | number + ratingRange2700To2799?: IntFieldUpdateOperationsInput | number + ratingRange2800To2899?: IntFieldUpdateOperationsInput | number + ratingRange2900To2999?: IntFieldUpdateOperationsInput | number + ratingRange3000To3099?: IntFieldUpdateOperationsInput | number + ratingRange3100To3199?: IntFieldUpdateOperationsInput | number + ratingRange3200To3299?: IntFieldUpdateOperationsInput | number + ratingRange3300To3399?: IntFieldUpdateOperationsInput | number + ratingRange3400To3499?: IntFieldUpdateOperationsInput | number + ratingRange3500To3599?: IntFieldUpdateOperationsInput | number + ratingRange3600To3699?: IntFieldUpdateOperationsInput | number + ratingRange3700To3799?: IntFieldUpdateOperationsInput | number + ratingRange3800To3899?: IntFieldUpdateOperationsInput | number + ratingRange3900To3999?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberFinancialCreateInput = { + amount: number + status: $Enums.FinancialStatus + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + member: memberCreateNestedOneWithoutFinancialInput + } + + export type memberFinancialUncheckedCreateInput = { + userId: bigint | number + amount: number + status: $Enums.FinancialStatus + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberFinancialUpdateInput = { + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + member?: memberUpdateOneRequiredWithoutFinancialNestedInput + } + + export type memberFinancialUncheckedUpdateInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberFinancialCreateManyInput = { + userId: bigint | number + amount: number + status: $Enums.FinancialStatus + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberFinancialUpdateManyMutationInput = { + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberFinancialUncheckedUpdateManyInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberHistoryStatsCreateInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsCreateNestedManyWithoutHistoryStatsInput + dataScience?: memberDataScienceHistoryStatsCreateNestedManyWithoutHistoryStatsInput + member: memberCreateNestedOneWithoutHistoryStatsInput + } + + export type memberHistoryStatsUncheckedCreateInput = { + id?: bigint | number + userId: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + dataScience?: memberDataScienceHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + } + + export type memberHistoryStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + dataScience?: memberDataScienceHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + member?: memberUpdateOneRequiredWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + dataScience?: memberDataScienceHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsCreateManyInput = { + id?: bigint | number + userId: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberHistoryStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberHistoryStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsCreateInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + historyStats: memberHistoryStatsCreateNestedOneWithoutDevelopInput + } + + export type memberDevelopHistoryStatsUncheckedCreateInput = { + id?: bigint | number + historyStatsId: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopHistoryStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + historyStats?: memberHistoryStatsUpdateOneRequiredWithoutDevelopNestedInput + } + + export type memberDevelopHistoryStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + historyStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsCreateManyInput = { + id?: bigint | number + historyStatsId: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopHistoryStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + historyStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsCreateInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + historyStats: memberHistoryStatsCreateNestedOneWithoutDataScienceInput + } + + export type memberDataScienceHistoryStatsUncheckedCreateInput = { + id?: bigint | number + historyStatsId: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceHistoryStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + historyStats?: memberHistoryStatsUpdateOneRequiredWithoutDataScienceNestedInput + } + + export type memberDataScienceHistoryStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + historyStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsCreateManyInput = { + id?: bigint | number + historyStatsId: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceHistoryStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + historyStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberStatsCreateInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberStatsCreateManyInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberCopilotStatsCreateInput = { + id?: bigint | number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats: memberStatsCreateNestedOneWithoutCopilotInput + } + + export type memberCopilotStatsUncheckedCreateInput = { + id?: bigint | number + memberStatsId: bigint | number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberCopilotStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUpdateOneRequiredWithoutCopilotNestedInput + } + + export type memberCopilotStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberCopilotStatsCreateManyInput = { + id?: bigint | number + memberStatsId: bigint | number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberCopilotStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberCopilotStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsCreateInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDevelopStatsItemCreateNestedManyWithoutDevelopStatsInput + memberStats: memberStatsCreateNestedOneWithoutDevelopInput + } + + export type memberDevelopStatsUncheckedCreateInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDevelopStatsItemUncheckedCreateNestedManyWithoutDevelopStatsInput + } + + export type memberDevelopStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDevelopStatsItemUpdateManyWithoutDevelopStatsNestedInput + memberStats?: memberStatsUpdateOneRequiredWithoutDevelopNestedInput + } + + export type memberDevelopStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDevelopStatsItemUncheckedUpdateManyWithoutDevelopStatsNestedInput + } + + export type memberDevelopStatsCreateManyInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemCreateInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + developStats: memberDevelopStatsCreateNestedOneWithoutItemsInput + } + + export type memberDevelopStatsItemUncheckedCreateInput = { + id?: bigint | number + developStatsId: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsItemUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + developStats?: memberDevelopStatsUpdateOneRequiredWithoutItemsNestedInput + } + + export type memberDevelopStatsItemUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + developStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemCreateManyInput = { + id?: bigint | number + developStatsId: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsItemUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + developStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsCreateInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDesignStatsItemCreateNestedManyWithoutDesignStatsInput + memberStats: memberStatsCreateNestedOneWithoutDesignInput + } + + export type memberDesignStatsUncheckedCreateInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDesignStatsItemUncheckedCreateNestedManyWithoutDesignStatsInput + } + + export type memberDesignStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDesignStatsItemUpdateManyWithoutDesignStatsNestedInput + memberStats?: memberStatsUpdateOneRequiredWithoutDesignNestedInput + } + + export type memberDesignStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDesignStatsItemUncheckedUpdateManyWithoutDesignStatsNestedInput + } + + export type memberDesignStatsCreateManyInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemCreateInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + designStats: memberDesignStatsCreateNestedOneWithoutItemsInput + } + + export type memberDesignStatsItemUncheckedCreateInput = { + id?: bigint | number + designStatsId: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsItemUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + designStats?: memberDesignStatsUpdateOneRequiredWithoutItemsNestedInput + } + + export type memberDesignStatsItemUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + designStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemCreateManyInput = { + id?: bigint | number + designStatsId: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsItemUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + designStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceStatsCreateInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsCreateNestedOneWithoutDataScienceStatsInput + marathon?: memberMarathonStatsCreateNestedOneWithoutDataScienceStatsInput + memberStats: memberStatsCreateNestedOneWithoutDataScienceInput + } + + export type memberDataScienceStatsUncheckedCreateInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + marathon?: memberMarathonStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + } + + export type memberDataScienceStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUpdateOneWithoutDataScienceStatsNestedInput + marathon?: memberMarathonStatsUpdateOneWithoutDataScienceStatsNestedInput + memberStats?: memberStatsUpdateOneRequiredWithoutDataScienceNestedInput + } + + export type memberDataScienceStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + marathon?: memberMarathonStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + } + + export type memberDataScienceStatsCreateManyInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmStatsCreateInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailCreateNestedManyWithoutSrmStatsInput + divisions?: memberSrmDivisionDetailCreateNestedManyWithoutSrmStatsInput + dataScienceStats: memberDataScienceStatsCreateNestedOneWithoutSrmInput + } + + export type memberSrmStatsUncheckedCreateInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailUncheckedCreateNestedManyWithoutSrmStatsInput + divisions?: memberSrmDivisionDetailUncheckedCreateNestedManyWithoutSrmStatsInput + } + + export type memberSrmStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUpdateManyWithoutSrmStatsNestedInput + divisions?: memberSrmDivisionDetailUpdateManyWithoutSrmStatsNestedInput + dataScienceStats?: memberDataScienceStatsUpdateOneRequiredWithoutSrmNestedInput + } + + export type memberSrmStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + divisions?: memberSrmDivisionDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + } + + export type memberSrmStatsCreateManyInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailCreateInput = { + id?: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srmStats: memberSrmStatsCreateNestedOneWithoutChallengeDetailsInput + } + + export type memberSrmChallengeDetailUncheckedCreateInput = { + id?: bigint | number + srmStatsId: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmChallengeDetailUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srmStats?: memberSrmStatsUpdateOneRequiredWithoutChallengeDetailsNestedInput + } + + export type memberSrmChallengeDetailUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + srmStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailCreateManyInput = { + id?: bigint | number + srmStatsId: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmChallengeDetailUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + srmStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailCreateInput = { + id?: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srmStats: memberSrmStatsCreateNestedOneWithoutDivisionsInput + } + + export type memberSrmDivisionDetailUncheckedCreateInput = { + id?: bigint | number + srmStatsId: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmDivisionDetailUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srmStats?: memberSrmStatsUpdateOneRequiredWithoutDivisionsNestedInput + } + + export type memberSrmDivisionDetailUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + srmStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailCreateManyInput = { + id?: bigint | number + srmStatsId: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmDivisionDetailUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + srmStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMarathonStatsCreateInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + dataScienceStats: memberDataScienceStatsCreateNestedOneWithoutMarathonInput + } + + export type memberMarathonStatsUncheckedCreateInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMarathonStatsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + dataScienceStats?: memberDataScienceStatsUpdateOneRequiredWithoutMarathonNestedInput + } + + export type memberMarathonStatsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMarathonStatsCreateManyInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMarathonStatsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMarathonStatsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitsCreateInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateManyInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitsUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitsUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceCreateInput = { + id?: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutDeviceInput + } + + export type memberTraitDeviceUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitDeviceUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutDeviceNestedInput + } + + export type memberTraitDeviceUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitDeviceUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareCreateInput = { + id?: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutSoftwareInput + } + + export type memberTraitSoftwareUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitSoftwareUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutSoftwareNestedInput + } + + export type memberTraitSoftwareUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitSoftwareUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderCreateInput = { + id?: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutServiceProviderInput + } + + export type memberTraitServiceProviderUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitServiceProviderUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutServiceProviderNestedInput + } + + export type memberTraitServiceProviderUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitServiceProviderUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkCreateInput = { + id?: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutWorkInput + } + + export type memberTraitWorkUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitWorkUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutWorkNestedInput + } + + export type memberTraitWorkUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitWorkUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationCreateInput = { + id?: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutEducationInput + } + + export type memberTraitEducationUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitEducationUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutEducationNestedInput + } + + export type memberTraitEducationUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitEducationUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoCreateInput = { + id?: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutBasicInfoInput + } + + export type memberTraitBasicInfoUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitBasicInfoUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutBasicInfoNestedInput + } + + export type memberTraitBasicInfoUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitBasicInfoUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageCreateInput = { + id?: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutLanguageInput + } + + export type memberTraitLanguageUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitLanguageUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutLanguageNestedInput + } + + export type memberTraitLanguageUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitLanguageUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistCreateInput = { + id?: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutChecklistInput + } + + export type memberTraitOnboardChecklistUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitOnboardChecklistUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutChecklistNestedInput + } + + export type memberTraitOnboardChecklistUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitOnboardChecklistUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationCreateInput = { + id?: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutPersonalizationInput + } + + export type memberTraitPersonalizationUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitPersonalizationUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutPersonalizationNestedInput + } + + export type memberTraitPersonalizationUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitPersonalizationUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityCreateInput = { + id?: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberTraits: memberTraitsCreateNestedOneWithoutCommunityInput + } + + export type memberTraitCommunityUncheckedCreateInput = { + id?: bigint | number + memberTraitId: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitCommunityUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberTraits?: memberTraitsUpdateOneRequiredWithoutCommunityNestedInput + } + + export type memberTraitCommunityUncheckedUpdateInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityCreateManyInput = { + id?: bigint | number + memberTraitId: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitCommunityUpdateManyMutationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityUncheckedUpdateManyInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberTraitId?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type SkillCategoryCreateInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + skills?: SkillCreateNestedManyWithoutCategoryInput + } + + export type SkillCategoryUncheckedCreateInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + skills?: SkillUncheckedCreateNestedManyWithoutCategoryInput + } + + export type SkillCategoryUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + skills?: SkillUpdateManyWithoutCategoryNestedInput + } + + export type SkillCategoryUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + skills?: SkillUncheckedUpdateManyWithoutCategoryNestedInput + } + + export type SkillCategoryCreateManyInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type SkillCategoryUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SkillCategoryUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SkillCreateInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + category?: SkillCategoryCreateNestedOneWithoutSkillsInput + userSkills?: UserSkillCreateNestedManyWithoutSkillInput + } + + export type SkillUncheckedCreateInput = { + id?: string + name: string + description?: string | null + categoryId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + userSkills?: UserSkillUncheckedCreateNestedManyWithoutSkillInput + } + + export type SkillUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + category?: SkillCategoryUpdateOneWithoutSkillsNestedInput + userSkills?: UserSkillUpdateManyWithoutSkillNestedInput + } + + export type SkillUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + categoryId?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + userSkills?: UserSkillUncheckedUpdateManyWithoutSkillNestedInput + } + + export type SkillCreateManyInput = { + id?: string + name: string + description?: string | null + categoryId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + } + + export type SkillUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + } + + export type SkillUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + categoryId?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + } + + export type UserSkillLevelCreateInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + userSkills?: UserSkillCreateNestedManyWithoutUserSkillLevelInput + } + + export type UserSkillLevelUncheckedCreateInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + userSkills?: UserSkillUncheckedCreateNestedManyWithoutUserSkillLevelInput + } + + export type UserSkillLevelUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + userSkills?: UserSkillUpdateManyWithoutUserSkillLevelNestedInput + } + + export type UserSkillLevelUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + userSkills?: UserSkillUncheckedUpdateManyWithoutUserSkillLevelNestedInput + } + + export type UserSkillLevelCreateManyInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillLevelUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillLevelUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillDisplayModeCreateInput = { + id: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + userSkills?: UserSkillCreateNestedManyWithoutUserSkillDisplayModeInput + } + + export type UserSkillDisplayModeUncheckedCreateInput = { + id: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + userSkills?: UserSkillUncheckedCreateNestedManyWithoutUserSkillDisplayModeInput + } + + export type UserSkillDisplayModeUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + userSkills?: UserSkillUpdateManyWithoutUserSkillDisplayModeNestedInput + } + + export type UserSkillDisplayModeUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + userSkills?: UserSkillUncheckedUpdateManyWithoutUserSkillDisplayModeNestedInput + } + + export type UserSkillDisplayModeCreateManyInput = { + id: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillDisplayModeUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillDisplayModeUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillCreateInput = { + id?: string + userId: number + createdAt?: Date | string + updatedAt?: Date | string + skill: SkillCreateNestedOneWithoutUserSkillsInput + userSkillLevel: UserSkillLevelCreateNestedOneWithoutUserSkillsInput + userSkillDisplayMode: UserSkillDisplayModeCreateNestedOneWithoutUserSkillsInput + } + + export type UserSkillUncheckedCreateInput = { + id?: string + userId: number + skillId: string + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + skill?: SkillUpdateOneRequiredWithoutUserSkillsNestedInput + userSkillLevel?: UserSkillLevelUpdateOneRequiredWithoutUserSkillsNestedInput + userSkillDisplayMode?: UserSkillDisplayModeUpdateOneRequiredWithoutUserSkillsNestedInput + } + + export type UserSkillUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillLevelId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillCreateManyInput = { + id?: string + userId: number + skillId: string + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillLevelId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type BigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntFilter<$PrismaModel> | bigint | number + } + + export type StringFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> + in?: string[] | ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + mode?: QueryMode + not?: NestedStringFilter<$PrismaModel> | string + } + + export type BoolNullableFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> | null + not?: NestedBoolNullableFilter<$PrismaModel> | boolean | null + } + + export type FloatNullableFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> | null + in?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatNullableFilter<$PrismaModel> | number | null + } + + export type BigIntNullableFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> | null + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntNullableFilter<$PrismaModel> | bigint | number | null + } + + export type StringNullableFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> | null + in?: string[] | ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + mode?: QueryMode + not?: NestedStringNullableFilter<$PrismaModel> | string | null + } + + export type EnumMemberStatusNullableFilter<$PrismaModel = never> = { + equals?: $Enums.MemberStatus | EnumMemberStatusFieldRefInput<$PrismaModel> | null + in?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + not?: NestedEnumMemberStatusNullableFilter<$PrismaModel> | $Enums.MemberStatus | null + } + + export type DateTimeNullableFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null + } + + export type StringNullableListFilter<$PrismaModel = never> = { + equals?: string[] | ListStringFieldRefInput<$PrismaModel> | null + has?: string | StringFieldRefInput<$PrismaModel> | null + hasEvery?: string[] | ListStringFieldRefInput<$PrismaModel> + hasSome?: string[] | ListStringFieldRefInput<$PrismaModel> + isEmpty?: boolean + } + + export type IntNullableFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> | null + in?: number[] | ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntNullableFilter<$PrismaModel> | number | null + } + export type JsonNullableFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type JsonNullableFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + } + + export type DateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeFilter<$PrismaModel> | Date | string + } + + export type MemberMaxRatingNullableScalarRelationFilter = { + is?: memberMaxRatingWhereInput | null + isNot?: memberMaxRatingWhereInput | null + } + + export type MemberAddressListRelationFilter = { + every?: memberAddressWhereInput + some?: memberAddressWhereInput + none?: memberAddressWhereInput + } + + export type MemberFinancialNullableScalarRelationFilter = { + is?: memberFinancialWhereInput | null + isNot?: memberFinancialWhereInput | null + } + + export type MemberHistoryStatsListRelationFilter = { + every?: memberHistoryStatsWhereInput + some?: memberHistoryStatsWhereInput + none?: memberHistoryStatsWhereInput + } + + export type MemberStatsListRelationFilter = { + every?: memberStatsWhereInput + some?: memberStatsWhereInput + none?: memberStatsWhereInput + } + + export type MemberTraitsNullableScalarRelationFilter = { + is?: memberTraitsWhereInput | null + isNot?: memberTraitsWhereInput | null + } + + export type SortOrderInput = { + sort: SortOrder + nulls?: NullsOrder + } + + export type memberAddressOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberHistoryStatsOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberStatsOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberCountOrderByAggregateInput = { + userId?: SortOrder + handle?: SortOrder + handleLower?: SortOrder + email?: SortOrder + verified?: SortOrder + skillScore?: SortOrder + memberRatingId?: SortOrder + firstName?: SortOrder + lastName?: SortOrder + description?: SortOrder + otherLangName?: SortOrder + status?: SortOrder + newEmail?: SortOrder + emailVerifyToken?: SortOrder + emailVerifyTokenDate?: SortOrder + newEmailVerifyToken?: SortOrder + newEmailVerifyTokenDate?: SortOrder + country?: SortOrder + homeCountryCode?: SortOrder + competitionCountryCode?: SortOrder + photoURL?: SortOrder + tracks?: SortOrder + loginCount?: SortOrder + lastLoginDate?: SortOrder + availableForGigs?: SortOrder + skillScoreDeduction?: SortOrder + namesAndHandleAppearance?: SortOrder + aggregatedSkills?: SortOrder + enteredSkills?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberAvgOrderByAggregateInput = { + userId?: SortOrder + skillScore?: SortOrder + memberRatingId?: SortOrder + loginCount?: SortOrder + skillScoreDeduction?: SortOrder + } + + export type memberMaxOrderByAggregateInput = { + userId?: SortOrder + handle?: SortOrder + handleLower?: SortOrder + email?: SortOrder + verified?: SortOrder + skillScore?: SortOrder + memberRatingId?: SortOrder + firstName?: SortOrder + lastName?: SortOrder + description?: SortOrder + otherLangName?: SortOrder + status?: SortOrder + newEmail?: SortOrder + emailVerifyToken?: SortOrder + emailVerifyTokenDate?: SortOrder + newEmailVerifyToken?: SortOrder + newEmailVerifyTokenDate?: SortOrder + country?: SortOrder + homeCountryCode?: SortOrder + competitionCountryCode?: SortOrder + photoURL?: SortOrder + loginCount?: SortOrder + lastLoginDate?: SortOrder + availableForGigs?: SortOrder + skillScoreDeduction?: SortOrder + namesAndHandleAppearance?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMinOrderByAggregateInput = { + userId?: SortOrder + handle?: SortOrder + handleLower?: SortOrder + email?: SortOrder + verified?: SortOrder + skillScore?: SortOrder + memberRatingId?: SortOrder + firstName?: SortOrder + lastName?: SortOrder + description?: SortOrder + otherLangName?: SortOrder + status?: SortOrder + newEmail?: SortOrder + emailVerifyToken?: SortOrder + emailVerifyTokenDate?: SortOrder + newEmailVerifyToken?: SortOrder + newEmailVerifyTokenDate?: SortOrder + country?: SortOrder + homeCountryCode?: SortOrder + competitionCountryCode?: SortOrder + photoURL?: SortOrder + loginCount?: SortOrder + lastLoginDate?: SortOrder + availableForGigs?: SortOrder + skillScoreDeduction?: SortOrder + namesAndHandleAppearance?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSumOrderByAggregateInput = { + userId?: SortOrder + skillScore?: SortOrder + memberRatingId?: SortOrder + loginCount?: SortOrder + skillScoreDeduction?: SortOrder + } + + export type BigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedBigIntFilter<$PrismaModel> + _min?: NestedBigIntFilter<$PrismaModel> + _max?: NestedBigIntFilter<$PrismaModel> + } + + export type StringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> + in?: string[] | ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + mode?: QueryMode + not?: NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedStringFilter<$PrismaModel> + _max?: NestedStringFilter<$PrismaModel> + } + + export type BoolNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> | null + not?: NestedBoolNullableWithAggregatesFilter<$PrismaModel> | boolean | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedBoolNullableFilter<$PrismaModel> + _max?: NestedBoolNullableFilter<$PrismaModel> + } + + export type FloatNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> | null + in?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedFloatNullableFilter<$PrismaModel> + _min?: NestedFloatNullableFilter<$PrismaModel> + _max?: NestedFloatNullableFilter<$PrismaModel> + } + + export type BigIntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> | null + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntNullableWithAggregatesFilter<$PrismaModel> | bigint | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedBigIntNullableFilter<$PrismaModel> + _min?: NestedBigIntNullableFilter<$PrismaModel> + _max?: NestedBigIntNullableFilter<$PrismaModel> + } + + export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> | null + in?: string[] | ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + mode?: QueryMode + not?: NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedStringNullableFilter<$PrismaModel> + _max?: NestedStringNullableFilter<$PrismaModel> + } + + export type EnumMemberStatusNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MemberStatus | EnumMemberStatusFieldRefInput<$PrismaModel> | null + in?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + not?: NestedEnumMemberStatusNullableWithAggregatesFilter<$PrismaModel> | $Enums.MemberStatus | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedEnumMemberStatusNullableFilter<$PrismaModel> + _max?: NestedEnumMemberStatusNullableFilter<$PrismaModel> + } + + export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedDateTimeNullableFilter<$PrismaModel> + _max?: NestedDateTimeNullableFilter<$PrismaModel> + } + + export type IntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> | null + in?: number[] | ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedIntNullableFilter<$PrismaModel> + _max?: NestedIntNullableFilter<$PrismaModel> + } + export type JsonNullableWithAggregatesFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedJsonNullableFilter<$PrismaModel> + _max?: NestedJsonNullableFilter<$PrismaModel> + } + + export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedDateTimeFilter<$PrismaModel> + _max?: NestedDateTimeFilter<$PrismaModel> + } + + export type MemberScalarRelationFilter = { + is?: memberWhereInput + isNot?: memberWhereInput + } + + export type memberAddressCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + streetAddr1?: SortOrder + streetAddr2?: SortOrder + city?: SortOrder + zip?: SortOrder + stateCode?: SortOrder + type?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberAddressAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type memberAddressMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + streetAddr1?: SortOrder + streetAddr2?: SortOrder + city?: SortOrder + zip?: SortOrder + stateCode?: SortOrder + type?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberAddressMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + streetAddr1?: SortOrder + streetAddr2?: SortOrder + city?: SortOrder + zip?: SortOrder + stateCode?: SortOrder + type?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberAddressSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type IntFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> + in?: number[] | ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntFilter<$PrismaModel> | number + } + + export type memberMaxRatingCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingColor?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMaxRatingAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + } + + export type memberMaxRatingMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingColor?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMaxRatingMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingColor?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMaxRatingSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + rating?: SortOrder + } + + export type IntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> + in?: number[] | ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedIntFilter<$PrismaModel> + _min?: NestedIntFilter<$PrismaModel> + _max?: NestedIntFilter<$PrismaModel> + } + + export type distributionStatsTrackSubTrackCompoundUniqueInput = { + track: string + subTrack: string + } + + export type distributionStatsCountOrderByAggregateInput = { + id?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type distributionStatsAvgOrderByAggregateInput = { + id?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + } + + export type distributionStatsMaxOrderByAggregateInput = { + id?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type distributionStatsMinOrderByAggregateInput = { + id?: SortOrder + track?: SortOrder + subTrack?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type distributionStatsSumOrderByAggregateInput = { + id?: SortOrder + ratingRange0To099?: SortOrder + ratingRange100To199?: SortOrder + ratingRange200To299?: SortOrder + ratingRange300To399?: SortOrder + ratingRange400To499?: SortOrder + ratingRange500To599?: SortOrder + ratingRange600To699?: SortOrder + ratingRange700To799?: SortOrder + ratingRange800To899?: SortOrder + ratingRange900To999?: SortOrder + ratingRange1000To1099?: SortOrder + ratingRange1100To1199?: SortOrder + ratingRange1200To1299?: SortOrder + ratingRange1300To1399?: SortOrder + ratingRange1400To1499?: SortOrder + ratingRange1500To1599?: SortOrder + ratingRange1600To1699?: SortOrder + ratingRange1700To1799?: SortOrder + ratingRange1800To1899?: SortOrder + ratingRange1900To1999?: SortOrder + ratingRange2000To2099?: SortOrder + ratingRange2100To2199?: SortOrder + ratingRange2200To2299?: SortOrder + ratingRange2300To2399?: SortOrder + ratingRange2400To2499?: SortOrder + ratingRange2500To2599?: SortOrder + ratingRange2600To2699?: SortOrder + ratingRange2700To2799?: SortOrder + ratingRange2800To2899?: SortOrder + ratingRange2900To2999?: SortOrder + ratingRange3000To3099?: SortOrder + ratingRange3100To3199?: SortOrder + ratingRange3200To3299?: SortOrder + ratingRange3300To3399?: SortOrder + ratingRange3400To3499?: SortOrder + ratingRange3500To3599?: SortOrder + ratingRange3600To3699?: SortOrder + ratingRange3700To3799?: SortOrder + ratingRange3800To3899?: SortOrder + ratingRange3900To3999?: SortOrder + } + + export type FloatFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> + in?: number[] | ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatFilter<$PrismaModel> | number + } + + export type EnumFinancialStatusFilter<$PrismaModel = never> = { + equals?: $Enums.FinancialStatus | EnumFinancialStatusFieldRefInput<$PrismaModel> + in?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + not?: NestedEnumFinancialStatusFilter<$PrismaModel> | $Enums.FinancialStatus + } + + export type memberFinancialCountOrderByAggregateInput = { + userId?: SortOrder + amount?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberFinancialAvgOrderByAggregateInput = { + userId?: SortOrder + amount?: SortOrder + } + + export type memberFinancialMaxOrderByAggregateInput = { + userId?: SortOrder + amount?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberFinancialMinOrderByAggregateInput = { + userId?: SortOrder + amount?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberFinancialSumOrderByAggregateInput = { + userId?: SortOrder + amount?: SortOrder + } + + export type FloatWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> + in?: number[] | ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatWithAggregatesFilter<$PrismaModel> | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedFloatFilter<$PrismaModel> + _min?: NestedFloatFilter<$PrismaModel> + _max?: NestedFloatFilter<$PrismaModel> + } + + export type EnumFinancialStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.FinancialStatus | EnumFinancialStatusFieldRefInput<$PrismaModel> + in?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + not?: NestedEnumFinancialStatusWithAggregatesFilter<$PrismaModel> | $Enums.FinancialStatus + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumFinancialStatusFilter<$PrismaModel> + _max?: NestedEnumFinancialStatusFilter<$PrismaModel> + } + + export type BoolFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> + not?: NestedBoolFilter<$PrismaModel> | boolean + } + + export type MemberDevelopHistoryStatsListRelationFilter = { + every?: memberDevelopHistoryStatsWhereInput + some?: memberDevelopHistoryStatsWhereInput + none?: memberDevelopHistoryStatsWhereInput + } + + export type MemberDataScienceHistoryStatsListRelationFilter = { + every?: memberDataScienceHistoryStatsWhereInput + some?: memberDataScienceHistoryStatsWhereInput + none?: memberDataScienceHistoryStatsWhereInput + } + + export type memberDevelopHistoryStatsOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberDataScienceHistoryStatsOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberHistoryStatsCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberHistoryStatsAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrder + } + + export type memberHistoryStatsMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberHistoryStatsMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberHistoryStatsSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + groupId?: SortOrder + } + + export type BoolWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> + not?: NestedBoolWithAggregatesFilter<$PrismaModel> | boolean + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedBoolFilter<$PrismaModel> + _max?: NestedBoolFilter<$PrismaModel> + } + + export type MemberHistoryStatsScalarRelationFilter = { + is?: memberHistoryStatsWhereInput + isNot?: memberHistoryStatsWhereInput + } + + export type memberDevelopHistoryStatsCountOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + ratingDate?: SortOrder + newRating?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopHistoryStatsAvgOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + newRating?: SortOrder + subTrackId?: SortOrder + } + + export type memberDevelopHistoryStatsMaxOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + ratingDate?: SortOrder + newRating?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopHistoryStatsMinOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + ratingDate?: SortOrder + newRating?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopHistoryStatsSumOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + newRating?: SortOrder + subTrackId?: SortOrder + } + + export type memberDataScienceHistoryStatsCountOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + date?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceHistoryStatsAvgOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrackId?: SortOrder + } + + export type memberDataScienceHistoryStatsMaxOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + date?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceHistoryStatsMinOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + challengeName?: SortOrder + date?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrack?: SortOrder + subTrackId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceHistoryStatsSumOrderByAggregateInput = { + id?: SortOrder + historyStatsId?: SortOrder + challengeId?: SortOrder + rating?: SortOrder + placement?: SortOrder + percentile?: SortOrder + subTrackId?: SortOrder + } + + export type MemberDevelopStatsNullableScalarRelationFilter = { + is?: memberDevelopStatsWhereInput | null + isNot?: memberDevelopStatsWhereInput | null + } + + export type MemberDesignStatsNullableScalarRelationFilter = { + is?: memberDesignStatsWhereInput | null + isNot?: memberDesignStatsWhereInput | null + } + + export type MemberDataScienceStatsNullableScalarRelationFilter = { + is?: memberDataScienceStatsWhereInput | null + isNot?: memberDataScienceStatsWhereInput | null + } + + export type MemberCopilotStatsNullableScalarRelationFilter = { + is?: memberCopilotStatsWhereInput | null + isNot?: memberCopilotStatsWhereInput | null + } + + export type memberStatsCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberStatsAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + groupId?: SortOrder + } + + export type memberStatsMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberStatsMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + groupId?: SortOrder + isPrivate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberStatsSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + memberRatingId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + groupId?: SortOrder + } + + export type MemberStatsScalarRelationFilter = { + is?: memberStatsWhereInput + isNot?: memberStatsWhereInput + } + + export type memberCopilotStatsCountOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberCopilotStatsAvgOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + } + + export type memberCopilotStatsMaxOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberCopilotStatsMinOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberCopilotStatsSumOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + contests?: SortOrder + projects?: SortOrder + failures?: SortOrder + reposts?: SortOrder + activeContests?: SortOrder + activeProjects?: SortOrder + fulfillment?: SortOrder + } + + export type MemberDevelopStatsItemListRelationFilter = { + every?: memberDevelopStatsItemWhereInput + some?: memberDevelopStatsItemWhereInput + none?: memberDevelopStatsItemWhereInput + } + + export type memberDevelopStatsItemOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberDevelopStatsCountOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsAvgOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type memberDevelopStatsMaxOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsMinOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsSumOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type MemberDevelopStatsScalarRelationFilter = { + is?: memberDevelopStatsWhereInput + isNot?: memberDevelopStatsWhereInput + } + + export type memberDevelopStatsItemDevelopStatsIdNameCompoundUniqueInput = { + developStatsId: bigint | number + name: string + } + + export type memberDevelopStatsItemCountOrderByAggregateInput = { + id?: SortOrder + developStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + passedReview?: SortOrder + appeals?: SortOrder + submissionRate?: SortOrder + screeningSuccessRate?: SortOrder + reviewSuccessRate?: SortOrder + appealSuccessRate?: SortOrder + minScore?: SortOrder + maxScore?: SortOrder + avgScore?: SortOrder + avgPlacement?: SortOrder + winPercent?: SortOrder + rating?: SortOrder + minRating?: SortOrder + maxRating?: SortOrder + volatility?: SortOrder + reliability?: SortOrder + overallRank?: SortOrder + overallSchoolRank?: SortOrder + overallCountryRank?: SortOrder + overallPercentile?: SortOrder + activeRank?: SortOrder + activeSchoolRank?: SortOrder + activeCountryRank?: SortOrder + activePercentile?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsItemAvgOrderByAggregateInput = { + id?: SortOrder + developStatsId?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + passedReview?: SortOrder + appeals?: SortOrder + submissionRate?: SortOrder + screeningSuccessRate?: SortOrder + reviewSuccessRate?: SortOrder + appealSuccessRate?: SortOrder + minScore?: SortOrder + maxScore?: SortOrder + avgScore?: SortOrder + avgPlacement?: SortOrder + winPercent?: SortOrder + rating?: SortOrder + minRating?: SortOrder + maxRating?: SortOrder + volatility?: SortOrder + reliability?: SortOrder + overallRank?: SortOrder + overallSchoolRank?: SortOrder + overallCountryRank?: SortOrder + overallPercentile?: SortOrder + activeRank?: SortOrder + activeSchoolRank?: SortOrder + activeCountryRank?: SortOrder + activePercentile?: SortOrder + } + + export type memberDevelopStatsItemMaxOrderByAggregateInput = { + id?: SortOrder + developStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + passedReview?: SortOrder + appeals?: SortOrder + submissionRate?: SortOrder + screeningSuccessRate?: SortOrder + reviewSuccessRate?: SortOrder + appealSuccessRate?: SortOrder + minScore?: SortOrder + maxScore?: SortOrder + avgScore?: SortOrder + avgPlacement?: SortOrder + winPercent?: SortOrder + rating?: SortOrder + minRating?: SortOrder + maxRating?: SortOrder + volatility?: SortOrder + reliability?: SortOrder + overallRank?: SortOrder + overallSchoolRank?: SortOrder + overallCountryRank?: SortOrder + overallPercentile?: SortOrder + activeRank?: SortOrder + activeSchoolRank?: SortOrder + activeCountryRank?: SortOrder + activePercentile?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsItemMinOrderByAggregateInput = { + id?: SortOrder + developStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + passedReview?: SortOrder + appeals?: SortOrder + submissionRate?: SortOrder + screeningSuccessRate?: SortOrder + reviewSuccessRate?: SortOrder + appealSuccessRate?: SortOrder + minScore?: SortOrder + maxScore?: SortOrder + avgScore?: SortOrder + avgPlacement?: SortOrder + winPercent?: SortOrder + rating?: SortOrder + minRating?: SortOrder + maxRating?: SortOrder + volatility?: SortOrder + reliability?: SortOrder + overallRank?: SortOrder + overallSchoolRank?: SortOrder + overallCountryRank?: SortOrder + overallPercentile?: SortOrder + activeRank?: SortOrder + activeSchoolRank?: SortOrder + activeCountryRank?: SortOrder + activePercentile?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDevelopStatsItemSumOrderByAggregateInput = { + id?: SortOrder + developStatsId?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + passedReview?: SortOrder + appeals?: SortOrder + submissionRate?: SortOrder + screeningSuccessRate?: SortOrder + reviewSuccessRate?: SortOrder + appealSuccessRate?: SortOrder + minScore?: SortOrder + maxScore?: SortOrder + avgScore?: SortOrder + avgPlacement?: SortOrder + winPercent?: SortOrder + rating?: SortOrder + minRating?: SortOrder + maxRating?: SortOrder + volatility?: SortOrder + reliability?: SortOrder + overallRank?: SortOrder + overallSchoolRank?: SortOrder + overallCountryRank?: SortOrder + overallPercentile?: SortOrder + activeRank?: SortOrder + activeSchoolRank?: SortOrder + activeCountryRank?: SortOrder + activePercentile?: SortOrder + } + + export type MemberDesignStatsItemListRelationFilter = { + every?: memberDesignStatsItemWhereInput + some?: memberDesignStatsItemWhereInput + none?: memberDesignStatsItemWhereInput + } + + export type memberDesignStatsItemOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberDesignStatsCountOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsAvgOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type memberDesignStatsMaxOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsMinOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsSumOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type MemberDesignStatsScalarRelationFilter = { + is?: memberDesignStatsWhereInput + isNot?: memberDesignStatsWhereInput + } + + export type memberDesignStatsItemDesignStatsIdNameCompoundUniqueInput = { + designStatsId: bigint | number + name: string + } + + export type memberDesignStatsItemCountOrderByAggregateInput = { + id?: SortOrder + designStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsItemAvgOrderByAggregateInput = { + id?: SortOrder + designStatsId?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + } + + export type memberDesignStatsItemMaxOrderByAggregateInput = { + id?: SortOrder + designStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsItemMinOrderByAggregateInput = { + id?: SortOrder + designStatsId?: SortOrder + name?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDesignStatsItemSumOrderByAggregateInput = { + id?: SortOrder + designStatsId?: SortOrder + subTrackId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + numInquiries?: SortOrder + submissions?: SortOrder + passedScreening?: SortOrder + avgPlacement?: SortOrder + screeningSuccessRate?: SortOrder + submissionRate?: SortOrder + winPercent?: SortOrder + } + + export type MemberSrmStatsNullableScalarRelationFilter = { + is?: memberSrmStatsWhereInput | null + isNot?: memberSrmStatsWhereInput | null + } + + export type MemberMarathonStatsNullableScalarRelationFilter = { + is?: memberMarathonStatsWhereInput | null + isNot?: memberMarathonStatsWhereInput | null + } + + export type memberDataScienceStatsCountOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceStatsAvgOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type memberDataScienceStatsMaxOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceStatsMinOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberDataScienceStatsSumOrderByAggregateInput = { + id?: SortOrder + memberStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + } + + export type MemberSrmChallengeDetailListRelationFilter = { + every?: memberSrmChallengeDetailWhereInput + some?: memberSrmChallengeDetailWhereInput + none?: memberSrmChallengeDetailWhereInput + } + + export type MemberSrmDivisionDetailListRelationFilter = { + every?: memberSrmDivisionDetailWhereInput + some?: memberSrmDivisionDetailWhereInput + none?: memberSrmDivisionDetailWhereInput + } + + export type MemberDataScienceStatsScalarRelationFilter = { + is?: memberDataScienceStatsWhereInput + isNot?: memberDataScienceStatsWhereInput + } + + export type memberSrmChallengeDetailOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberSrmDivisionDetailOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberSrmStatsCountOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmStatsAvgOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + competitions?: SortOrder + } + + export type memberSrmStatsMaxOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmStatsMinOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmStatsSumOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + competitions?: SortOrder + } + + export type MemberSrmStatsScalarRelationFilter = { + is?: memberSrmStatsWhereInput + isNot?: memberSrmStatsWhereInput + } + + export type memberSrmChallengeDetailCountOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + levelName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmChallengeDetailAvgOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + } + + export type memberSrmChallengeDetailMaxOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + levelName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmChallengeDetailMinOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + levelName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmChallengeDetailSumOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + challenges?: SortOrder + failedChallenges?: SortOrder + } + + export type memberSrmDivisionDetailCountOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + levelName?: SortOrder + divisionName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmDivisionDetailAvgOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + } + + export type memberSrmDivisionDetailMaxOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + levelName?: SortOrder + divisionName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmDivisionDetailMinOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + levelName?: SortOrder + divisionName?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberSrmDivisionDetailSumOrderByAggregateInput = { + id?: SortOrder + srmStatsId?: SortOrder + problemsSubmitted?: SortOrder + problemsSysByTest?: SortOrder + problemsFailed?: SortOrder + } + + export type memberMarathonStatsCountOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMarathonStatsAvgOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + } + + export type memberMarathonStatsMaxOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMarathonStatsMinOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + mostRecentSubmission?: SortOrder + mostRecentEventDate?: SortOrder + mostRecentEventName?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + defaultLanguage?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberMarathonStatsSumOrderByAggregateInput = { + id?: SortOrder + dataScienceStatsId?: SortOrder + challenges?: SortOrder + wins?: SortOrder + rating?: SortOrder + percentile?: SortOrder + rank?: SortOrder + avgRank?: SortOrder + avgNumSubmissions?: SortOrder + bestRank?: SortOrder + countryRank?: SortOrder + schoolRank?: SortOrder + volatility?: SortOrder + maximumRating?: SortOrder + minimumRating?: SortOrder + competitions?: SortOrder + topFiveFinishes?: SortOrder + topTenFinishes?: SortOrder + } + + export type MemberTraitDeviceListRelationFilter = { + every?: memberTraitDeviceWhereInput + some?: memberTraitDeviceWhereInput + none?: memberTraitDeviceWhereInput + } + + export type MemberTraitSoftwareListRelationFilter = { + every?: memberTraitSoftwareWhereInput + some?: memberTraitSoftwareWhereInput + none?: memberTraitSoftwareWhereInput + } + + export type MemberTraitServiceProviderListRelationFilter = { + every?: memberTraitServiceProviderWhereInput + some?: memberTraitServiceProviderWhereInput + none?: memberTraitServiceProviderWhereInput + } + + export type MemberTraitWorkListRelationFilter = { + every?: memberTraitWorkWhereInput + some?: memberTraitWorkWhereInput + none?: memberTraitWorkWhereInput + } + + export type MemberTraitEducationListRelationFilter = { + every?: memberTraitEducationWhereInput + some?: memberTraitEducationWhereInput + none?: memberTraitEducationWhereInput + } + + export type MemberTraitBasicInfoListRelationFilter = { + every?: memberTraitBasicInfoWhereInput + some?: memberTraitBasicInfoWhereInput + none?: memberTraitBasicInfoWhereInput + } + + export type MemberTraitLanguageListRelationFilter = { + every?: memberTraitLanguageWhereInput + some?: memberTraitLanguageWhereInput + none?: memberTraitLanguageWhereInput + } + + export type MemberTraitOnboardChecklistListRelationFilter = { + every?: memberTraitOnboardChecklistWhereInput + some?: memberTraitOnboardChecklistWhereInput + none?: memberTraitOnboardChecklistWhereInput + } + + export type MemberTraitPersonalizationListRelationFilter = { + every?: memberTraitPersonalizationWhereInput + some?: memberTraitPersonalizationWhereInput + none?: memberTraitPersonalizationWhereInput + } + + export type MemberTraitCommunityListRelationFilter = { + every?: memberTraitCommunityWhereInput + some?: memberTraitCommunityWhereInput + none?: memberTraitCommunityWhereInput + } + + export type memberTraitDeviceOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitSoftwareOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitServiceProviderOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitWorkOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitEducationOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitBasicInfoOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitLanguageOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitOnboardChecklistOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitPersonalizationOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitCommunityOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type memberTraitsCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + subscriptions?: SortOrder + hobby?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitsAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type memberTraitsMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitsMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitsSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type EnumDeviceTypeFilter<$PrismaModel = never> = { + equals?: $Enums.DeviceType | EnumDeviceTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + not?: NestedEnumDeviceTypeFilter<$PrismaModel> | $Enums.DeviceType + } + + export type MemberTraitsScalarRelationFilter = { + is?: memberTraitsWhereInput + isNot?: memberTraitsWhereInput + } + + export type memberTraitDeviceCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + deviceType?: SortOrder + manufacturer?: SortOrder + model?: SortOrder + operatingSystem?: SortOrder + osVersion?: SortOrder + osLanguage?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitDeviceAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitDeviceMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + deviceType?: SortOrder + manufacturer?: SortOrder + model?: SortOrder + operatingSystem?: SortOrder + osVersion?: SortOrder + osLanguage?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitDeviceMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + deviceType?: SortOrder + manufacturer?: SortOrder + model?: SortOrder + operatingSystem?: SortOrder + osVersion?: SortOrder + osLanguage?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitDeviceSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type EnumDeviceTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.DeviceType | EnumDeviceTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + not?: NestedEnumDeviceTypeWithAggregatesFilter<$PrismaModel> | $Enums.DeviceType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumDeviceTypeFilter<$PrismaModel> + _max?: NestedEnumDeviceTypeFilter<$PrismaModel> + } + + export type EnumSoftwareTypeFilter<$PrismaModel = never> = { + equals?: $Enums.SoftwareType | EnumSoftwareTypeFieldRefInput<$PrismaModel> + in?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + not?: NestedEnumSoftwareTypeFilter<$PrismaModel> | $Enums.SoftwareType + } + + export type memberTraitSoftwareCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + softwareType?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitSoftwareAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitSoftwareMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + softwareType?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitSoftwareMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + softwareType?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitSoftwareSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type EnumSoftwareTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.SoftwareType | EnumSoftwareTypeFieldRefInput<$PrismaModel> + in?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + not?: NestedEnumSoftwareTypeWithAggregatesFilter<$PrismaModel> | $Enums.SoftwareType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumSoftwareTypeFilter<$PrismaModel> + _max?: NestedEnumSoftwareTypeFilter<$PrismaModel> + } + + export type EnumServiceProviderTypeFilter<$PrismaModel = never> = { + equals?: $Enums.ServiceProviderType | EnumServiceProviderTypeFieldRefInput<$PrismaModel> + in?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + not?: NestedEnumServiceProviderTypeFilter<$PrismaModel> | $Enums.ServiceProviderType + } + + export type memberTraitServiceProviderCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + type?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitServiceProviderAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitServiceProviderMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + type?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitServiceProviderMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + type?: SortOrder + name?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitServiceProviderSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type EnumServiceProviderTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ServiceProviderType | EnumServiceProviderTypeFieldRefInput<$PrismaModel> + in?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + not?: NestedEnumServiceProviderTypeWithAggregatesFilter<$PrismaModel> | $Enums.ServiceProviderType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumServiceProviderTypeFilter<$PrismaModel> + _max?: NestedEnumServiceProviderTypeFilter<$PrismaModel> + } + + export type EnumWorkIndustryTypeNullableFilter<$PrismaModel = never> = { + equals?: $Enums.WorkIndustryType | EnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + in?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + notIn?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + not?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> | $Enums.WorkIndustryType | null + } + + export type memberTraitWorkCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + industry?: SortOrder + companyName?: SortOrder + position?: SortOrder + startDate?: SortOrder + endDate?: SortOrder + working?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitWorkAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitWorkMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + industry?: SortOrder + companyName?: SortOrder + position?: SortOrder + startDate?: SortOrder + endDate?: SortOrder + working?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitWorkMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + industry?: SortOrder + companyName?: SortOrder + position?: SortOrder + startDate?: SortOrder + endDate?: SortOrder + working?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitWorkSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type EnumWorkIndustryTypeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.WorkIndustryType | EnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + in?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + notIn?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + not?: NestedEnumWorkIndustryTypeNullableWithAggregatesFilter<$PrismaModel> | $Enums.WorkIndustryType | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> + _max?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> + } + + export type memberTraitEducationCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + collegeName?: SortOrder + degree?: SortOrder + endYear?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitEducationAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + endYear?: SortOrder + } + + export type memberTraitEducationMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + collegeName?: SortOrder + degree?: SortOrder + endYear?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitEducationMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + collegeName?: SortOrder + degree?: SortOrder + endYear?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitEducationSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + endYear?: SortOrder + } + + export type memberTraitBasicInfoCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + country?: SortOrder + primaryInterestInTopcoder?: SortOrder + tshirtSize?: SortOrder + gender?: SortOrder + shortBio?: SortOrder + birthDate?: SortOrder + currentLocation?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitBasicInfoAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + } + + export type memberTraitBasicInfoMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + country?: SortOrder + primaryInterestInTopcoder?: SortOrder + tshirtSize?: SortOrder + gender?: SortOrder + shortBio?: SortOrder + birthDate?: SortOrder + currentLocation?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitBasicInfoMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + country?: SortOrder + primaryInterestInTopcoder?: SortOrder + tshirtSize?: SortOrder + gender?: SortOrder + shortBio?: SortOrder + birthDate?: SortOrder + currentLocation?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitBasicInfoSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + userId?: SortOrder + } + + export type memberTraitLanguageCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + language?: SortOrder + spokenLevel?: SortOrder + writtenLevel?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitLanguageAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitLanguageMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + language?: SortOrder + spokenLevel?: SortOrder + writtenLevel?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitLanguageMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + language?: SortOrder + spokenLevel?: SortOrder + writtenLevel?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitLanguageSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitOnboardChecklistCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + listItemType?: SortOrder + date?: SortOrder + message?: SortOrder + status?: SortOrder + skip?: SortOrder + metadata?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitOnboardChecklistAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitOnboardChecklistMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + listItemType?: SortOrder + date?: SortOrder + message?: SortOrder + status?: SortOrder + skip?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitOnboardChecklistMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + listItemType?: SortOrder + date?: SortOrder + message?: SortOrder + status?: SortOrder + skip?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitOnboardChecklistSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitPersonalizationCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + key?: SortOrder + value?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitPersonalizationAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitPersonalizationMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + key?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitPersonalizationMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + key?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitPersonalizationSumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitCommunityCountOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + communityName?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitCommunityAvgOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type memberTraitCommunityMaxOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + communityName?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitCommunityMinOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + communityName?: SortOrder + status?: SortOrder + createdAt?: SortOrder + createdBy?: SortOrder + updatedAt?: SortOrder + updatedBy?: SortOrder + } + + export type memberTraitCommunitySumOrderByAggregateInput = { + id?: SortOrder + memberTraitId?: SortOrder + } + + export type SkillListRelationFilter = { + every?: SkillWhereInput + some?: SkillWhereInput + none?: SkillWhereInput + } + + export type SkillOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type SkillCategoryCountOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type SkillCategoryMaxOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type SkillCategoryMinOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type SkillCategoryNullableScalarRelationFilter = { + is?: SkillCategoryWhereInput | null + isNot?: SkillCategoryWhereInput | null + } + + export type UserSkillListRelationFilter = { + every?: UserSkillWhereInput + some?: UserSkillWhereInput + none?: UserSkillWhereInput + } + + export type UserSkillOrderByRelationAggregateInput = { + _count?: SortOrder + } + + export type SkillCountOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + categoryId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + deletedAt?: SortOrder + } + + export type SkillMaxOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + categoryId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + deletedAt?: SortOrder + } + + export type SkillMinOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + categoryId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + deletedAt?: SortOrder + } + + export type UserSkillLevelCountOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillLevelMaxOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillLevelMinOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillDisplayModeCountOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillDisplayModeMaxOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillDisplayModeMinOrderByAggregateInput = { + id?: SortOrder + name?: SortOrder + description?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type SkillScalarRelationFilter = { + is?: SkillWhereInput + isNot?: SkillWhereInput + } + + export type UserSkillLevelScalarRelationFilter = { + is?: UserSkillLevelWhereInput + isNot?: UserSkillLevelWhereInput + } + + export type UserSkillDisplayModeScalarRelationFilter = { + is?: UserSkillDisplayModeWhereInput + isNot?: UserSkillDisplayModeWhereInput + } + + export type UserSkillUserIdSkillIdUserSkillLevelIdCompoundUniqueInput = { + userId: number + skillId: string + userSkillLevelId: string + } + + export type UserSkillCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + skillId?: SortOrder + userSkillLevelId?: SortOrder + userSkillDisplayModeId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillAvgOrderByAggregateInput = { + userId?: SortOrder + } + + export type UserSkillMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + skillId?: SortOrder + userSkillLevelId?: SortOrder + userSkillDisplayModeId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + skillId?: SortOrder + userSkillLevelId?: SortOrder + userSkillDisplayModeId?: SortOrder + createdAt?: SortOrder + updatedAt?: SortOrder + } + + export type UserSkillSumOrderByAggregateInput = { + userId?: SortOrder + } + + export type memberCreatetracksInput = { + set: string[] + } + + export type memberMaxRatingCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberInput + connect?: memberMaxRatingWhereUniqueInput + } + + export type memberAddressCreateNestedManyWithoutMemberInput = { + create?: XOR | memberAddressCreateWithoutMemberInput[] | memberAddressUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberAddressCreateOrConnectWithoutMemberInput | memberAddressCreateOrConnectWithoutMemberInput[] + createMany?: memberAddressCreateManyMemberInputEnvelope + connect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + } + + export type memberFinancialCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberFinancialCreateOrConnectWithoutMemberInput + connect?: memberFinancialWhereUniqueInput + } + + export type memberHistoryStatsCreateNestedManyWithoutMemberInput = { + create?: XOR | memberHistoryStatsCreateWithoutMemberInput[] | memberHistoryStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutMemberInput | memberHistoryStatsCreateOrConnectWithoutMemberInput[] + createMany?: memberHistoryStatsCreateManyMemberInputEnvelope + connect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + } + + export type memberStatsCreateNestedManyWithoutMemberInput = { + create?: XOR | memberStatsCreateWithoutMemberInput[] | memberStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMemberInput | memberStatsCreateOrConnectWithoutMemberInput[] + createMany?: memberStatsCreateManyMemberInputEnvelope + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + } + + export type memberTraitsCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutMemberInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberInput + connect?: memberMaxRatingWhereUniqueInput + } + + export type memberAddressUncheckedCreateNestedManyWithoutMemberInput = { + create?: XOR | memberAddressCreateWithoutMemberInput[] | memberAddressUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberAddressCreateOrConnectWithoutMemberInput | memberAddressCreateOrConnectWithoutMemberInput[] + createMany?: memberAddressCreateManyMemberInputEnvelope + connect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + } + + export type memberFinancialUncheckedCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberFinancialCreateOrConnectWithoutMemberInput + connect?: memberFinancialWhereUniqueInput + } + + export type memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput = { + create?: XOR | memberHistoryStatsCreateWithoutMemberInput[] | memberHistoryStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutMemberInput | memberHistoryStatsCreateOrConnectWithoutMemberInput[] + createMany?: memberHistoryStatsCreateManyMemberInputEnvelope + connect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + } + + export type memberStatsUncheckedCreateNestedManyWithoutMemberInput = { + create?: XOR | memberStatsCreateWithoutMemberInput[] | memberStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMemberInput | memberStatsCreateOrConnectWithoutMemberInput[] + createMany?: memberStatsCreateManyMemberInputEnvelope + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + } + + export type memberTraitsUncheckedCreateNestedOneWithoutMemberInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutMemberInput + connect?: memberTraitsWhereUniqueInput + } + + export type BigIntFieldUpdateOperationsInput = { + set?: bigint | number + increment?: bigint | number + decrement?: bigint | number + multiply?: bigint | number + divide?: bigint | number + } + + export type StringFieldUpdateOperationsInput = { + set?: string + } + + export type NullableBoolFieldUpdateOperationsInput = { + set?: boolean | null + } + + export type NullableFloatFieldUpdateOperationsInput = { + set?: number | null + increment?: number + decrement?: number + multiply?: number + divide?: number + } + + export type NullableBigIntFieldUpdateOperationsInput = { + set?: bigint | number | null + increment?: bigint | number + decrement?: bigint | number + multiply?: bigint | number + divide?: bigint | number + } + + export type NullableStringFieldUpdateOperationsInput = { + set?: string | null + } + + export type NullableEnumMemberStatusFieldUpdateOperationsInput = { + set?: $Enums.MemberStatus | null + } + + export type NullableDateTimeFieldUpdateOperationsInput = { + set?: Date | string | null + } + + export type memberUpdatetracksInput = { + set?: string[] + push?: string | string[] + } + + export type NullableIntFieldUpdateOperationsInput = { + set?: number | null + increment?: number + decrement?: number + multiply?: number + divide?: number + } + + export type DateTimeFieldUpdateOperationsInput = { + set?: Date | string + } + + export type memberMaxRatingUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberInput + upsert?: memberMaxRatingUpsertWithoutMemberInput + disconnect?: memberMaxRatingWhereInput | boolean + delete?: memberMaxRatingWhereInput | boolean + connect?: memberMaxRatingWhereUniqueInput + update?: XOR, memberMaxRatingUncheckedUpdateWithoutMemberInput> + } + + export type memberAddressUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberAddressCreateWithoutMemberInput[] | memberAddressUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberAddressCreateOrConnectWithoutMemberInput | memberAddressCreateOrConnectWithoutMemberInput[] + upsert?: memberAddressUpsertWithWhereUniqueWithoutMemberInput | memberAddressUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberAddressCreateManyMemberInputEnvelope + set?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + disconnect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + delete?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + connect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + update?: memberAddressUpdateWithWhereUniqueWithoutMemberInput | memberAddressUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberAddressUpdateManyWithWhereWithoutMemberInput | memberAddressUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberAddressScalarWhereInput | memberAddressScalarWhereInput[] + } + + export type memberFinancialUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberFinancialCreateOrConnectWithoutMemberInput + upsert?: memberFinancialUpsertWithoutMemberInput + disconnect?: memberFinancialWhereInput | boolean + delete?: memberFinancialWhereInput | boolean + connect?: memberFinancialWhereUniqueInput + update?: XOR, memberFinancialUncheckedUpdateWithoutMemberInput> + } + + export type memberHistoryStatsUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberHistoryStatsCreateWithoutMemberInput[] | memberHistoryStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutMemberInput | memberHistoryStatsCreateOrConnectWithoutMemberInput[] + upsert?: memberHistoryStatsUpsertWithWhereUniqueWithoutMemberInput | memberHistoryStatsUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberHistoryStatsCreateManyMemberInputEnvelope + set?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + disconnect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + delete?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + connect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + update?: memberHistoryStatsUpdateWithWhereUniqueWithoutMemberInput | memberHistoryStatsUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberHistoryStatsUpdateManyWithWhereWithoutMemberInput | memberHistoryStatsUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberHistoryStatsScalarWhereInput | memberHistoryStatsScalarWhereInput[] + } + + export type memberStatsUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberStatsCreateWithoutMemberInput[] | memberStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMemberInput | memberStatsCreateOrConnectWithoutMemberInput[] + upsert?: memberStatsUpsertWithWhereUniqueWithoutMemberInput | memberStatsUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberStatsCreateManyMemberInputEnvelope + set?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + disconnect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + delete?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + update?: memberStatsUpdateWithWhereUniqueWithoutMemberInput | memberStatsUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberStatsUpdateManyWithWhereWithoutMemberInput | memberStatsUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + } + + export type memberTraitsUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutMemberInput + upsert?: memberTraitsUpsertWithoutMemberInput + disconnect?: memberTraitsWhereInput | boolean + delete?: memberTraitsWhereInput | boolean + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutMemberInput> + } + + export type memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberInput + upsert?: memberMaxRatingUpsertWithoutMemberInput + disconnect?: memberMaxRatingWhereInput | boolean + delete?: memberMaxRatingWhereInput | boolean + connect?: memberMaxRatingWhereUniqueInput + update?: XOR, memberMaxRatingUncheckedUpdateWithoutMemberInput> + } + + export type memberAddressUncheckedUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberAddressCreateWithoutMemberInput[] | memberAddressUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberAddressCreateOrConnectWithoutMemberInput | memberAddressCreateOrConnectWithoutMemberInput[] + upsert?: memberAddressUpsertWithWhereUniqueWithoutMemberInput | memberAddressUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberAddressCreateManyMemberInputEnvelope + set?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + disconnect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + delete?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + connect?: memberAddressWhereUniqueInput | memberAddressWhereUniqueInput[] + update?: memberAddressUpdateWithWhereUniqueWithoutMemberInput | memberAddressUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberAddressUpdateManyWithWhereWithoutMemberInput | memberAddressUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberAddressScalarWhereInput | memberAddressScalarWhereInput[] + } + + export type memberFinancialUncheckedUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberFinancialCreateOrConnectWithoutMemberInput + upsert?: memberFinancialUpsertWithoutMemberInput + disconnect?: memberFinancialWhereInput | boolean + delete?: memberFinancialWhereInput | boolean + connect?: memberFinancialWhereUniqueInput + update?: XOR, memberFinancialUncheckedUpdateWithoutMemberInput> + } + + export type memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberHistoryStatsCreateWithoutMemberInput[] | memberHistoryStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutMemberInput | memberHistoryStatsCreateOrConnectWithoutMemberInput[] + upsert?: memberHistoryStatsUpsertWithWhereUniqueWithoutMemberInput | memberHistoryStatsUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberHistoryStatsCreateManyMemberInputEnvelope + set?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + disconnect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + delete?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + connect?: memberHistoryStatsWhereUniqueInput | memberHistoryStatsWhereUniqueInput[] + update?: memberHistoryStatsUpdateWithWhereUniqueWithoutMemberInput | memberHistoryStatsUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberHistoryStatsUpdateManyWithWhereWithoutMemberInput | memberHistoryStatsUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberHistoryStatsScalarWhereInput | memberHistoryStatsScalarWhereInput[] + } + + export type memberStatsUncheckedUpdateManyWithoutMemberNestedInput = { + create?: XOR | memberStatsCreateWithoutMemberInput[] | memberStatsUncheckedCreateWithoutMemberInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMemberInput | memberStatsCreateOrConnectWithoutMemberInput[] + upsert?: memberStatsUpsertWithWhereUniqueWithoutMemberInput | memberStatsUpsertWithWhereUniqueWithoutMemberInput[] + createMany?: memberStatsCreateManyMemberInputEnvelope + set?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + disconnect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + delete?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + update?: memberStatsUpdateWithWhereUniqueWithoutMemberInput | memberStatsUpdateWithWhereUniqueWithoutMemberInput[] + updateMany?: memberStatsUpdateManyWithWhereWithoutMemberInput | memberStatsUpdateManyWithWhereWithoutMemberInput[] + deleteMany?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + } + + export type memberTraitsUncheckedUpdateOneWithoutMemberNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutMemberInput + upsert?: memberTraitsUpsertWithoutMemberInput + disconnect?: memberTraitsWhereInput | boolean + delete?: memberTraitsWhereInput | boolean + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutMemberInput> + } + + export type memberCreateNestedOneWithoutAddressesInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutAddressesInput + connect?: memberWhereUniqueInput + } + + export type memberUpdateOneRequiredWithoutAddressesNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutAddressesInput + upsert?: memberUpsertWithoutAddressesInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutAddressesInput> + } + + export type memberCreateNestedOneWithoutMaxRatingInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMaxRatingInput + connect?: memberWhereUniqueInput + } + + export type memberStatsCreateNestedManyWithoutMaxRatingInput = { + create?: XOR | memberStatsCreateWithoutMaxRatingInput[] | memberStatsUncheckedCreateWithoutMaxRatingInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMaxRatingInput | memberStatsCreateOrConnectWithoutMaxRatingInput[] + createMany?: memberStatsCreateManyMaxRatingInputEnvelope + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + } + + export type memberStatsUncheckedCreateNestedManyWithoutMaxRatingInput = { + create?: XOR | memberStatsCreateWithoutMaxRatingInput[] | memberStatsUncheckedCreateWithoutMaxRatingInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMaxRatingInput | memberStatsCreateOrConnectWithoutMaxRatingInput[] + createMany?: memberStatsCreateManyMaxRatingInputEnvelope + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + } + + export type IntFieldUpdateOperationsInput = { + set?: number + increment?: number + decrement?: number + multiply?: number + divide?: number + } + + export type memberUpdateOneRequiredWithoutMaxRatingNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMaxRatingInput + upsert?: memberUpsertWithoutMaxRatingInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutMaxRatingInput> + } + + export type memberStatsUpdateManyWithoutMaxRatingNestedInput = { + create?: XOR | memberStatsCreateWithoutMaxRatingInput[] | memberStatsUncheckedCreateWithoutMaxRatingInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMaxRatingInput | memberStatsCreateOrConnectWithoutMaxRatingInput[] + upsert?: memberStatsUpsertWithWhereUniqueWithoutMaxRatingInput | memberStatsUpsertWithWhereUniqueWithoutMaxRatingInput[] + createMany?: memberStatsCreateManyMaxRatingInputEnvelope + set?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + disconnect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + delete?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + update?: memberStatsUpdateWithWhereUniqueWithoutMaxRatingInput | memberStatsUpdateWithWhereUniqueWithoutMaxRatingInput[] + updateMany?: memberStatsUpdateManyWithWhereWithoutMaxRatingInput | memberStatsUpdateManyWithWhereWithoutMaxRatingInput[] + deleteMany?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + } + + export type memberStatsUncheckedUpdateManyWithoutMaxRatingNestedInput = { + create?: XOR | memberStatsCreateWithoutMaxRatingInput[] | memberStatsUncheckedCreateWithoutMaxRatingInput[] + connectOrCreate?: memberStatsCreateOrConnectWithoutMaxRatingInput | memberStatsCreateOrConnectWithoutMaxRatingInput[] + upsert?: memberStatsUpsertWithWhereUniqueWithoutMaxRatingInput | memberStatsUpsertWithWhereUniqueWithoutMaxRatingInput[] + createMany?: memberStatsCreateManyMaxRatingInputEnvelope + set?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + disconnect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + delete?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + connect?: memberStatsWhereUniqueInput | memberStatsWhereUniqueInput[] + update?: memberStatsUpdateWithWhereUniqueWithoutMaxRatingInput | memberStatsUpdateWithWhereUniqueWithoutMaxRatingInput[] + updateMany?: memberStatsUpdateManyWithWhereWithoutMaxRatingInput | memberStatsUpdateManyWithWhereWithoutMaxRatingInput[] + deleteMany?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + } + + export type memberCreateNestedOneWithoutFinancialInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutFinancialInput + connect?: memberWhereUniqueInput + } + + export type FloatFieldUpdateOperationsInput = { + set?: number + increment?: number + decrement?: number + multiply?: number + divide?: number + } + + export type EnumFinancialStatusFieldUpdateOperationsInput = { + set?: $Enums.FinancialStatus + } + + export type memberUpdateOneRequiredWithoutFinancialNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutFinancialInput + upsert?: memberUpsertWithoutFinancialInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutFinancialInput> + } + + export type memberDevelopHistoryStatsCreateNestedManyWithoutHistoryStatsInput = { + create?: XOR | memberDevelopHistoryStatsCreateWithoutHistoryStatsInput[] | memberDevelopHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + createMany?: memberDevelopHistoryStatsCreateManyHistoryStatsInputEnvelope + connect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + } + + export type memberDataScienceHistoryStatsCreateNestedManyWithoutHistoryStatsInput = { + create?: XOR | memberDataScienceHistoryStatsCreateWithoutHistoryStatsInput[] | memberDataScienceHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + createMany?: memberDataScienceHistoryStatsCreateManyHistoryStatsInputEnvelope + connect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + } + + export type memberCreateNestedOneWithoutHistoryStatsInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutHistoryStatsInput + connect?: memberWhereUniqueInput + } + + export type memberDevelopHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput = { + create?: XOR | memberDevelopHistoryStatsCreateWithoutHistoryStatsInput[] | memberDevelopHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + createMany?: memberDevelopHistoryStatsCreateManyHistoryStatsInputEnvelope + connect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + } + + export type memberDataScienceHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput = { + create?: XOR | memberDataScienceHistoryStatsCreateWithoutHistoryStatsInput[] | memberDataScienceHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + createMany?: memberDataScienceHistoryStatsCreateManyHistoryStatsInputEnvelope + connect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + } + + export type BoolFieldUpdateOperationsInput = { + set?: boolean + } + + export type memberDevelopHistoryStatsUpdateManyWithoutHistoryStatsNestedInput = { + create?: XOR | memberDevelopHistoryStatsCreateWithoutHistoryStatsInput[] | memberDevelopHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + upsert?: memberDevelopHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput | memberDevelopHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput[] + createMany?: memberDevelopHistoryStatsCreateManyHistoryStatsInputEnvelope + set?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + disconnect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + delete?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + connect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + update?: memberDevelopHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput | memberDevelopHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput[] + updateMany?: memberDevelopHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput | memberDevelopHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput[] + deleteMany?: memberDevelopHistoryStatsScalarWhereInput | memberDevelopHistoryStatsScalarWhereInput[] + } + + export type memberDataScienceHistoryStatsUpdateManyWithoutHistoryStatsNestedInput = { + create?: XOR | memberDataScienceHistoryStatsCreateWithoutHistoryStatsInput[] | memberDataScienceHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + upsert?: memberDataScienceHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput[] + createMany?: memberDataScienceHistoryStatsCreateManyHistoryStatsInputEnvelope + set?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + disconnect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + delete?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + connect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + update?: memberDataScienceHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput[] + updateMany?: memberDataScienceHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput[] + deleteMany?: memberDataScienceHistoryStatsScalarWhereInput | memberDataScienceHistoryStatsScalarWhereInput[] + } + + export type memberUpdateOneRequiredWithoutHistoryStatsNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutHistoryStatsInput + upsert?: memberUpsertWithoutHistoryStatsInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutHistoryStatsInput> + } + + export type memberDevelopHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput = { + create?: XOR | memberDevelopHistoryStatsCreateWithoutHistoryStatsInput[] | memberDevelopHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + upsert?: memberDevelopHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput | memberDevelopHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput[] + createMany?: memberDevelopHistoryStatsCreateManyHistoryStatsInputEnvelope + set?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + disconnect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + delete?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + connect?: memberDevelopHistoryStatsWhereUniqueInput | memberDevelopHistoryStatsWhereUniqueInput[] + update?: memberDevelopHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput | memberDevelopHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput[] + updateMany?: memberDevelopHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput | memberDevelopHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput[] + deleteMany?: memberDevelopHistoryStatsScalarWhereInput | memberDevelopHistoryStatsScalarWhereInput[] + } + + export type memberDataScienceHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput = { + create?: XOR | memberDataScienceHistoryStatsCreateWithoutHistoryStatsInput[] | memberDataScienceHistoryStatsUncheckedCreateWithoutHistoryStatsInput[] + connectOrCreate?: memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput | memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput[] + upsert?: memberDataScienceHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput[] + createMany?: memberDataScienceHistoryStatsCreateManyHistoryStatsInputEnvelope + set?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + disconnect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + delete?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + connect?: memberDataScienceHistoryStatsWhereUniqueInput | memberDataScienceHistoryStatsWhereUniqueInput[] + update?: memberDataScienceHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput[] + updateMany?: memberDataScienceHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput | memberDataScienceHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput[] + deleteMany?: memberDataScienceHistoryStatsScalarWhereInput | memberDataScienceHistoryStatsScalarWhereInput[] + } + + export type memberHistoryStatsCreateNestedOneWithoutDevelopInput = { + create?: XOR + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutDevelopInput + connect?: memberHistoryStatsWhereUniqueInput + } + + export type memberHistoryStatsUpdateOneRequiredWithoutDevelopNestedInput = { + create?: XOR + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutDevelopInput + upsert?: memberHistoryStatsUpsertWithoutDevelopInput + connect?: memberHistoryStatsWhereUniqueInput + update?: XOR, memberHistoryStatsUncheckedUpdateWithoutDevelopInput> + } + + export type memberHistoryStatsCreateNestedOneWithoutDataScienceInput = { + create?: XOR + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutDataScienceInput + connect?: memberHistoryStatsWhereUniqueInput + } + + export type memberHistoryStatsUpdateOneRequiredWithoutDataScienceNestedInput = { + create?: XOR + connectOrCreate?: memberHistoryStatsCreateOrConnectWithoutDataScienceInput + upsert?: memberHistoryStatsUpsertWithoutDataScienceInput + connect?: memberHistoryStatsWhereUniqueInput + update?: XOR, memberHistoryStatsUncheckedUpdateWithoutDataScienceInput> + } + + export type memberMaxRatingCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberStatsInput + connect?: memberMaxRatingWhereUniqueInput + } + + export type memberDevelopStatsCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDevelopStatsWhereUniqueInput + } + + export type memberDesignStatsCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDesignStatsWhereUniqueInput + } + + export type memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDataScienceStatsWhereUniqueInput + } + + export type memberCopilotStatsCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberCopilotStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberCopilotStatsWhereUniqueInput + } + + export type memberCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMemberStatsInput + connect?: memberWhereUniqueInput + } + + export type memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDevelopStatsWhereUniqueInput + } + + export type memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDesignStatsWhereUniqueInput + } + + export type memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberDataScienceStatsWhereUniqueInput + } + + export type memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput = { + create?: XOR + connectOrCreate?: memberCopilotStatsCreateOrConnectWithoutMemberStatsInput + connect?: memberCopilotStatsWhereUniqueInput + } + + export type memberMaxRatingUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberMaxRatingCreateOrConnectWithoutMemberStatsInput + upsert?: memberMaxRatingUpsertWithoutMemberStatsInput + disconnect?: memberMaxRatingWhereInput | boolean + delete?: memberMaxRatingWhereInput | boolean + connect?: memberMaxRatingWhereUniqueInput + update?: XOR, memberMaxRatingUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDevelopStatsUpsertWithoutMemberStatsInput + disconnect?: memberDevelopStatsWhereInput | boolean + delete?: memberDevelopStatsWhereInput | boolean + connect?: memberDevelopStatsWhereUniqueInput + update?: XOR, memberDevelopStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDesignStatsUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDesignStatsUpsertWithoutMemberStatsInput + disconnect?: memberDesignStatsWhereInput | boolean + delete?: memberDesignStatsWhereInput | boolean + connect?: memberDesignStatsWhereUniqueInput + update?: XOR, memberDesignStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDataScienceStatsUpsertWithoutMemberStatsInput + disconnect?: memberDataScienceStatsWhereInput | boolean + delete?: memberDataScienceStatsWhereInput | boolean + connect?: memberDataScienceStatsWhereUniqueInput + update?: XOR, memberDataScienceStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberCopilotStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberCopilotStatsUpsertWithoutMemberStatsInput + disconnect?: memberCopilotStatsWhereInput | boolean + delete?: memberCopilotStatsWhereInput | boolean + connect?: memberCopilotStatsWhereUniqueInput + update?: XOR, memberCopilotStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberUpdateOneRequiredWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMemberStatsInput + upsert?: memberUpsertWithoutMemberStatsInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDevelopStatsUpsertWithoutMemberStatsInput + disconnect?: memberDevelopStatsWhereInput | boolean + delete?: memberDevelopStatsWhereInput | boolean + connect?: memberDevelopStatsWhereUniqueInput + update?: XOR, memberDevelopStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDesignStatsUpsertWithoutMemberStatsInput + disconnect?: memberDesignStatsWhereInput | boolean + delete?: memberDesignStatsWhereInput | boolean + connect?: memberDesignStatsWhereUniqueInput + update?: XOR, memberDesignStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberDataScienceStatsUpsertWithoutMemberStatsInput + disconnect?: memberDataScienceStatsWhereInput | boolean + delete?: memberDataScienceStatsWhereInput | boolean + connect?: memberDataScienceStatsWhereUniqueInput + update?: XOR, memberDataScienceStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput = { + create?: XOR + connectOrCreate?: memberCopilotStatsCreateOrConnectWithoutMemberStatsInput + upsert?: memberCopilotStatsUpsertWithoutMemberStatsInput + disconnect?: memberCopilotStatsWhereInput | boolean + delete?: memberCopilotStatsWhereInput | boolean + connect?: memberCopilotStatsWhereUniqueInput + update?: XOR, memberCopilotStatsUncheckedUpdateWithoutMemberStatsInput> + } + + export type memberStatsCreateNestedOneWithoutCopilotInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutCopilotInput + connect?: memberStatsWhereUniqueInput + } + + export type memberStatsUpdateOneRequiredWithoutCopilotNestedInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutCopilotInput + upsert?: memberStatsUpsertWithoutCopilotInput + connect?: memberStatsWhereUniqueInput + update?: XOR, memberStatsUncheckedUpdateWithoutCopilotInput> + } + + export type memberDevelopStatsItemCreateNestedManyWithoutDevelopStatsInput = { + create?: XOR | memberDevelopStatsItemCreateWithoutDevelopStatsInput[] | memberDevelopStatsItemUncheckedCreateWithoutDevelopStatsInput[] + connectOrCreate?: memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput | memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput[] + createMany?: memberDevelopStatsItemCreateManyDevelopStatsInputEnvelope + connect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + } + + export type memberStatsCreateNestedOneWithoutDevelopInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDevelopInput + connect?: memberStatsWhereUniqueInput + } + + export type memberDevelopStatsItemUncheckedCreateNestedManyWithoutDevelopStatsInput = { + create?: XOR | memberDevelopStatsItemCreateWithoutDevelopStatsInput[] | memberDevelopStatsItemUncheckedCreateWithoutDevelopStatsInput[] + connectOrCreate?: memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput | memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput[] + createMany?: memberDevelopStatsItemCreateManyDevelopStatsInputEnvelope + connect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + } + + export type memberDevelopStatsItemUpdateManyWithoutDevelopStatsNestedInput = { + create?: XOR | memberDevelopStatsItemCreateWithoutDevelopStatsInput[] | memberDevelopStatsItemUncheckedCreateWithoutDevelopStatsInput[] + connectOrCreate?: memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput | memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput[] + upsert?: memberDevelopStatsItemUpsertWithWhereUniqueWithoutDevelopStatsInput | memberDevelopStatsItemUpsertWithWhereUniqueWithoutDevelopStatsInput[] + createMany?: memberDevelopStatsItemCreateManyDevelopStatsInputEnvelope + set?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + disconnect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + delete?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + connect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + update?: memberDevelopStatsItemUpdateWithWhereUniqueWithoutDevelopStatsInput | memberDevelopStatsItemUpdateWithWhereUniqueWithoutDevelopStatsInput[] + updateMany?: memberDevelopStatsItemUpdateManyWithWhereWithoutDevelopStatsInput | memberDevelopStatsItemUpdateManyWithWhereWithoutDevelopStatsInput[] + deleteMany?: memberDevelopStatsItemScalarWhereInput | memberDevelopStatsItemScalarWhereInput[] + } + + export type memberStatsUpdateOneRequiredWithoutDevelopNestedInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDevelopInput + upsert?: memberStatsUpsertWithoutDevelopInput + connect?: memberStatsWhereUniqueInput + update?: XOR, memberStatsUncheckedUpdateWithoutDevelopInput> + } + + export type memberDevelopStatsItemUncheckedUpdateManyWithoutDevelopStatsNestedInput = { + create?: XOR | memberDevelopStatsItemCreateWithoutDevelopStatsInput[] | memberDevelopStatsItemUncheckedCreateWithoutDevelopStatsInput[] + connectOrCreate?: memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput | memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput[] + upsert?: memberDevelopStatsItemUpsertWithWhereUniqueWithoutDevelopStatsInput | memberDevelopStatsItemUpsertWithWhereUniqueWithoutDevelopStatsInput[] + createMany?: memberDevelopStatsItemCreateManyDevelopStatsInputEnvelope + set?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + disconnect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + delete?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + connect?: memberDevelopStatsItemWhereUniqueInput | memberDevelopStatsItemWhereUniqueInput[] + update?: memberDevelopStatsItemUpdateWithWhereUniqueWithoutDevelopStatsInput | memberDevelopStatsItemUpdateWithWhereUniqueWithoutDevelopStatsInput[] + updateMany?: memberDevelopStatsItemUpdateManyWithWhereWithoutDevelopStatsInput | memberDevelopStatsItemUpdateManyWithWhereWithoutDevelopStatsInput[] + deleteMany?: memberDevelopStatsItemScalarWhereInput | memberDevelopStatsItemScalarWhereInput[] + } + + export type memberDevelopStatsCreateNestedOneWithoutItemsInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutItemsInput + connect?: memberDevelopStatsWhereUniqueInput + } + + export type memberDevelopStatsUpdateOneRequiredWithoutItemsNestedInput = { + create?: XOR + connectOrCreate?: memberDevelopStatsCreateOrConnectWithoutItemsInput + upsert?: memberDevelopStatsUpsertWithoutItemsInput + connect?: memberDevelopStatsWhereUniqueInput + update?: XOR, memberDevelopStatsUncheckedUpdateWithoutItemsInput> + } + + export type memberDesignStatsItemCreateNestedManyWithoutDesignStatsInput = { + create?: XOR | memberDesignStatsItemCreateWithoutDesignStatsInput[] | memberDesignStatsItemUncheckedCreateWithoutDesignStatsInput[] + connectOrCreate?: memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput | memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput[] + createMany?: memberDesignStatsItemCreateManyDesignStatsInputEnvelope + connect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + } + + export type memberStatsCreateNestedOneWithoutDesignInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDesignInput + connect?: memberStatsWhereUniqueInput + } + + export type memberDesignStatsItemUncheckedCreateNestedManyWithoutDesignStatsInput = { + create?: XOR | memberDesignStatsItemCreateWithoutDesignStatsInput[] | memberDesignStatsItemUncheckedCreateWithoutDesignStatsInput[] + connectOrCreate?: memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput | memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput[] + createMany?: memberDesignStatsItemCreateManyDesignStatsInputEnvelope + connect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + } + + export type memberDesignStatsItemUpdateManyWithoutDesignStatsNestedInput = { + create?: XOR | memberDesignStatsItemCreateWithoutDesignStatsInput[] | memberDesignStatsItemUncheckedCreateWithoutDesignStatsInput[] + connectOrCreate?: memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput | memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput[] + upsert?: memberDesignStatsItemUpsertWithWhereUniqueWithoutDesignStatsInput | memberDesignStatsItemUpsertWithWhereUniqueWithoutDesignStatsInput[] + createMany?: memberDesignStatsItemCreateManyDesignStatsInputEnvelope + set?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + disconnect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + delete?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + connect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + update?: memberDesignStatsItemUpdateWithWhereUniqueWithoutDesignStatsInput | memberDesignStatsItemUpdateWithWhereUniqueWithoutDesignStatsInput[] + updateMany?: memberDesignStatsItemUpdateManyWithWhereWithoutDesignStatsInput | memberDesignStatsItemUpdateManyWithWhereWithoutDesignStatsInput[] + deleteMany?: memberDesignStatsItemScalarWhereInput | memberDesignStatsItemScalarWhereInput[] + } + + export type memberStatsUpdateOneRequiredWithoutDesignNestedInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDesignInput + upsert?: memberStatsUpsertWithoutDesignInput + connect?: memberStatsWhereUniqueInput + update?: XOR, memberStatsUncheckedUpdateWithoutDesignInput> + } + + export type memberDesignStatsItemUncheckedUpdateManyWithoutDesignStatsNestedInput = { + create?: XOR | memberDesignStatsItemCreateWithoutDesignStatsInput[] | memberDesignStatsItemUncheckedCreateWithoutDesignStatsInput[] + connectOrCreate?: memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput | memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput[] + upsert?: memberDesignStatsItemUpsertWithWhereUniqueWithoutDesignStatsInput | memberDesignStatsItemUpsertWithWhereUniqueWithoutDesignStatsInput[] + createMany?: memberDesignStatsItemCreateManyDesignStatsInputEnvelope + set?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + disconnect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + delete?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + connect?: memberDesignStatsItemWhereUniqueInput | memberDesignStatsItemWhereUniqueInput[] + update?: memberDesignStatsItemUpdateWithWhereUniqueWithoutDesignStatsInput | memberDesignStatsItemUpdateWithWhereUniqueWithoutDesignStatsInput[] + updateMany?: memberDesignStatsItemUpdateManyWithWhereWithoutDesignStatsInput | memberDesignStatsItemUpdateManyWithWhereWithoutDesignStatsInput[] + deleteMany?: memberDesignStatsItemScalarWhereInput | memberDesignStatsItemScalarWhereInput[] + } + + export type memberDesignStatsCreateNestedOneWithoutItemsInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutItemsInput + connect?: memberDesignStatsWhereUniqueInput + } + + export type memberDesignStatsUpdateOneRequiredWithoutItemsNestedInput = { + create?: XOR + connectOrCreate?: memberDesignStatsCreateOrConnectWithoutItemsInput + upsert?: memberDesignStatsUpsertWithoutItemsInput + connect?: memberDesignStatsWhereUniqueInput + update?: XOR, memberDesignStatsUncheckedUpdateWithoutItemsInput> + } + + export type memberSrmStatsCreateNestedOneWithoutDataScienceStatsInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDataScienceStatsInput + connect?: memberSrmStatsWhereUniqueInput + } + + export type memberMarathonStatsCreateNestedOneWithoutDataScienceStatsInput = { + create?: XOR + connectOrCreate?: memberMarathonStatsCreateOrConnectWithoutDataScienceStatsInput + connect?: memberMarathonStatsWhereUniqueInput + } + + export type memberStatsCreateNestedOneWithoutDataScienceInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDataScienceInput + connect?: memberStatsWhereUniqueInput + } + + export type memberSrmStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDataScienceStatsInput + connect?: memberSrmStatsWhereUniqueInput + } + + export type memberMarathonStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput = { + create?: XOR + connectOrCreate?: memberMarathonStatsCreateOrConnectWithoutDataScienceStatsInput + connect?: memberMarathonStatsWhereUniqueInput + } + + export type memberSrmStatsUpdateOneWithoutDataScienceStatsNestedInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDataScienceStatsInput + upsert?: memberSrmStatsUpsertWithoutDataScienceStatsInput + disconnect?: memberSrmStatsWhereInput | boolean + delete?: memberSrmStatsWhereInput | boolean + connect?: memberSrmStatsWhereUniqueInput + update?: XOR, memberSrmStatsUncheckedUpdateWithoutDataScienceStatsInput> + } + + export type memberMarathonStatsUpdateOneWithoutDataScienceStatsNestedInput = { + create?: XOR + connectOrCreate?: memberMarathonStatsCreateOrConnectWithoutDataScienceStatsInput + upsert?: memberMarathonStatsUpsertWithoutDataScienceStatsInput + disconnect?: memberMarathonStatsWhereInput | boolean + delete?: memberMarathonStatsWhereInput | boolean + connect?: memberMarathonStatsWhereUniqueInput + update?: XOR, memberMarathonStatsUncheckedUpdateWithoutDataScienceStatsInput> + } + + export type memberStatsUpdateOneRequiredWithoutDataScienceNestedInput = { + create?: XOR + connectOrCreate?: memberStatsCreateOrConnectWithoutDataScienceInput + upsert?: memberStatsUpsertWithoutDataScienceInput + connect?: memberStatsWhereUniqueInput + update?: XOR, memberStatsUncheckedUpdateWithoutDataScienceInput> + } + + export type memberSrmStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDataScienceStatsInput + upsert?: memberSrmStatsUpsertWithoutDataScienceStatsInput + disconnect?: memberSrmStatsWhereInput | boolean + delete?: memberSrmStatsWhereInput | boolean + connect?: memberSrmStatsWhereUniqueInput + update?: XOR, memberSrmStatsUncheckedUpdateWithoutDataScienceStatsInput> + } + + export type memberMarathonStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput = { + create?: XOR + connectOrCreate?: memberMarathonStatsCreateOrConnectWithoutDataScienceStatsInput + upsert?: memberMarathonStatsUpsertWithoutDataScienceStatsInput + disconnect?: memberMarathonStatsWhereInput | boolean + delete?: memberMarathonStatsWhereInput | boolean + connect?: memberMarathonStatsWhereUniqueInput + update?: XOR, memberMarathonStatsUncheckedUpdateWithoutDataScienceStatsInput> + } + + export type memberSrmChallengeDetailCreateNestedManyWithoutSrmStatsInput = { + create?: XOR | memberSrmChallengeDetailCreateWithoutSrmStatsInput[] | memberSrmChallengeDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput | memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput[] + createMany?: memberSrmChallengeDetailCreateManySrmStatsInputEnvelope + connect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + } + + export type memberSrmDivisionDetailCreateNestedManyWithoutSrmStatsInput = { + create?: XOR | memberSrmDivisionDetailCreateWithoutSrmStatsInput[] | memberSrmDivisionDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput | memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput[] + createMany?: memberSrmDivisionDetailCreateManySrmStatsInputEnvelope + connect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + } + + export type memberDataScienceStatsCreateNestedOneWithoutSrmInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutSrmInput + connect?: memberDataScienceStatsWhereUniqueInput + } + + export type memberSrmChallengeDetailUncheckedCreateNestedManyWithoutSrmStatsInput = { + create?: XOR | memberSrmChallengeDetailCreateWithoutSrmStatsInput[] | memberSrmChallengeDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput | memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput[] + createMany?: memberSrmChallengeDetailCreateManySrmStatsInputEnvelope + connect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + } + + export type memberSrmDivisionDetailUncheckedCreateNestedManyWithoutSrmStatsInput = { + create?: XOR | memberSrmDivisionDetailCreateWithoutSrmStatsInput[] | memberSrmDivisionDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput | memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput[] + createMany?: memberSrmDivisionDetailCreateManySrmStatsInputEnvelope + connect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + } + + export type memberSrmChallengeDetailUpdateManyWithoutSrmStatsNestedInput = { + create?: XOR | memberSrmChallengeDetailCreateWithoutSrmStatsInput[] | memberSrmChallengeDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput | memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput[] + upsert?: memberSrmChallengeDetailUpsertWithWhereUniqueWithoutSrmStatsInput | memberSrmChallengeDetailUpsertWithWhereUniqueWithoutSrmStatsInput[] + createMany?: memberSrmChallengeDetailCreateManySrmStatsInputEnvelope + set?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + disconnect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + delete?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + connect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + update?: memberSrmChallengeDetailUpdateWithWhereUniqueWithoutSrmStatsInput | memberSrmChallengeDetailUpdateWithWhereUniqueWithoutSrmStatsInput[] + updateMany?: memberSrmChallengeDetailUpdateManyWithWhereWithoutSrmStatsInput | memberSrmChallengeDetailUpdateManyWithWhereWithoutSrmStatsInput[] + deleteMany?: memberSrmChallengeDetailScalarWhereInput | memberSrmChallengeDetailScalarWhereInput[] + } + + export type memberSrmDivisionDetailUpdateManyWithoutSrmStatsNestedInput = { + create?: XOR | memberSrmDivisionDetailCreateWithoutSrmStatsInput[] | memberSrmDivisionDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput | memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput[] + upsert?: memberSrmDivisionDetailUpsertWithWhereUniqueWithoutSrmStatsInput | memberSrmDivisionDetailUpsertWithWhereUniqueWithoutSrmStatsInput[] + createMany?: memberSrmDivisionDetailCreateManySrmStatsInputEnvelope + set?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + disconnect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + delete?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + connect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + update?: memberSrmDivisionDetailUpdateWithWhereUniqueWithoutSrmStatsInput | memberSrmDivisionDetailUpdateWithWhereUniqueWithoutSrmStatsInput[] + updateMany?: memberSrmDivisionDetailUpdateManyWithWhereWithoutSrmStatsInput | memberSrmDivisionDetailUpdateManyWithWhereWithoutSrmStatsInput[] + deleteMany?: memberSrmDivisionDetailScalarWhereInput | memberSrmDivisionDetailScalarWhereInput[] + } + + export type memberDataScienceStatsUpdateOneRequiredWithoutSrmNestedInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutSrmInput + upsert?: memberDataScienceStatsUpsertWithoutSrmInput + connect?: memberDataScienceStatsWhereUniqueInput + update?: XOR, memberDataScienceStatsUncheckedUpdateWithoutSrmInput> + } + + export type memberSrmChallengeDetailUncheckedUpdateManyWithoutSrmStatsNestedInput = { + create?: XOR | memberSrmChallengeDetailCreateWithoutSrmStatsInput[] | memberSrmChallengeDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput | memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput[] + upsert?: memberSrmChallengeDetailUpsertWithWhereUniqueWithoutSrmStatsInput | memberSrmChallengeDetailUpsertWithWhereUniqueWithoutSrmStatsInput[] + createMany?: memberSrmChallengeDetailCreateManySrmStatsInputEnvelope + set?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + disconnect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + delete?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + connect?: memberSrmChallengeDetailWhereUniqueInput | memberSrmChallengeDetailWhereUniqueInput[] + update?: memberSrmChallengeDetailUpdateWithWhereUniqueWithoutSrmStatsInput | memberSrmChallengeDetailUpdateWithWhereUniqueWithoutSrmStatsInput[] + updateMany?: memberSrmChallengeDetailUpdateManyWithWhereWithoutSrmStatsInput | memberSrmChallengeDetailUpdateManyWithWhereWithoutSrmStatsInput[] + deleteMany?: memberSrmChallengeDetailScalarWhereInput | memberSrmChallengeDetailScalarWhereInput[] + } + + export type memberSrmDivisionDetailUncheckedUpdateManyWithoutSrmStatsNestedInput = { + create?: XOR | memberSrmDivisionDetailCreateWithoutSrmStatsInput[] | memberSrmDivisionDetailUncheckedCreateWithoutSrmStatsInput[] + connectOrCreate?: memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput | memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput[] + upsert?: memberSrmDivisionDetailUpsertWithWhereUniqueWithoutSrmStatsInput | memberSrmDivisionDetailUpsertWithWhereUniqueWithoutSrmStatsInput[] + createMany?: memberSrmDivisionDetailCreateManySrmStatsInputEnvelope + set?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + disconnect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + delete?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + connect?: memberSrmDivisionDetailWhereUniqueInput | memberSrmDivisionDetailWhereUniqueInput[] + update?: memberSrmDivisionDetailUpdateWithWhereUniqueWithoutSrmStatsInput | memberSrmDivisionDetailUpdateWithWhereUniqueWithoutSrmStatsInput[] + updateMany?: memberSrmDivisionDetailUpdateManyWithWhereWithoutSrmStatsInput | memberSrmDivisionDetailUpdateManyWithWhereWithoutSrmStatsInput[] + deleteMany?: memberSrmDivisionDetailScalarWhereInput | memberSrmDivisionDetailScalarWhereInput[] + } + + export type memberSrmStatsCreateNestedOneWithoutChallengeDetailsInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutChallengeDetailsInput + connect?: memberSrmStatsWhereUniqueInput + } + + export type memberSrmStatsUpdateOneRequiredWithoutChallengeDetailsNestedInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutChallengeDetailsInput + upsert?: memberSrmStatsUpsertWithoutChallengeDetailsInput + connect?: memberSrmStatsWhereUniqueInput + update?: XOR, memberSrmStatsUncheckedUpdateWithoutChallengeDetailsInput> + } + + export type memberSrmStatsCreateNestedOneWithoutDivisionsInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDivisionsInput + connect?: memberSrmStatsWhereUniqueInput + } + + export type memberSrmStatsUpdateOneRequiredWithoutDivisionsNestedInput = { + create?: XOR + connectOrCreate?: memberSrmStatsCreateOrConnectWithoutDivisionsInput + upsert?: memberSrmStatsUpsertWithoutDivisionsInput + connect?: memberSrmStatsWhereUniqueInput + update?: XOR, memberSrmStatsUncheckedUpdateWithoutDivisionsInput> + } + + export type memberDataScienceStatsCreateNestedOneWithoutMarathonInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMarathonInput + connect?: memberDataScienceStatsWhereUniqueInput + } + + export type memberDataScienceStatsUpdateOneRequiredWithoutMarathonNestedInput = { + create?: XOR + connectOrCreate?: memberDataScienceStatsCreateOrConnectWithoutMarathonInput + upsert?: memberDataScienceStatsUpsertWithoutMarathonInput + connect?: memberDataScienceStatsWhereUniqueInput + update?: XOR, memberDataScienceStatsUncheckedUpdateWithoutMarathonInput> + } + + export type memberTraitsCreatesubscriptionsInput = { + set: string[] + } + + export type memberTraitsCreatehobbyInput = { + set: string[] + } + + export type memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitDeviceCreateWithoutMemberTraitsInput[] | memberTraitDeviceUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput | memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitDeviceCreateManyMemberTraitsInputEnvelope + connect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + } + + export type memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitSoftwareCreateWithoutMemberTraitsInput[] | memberTraitSoftwareUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput | memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitSoftwareCreateManyMemberTraitsInputEnvelope + connect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + } + + export type memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitServiceProviderCreateWithoutMemberTraitsInput[] | memberTraitServiceProviderUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput | memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitServiceProviderCreateManyMemberTraitsInputEnvelope + connect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + } + + export type memberTraitWorkCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitWorkCreateWithoutMemberTraitsInput[] | memberTraitWorkUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitWorkCreateOrConnectWithoutMemberTraitsInput | memberTraitWorkCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitWorkCreateManyMemberTraitsInputEnvelope + connect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + } + + export type memberTraitEducationCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitEducationCreateWithoutMemberTraitsInput[] | memberTraitEducationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitEducationCreateOrConnectWithoutMemberTraitsInput | memberTraitEducationCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitEducationCreateManyMemberTraitsInputEnvelope + connect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + } + + export type memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitBasicInfoCreateWithoutMemberTraitsInput[] | memberTraitBasicInfoUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput | memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitBasicInfoCreateManyMemberTraitsInputEnvelope + connect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + } + + export type memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitLanguageCreateWithoutMemberTraitsInput[] | memberTraitLanguageUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput | memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitLanguageCreateManyMemberTraitsInputEnvelope + connect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + } + + export type memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitOnboardChecklistCreateWithoutMemberTraitsInput[] | memberTraitOnboardChecklistUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput | memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitOnboardChecklistCreateManyMemberTraitsInputEnvelope + connect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + } + + export type memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitPersonalizationCreateWithoutMemberTraitsInput[] | memberTraitPersonalizationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput | memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitPersonalizationCreateManyMemberTraitsInputEnvelope + connect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + } + + export type memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitCommunityCreateWithoutMemberTraitsInput[] | memberTraitCommunityUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput | memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitCommunityCreateManyMemberTraitsInputEnvelope + connect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + } + + export type memberCreateNestedOneWithoutMemberTraitsInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMemberTraitsInput + connect?: memberWhereUniqueInput + } + + export type memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitDeviceCreateWithoutMemberTraitsInput[] | memberTraitDeviceUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput | memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitDeviceCreateManyMemberTraitsInputEnvelope + connect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + } + + export type memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitSoftwareCreateWithoutMemberTraitsInput[] | memberTraitSoftwareUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput | memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitSoftwareCreateManyMemberTraitsInputEnvelope + connect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + } + + export type memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitServiceProviderCreateWithoutMemberTraitsInput[] | memberTraitServiceProviderUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput | memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitServiceProviderCreateManyMemberTraitsInputEnvelope + connect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + } + + export type memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitWorkCreateWithoutMemberTraitsInput[] | memberTraitWorkUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitWorkCreateOrConnectWithoutMemberTraitsInput | memberTraitWorkCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitWorkCreateManyMemberTraitsInputEnvelope + connect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + } + + export type memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitEducationCreateWithoutMemberTraitsInput[] | memberTraitEducationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitEducationCreateOrConnectWithoutMemberTraitsInput | memberTraitEducationCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitEducationCreateManyMemberTraitsInputEnvelope + connect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + } + + export type memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitBasicInfoCreateWithoutMemberTraitsInput[] | memberTraitBasicInfoUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput | memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitBasicInfoCreateManyMemberTraitsInputEnvelope + connect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + } + + export type memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitLanguageCreateWithoutMemberTraitsInput[] | memberTraitLanguageUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput | memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitLanguageCreateManyMemberTraitsInputEnvelope + connect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + } + + export type memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitOnboardChecklistCreateWithoutMemberTraitsInput[] | memberTraitOnboardChecklistUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput | memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitOnboardChecklistCreateManyMemberTraitsInputEnvelope + connect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + } + + export type memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitPersonalizationCreateWithoutMemberTraitsInput[] | memberTraitPersonalizationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput | memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitPersonalizationCreateManyMemberTraitsInputEnvelope + connect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + } + + export type memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput = { + create?: XOR | memberTraitCommunityCreateWithoutMemberTraitsInput[] | memberTraitCommunityUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput | memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput[] + createMany?: memberTraitCommunityCreateManyMemberTraitsInputEnvelope + connect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + } + + export type memberTraitsUpdatesubscriptionsInput = { + set?: string[] + push?: string | string[] + } + + export type memberTraitsUpdatehobbyInput = { + set?: string[] + push?: string | string[] + } + + export type memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitDeviceCreateWithoutMemberTraitsInput[] | memberTraitDeviceUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput | memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitDeviceUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitDeviceUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitDeviceCreateManyMemberTraitsInputEnvelope + set?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + disconnect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + delete?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + connect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + update?: memberTraitDeviceUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitDeviceUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitDeviceUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitDeviceUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitDeviceScalarWhereInput | memberTraitDeviceScalarWhereInput[] + } + + export type memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitSoftwareCreateWithoutMemberTraitsInput[] | memberTraitSoftwareUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput | memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitSoftwareUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitSoftwareUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitSoftwareCreateManyMemberTraitsInputEnvelope + set?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + disconnect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + delete?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + connect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + update?: memberTraitSoftwareUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitSoftwareUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitSoftwareUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitSoftwareUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitSoftwareScalarWhereInput | memberTraitSoftwareScalarWhereInput[] + } + + export type memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitServiceProviderCreateWithoutMemberTraitsInput[] | memberTraitServiceProviderUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput | memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitServiceProviderUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitServiceProviderUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitServiceProviderCreateManyMemberTraitsInputEnvelope + set?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + disconnect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + delete?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + connect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + update?: memberTraitServiceProviderUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitServiceProviderUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitServiceProviderUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitServiceProviderUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitServiceProviderScalarWhereInput | memberTraitServiceProviderScalarWhereInput[] + } + + export type memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitWorkCreateWithoutMemberTraitsInput[] | memberTraitWorkUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitWorkCreateOrConnectWithoutMemberTraitsInput | memberTraitWorkCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitWorkUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitWorkUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitWorkCreateManyMemberTraitsInputEnvelope + set?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + disconnect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + delete?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + connect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + update?: memberTraitWorkUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitWorkUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitWorkUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitWorkUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitWorkScalarWhereInput | memberTraitWorkScalarWhereInput[] + } + + export type memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitEducationCreateWithoutMemberTraitsInput[] | memberTraitEducationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitEducationCreateOrConnectWithoutMemberTraitsInput | memberTraitEducationCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitEducationUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitEducationUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitEducationCreateManyMemberTraitsInputEnvelope + set?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + disconnect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + delete?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + connect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + update?: memberTraitEducationUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitEducationUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitEducationUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitEducationUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitEducationScalarWhereInput | memberTraitEducationScalarWhereInput[] + } + + export type memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitBasicInfoCreateWithoutMemberTraitsInput[] | memberTraitBasicInfoUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput | memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitBasicInfoUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitBasicInfoUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitBasicInfoCreateManyMemberTraitsInputEnvelope + set?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + disconnect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + delete?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + connect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + update?: memberTraitBasicInfoUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitBasicInfoUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitBasicInfoUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitBasicInfoUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitBasicInfoScalarWhereInput | memberTraitBasicInfoScalarWhereInput[] + } + + export type memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitLanguageCreateWithoutMemberTraitsInput[] | memberTraitLanguageUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput | memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitLanguageUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitLanguageUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitLanguageCreateManyMemberTraitsInputEnvelope + set?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + disconnect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + delete?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + connect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + update?: memberTraitLanguageUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitLanguageUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitLanguageUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitLanguageUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitLanguageScalarWhereInput | memberTraitLanguageScalarWhereInput[] + } + + export type memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitOnboardChecklistCreateWithoutMemberTraitsInput[] | memberTraitOnboardChecklistUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput | memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitOnboardChecklistUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitOnboardChecklistUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitOnboardChecklistCreateManyMemberTraitsInputEnvelope + set?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + disconnect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + delete?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + connect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + update?: memberTraitOnboardChecklistUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitOnboardChecklistUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitOnboardChecklistUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitOnboardChecklistUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitOnboardChecklistScalarWhereInput | memberTraitOnboardChecklistScalarWhereInput[] + } + + export type memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitPersonalizationCreateWithoutMemberTraitsInput[] | memberTraitPersonalizationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput | memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitPersonalizationUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitPersonalizationUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitPersonalizationCreateManyMemberTraitsInputEnvelope + set?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + disconnect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + delete?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + connect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + update?: memberTraitPersonalizationUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitPersonalizationUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitPersonalizationUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitPersonalizationUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitPersonalizationScalarWhereInput | memberTraitPersonalizationScalarWhereInput[] + } + + export type memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitCommunityCreateWithoutMemberTraitsInput[] | memberTraitCommunityUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput | memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitCommunityUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitCommunityUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitCommunityCreateManyMemberTraitsInputEnvelope + set?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + disconnect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + delete?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + connect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + update?: memberTraitCommunityUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitCommunityUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitCommunityUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitCommunityUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitCommunityScalarWhereInput | memberTraitCommunityScalarWhereInput[] + } + + export type memberUpdateOneRequiredWithoutMemberTraitsNestedInput = { + create?: XOR + connectOrCreate?: memberCreateOrConnectWithoutMemberTraitsInput + upsert?: memberUpsertWithoutMemberTraitsInput + connect?: memberWhereUniqueInput + update?: XOR, memberUncheckedUpdateWithoutMemberTraitsInput> + } + + export type memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitDeviceCreateWithoutMemberTraitsInput[] | memberTraitDeviceUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput | memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitDeviceUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitDeviceUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitDeviceCreateManyMemberTraitsInputEnvelope + set?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + disconnect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + delete?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + connect?: memberTraitDeviceWhereUniqueInput | memberTraitDeviceWhereUniqueInput[] + update?: memberTraitDeviceUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitDeviceUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitDeviceUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitDeviceUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitDeviceScalarWhereInput | memberTraitDeviceScalarWhereInput[] + } + + export type memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitSoftwareCreateWithoutMemberTraitsInput[] | memberTraitSoftwareUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput | memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitSoftwareUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitSoftwareUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitSoftwareCreateManyMemberTraitsInputEnvelope + set?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + disconnect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + delete?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + connect?: memberTraitSoftwareWhereUniqueInput | memberTraitSoftwareWhereUniqueInput[] + update?: memberTraitSoftwareUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitSoftwareUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitSoftwareUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitSoftwareUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitSoftwareScalarWhereInput | memberTraitSoftwareScalarWhereInput[] + } + + export type memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitServiceProviderCreateWithoutMemberTraitsInput[] | memberTraitServiceProviderUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput | memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitServiceProviderUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitServiceProviderUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitServiceProviderCreateManyMemberTraitsInputEnvelope + set?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + disconnect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + delete?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + connect?: memberTraitServiceProviderWhereUniqueInput | memberTraitServiceProviderWhereUniqueInput[] + update?: memberTraitServiceProviderUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitServiceProviderUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitServiceProviderUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitServiceProviderUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitServiceProviderScalarWhereInput | memberTraitServiceProviderScalarWhereInput[] + } + + export type memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitWorkCreateWithoutMemberTraitsInput[] | memberTraitWorkUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitWorkCreateOrConnectWithoutMemberTraitsInput | memberTraitWorkCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitWorkUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitWorkUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitWorkCreateManyMemberTraitsInputEnvelope + set?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + disconnect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + delete?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + connect?: memberTraitWorkWhereUniqueInput | memberTraitWorkWhereUniqueInput[] + update?: memberTraitWorkUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitWorkUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitWorkUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitWorkUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitWorkScalarWhereInput | memberTraitWorkScalarWhereInput[] + } + + export type memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitEducationCreateWithoutMemberTraitsInput[] | memberTraitEducationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitEducationCreateOrConnectWithoutMemberTraitsInput | memberTraitEducationCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitEducationUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitEducationUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitEducationCreateManyMemberTraitsInputEnvelope + set?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + disconnect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + delete?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + connect?: memberTraitEducationWhereUniqueInput | memberTraitEducationWhereUniqueInput[] + update?: memberTraitEducationUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitEducationUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitEducationUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitEducationUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitEducationScalarWhereInput | memberTraitEducationScalarWhereInput[] + } + + export type memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitBasicInfoCreateWithoutMemberTraitsInput[] | memberTraitBasicInfoUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput | memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitBasicInfoUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitBasicInfoUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitBasicInfoCreateManyMemberTraitsInputEnvelope + set?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + disconnect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + delete?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + connect?: memberTraitBasicInfoWhereUniqueInput | memberTraitBasicInfoWhereUniqueInput[] + update?: memberTraitBasicInfoUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitBasicInfoUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitBasicInfoUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitBasicInfoUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitBasicInfoScalarWhereInput | memberTraitBasicInfoScalarWhereInput[] + } + + export type memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitLanguageCreateWithoutMemberTraitsInput[] | memberTraitLanguageUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput | memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitLanguageUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitLanguageUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitLanguageCreateManyMemberTraitsInputEnvelope + set?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + disconnect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + delete?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + connect?: memberTraitLanguageWhereUniqueInput | memberTraitLanguageWhereUniqueInput[] + update?: memberTraitLanguageUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitLanguageUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitLanguageUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitLanguageUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitLanguageScalarWhereInput | memberTraitLanguageScalarWhereInput[] + } + + export type memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitOnboardChecklistCreateWithoutMemberTraitsInput[] | memberTraitOnboardChecklistUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput | memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitOnboardChecklistUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitOnboardChecklistUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitOnboardChecklistCreateManyMemberTraitsInputEnvelope + set?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + disconnect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + delete?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + connect?: memberTraitOnboardChecklistWhereUniqueInput | memberTraitOnboardChecklistWhereUniqueInput[] + update?: memberTraitOnboardChecklistUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitOnboardChecklistUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitOnboardChecklistUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitOnboardChecklistUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitOnboardChecklistScalarWhereInput | memberTraitOnboardChecklistScalarWhereInput[] + } + + export type memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitPersonalizationCreateWithoutMemberTraitsInput[] | memberTraitPersonalizationUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput | memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitPersonalizationUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitPersonalizationUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitPersonalizationCreateManyMemberTraitsInputEnvelope + set?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + disconnect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + delete?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + connect?: memberTraitPersonalizationWhereUniqueInput | memberTraitPersonalizationWhereUniqueInput[] + update?: memberTraitPersonalizationUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitPersonalizationUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitPersonalizationUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitPersonalizationUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitPersonalizationScalarWhereInput | memberTraitPersonalizationScalarWhereInput[] + } + + export type memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput = { + create?: XOR | memberTraitCommunityCreateWithoutMemberTraitsInput[] | memberTraitCommunityUncheckedCreateWithoutMemberTraitsInput[] + connectOrCreate?: memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput | memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput[] + upsert?: memberTraitCommunityUpsertWithWhereUniqueWithoutMemberTraitsInput | memberTraitCommunityUpsertWithWhereUniqueWithoutMemberTraitsInput[] + createMany?: memberTraitCommunityCreateManyMemberTraitsInputEnvelope + set?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + disconnect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + delete?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + connect?: memberTraitCommunityWhereUniqueInput | memberTraitCommunityWhereUniqueInput[] + update?: memberTraitCommunityUpdateWithWhereUniqueWithoutMemberTraitsInput | memberTraitCommunityUpdateWithWhereUniqueWithoutMemberTraitsInput[] + updateMany?: memberTraitCommunityUpdateManyWithWhereWithoutMemberTraitsInput | memberTraitCommunityUpdateManyWithWhereWithoutMemberTraitsInput[] + deleteMany?: memberTraitCommunityScalarWhereInput | memberTraitCommunityScalarWhereInput[] + } + + export type memberTraitsCreateNestedOneWithoutDeviceInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutDeviceInput + connect?: memberTraitsWhereUniqueInput + } + + export type EnumDeviceTypeFieldUpdateOperationsInput = { + set?: $Enums.DeviceType + } + + export type memberTraitsUpdateOneRequiredWithoutDeviceNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutDeviceInput + upsert?: memberTraitsUpsertWithoutDeviceInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutDeviceInput> + } + + export type memberTraitsCreateNestedOneWithoutSoftwareInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutSoftwareInput + connect?: memberTraitsWhereUniqueInput + } + + export type EnumSoftwareTypeFieldUpdateOperationsInput = { + set?: $Enums.SoftwareType + } + + export type memberTraitsUpdateOneRequiredWithoutSoftwareNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutSoftwareInput + upsert?: memberTraitsUpsertWithoutSoftwareInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutSoftwareInput> + } + + export type memberTraitsCreateNestedOneWithoutServiceProviderInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutServiceProviderInput + connect?: memberTraitsWhereUniqueInput + } + + export type EnumServiceProviderTypeFieldUpdateOperationsInput = { + set?: $Enums.ServiceProviderType + } + + export type memberTraitsUpdateOneRequiredWithoutServiceProviderNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutServiceProviderInput + upsert?: memberTraitsUpsertWithoutServiceProviderInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutServiceProviderInput> + } + + export type memberTraitsCreateNestedOneWithoutWorkInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutWorkInput + connect?: memberTraitsWhereUniqueInput + } + + export type NullableEnumWorkIndustryTypeFieldUpdateOperationsInput = { + set?: $Enums.WorkIndustryType | null + } + + export type memberTraitsUpdateOneRequiredWithoutWorkNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutWorkInput + upsert?: memberTraitsUpsertWithoutWorkInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutWorkInput> + } + + export type memberTraitsCreateNestedOneWithoutEducationInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutEducationInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutEducationNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutEducationInput + upsert?: memberTraitsUpsertWithoutEducationInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutEducationInput> + } + + export type memberTraitsCreateNestedOneWithoutBasicInfoInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutBasicInfoInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutBasicInfoNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutBasicInfoInput + upsert?: memberTraitsUpsertWithoutBasicInfoInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutBasicInfoInput> + } + + export type memberTraitsCreateNestedOneWithoutLanguageInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutLanguageInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutLanguageNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutLanguageInput + upsert?: memberTraitsUpsertWithoutLanguageInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutLanguageInput> + } + + export type memberTraitsCreateNestedOneWithoutChecklistInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutChecklistInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutChecklistNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutChecklistInput + upsert?: memberTraitsUpsertWithoutChecklistInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutChecklistInput> + } + + export type memberTraitsCreateNestedOneWithoutPersonalizationInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutPersonalizationInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutPersonalizationNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutPersonalizationInput + upsert?: memberTraitsUpsertWithoutPersonalizationInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutPersonalizationInput> + } + + export type memberTraitsCreateNestedOneWithoutCommunityInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutCommunityInput + connect?: memberTraitsWhereUniqueInput + } + + export type memberTraitsUpdateOneRequiredWithoutCommunityNestedInput = { + create?: XOR + connectOrCreate?: memberTraitsCreateOrConnectWithoutCommunityInput + upsert?: memberTraitsUpsertWithoutCommunityInput + connect?: memberTraitsWhereUniqueInput + update?: XOR, memberTraitsUncheckedUpdateWithoutCommunityInput> + } + + export type SkillCreateNestedManyWithoutCategoryInput = { + create?: XOR | SkillCreateWithoutCategoryInput[] | SkillUncheckedCreateWithoutCategoryInput[] + connectOrCreate?: SkillCreateOrConnectWithoutCategoryInput | SkillCreateOrConnectWithoutCategoryInput[] + createMany?: SkillCreateManyCategoryInputEnvelope + connect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + } + + export type SkillUncheckedCreateNestedManyWithoutCategoryInput = { + create?: XOR | SkillCreateWithoutCategoryInput[] | SkillUncheckedCreateWithoutCategoryInput[] + connectOrCreate?: SkillCreateOrConnectWithoutCategoryInput | SkillCreateOrConnectWithoutCategoryInput[] + createMany?: SkillCreateManyCategoryInputEnvelope + connect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + } + + export type SkillUpdateManyWithoutCategoryNestedInput = { + create?: XOR | SkillCreateWithoutCategoryInput[] | SkillUncheckedCreateWithoutCategoryInput[] + connectOrCreate?: SkillCreateOrConnectWithoutCategoryInput | SkillCreateOrConnectWithoutCategoryInput[] + upsert?: SkillUpsertWithWhereUniqueWithoutCategoryInput | SkillUpsertWithWhereUniqueWithoutCategoryInput[] + createMany?: SkillCreateManyCategoryInputEnvelope + set?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + disconnect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + delete?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + connect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + update?: SkillUpdateWithWhereUniqueWithoutCategoryInput | SkillUpdateWithWhereUniqueWithoutCategoryInput[] + updateMany?: SkillUpdateManyWithWhereWithoutCategoryInput | SkillUpdateManyWithWhereWithoutCategoryInput[] + deleteMany?: SkillScalarWhereInput | SkillScalarWhereInput[] + } + + export type SkillUncheckedUpdateManyWithoutCategoryNestedInput = { + create?: XOR | SkillCreateWithoutCategoryInput[] | SkillUncheckedCreateWithoutCategoryInput[] + connectOrCreate?: SkillCreateOrConnectWithoutCategoryInput | SkillCreateOrConnectWithoutCategoryInput[] + upsert?: SkillUpsertWithWhereUniqueWithoutCategoryInput | SkillUpsertWithWhereUniqueWithoutCategoryInput[] + createMany?: SkillCreateManyCategoryInputEnvelope + set?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + disconnect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + delete?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + connect?: SkillWhereUniqueInput | SkillWhereUniqueInput[] + update?: SkillUpdateWithWhereUniqueWithoutCategoryInput | SkillUpdateWithWhereUniqueWithoutCategoryInput[] + updateMany?: SkillUpdateManyWithWhereWithoutCategoryInput | SkillUpdateManyWithWhereWithoutCategoryInput[] + deleteMany?: SkillScalarWhereInput | SkillScalarWhereInput[] + } + + export type SkillCategoryCreateNestedOneWithoutSkillsInput = { + create?: XOR + connectOrCreate?: SkillCategoryCreateOrConnectWithoutSkillsInput + connect?: SkillCategoryWhereUniqueInput + } + + export type UserSkillCreateNestedManyWithoutSkillInput = { + create?: XOR | UserSkillCreateWithoutSkillInput[] | UserSkillUncheckedCreateWithoutSkillInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutSkillInput | UserSkillCreateOrConnectWithoutSkillInput[] + createMany?: UserSkillCreateManySkillInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type UserSkillUncheckedCreateNestedManyWithoutSkillInput = { + create?: XOR | UserSkillCreateWithoutSkillInput[] | UserSkillUncheckedCreateWithoutSkillInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutSkillInput | UserSkillCreateOrConnectWithoutSkillInput[] + createMany?: UserSkillCreateManySkillInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type SkillCategoryUpdateOneWithoutSkillsNestedInput = { + create?: XOR + connectOrCreate?: SkillCategoryCreateOrConnectWithoutSkillsInput + upsert?: SkillCategoryUpsertWithoutSkillsInput + disconnect?: SkillCategoryWhereInput | boolean + delete?: SkillCategoryWhereInput | boolean + connect?: SkillCategoryWhereUniqueInput + update?: XOR, SkillCategoryUncheckedUpdateWithoutSkillsInput> + } + + export type UserSkillUpdateManyWithoutSkillNestedInput = { + create?: XOR | UserSkillCreateWithoutSkillInput[] | UserSkillUncheckedCreateWithoutSkillInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutSkillInput | UserSkillCreateOrConnectWithoutSkillInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutSkillInput | UserSkillUpsertWithWhereUniqueWithoutSkillInput[] + createMany?: UserSkillCreateManySkillInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutSkillInput | UserSkillUpdateWithWhereUniqueWithoutSkillInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutSkillInput | UserSkillUpdateManyWithWhereWithoutSkillInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type UserSkillUncheckedUpdateManyWithoutSkillNestedInput = { + create?: XOR | UserSkillCreateWithoutSkillInput[] | UserSkillUncheckedCreateWithoutSkillInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutSkillInput | UserSkillCreateOrConnectWithoutSkillInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutSkillInput | UserSkillUpsertWithWhereUniqueWithoutSkillInput[] + createMany?: UserSkillCreateManySkillInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutSkillInput | UserSkillUpdateWithWhereUniqueWithoutSkillInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutSkillInput | UserSkillUpdateManyWithWhereWithoutSkillInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type UserSkillCreateNestedManyWithoutUserSkillLevelInput = { + create?: XOR | UserSkillCreateWithoutUserSkillLevelInput[] | UserSkillUncheckedCreateWithoutUserSkillLevelInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillLevelInput | UserSkillCreateOrConnectWithoutUserSkillLevelInput[] + createMany?: UserSkillCreateManyUserSkillLevelInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type UserSkillUncheckedCreateNestedManyWithoutUserSkillLevelInput = { + create?: XOR | UserSkillCreateWithoutUserSkillLevelInput[] | UserSkillUncheckedCreateWithoutUserSkillLevelInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillLevelInput | UserSkillCreateOrConnectWithoutUserSkillLevelInput[] + createMany?: UserSkillCreateManyUserSkillLevelInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type UserSkillUpdateManyWithoutUserSkillLevelNestedInput = { + create?: XOR | UserSkillCreateWithoutUserSkillLevelInput[] | UserSkillUncheckedCreateWithoutUserSkillLevelInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillLevelInput | UserSkillCreateOrConnectWithoutUserSkillLevelInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutUserSkillLevelInput | UserSkillUpsertWithWhereUniqueWithoutUserSkillLevelInput[] + createMany?: UserSkillCreateManyUserSkillLevelInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutUserSkillLevelInput | UserSkillUpdateWithWhereUniqueWithoutUserSkillLevelInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutUserSkillLevelInput | UserSkillUpdateManyWithWhereWithoutUserSkillLevelInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type UserSkillUncheckedUpdateManyWithoutUserSkillLevelNestedInput = { + create?: XOR | UserSkillCreateWithoutUserSkillLevelInput[] | UserSkillUncheckedCreateWithoutUserSkillLevelInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillLevelInput | UserSkillCreateOrConnectWithoutUserSkillLevelInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutUserSkillLevelInput | UserSkillUpsertWithWhereUniqueWithoutUserSkillLevelInput[] + createMany?: UserSkillCreateManyUserSkillLevelInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutUserSkillLevelInput | UserSkillUpdateWithWhereUniqueWithoutUserSkillLevelInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutUserSkillLevelInput | UserSkillUpdateManyWithWhereWithoutUserSkillLevelInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type UserSkillCreateNestedManyWithoutUserSkillDisplayModeInput = { + create?: XOR | UserSkillCreateWithoutUserSkillDisplayModeInput[] | UserSkillUncheckedCreateWithoutUserSkillDisplayModeInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput | UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput[] + createMany?: UserSkillCreateManyUserSkillDisplayModeInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type UserSkillUncheckedCreateNestedManyWithoutUserSkillDisplayModeInput = { + create?: XOR | UserSkillCreateWithoutUserSkillDisplayModeInput[] | UserSkillUncheckedCreateWithoutUserSkillDisplayModeInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput | UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput[] + createMany?: UserSkillCreateManyUserSkillDisplayModeInputEnvelope + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + } + + export type UserSkillUpdateManyWithoutUserSkillDisplayModeNestedInput = { + create?: XOR | UserSkillCreateWithoutUserSkillDisplayModeInput[] | UserSkillUncheckedCreateWithoutUserSkillDisplayModeInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput | UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutUserSkillDisplayModeInput | UserSkillUpsertWithWhereUniqueWithoutUserSkillDisplayModeInput[] + createMany?: UserSkillCreateManyUserSkillDisplayModeInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutUserSkillDisplayModeInput | UserSkillUpdateWithWhereUniqueWithoutUserSkillDisplayModeInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutUserSkillDisplayModeInput | UserSkillUpdateManyWithWhereWithoutUserSkillDisplayModeInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type UserSkillUncheckedUpdateManyWithoutUserSkillDisplayModeNestedInput = { + create?: XOR | UserSkillCreateWithoutUserSkillDisplayModeInput[] | UserSkillUncheckedCreateWithoutUserSkillDisplayModeInput[] + connectOrCreate?: UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput | UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput[] + upsert?: UserSkillUpsertWithWhereUniqueWithoutUserSkillDisplayModeInput | UserSkillUpsertWithWhereUniqueWithoutUserSkillDisplayModeInput[] + createMany?: UserSkillCreateManyUserSkillDisplayModeInputEnvelope + set?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + disconnect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + delete?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + connect?: UserSkillWhereUniqueInput | UserSkillWhereUniqueInput[] + update?: UserSkillUpdateWithWhereUniqueWithoutUserSkillDisplayModeInput | UserSkillUpdateWithWhereUniqueWithoutUserSkillDisplayModeInput[] + updateMany?: UserSkillUpdateManyWithWhereWithoutUserSkillDisplayModeInput | UserSkillUpdateManyWithWhereWithoutUserSkillDisplayModeInput[] + deleteMany?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + } + + export type SkillCreateNestedOneWithoutUserSkillsInput = { + create?: XOR + connectOrCreate?: SkillCreateOrConnectWithoutUserSkillsInput + connect?: SkillWhereUniqueInput + } + + export type UserSkillLevelCreateNestedOneWithoutUserSkillsInput = { + create?: XOR + connectOrCreate?: UserSkillLevelCreateOrConnectWithoutUserSkillsInput + connect?: UserSkillLevelWhereUniqueInput + } + + export type UserSkillDisplayModeCreateNestedOneWithoutUserSkillsInput = { + create?: XOR + connectOrCreate?: UserSkillDisplayModeCreateOrConnectWithoutUserSkillsInput + connect?: UserSkillDisplayModeWhereUniqueInput + } + + export type SkillUpdateOneRequiredWithoutUserSkillsNestedInput = { + create?: XOR + connectOrCreate?: SkillCreateOrConnectWithoutUserSkillsInput + upsert?: SkillUpsertWithoutUserSkillsInput + connect?: SkillWhereUniqueInput + update?: XOR, SkillUncheckedUpdateWithoutUserSkillsInput> + } + + export type UserSkillLevelUpdateOneRequiredWithoutUserSkillsNestedInput = { + create?: XOR + connectOrCreate?: UserSkillLevelCreateOrConnectWithoutUserSkillsInput + upsert?: UserSkillLevelUpsertWithoutUserSkillsInput + connect?: UserSkillLevelWhereUniqueInput + update?: XOR, UserSkillLevelUncheckedUpdateWithoutUserSkillsInput> + } + + export type UserSkillDisplayModeUpdateOneRequiredWithoutUserSkillsNestedInput = { + create?: XOR + connectOrCreate?: UserSkillDisplayModeCreateOrConnectWithoutUserSkillsInput + upsert?: UserSkillDisplayModeUpsertWithoutUserSkillsInput + connect?: UserSkillDisplayModeWhereUniqueInput + update?: XOR, UserSkillDisplayModeUncheckedUpdateWithoutUserSkillsInput> + } + + export type NestedBigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntFilter<$PrismaModel> | bigint | number + } + + export type NestedStringFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> + in?: string[] | ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + not?: NestedStringFilter<$PrismaModel> | string + } + + export type NestedBoolNullableFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> | null + not?: NestedBoolNullableFilter<$PrismaModel> | boolean | null + } + + export type NestedFloatNullableFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> | null + in?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatNullableFilter<$PrismaModel> | number | null + } + + export type NestedBigIntNullableFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> | null + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntNullableFilter<$PrismaModel> | bigint | number | null + } + + export type NestedStringNullableFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> | null + in?: string[] | ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + not?: NestedStringNullableFilter<$PrismaModel> | string | null + } + + export type NestedEnumMemberStatusNullableFilter<$PrismaModel = never> = { + equals?: $Enums.MemberStatus | EnumMemberStatusFieldRefInput<$PrismaModel> | null + in?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + not?: NestedEnumMemberStatusNullableFilter<$PrismaModel> | $Enums.MemberStatus | null + } + + export type NestedDateTimeNullableFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null + } + + export type NestedIntNullableFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> | null + in?: number[] | ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntNullableFilter<$PrismaModel> | number | null + } + + export type NestedDateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeFilter<$PrismaModel> | Date | string + } + + export type NestedBigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedBigIntFilter<$PrismaModel> + _min?: NestedBigIntFilter<$PrismaModel> + _max?: NestedBigIntFilter<$PrismaModel> + } + + export type NestedIntFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> + in?: number[] | ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntFilter<$PrismaModel> | number + } + + export type NestedFloatFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> + in?: number[] | ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatFilter<$PrismaModel> | number + } + + export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> + in?: string[] | ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + not?: NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedStringFilter<$PrismaModel> + _max?: NestedStringFilter<$PrismaModel> + } + + export type NestedBoolNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> | null + not?: NestedBoolNullableWithAggregatesFilter<$PrismaModel> | boolean | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedBoolNullableFilter<$PrismaModel> + _max?: NestedBoolNullableFilter<$PrismaModel> + } + + export type NestedFloatNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> | null + in?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> | null + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedFloatNullableFilter<$PrismaModel> + _min?: NestedFloatNullableFilter<$PrismaModel> + _max?: NestedFloatNullableFilter<$PrismaModel> + } + + export type NestedBigIntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | BigIntFieldRefInput<$PrismaModel> | null + in?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + notIn?: bigint[] | number[] | ListBigIntFieldRefInput<$PrismaModel> | null + lt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | BigIntFieldRefInput<$PrismaModel> + not?: NestedBigIntNullableWithAggregatesFilter<$PrismaModel> | bigint | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedBigIntNullableFilter<$PrismaModel> + _min?: NestedBigIntNullableFilter<$PrismaModel> + _max?: NestedBigIntNullableFilter<$PrismaModel> + } + + export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | StringFieldRefInput<$PrismaModel> | null + in?: string[] | ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null + lt?: string | StringFieldRefInput<$PrismaModel> + lte?: string | StringFieldRefInput<$PrismaModel> + gt?: string | StringFieldRefInput<$PrismaModel> + gte?: string | StringFieldRefInput<$PrismaModel> + contains?: string | StringFieldRefInput<$PrismaModel> + startsWith?: string | StringFieldRefInput<$PrismaModel> + endsWith?: string | StringFieldRefInput<$PrismaModel> + not?: NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedStringNullableFilter<$PrismaModel> + _max?: NestedStringNullableFilter<$PrismaModel> + } + + export type NestedEnumMemberStatusNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MemberStatus | EnumMemberStatusFieldRefInput<$PrismaModel> | null + in?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MemberStatus[] | ListEnumMemberStatusFieldRefInput<$PrismaModel> | null + not?: NestedEnumMemberStatusNullableWithAggregatesFilter<$PrismaModel> | $Enums.MemberStatus | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedEnumMemberStatusNullableFilter<$PrismaModel> + _max?: NestedEnumMemberStatusNullableFilter<$PrismaModel> + } + + export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedDateTimeNullableFilter<$PrismaModel> + _max?: NestedDateTimeNullableFilter<$PrismaModel> + } + + export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> | null + in?: number[] | ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: NestedIntNullableFilter<$PrismaModel> + _avg?: NestedFloatNullableFilter<$PrismaModel> + _sum?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedIntNullableFilter<$PrismaModel> + _max?: NestedIntNullableFilter<$PrismaModel> + } + export type NestedJsonNullableFilter<$PrismaModel = never> = + | PatchUndefined< + Either>, Exclude>, 'path'>>, + Required> + > + | OptionalFlat>, 'path'>> + + export type NestedJsonNullableFilterBase<$PrismaModel = never> = { + equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + path?: string[] + mode?: QueryMode | EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | StringFieldRefInput<$PrismaModel> + string_starts_with?: string | StringFieldRefInput<$PrismaModel> + string_ends_with?: string | StringFieldRefInput<$PrismaModel> + array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null + lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel> + not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter + } + + export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | DateTimeFieldRefInput<$PrismaModel> + not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedDateTimeFilter<$PrismaModel> + _max?: NestedDateTimeFilter<$PrismaModel> + } + + export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | IntFieldRefInput<$PrismaModel> + in?: number[] | ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | ListIntFieldRefInput<$PrismaModel> + lt?: number | IntFieldRefInput<$PrismaModel> + lte?: number | IntFieldRefInput<$PrismaModel> + gt?: number | IntFieldRefInput<$PrismaModel> + gte?: number | IntFieldRefInput<$PrismaModel> + not?: NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedIntFilter<$PrismaModel> + _min?: NestedIntFilter<$PrismaModel> + _max?: NestedIntFilter<$PrismaModel> + } + + export type NestedEnumFinancialStatusFilter<$PrismaModel = never> = { + equals?: $Enums.FinancialStatus | EnumFinancialStatusFieldRefInput<$PrismaModel> + in?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + not?: NestedEnumFinancialStatusFilter<$PrismaModel> | $Enums.FinancialStatus + } + + export type NestedFloatWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | FloatFieldRefInput<$PrismaModel> + in?: number[] | ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> + lt?: number | FloatFieldRefInput<$PrismaModel> + lte?: number | FloatFieldRefInput<$PrismaModel> + gt?: number | FloatFieldRefInput<$PrismaModel> + gte?: number | FloatFieldRefInput<$PrismaModel> + not?: NestedFloatWithAggregatesFilter<$PrismaModel> | number + _count?: NestedIntFilter<$PrismaModel> + _avg?: NestedFloatFilter<$PrismaModel> + _sum?: NestedFloatFilter<$PrismaModel> + _min?: NestedFloatFilter<$PrismaModel> + _max?: NestedFloatFilter<$PrismaModel> + } + + export type NestedEnumFinancialStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.FinancialStatus | EnumFinancialStatusFieldRefInput<$PrismaModel> + in?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.FinancialStatus[] | ListEnumFinancialStatusFieldRefInput<$PrismaModel> + not?: NestedEnumFinancialStatusWithAggregatesFilter<$PrismaModel> | $Enums.FinancialStatus + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumFinancialStatusFilter<$PrismaModel> + _max?: NestedEnumFinancialStatusFilter<$PrismaModel> + } + + export type NestedBoolFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> + not?: NestedBoolFilter<$PrismaModel> | boolean + } + + export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | BooleanFieldRefInput<$PrismaModel> + not?: NestedBoolWithAggregatesFilter<$PrismaModel> | boolean + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedBoolFilter<$PrismaModel> + _max?: NestedBoolFilter<$PrismaModel> + } + + export type NestedEnumDeviceTypeFilter<$PrismaModel = never> = { + equals?: $Enums.DeviceType | EnumDeviceTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + not?: NestedEnumDeviceTypeFilter<$PrismaModel> | $Enums.DeviceType + } + + export type NestedEnumDeviceTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.DeviceType | EnumDeviceTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeviceType[] | ListEnumDeviceTypeFieldRefInput<$PrismaModel> + not?: NestedEnumDeviceTypeWithAggregatesFilter<$PrismaModel> | $Enums.DeviceType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumDeviceTypeFilter<$PrismaModel> + _max?: NestedEnumDeviceTypeFilter<$PrismaModel> + } + + export type NestedEnumSoftwareTypeFilter<$PrismaModel = never> = { + equals?: $Enums.SoftwareType | EnumSoftwareTypeFieldRefInput<$PrismaModel> + in?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + not?: NestedEnumSoftwareTypeFilter<$PrismaModel> | $Enums.SoftwareType + } + + export type NestedEnumSoftwareTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.SoftwareType | EnumSoftwareTypeFieldRefInput<$PrismaModel> + in?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.SoftwareType[] | ListEnumSoftwareTypeFieldRefInput<$PrismaModel> + not?: NestedEnumSoftwareTypeWithAggregatesFilter<$PrismaModel> | $Enums.SoftwareType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumSoftwareTypeFilter<$PrismaModel> + _max?: NestedEnumSoftwareTypeFilter<$PrismaModel> + } + + export type NestedEnumServiceProviderTypeFilter<$PrismaModel = never> = { + equals?: $Enums.ServiceProviderType | EnumServiceProviderTypeFieldRefInput<$PrismaModel> + in?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + not?: NestedEnumServiceProviderTypeFilter<$PrismaModel> | $Enums.ServiceProviderType + } + + export type NestedEnumServiceProviderTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ServiceProviderType | EnumServiceProviderTypeFieldRefInput<$PrismaModel> + in?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.ServiceProviderType[] | ListEnumServiceProviderTypeFieldRefInput<$PrismaModel> + not?: NestedEnumServiceProviderTypeWithAggregatesFilter<$PrismaModel> | $Enums.ServiceProviderType + _count?: NestedIntFilter<$PrismaModel> + _min?: NestedEnumServiceProviderTypeFilter<$PrismaModel> + _max?: NestedEnumServiceProviderTypeFilter<$PrismaModel> + } + + export type NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel = never> = { + equals?: $Enums.WorkIndustryType | EnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + in?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + notIn?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + not?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> | $Enums.WorkIndustryType | null + } + + export type NestedEnumWorkIndustryTypeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.WorkIndustryType | EnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + in?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + notIn?: $Enums.WorkIndustryType[] | ListEnumWorkIndustryTypeFieldRefInput<$PrismaModel> | null + not?: NestedEnumWorkIndustryTypeNullableWithAggregatesFilter<$PrismaModel> | $Enums.WorkIndustryType | null + _count?: NestedIntNullableFilter<$PrismaModel> + _min?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> + _max?: NestedEnumWorkIndustryTypeNullableFilter<$PrismaModel> + } + + export type memberMaxRatingCreateWithoutMemberInput = { + id?: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats?: memberStatsCreateNestedManyWithoutMaxRatingInput + } + + export type memberMaxRatingUncheckedCreateWithoutMemberInput = { + id?: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMaxRatingInput + } + + export type memberMaxRatingCreateOrConnectWithoutMemberInput = { + where: memberMaxRatingWhereUniqueInput + create: XOR + } + + export type memberAddressCreateWithoutMemberInput = { + id?: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberAddressUncheckedCreateWithoutMemberInput = { + id?: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberAddressCreateOrConnectWithoutMemberInput = { + where: memberAddressWhereUniqueInput + create: XOR + } + + export type memberAddressCreateManyMemberInputEnvelope = { + data: memberAddressCreateManyMemberInput | memberAddressCreateManyMemberInput[] + skipDuplicates?: boolean + } + + export type memberFinancialCreateWithoutMemberInput = { + amount: number + status: $Enums.FinancialStatus + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberFinancialUncheckedCreateWithoutMemberInput = { + amount: number + status: $Enums.FinancialStatus + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberFinancialCreateOrConnectWithoutMemberInput = { + where: memberFinancialWhereUniqueInput + create: XOR + } + + export type memberHistoryStatsCreateWithoutMemberInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsCreateNestedManyWithoutHistoryStatsInput + dataScience?: memberDataScienceHistoryStatsCreateNestedManyWithoutHistoryStatsInput + } + + export type memberHistoryStatsUncheckedCreateWithoutMemberInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + dataScience?: memberDataScienceHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + } + + export type memberHistoryStatsCreateOrConnectWithoutMemberInput = { + where: memberHistoryStatsWhereUniqueInput + create: XOR + } + + export type memberHistoryStatsCreateManyMemberInputEnvelope = { + data: memberHistoryStatsCreateManyMemberInput | memberHistoryStatsCreateManyMemberInput[] + skipDuplicates?: boolean + } + + export type memberStatsCreateWithoutMemberInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutMemberInput = { + id?: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutMemberInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberStatsCreateManyMemberInputEnvelope = { + data: memberStatsCreateManyMemberInput | memberStatsCreateManyMemberInput[] + skipDuplicates?: boolean + } + + export type memberTraitsCreateWithoutMemberInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutMemberInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutMemberInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberMaxRatingUpsertWithoutMemberInput = { + update: XOR + create: XOR + where?: memberMaxRatingWhereInput + } + + export type memberMaxRatingUpdateToOneWithWhereWithoutMemberInput = { + where?: memberMaxRatingWhereInput + data: XOR + } + + export type memberMaxRatingUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUpdateManyWithoutMaxRatingNestedInput + } + + export type memberMaxRatingUncheckedUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUncheckedUpdateManyWithoutMaxRatingNestedInput + } + + export type memberAddressUpsertWithWhereUniqueWithoutMemberInput = { + where: memberAddressWhereUniqueInput + update: XOR + create: XOR + } + + export type memberAddressUpdateWithWhereUniqueWithoutMemberInput = { + where: memberAddressWhereUniqueInput + data: XOR + } + + export type memberAddressUpdateManyWithWhereWithoutMemberInput = { + where: memberAddressScalarWhereInput + data: XOR + } + + export type memberAddressScalarWhereInput = { + AND?: memberAddressScalarWhereInput | memberAddressScalarWhereInput[] + OR?: memberAddressScalarWhereInput[] + NOT?: memberAddressScalarWhereInput | memberAddressScalarWhereInput[] + id?: BigIntFilter<"memberAddress"> | bigint | number + userId?: BigIntFilter<"memberAddress"> | bigint | number + streetAddr1?: StringNullableFilter<"memberAddress"> | string | null + streetAddr2?: StringNullableFilter<"memberAddress"> | string | null + city?: StringNullableFilter<"memberAddress"> | string | null + zip?: StringNullableFilter<"memberAddress"> | string | null + stateCode?: StringNullableFilter<"memberAddress"> | string | null + type?: StringFilter<"memberAddress"> | string + createdAt?: DateTimeFilter<"memberAddress"> | Date | string + createdBy?: StringFilter<"memberAddress"> | string + updatedAt?: DateTimeNullableFilter<"memberAddress"> | Date | string | null + updatedBy?: StringNullableFilter<"memberAddress"> | string | null + } + + export type memberFinancialUpsertWithoutMemberInput = { + update: XOR + create: XOR + where?: memberFinancialWhereInput + } + + export type memberFinancialUpdateToOneWithWhereWithoutMemberInput = { + where?: memberFinancialWhereInput + data: XOR + } + + export type memberFinancialUpdateWithoutMemberInput = { + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberFinancialUncheckedUpdateWithoutMemberInput = { + amount?: FloatFieldUpdateOperationsInput | number + status?: EnumFinancialStatusFieldUpdateOperationsInput | $Enums.FinancialStatus + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberHistoryStatsUpsertWithWhereUniqueWithoutMemberInput = { + where: memberHistoryStatsWhereUniqueInput + update: XOR + create: XOR + } + + export type memberHistoryStatsUpdateWithWhereUniqueWithoutMemberInput = { + where: memberHistoryStatsWhereUniqueInput + data: XOR + } + + export type memberHistoryStatsUpdateManyWithWhereWithoutMemberInput = { + where: memberHistoryStatsScalarWhereInput + data: XOR + } + + export type memberHistoryStatsScalarWhereInput = { + AND?: memberHistoryStatsScalarWhereInput | memberHistoryStatsScalarWhereInput[] + OR?: memberHistoryStatsScalarWhereInput[] + NOT?: memberHistoryStatsScalarWhereInput | memberHistoryStatsScalarWhereInput[] + id?: BigIntFilter<"memberHistoryStats"> | bigint | number + userId?: BigIntFilter<"memberHistoryStats"> | bigint | number + groupId?: BigIntNullableFilter<"memberHistoryStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberHistoryStats"> | boolean + createdAt?: DateTimeFilter<"memberHistoryStats"> | Date | string + createdBy?: StringFilter<"memberHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberHistoryStats"> | string | null + } + + export type memberStatsUpsertWithWhereUniqueWithoutMemberInput = { + where: memberStatsWhereUniqueInput + update: XOR + create: XOR + } + + export type memberStatsUpdateWithWhereUniqueWithoutMemberInput = { + where: memberStatsWhereUniqueInput + data: XOR + } + + export type memberStatsUpdateManyWithWhereWithoutMemberInput = { + where: memberStatsScalarWhereInput + data: XOR + } + + export type memberStatsScalarWhereInput = { + AND?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + OR?: memberStatsScalarWhereInput[] + NOT?: memberStatsScalarWhereInput | memberStatsScalarWhereInput[] + id?: BigIntFilter<"memberStats"> | bigint | number + userId?: BigIntFilter<"memberStats"> | bigint | number + memberRatingId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + challenges?: IntNullableFilter<"memberStats"> | number | null + wins?: IntNullableFilter<"memberStats"> | number | null + groupId?: BigIntNullableFilter<"memberStats"> | bigint | number | null + isPrivate?: BoolFilter<"memberStats"> | boolean + createdAt?: DateTimeFilter<"memberStats"> | Date | string + createdBy?: StringFilter<"memberStats"> | string + updatedAt?: DateTimeNullableFilter<"memberStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberStats"> | string | null + } + + export type memberTraitsUpsertWithoutMemberInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutMemberInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberCreateWithoutAddressesInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateWithoutAddressesInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberCreateOrConnectWithoutAddressesInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberUpsertWithoutAddressesInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutAddressesInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutAddressesInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutAddressesInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberCreateWithoutMaxRatingInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + addresses?: memberAddressCreateNestedManyWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateWithoutMaxRatingInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberCreateOrConnectWithoutMaxRatingInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberStatsCreateWithoutMaxRatingInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutMaxRatingInput = { + id?: bigint | number + userId: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutMaxRatingInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberStatsCreateManyMaxRatingInputEnvelope = { + data: memberStatsCreateManyMaxRatingInput | memberStatsCreateManyMaxRatingInput[] + skipDuplicates?: boolean + } + + export type memberUpsertWithoutMaxRatingInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutMaxRatingInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutMaxRatingInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutMaxRatingInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberStatsUpsertWithWhereUniqueWithoutMaxRatingInput = { + where: memberStatsWhereUniqueInput + update: XOR + create: XOR + } + + export type memberStatsUpdateWithWhereUniqueWithoutMaxRatingInput = { + where: memberStatsWhereUniqueInput + data: XOR + } + + export type memberStatsUpdateManyWithWhereWithoutMaxRatingInput = { + where: memberStatsScalarWhereInput + data: XOR + } + + export type memberCreateWithoutFinancialInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + addresses?: memberAddressCreateNestedManyWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateWithoutFinancialInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberCreateOrConnectWithoutFinancialInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberUpsertWithoutFinancialInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutFinancialInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutFinancialInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutFinancialInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberDevelopHistoryStatsCreateWithoutHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopHistoryStatsUncheckedCreateWithoutHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopHistoryStatsCreateOrConnectWithoutHistoryStatsInput = { + where: memberDevelopHistoryStatsWhereUniqueInput + create: XOR + } + + export type memberDevelopHistoryStatsCreateManyHistoryStatsInputEnvelope = { + data: memberDevelopHistoryStatsCreateManyHistoryStatsInput | memberDevelopHistoryStatsCreateManyHistoryStatsInput[] + skipDuplicates?: boolean + } + + export type memberDataScienceHistoryStatsCreateWithoutHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceHistoryStatsUncheckedCreateWithoutHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceHistoryStatsCreateOrConnectWithoutHistoryStatsInput = { + where: memberDataScienceHistoryStatsWhereUniqueInput + create: XOR + } + + export type memberDataScienceHistoryStatsCreateManyHistoryStatsInputEnvelope = { + data: memberDataScienceHistoryStatsCreateManyHistoryStatsInput | memberDataScienceHistoryStatsCreateManyHistoryStatsInput[] + skipDuplicates?: boolean + } + + export type memberCreateWithoutHistoryStatsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + addresses?: memberAddressCreateNestedManyWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateWithoutHistoryStatsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberCreateOrConnectWithoutHistoryStatsInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberDevelopHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput = { + where: memberDevelopHistoryStatsWhereUniqueInput + update: XOR + create: XOR + } + + export type memberDevelopHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput = { + where: memberDevelopHistoryStatsWhereUniqueInput + data: XOR + } + + export type memberDevelopHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput = { + where: memberDevelopHistoryStatsScalarWhereInput + data: XOR + } + + export type memberDevelopHistoryStatsScalarWhereInput = { + AND?: memberDevelopHistoryStatsScalarWhereInput | memberDevelopHistoryStatsScalarWhereInput[] + OR?: memberDevelopHistoryStatsScalarWhereInput[] + NOT?: memberDevelopHistoryStatsScalarWhereInput | memberDevelopHistoryStatsScalarWhereInput[] + id?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + historyStatsId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDevelopHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDevelopHistoryStats"> | string + ratingDate?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + newRating?: IntFilter<"memberDevelopHistoryStats"> | number + subTrack?: StringFilter<"memberDevelopHistoryStats"> | string + subTrackId?: IntFilter<"memberDevelopHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDevelopHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDevelopHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopHistoryStats"> | string | null + } + + export type memberDataScienceHistoryStatsUpsertWithWhereUniqueWithoutHistoryStatsInput = { + where: memberDataScienceHistoryStatsWhereUniqueInput + update: XOR + create: XOR + } + + export type memberDataScienceHistoryStatsUpdateWithWhereUniqueWithoutHistoryStatsInput = { + where: memberDataScienceHistoryStatsWhereUniqueInput + data: XOR + } + + export type memberDataScienceHistoryStatsUpdateManyWithWhereWithoutHistoryStatsInput = { + where: memberDataScienceHistoryStatsScalarWhereInput + data: XOR + } + + export type memberDataScienceHistoryStatsScalarWhereInput = { + AND?: memberDataScienceHistoryStatsScalarWhereInput | memberDataScienceHistoryStatsScalarWhereInput[] + OR?: memberDataScienceHistoryStatsScalarWhereInput[] + NOT?: memberDataScienceHistoryStatsScalarWhereInput | memberDataScienceHistoryStatsScalarWhereInput[] + id?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + historyStatsId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeId?: BigIntFilter<"memberDataScienceHistoryStats"> | bigint | number + challengeName?: StringFilter<"memberDataScienceHistoryStats"> | string + date?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + rating?: IntFilter<"memberDataScienceHistoryStats"> | number + placement?: IntFilter<"memberDataScienceHistoryStats"> | number + percentile?: FloatFilter<"memberDataScienceHistoryStats"> | number + subTrack?: StringFilter<"memberDataScienceHistoryStats"> | string + subTrackId?: IntFilter<"memberDataScienceHistoryStats"> | number + createdAt?: DateTimeFilter<"memberDataScienceHistoryStats"> | Date | string + createdBy?: StringFilter<"memberDataScienceHistoryStats"> | string + updatedAt?: DateTimeNullableFilter<"memberDataScienceHistoryStats"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDataScienceHistoryStats"> | string | null + } + + export type memberUpsertWithoutHistoryStatsInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutHistoryStatsInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutHistoryStatsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutHistoryStatsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberHistoryStatsCreateWithoutDevelopInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + dataScience?: memberDataScienceHistoryStatsCreateNestedManyWithoutHistoryStatsInput + member: memberCreateNestedOneWithoutHistoryStatsInput + } + + export type memberHistoryStatsUncheckedCreateWithoutDevelopInput = { + id?: bigint | number + userId: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + dataScience?: memberDataScienceHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + } + + export type memberHistoryStatsCreateOrConnectWithoutDevelopInput = { + where: memberHistoryStatsWhereUniqueInput + create: XOR + } + + export type memberHistoryStatsUpsertWithoutDevelopInput = { + update: XOR + create: XOR + where?: memberHistoryStatsWhereInput + } + + export type memberHistoryStatsUpdateToOneWithWhereWithoutDevelopInput = { + where?: memberHistoryStatsWhereInput + data: XOR + } + + export type memberHistoryStatsUpdateWithoutDevelopInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + dataScience?: memberDataScienceHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + member?: memberUpdateOneRequiredWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsUncheckedUpdateWithoutDevelopInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + dataScience?: memberDataScienceHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsCreateWithoutDataScienceInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsCreateNestedManyWithoutHistoryStatsInput + member: memberCreateNestedOneWithoutHistoryStatsInput + } + + export type memberHistoryStatsUncheckedCreateWithoutDataScienceInput = { + id?: bigint | number + userId: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopHistoryStatsUncheckedCreateNestedManyWithoutHistoryStatsInput + } + + export type memberHistoryStatsCreateOrConnectWithoutDataScienceInput = { + where: memberHistoryStatsWhereUniqueInput + create: XOR + } + + export type memberHistoryStatsUpsertWithoutDataScienceInput = { + update: XOR + create: XOR + where?: memberHistoryStatsWhereInput + } + + export type memberHistoryStatsUpdateToOneWithWhereWithoutDataScienceInput = { + where?: memberHistoryStatsWhereInput + data: XOR + } + + export type memberHistoryStatsUpdateWithoutDataScienceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + member?: memberUpdateOneRequiredWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsUncheckedUpdateWithoutDataScienceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + } + + export type memberMaxRatingCreateWithoutMemberStatsInput = { + id?: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + member: memberCreateNestedOneWithoutMaxRatingInput + } + + export type memberMaxRatingUncheckedCreateWithoutMemberStatsInput = { + id?: bigint | number + userId: bigint | number + rating: number + track?: string | null + subTrack?: string | null + ratingColor: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMaxRatingCreateOrConnectWithoutMemberStatsInput = { + where: memberMaxRatingWhereUniqueInput + create: XOR + } + + export type memberDevelopStatsCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDevelopStatsItemCreateNestedManyWithoutDevelopStatsInput + } + + export type memberDevelopStatsUncheckedCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDevelopStatsItemUncheckedCreateNestedManyWithoutDevelopStatsInput + } + + export type memberDevelopStatsCreateOrConnectWithoutMemberStatsInput = { + where: memberDevelopStatsWhereUniqueInput + create: XOR + } + + export type memberDesignStatsCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDesignStatsItemCreateNestedManyWithoutDesignStatsInput + } + + export type memberDesignStatsUncheckedCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + items?: memberDesignStatsItemUncheckedCreateNestedManyWithoutDesignStatsInput + } + + export type memberDesignStatsCreateOrConnectWithoutMemberStatsInput = { + where: memberDesignStatsWhereUniqueInput + create: XOR + } + + export type memberDataScienceStatsCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsCreateNestedOneWithoutDataScienceStatsInput + marathon?: memberMarathonStatsCreateNestedOneWithoutDataScienceStatsInput + } + + export type memberDataScienceStatsUncheckedCreateWithoutMemberStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + marathon?: memberMarathonStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + } + + export type memberDataScienceStatsCreateOrConnectWithoutMemberStatsInput = { + where: memberDataScienceStatsWhereUniqueInput + create: XOR + } + + export type memberCopilotStatsCreateWithoutMemberStatsInput = { + id?: bigint | number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberCopilotStatsUncheckedCreateWithoutMemberStatsInput = { + id?: bigint | number + contests: number + projects: number + failures: number + reposts: number + activeContests: number + activeProjects: number + fulfillment: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberCopilotStatsCreateOrConnectWithoutMemberStatsInput = { + where: memberCopilotStatsWhereUniqueInput + create: XOR + } + + export type memberCreateWithoutMemberStatsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + addresses?: memberAddressCreateNestedManyWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsCreateNestedOneWithoutMemberInput + } + + export type memberUncheckedCreateWithoutMemberStatsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberTraits?: memberTraitsUncheckedCreateNestedOneWithoutMemberInput + } + + export type memberCreateOrConnectWithoutMemberStatsInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberMaxRatingUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberMaxRatingWhereInput + } + + export type memberMaxRatingUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberMaxRatingWhereInput + data: XOR + } + + export type memberMaxRatingUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + member?: memberUpdateOneRequiredWithoutMaxRatingNestedInput + } + + export type memberMaxRatingUncheckedUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + rating?: IntFieldUpdateOperationsInput | number + track?: NullableStringFieldUpdateOperationsInput | string | null + subTrack?: NullableStringFieldUpdateOperationsInput | string | null + ratingColor?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberDevelopStatsWhereInput + } + + export type memberDevelopStatsUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberDevelopStatsWhereInput + data: XOR + } + + export type memberDevelopStatsUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDevelopStatsItemUpdateManyWithoutDevelopStatsNestedInput + } + + export type memberDevelopStatsUncheckedUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDevelopStatsItemUncheckedUpdateManyWithoutDevelopStatsNestedInput + } + + export type memberDesignStatsUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberDesignStatsWhereInput + } + + export type memberDesignStatsUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberDesignStatsWhereInput + data: XOR + } + + export type memberDesignStatsUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDesignStatsItemUpdateManyWithoutDesignStatsNestedInput + } + + export type memberDesignStatsUncheckedUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + items?: memberDesignStatsItemUncheckedUpdateManyWithoutDesignStatsNestedInput + } + + export type memberDataScienceStatsUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberDataScienceStatsWhereInput + } + + export type memberDataScienceStatsUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberDataScienceStatsWhereInput + data: XOR + } + + export type memberDataScienceStatsUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUpdateOneWithoutDataScienceStatsNestedInput + marathon?: memberMarathonStatsUpdateOneWithoutDataScienceStatsNestedInput + } + + export type memberDataScienceStatsUncheckedUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + marathon?: memberMarathonStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + } + + export type memberCopilotStatsUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberCopilotStatsWhereInput + } + + export type memberCopilotStatsUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberCopilotStatsWhereInput + data: XOR + } + + export type memberCopilotStatsUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberCopilotStatsUncheckedUpdateWithoutMemberStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + contests?: IntFieldUpdateOperationsInput | number + projects?: IntFieldUpdateOperationsInput | number + failures?: IntFieldUpdateOperationsInput | number + reposts?: IntFieldUpdateOperationsInput | number + activeContests?: IntFieldUpdateOperationsInput | number + activeProjects?: IntFieldUpdateOperationsInput | number + fulfillment?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberUpsertWithoutMemberStatsInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutMemberStatsInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutMemberStatsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUpdateOneWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutMemberStatsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberTraits?: memberTraitsUncheckedUpdateOneWithoutMemberNestedInput + } + + export type memberStatsCreateWithoutCopilotInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutCopilotInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutCopilotInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberStatsUpsertWithoutCopilotInput = { + update: XOR + create: XOR + where?: memberStatsWhereInput + } + + export type memberStatsUpdateToOneWithWhereWithoutCopilotInput = { + where?: memberStatsWhereInput + data: XOR + } + + export type memberStatsUpdateWithoutCopilotInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutCopilotInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberDevelopStatsItemCreateWithoutDevelopStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsItemUncheckedCreateWithoutDevelopStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsItemCreateOrConnectWithoutDevelopStatsInput = { + where: memberDevelopStatsItemWhereUniqueInput + create: XOR + } + + export type memberDevelopStatsItemCreateManyDevelopStatsInputEnvelope = { + data: memberDevelopStatsItemCreateManyDevelopStatsInput | memberDevelopStatsItemCreateManyDevelopStatsInput[] + skipDuplicates?: boolean + } + + export type memberStatsCreateWithoutDevelopInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutDevelopInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutDevelopInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberDevelopStatsItemUpsertWithWhereUniqueWithoutDevelopStatsInput = { + where: memberDevelopStatsItemWhereUniqueInput + update: XOR + create: XOR + } + + export type memberDevelopStatsItemUpdateWithWhereUniqueWithoutDevelopStatsInput = { + where: memberDevelopStatsItemWhereUniqueInput + data: XOR + } + + export type memberDevelopStatsItemUpdateManyWithWhereWithoutDevelopStatsInput = { + where: memberDevelopStatsItemScalarWhereInput + data: XOR + } + + export type memberDevelopStatsItemScalarWhereInput = { + AND?: memberDevelopStatsItemScalarWhereInput | memberDevelopStatsItemScalarWhereInput[] + OR?: memberDevelopStatsItemScalarWhereInput[] + NOT?: memberDevelopStatsItemScalarWhereInput | memberDevelopStatsItemScalarWhereInput[] + id?: BigIntFilter<"memberDevelopStatsItem"> | bigint | number + developStatsId?: BigIntFilter<"memberDevelopStatsItem"> | bigint | number + name?: StringFilter<"memberDevelopStatsItem"> | string + subTrackId?: IntFilter<"memberDevelopStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + numInquiries?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissions?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedScreening?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + passedReview?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + appeals?: BigIntNullableFilter<"memberDevelopStatsItem"> | bigint | number | null + submissionRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + screeningSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + reviewSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + appealSuccessRate?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + minScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + maxScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgScore?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + avgPlacement?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + winPercent?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + rating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + minRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + maxRating?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + volatility?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + reliability?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + overallRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + overallPercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + activeRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeSchoolRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activeCountryRank?: IntNullableFilter<"memberDevelopStatsItem"> | number | null + activePercentile?: FloatNullableFilter<"memberDevelopStatsItem"> | number | null + createdAt?: DateTimeFilter<"memberDevelopStatsItem"> | Date | string + createdBy?: StringFilter<"memberDevelopStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDevelopStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDevelopStatsItem"> | string | null + } + + export type memberStatsUpsertWithoutDevelopInput = { + update: XOR + create: XOR + where?: memberStatsWhereInput + } + + export type memberStatsUpdateToOneWithWhereWithoutDevelopInput = { + where?: memberStatsWhereInput + data: XOR + } + + export type memberStatsUpdateWithoutDevelopInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutDevelopInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberDevelopStatsCreateWithoutItemsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats: memberStatsCreateNestedOneWithoutDevelopInput + } + + export type memberDevelopStatsUncheckedCreateWithoutItemsInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsCreateOrConnectWithoutItemsInput = { + where: memberDevelopStatsWhereUniqueInput + create: XOR + } + + export type memberDevelopStatsUpsertWithoutItemsInput = { + update: XOR + create: XOR + where?: memberDevelopStatsWhereInput + } + + export type memberDevelopStatsUpdateToOneWithWhereWithoutItemsInput = { + where?: memberDevelopStatsWhereInput + data: XOR + } + + export type memberDevelopStatsUpdateWithoutItemsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUpdateOneRequiredWithoutDevelopNestedInput + } + + export type memberDevelopStatsUncheckedUpdateWithoutItemsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemCreateWithoutDesignStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsItemUncheckedCreateWithoutDesignStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsItemCreateOrConnectWithoutDesignStatsInput = { + where: memberDesignStatsItemWhereUniqueInput + create: XOR + } + + export type memberDesignStatsItemCreateManyDesignStatsInputEnvelope = { + data: memberDesignStatsItemCreateManyDesignStatsInput | memberDesignStatsItemCreateManyDesignStatsInput[] + skipDuplicates?: boolean + } + + export type memberStatsCreateWithoutDesignInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutDesignInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + dataScience?: memberDataScienceStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutDesignInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberDesignStatsItemUpsertWithWhereUniqueWithoutDesignStatsInput = { + where: memberDesignStatsItemWhereUniqueInput + update: XOR + create: XOR + } + + export type memberDesignStatsItemUpdateWithWhereUniqueWithoutDesignStatsInput = { + where: memberDesignStatsItemWhereUniqueInput + data: XOR + } + + export type memberDesignStatsItemUpdateManyWithWhereWithoutDesignStatsInput = { + where: memberDesignStatsItemScalarWhereInput + data: XOR + } + + export type memberDesignStatsItemScalarWhereInput = { + AND?: memberDesignStatsItemScalarWhereInput | memberDesignStatsItemScalarWhereInput[] + OR?: memberDesignStatsItemScalarWhereInput[] + NOT?: memberDesignStatsItemScalarWhereInput | memberDesignStatsItemScalarWhereInput[] + id?: BigIntFilter<"memberDesignStatsItem"> | bigint | number + designStatsId?: BigIntFilter<"memberDesignStatsItem"> | bigint | number + name?: StringFilter<"memberDesignStatsItem"> | string + subTrackId?: IntFilter<"memberDesignStatsItem"> | number + challenges?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + wins?: BigIntNullableFilter<"memberDesignStatsItem"> | bigint | number | null + mostRecentSubmission?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + mostRecentEventDate?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + numInquiries?: IntFilter<"memberDesignStatsItem"> | number + submissions?: IntFilter<"memberDesignStatsItem"> | number + passedScreening?: IntFilter<"memberDesignStatsItem"> | number + avgPlacement?: FloatFilter<"memberDesignStatsItem"> | number + screeningSuccessRate?: FloatFilter<"memberDesignStatsItem"> | number + submissionRate?: FloatFilter<"memberDesignStatsItem"> | number + winPercent?: FloatFilter<"memberDesignStatsItem"> | number + createdAt?: DateTimeFilter<"memberDesignStatsItem"> | Date | string + createdBy?: StringFilter<"memberDesignStatsItem"> | string + updatedAt?: DateTimeNullableFilter<"memberDesignStatsItem"> | Date | string | null + updatedBy?: StringNullableFilter<"memberDesignStatsItem"> | string | null + } + + export type memberStatsUpsertWithoutDesignInput = { + update: XOR + create: XOR + where?: memberStatsWhereInput + } + + export type memberStatsUpdateToOneWithWhereWithoutDesignInput = { + where?: memberStatsWhereInput + data: XOR + } + + export type memberStatsUpdateWithoutDesignInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutDesignInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberDesignStatsCreateWithoutItemsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + memberStats: memberStatsCreateNestedOneWithoutDesignInput + } + + export type memberDesignStatsUncheckedCreateWithoutItemsInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsCreateOrConnectWithoutItemsInput = { + where: memberDesignStatsWhereUniqueInput + create: XOR + } + + export type memberDesignStatsUpsertWithoutItemsInput = { + update: XOR + create: XOR + where?: memberDesignStatsWhereInput + } + + export type memberDesignStatsUpdateToOneWithWhereWithoutItemsInput = { + where?: memberDesignStatsWhereInput + data: XOR + } + + export type memberDesignStatsUpdateWithoutItemsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + memberStats?: memberStatsUpdateOneRequiredWithoutDesignNestedInput + } + + export type memberDesignStatsUncheckedUpdateWithoutItemsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmStatsCreateWithoutDataScienceStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailCreateNestedManyWithoutSrmStatsInput + divisions?: memberSrmDivisionDetailCreateNestedManyWithoutSrmStatsInput + } + + export type memberSrmStatsUncheckedCreateWithoutDataScienceStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailUncheckedCreateNestedManyWithoutSrmStatsInput + divisions?: memberSrmDivisionDetailUncheckedCreateNestedManyWithoutSrmStatsInput + } + + export type memberSrmStatsCreateOrConnectWithoutDataScienceStatsInput = { + where: memberSrmStatsWhereUniqueInput + create: XOR + } + + export type memberMarathonStatsCreateWithoutDataScienceStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMarathonStatsUncheckedCreateWithoutDataScienceStatsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + avgRank: number + avgNumSubmissions: number + bestRank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + topFiveFinishes: number + topTenFinishes: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberMarathonStatsCreateOrConnectWithoutDataScienceStatsInput = { + where: memberMarathonStatsWhereUniqueInput + create: XOR + } + + export type memberStatsCreateWithoutDataScienceInput = { + id?: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberStatsInput + develop?: memberDevelopStatsCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsCreateNestedOneWithoutMemberStatsInput + member: memberCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsUncheckedCreateWithoutDataScienceInput = { + id?: bigint | number + userId: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + develop?: memberDevelopStatsUncheckedCreateNestedOneWithoutMemberStatsInput + design?: memberDesignStatsUncheckedCreateNestedOneWithoutMemberStatsInput + copilot?: memberCopilotStatsUncheckedCreateNestedOneWithoutMemberStatsInput + } + + export type memberStatsCreateOrConnectWithoutDataScienceInput = { + where: memberStatsWhereUniqueInput + create: XOR + } + + export type memberSrmStatsUpsertWithoutDataScienceStatsInput = { + update: XOR + create: XOR + where?: memberSrmStatsWhereInput + } + + export type memberSrmStatsUpdateToOneWithWhereWithoutDataScienceStatsInput = { + where?: memberSrmStatsWhereInput + data: XOR + } + + export type memberSrmStatsUpdateWithoutDataScienceStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUpdateManyWithoutSrmStatsNestedInput + divisions?: memberSrmDivisionDetailUpdateManyWithoutSrmStatsNestedInput + } + + export type memberSrmStatsUncheckedUpdateWithoutDataScienceStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + divisions?: memberSrmDivisionDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + } + + export type memberMarathonStatsUpsertWithoutDataScienceStatsInput = { + update: XOR + create: XOR + where?: memberMarathonStatsWhereInput + } + + export type memberMarathonStatsUpdateToOneWithWhereWithoutDataScienceStatsInput = { + where?: memberMarathonStatsWhereInput + data: XOR + } + + export type memberMarathonStatsUpdateWithoutDataScienceStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberMarathonStatsUncheckedUpdateWithoutDataScienceStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + avgRank?: FloatFieldUpdateOperationsInput | number + avgNumSubmissions?: IntFieldUpdateOperationsInput | number + bestRank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + topFiveFinishes?: IntFieldUpdateOperationsInput | number + topTenFinishes?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberStatsUpsertWithoutDataScienceInput = { + update: XOR + create: XOR + where?: memberStatsWhereInput + } + + export type memberStatsUpdateToOneWithWhereWithoutDataScienceInput = { + where?: memberStatsWhereInput + data: XOR + } + + export type memberStatsUpdateWithoutDataScienceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutDataScienceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberSrmChallengeDetailCreateWithoutSrmStatsInput = { + id?: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmChallengeDetailUncheckedCreateWithoutSrmStatsInput = { + id?: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmChallengeDetailCreateOrConnectWithoutSrmStatsInput = { + where: memberSrmChallengeDetailWhereUniqueInput + create: XOR + } + + export type memberSrmChallengeDetailCreateManySrmStatsInputEnvelope = { + data: memberSrmChallengeDetailCreateManySrmStatsInput | memberSrmChallengeDetailCreateManySrmStatsInput[] + skipDuplicates?: boolean + } + + export type memberSrmDivisionDetailCreateWithoutSrmStatsInput = { + id?: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmDivisionDetailUncheckedCreateWithoutSrmStatsInput = { + id?: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmDivisionDetailCreateOrConnectWithoutSrmStatsInput = { + where: memberSrmDivisionDetailWhereUniqueInput + create: XOR + } + + export type memberSrmDivisionDetailCreateManySrmStatsInputEnvelope = { + data: memberSrmDivisionDetailCreateManySrmStatsInput | memberSrmDivisionDetailCreateManySrmStatsInput[] + skipDuplicates?: boolean + } + + export type memberDataScienceStatsCreateWithoutSrmInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + marathon?: memberMarathonStatsCreateNestedOneWithoutDataScienceStatsInput + memberStats: memberStatsCreateNestedOneWithoutDataScienceInput + } + + export type memberDataScienceStatsUncheckedCreateWithoutSrmInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + marathon?: memberMarathonStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + } + + export type memberDataScienceStatsCreateOrConnectWithoutSrmInput = { + where: memberDataScienceStatsWhereUniqueInput + create: XOR + } + + export type memberSrmChallengeDetailUpsertWithWhereUniqueWithoutSrmStatsInput = { + where: memberSrmChallengeDetailWhereUniqueInput + update: XOR + create: XOR + } + + export type memberSrmChallengeDetailUpdateWithWhereUniqueWithoutSrmStatsInput = { + where: memberSrmChallengeDetailWhereUniqueInput + data: XOR + } + + export type memberSrmChallengeDetailUpdateManyWithWhereWithoutSrmStatsInput = { + where: memberSrmChallengeDetailScalarWhereInput + data: XOR + } + + export type memberSrmChallengeDetailScalarWhereInput = { + AND?: memberSrmChallengeDetailScalarWhereInput | memberSrmChallengeDetailScalarWhereInput[] + OR?: memberSrmChallengeDetailScalarWhereInput[] + NOT?: memberSrmChallengeDetailScalarWhereInput | memberSrmChallengeDetailScalarWhereInput[] + id?: BigIntFilter<"memberSrmChallengeDetail"> | bigint | number + srmStatsId?: BigIntFilter<"memberSrmChallengeDetail"> | bigint | number + challenges?: IntFilter<"memberSrmChallengeDetail"> | number + failedChallenges?: IntFilter<"memberSrmChallengeDetail"> | number + levelName?: StringFilter<"memberSrmChallengeDetail"> | string + createdAt?: DateTimeFilter<"memberSrmChallengeDetail"> | Date | string + createdBy?: StringFilter<"memberSrmChallengeDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmChallengeDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmChallengeDetail"> | string | null + } + + export type memberSrmDivisionDetailUpsertWithWhereUniqueWithoutSrmStatsInput = { + where: memberSrmDivisionDetailWhereUniqueInput + update: XOR + create: XOR + } + + export type memberSrmDivisionDetailUpdateWithWhereUniqueWithoutSrmStatsInput = { + where: memberSrmDivisionDetailWhereUniqueInput + data: XOR + } + + export type memberSrmDivisionDetailUpdateManyWithWhereWithoutSrmStatsInput = { + where: memberSrmDivisionDetailScalarWhereInput + data: XOR + } + + export type memberSrmDivisionDetailScalarWhereInput = { + AND?: memberSrmDivisionDetailScalarWhereInput | memberSrmDivisionDetailScalarWhereInput[] + OR?: memberSrmDivisionDetailScalarWhereInput[] + NOT?: memberSrmDivisionDetailScalarWhereInput | memberSrmDivisionDetailScalarWhereInput[] + id?: BigIntFilter<"memberSrmDivisionDetail"> | bigint | number + srmStatsId?: BigIntFilter<"memberSrmDivisionDetail"> | bigint | number + problemsSubmitted?: IntFilter<"memberSrmDivisionDetail"> | number + problemsSysByTest?: IntFilter<"memberSrmDivisionDetail"> | number + problemsFailed?: IntFilter<"memberSrmDivisionDetail"> | number + levelName?: StringFilter<"memberSrmDivisionDetail"> | string + divisionName?: StringFilter<"memberSrmDivisionDetail"> | string + createdAt?: DateTimeFilter<"memberSrmDivisionDetail"> | Date | string + createdBy?: StringFilter<"memberSrmDivisionDetail"> | string + updatedAt?: DateTimeNullableFilter<"memberSrmDivisionDetail"> | Date | string | null + updatedBy?: StringNullableFilter<"memberSrmDivisionDetail"> | string | null + } + + export type memberDataScienceStatsUpsertWithoutSrmInput = { + update: XOR + create: XOR + where?: memberDataScienceStatsWhereInput + } + + export type memberDataScienceStatsUpdateToOneWithWhereWithoutSrmInput = { + where?: memberDataScienceStatsWhereInput + data: XOR + } + + export type memberDataScienceStatsUpdateWithoutSrmInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + marathon?: memberMarathonStatsUpdateOneWithoutDataScienceStatsNestedInput + memberStats?: memberStatsUpdateOneRequiredWithoutDataScienceNestedInput + } + + export type memberDataScienceStatsUncheckedUpdateWithoutSrmInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + marathon?: memberMarathonStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + } + + export type memberSrmStatsCreateWithoutChallengeDetailsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + divisions?: memberSrmDivisionDetailCreateNestedManyWithoutSrmStatsInput + dataScienceStats: memberDataScienceStatsCreateNestedOneWithoutSrmInput + } + + export type memberSrmStatsUncheckedCreateWithoutChallengeDetailsInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + divisions?: memberSrmDivisionDetailUncheckedCreateNestedManyWithoutSrmStatsInput + } + + export type memberSrmStatsCreateOrConnectWithoutChallengeDetailsInput = { + where: memberSrmStatsWhereUniqueInput + create: XOR + } + + export type memberSrmStatsUpsertWithoutChallengeDetailsInput = { + update: XOR + create: XOR + where?: memberSrmStatsWhereInput + } + + export type memberSrmStatsUpdateToOneWithWhereWithoutChallengeDetailsInput = { + where?: memberSrmStatsWhereInput + data: XOR + } + + export type memberSrmStatsUpdateWithoutChallengeDetailsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + divisions?: memberSrmDivisionDetailUpdateManyWithoutSrmStatsNestedInput + dataScienceStats?: memberDataScienceStatsUpdateOneRequiredWithoutSrmNestedInput + } + + export type memberSrmStatsUncheckedUpdateWithoutChallengeDetailsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + divisions?: memberSrmDivisionDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + } + + export type memberSrmStatsCreateWithoutDivisionsInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailCreateNestedManyWithoutSrmStatsInput + dataScienceStats: memberDataScienceStatsCreateNestedOneWithoutSrmInput + } + + export type memberSrmStatsUncheckedCreateWithoutDivisionsInput = { + id?: bigint | number + dataScienceStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + rating: number + percentile: number + rank: number + countryRank: number + schoolRank: number + volatility: number + maximumRating: number + minimumRating: number + defaultLanguage: string + competitions: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + challengeDetails?: memberSrmChallengeDetailUncheckedCreateNestedManyWithoutSrmStatsInput + } + + export type memberSrmStatsCreateOrConnectWithoutDivisionsInput = { + where: memberSrmStatsWhereUniqueInput + create: XOR + } + + export type memberSrmStatsUpsertWithoutDivisionsInput = { + update: XOR + create: XOR + where?: memberSrmStatsWhereInput + } + + export type memberSrmStatsUpdateToOneWithWhereWithoutDivisionsInput = { + where?: memberSrmStatsWhereInput + data: XOR + } + + export type memberSrmStatsUpdateWithoutDivisionsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUpdateManyWithoutSrmStatsNestedInput + dataScienceStats?: memberDataScienceStatsUpdateOneRequiredWithoutSrmNestedInput + } + + export type memberSrmStatsUncheckedUpdateWithoutDivisionsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + dataScienceStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + rating?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + rank?: IntFieldUpdateOperationsInput | number + countryRank?: IntFieldUpdateOperationsInput | number + schoolRank?: IntFieldUpdateOperationsInput | number + volatility?: IntFieldUpdateOperationsInput | number + maximumRating?: IntFieldUpdateOperationsInput | number + minimumRating?: IntFieldUpdateOperationsInput | number + defaultLanguage?: StringFieldUpdateOperationsInput | string + competitions?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + challengeDetails?: memberSrmChallengeDetailUncheckedUpdateManyWithoutSrmStatsNestedInput + } + + export type memberDataScienceStatsCreateWithoutMarathonInput = { + id?: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsCreateNestedOneWithoutDataScienceStatsInput + memberStats: memberStatsCreateNestedOneWithoutDataScienceInput + } + + export type memberDataScienceStatsUncheckedCreateWithoutMarathonInput = { + id?: bigint | number + memberStatsId: bigint | number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + mostRecentEventName?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + srm?: memberSrmStatsUncheckedCreateNestedOneWithoutDataScienceStatsInput + } + + export type memberDataScienceStatsCreateOrConnectWithoutMarathonInput = { + where: memberDataScienceStatsWhereUniqueInput + create: XOR + } + + export type memberDataScienceStatsUpsertWithoutMarathonInput = { + update: XOR + create: XOR + where?: memberDataScienceStatsWhereInput + } + + export type memberDataScienceStatsUpdateToOneWithWhereWithoutMarathonInput = { + where?: memberDataScienceStatsWhereInput + data: XOR + } + + export type memberDataScienceStatsUpdateWithoutMarathonInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUpdateOneWithoutDataScienceStatsNestedInput + memberStats?: memberStatsUpdateOneRequiredWithoutDataScienceNestedInput + } + + export type memberDataScienceStatsUncheckedUpdateWithoutMarathonInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberStatsId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventName?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + srm?: memberSrmStatsUncheckedUpdateOneWithoutDataScienceStatsNestedInput + } + + export type memberTraitDeviceCreateWithoutMemberTraitsInput = { + id?: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitDeviceUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitDeviceCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitDeviceWhereUniqueInput + create: XOR + } + + export type memberTraitDeviceCreateManyMemberTraitsInputEnvelope = { + data: memberTraitDeviceCreateManyMemberTraitsInput | memberTraitDeviceCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitSoftwareCreateWithoutMemberTraitsInput = { + id?: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitSoftwareUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitSoftwareCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitSoftwareWhereUniqueInput + create: XOR + } + + export type memberTraitSoftwareCreateManyMemberTraitsInputEnvelope = { + data: memberTraitSoftwareCreateManyMemberTraitsInput | memberTraitSoftwareCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitServiceProviderCreateWithoutMemberTraitsInput = { + id?: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitServiceProviderUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitServiceProviderCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitServiceProviderWhereUniqueInput + create: XOR + } + + export type memberTraitServiceProviderCreateManyMemberTraitsInputEnvelope = { + data: memberTraitServiceProviderCreateManyMemberTraitsInput | memberTraitServiceProviderCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitWorkCreateWithoutMemberTraitsInput = { + id?: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitWorkUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitWorkCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitWorkWhereUniqueInput + create: XOR + } + + export type memberTraitWorkCreateManyMemberTraitsInputEnvelope = { + data: memberTraitWorkCreateManyMemberTraitsInput | memberTraitWorkCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitEducationCreateWithoutMemberTraitsInput = { + id?: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitEducationUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitEducationCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitEducationWhereUniqueInput + create: XOR + } + + export type memberTraitEducationCreateManyMemberTraitsInputEnvelope = { + data: memberTraitEducationCreateManyMemberTraitsInput | memberTraitEducationCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitBasicInfoCreateWithoutMemberTraitsInput = { + id?: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitBasicInfoUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitBasicInfoCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitBasicInfoWhereUniqueInput + create: XOR + } + + export type memberTraitBasicInfoCreateManyMemberTraitsInputEnvelope = { + data: memberTraitBasicInfoCreateManyMemberTraitsInput | memberTraitBasicInfoCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitLanguageCreateWithoutMemberTraitsInput = { + id?: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitLanguageUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitLanguageCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitLanguageWhereUniqueInput + create: XOR + } + + export type memberTraitLanguageCreateManyMemberTraitsInputEnvelope = { + data: memberTraitLanguageCreateManyMemberTraitsInput | memberTraitLanguageCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitOnboardChecklistCreateWithoutMemberTraitsInput = { + id?: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitOnboardChecklistUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitOnboardChecklistCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitOnboardChecklistWhereUniqueInput + create: XOR + } + + export type memberTraitOnboardChecklistCreateManyMemberTraitsInputEnvelope = { + data: memberTraitOnboardChecklistCreateManyMemberTraitsInput | memberTraitOnboardChecklistCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitPersonalizationCreateWithoutMemberTraitsInput = { + id?: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitPersonalizationUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitPersonalizationCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitPersonalizationWhereUniqueInput + create: XOR + } + + export type memberTraitPersonalizationCreateManyMemberTraitsInputEnvelope = { + data: memberTraitPersonalizationCreateManyMemberTraitsInput | memberTraitPersonalizationCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberTraitCommunityCreateWithoutMemberTraitsInput = { + id?: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitCommunityUncheckedCreateWithoutMemberTraitsInput = { + id?: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitCommunityCreateOrConnectWithoutMemberTraitsInput = { + where: memberTraitCommunityWhereUniqueInput + create: XOR + } + + export type memberTraitCommunityCreateManyMemberTraitsInputEnvelope = { + data: memberTraitCommunityCreateManyMemberTraitsInput | memberTraitCommunityCreateManyMemberTraitsInput[] + skipDuplicates?: boolean + } + + export type memberCreateWithoutMemberTraitsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingCreateNestedOneWithoutMemberInput + addresses?: memberAddressCreateNestedManyWithoutMemberInput + financial?: memberFinancialCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsCreateNestedManyWithoutMemberInput + memberStats?: memberStatsCreateNestedManyWithoutMemberInput + } + + export type memberUncheckedCreateWithoutMemberTraitsInput = { + userId: bigint | number + handle: string + handleLower: string + email: string + verified?: boolean | null + skillScore?: number | null + memberRatingId?: bigint | number | null + firstName?: string | null + lastName?: string | null + description?: string | null + otherLangName?: string | null + status?: $Enums.MemberStatus | null + newEmail?: string | null + emailVerifyToken?: string | null + emailVerifyTokenDate?: Date | string | null + newEmailVerifyToken?: string | null + newEmailVerifyTokenDate?: Date | string | null + country?: string | null + homeCountryCode?: string | null + competitionCountryCode?: string | null + photoURL?: string | null + tracks?: memberCreatetracksInput | string[] + loginCount?: number | null + lastLoginDate?: Date | string | null + availableForGigs?: boolean | null + skillScoreDeduction?: number | null + namesAndHandleAppearance?: string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + maxRating?: memberMaxRatingUncheckedCreateNestedOneWithoutMemberInput + addresses?: memberAddressUncheckedCreateNestedManyWithoutMemberInput + financial?: memberFinancialUncheckedCreateNestedOneWithoutMemberInput + historyStats?: memberHistoryStatsUncheckedCreateNestedManyWithoutMemberInput + memberStats?: memberStatsUncheckedCreateNestedManyWithoutMemberInput + } + + export type memberCreateOrConnectWithoutMemberTraitsInput = { + where: memberWhereUniqueInput + create: XOR + } + + export type memberTraitDeviceUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitDeviceWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitDeviceUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitDeviceWhereUniqueInput + data: XOR + } + + export type memberTraitDeviceUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitDeviceScalarWhereInput + data: XOR + } + + export type memberTraitDeviceScalarWhereInput = { + AND?: memberTraitDeviceScalarWhereInput | memberTraitDeviceScalarWhereInput[] + OR?: memberTraitDeviceScalarWhereInput[] + NOT?: memberTraitDeviceScalarWhereInput | memberTraitDeviceScalarWhereInput[] + id?: BigIntFilter<"memberTraitDevice"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitDevice"> | bigint | number + deviceType?: EnumDeviceTypeFilter<"memberTraitDevice"> | $Enums.DeviceType + manufacturer?: StringFilter<"memberTraitDevice"> | string + model?: StringFilter<"memberTraitDevice"> | string + operatingSystem?: StringFilter<"memberTraitDevice"> | string + osVersion?: StringNullableFilter<"memberTraitDevice"> | string | null + osLanguage?: StringNullableFilter<"memberTraitDevice"> | string | null + createdAt?: DateTimeFilter<"memberTraitDevice"> | Date | string + createdBy?: StringFilter<"memberTraitDevice"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitDevice"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitDevice"> | string | null + } + + export type memberTraitSoftwareUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitSoftwareWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitSoftwareUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitSoftwareWhereUniqueInput + data: XOR + } + + export type memberTraitSoftwareUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitSoftwareScalarWhereInput + data: XOR + } + + export type memberTraitSoftwareScalarWhereInput = { + AND?: memberTraitSoftwareScalarWhereInput | memberTraitSoftwareScalarWhereInput[] + OR?: memberTraitSoftwareScalarWhereInput[] + NOT?: memberTraitSoftwareScalarWhereInput | memberTraitSoftwareScalarWhereInput[] + id?: BigIntFilter<"memberTraitSoftware"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitSoftware"> | bigint | number + softwareType?: EnumSoftwareTypeFilter<"memberTraitSoftware"> | $Enums.SoftwareType + name?: StringFilter<"memberTraitSoftware"> | string + createdAt?: DateTimeFilter<"memberTraitSoftware"> | Date | string + createdBy?: StringFilter<"memberTraitSoftware"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitSoftware"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitSoftware"> | string | null + } + + export type memberTraitServiceProviderUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitServiceProviderWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitServiceProviderUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitServiceProviderWhereUniqueInput + data: XOR + } + + export type memberTraitServiceProviderUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitServiceProviderScalarWhereInput + data: XOR + } + + export type memberTraitServiceProviderScalarWhereInput = { + AND?: memberTraitServiceProviderScalarWhereInput | memberTraitServiceProviderScalarWhereInput[] + OR?: memberTraitServiceProviderScalarWhereInput[] + NOT?: memberTraitServiceProviderScalarWhereInput | memberTraitServiceProviderScalarWhereInput[] + id?: BigIntFilter<"memberTraitServiceProvider"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitServiceProvider"> | bigint | number + type?: EnumServiceProviderTypeFilter<"memberTraitServiceProvider"> | $Enums.ServiceProviderType + name?: StringFilter<"memberTraitServiceProvider"> | string + createdAt?: DateTimeFilter<"memberTraitServiceProvider"> | Date | string + createdBy?: StringFilter<"memberTraitServiceProvider"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitServiceProvider"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitServiceProvider"> | string | null + } + + export type memberTraitWorkUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitWorkWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitWorkUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitWorkWhereUniqueInput + data: XOR + } + + export type memberTraitWorkUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitWorkScalarWhereInput + data: XOR + } + + export type memberTraitWorkScalarWhereInput = { + AND?: memberTraitWorkScalarWhereInput | memberTraitWorkScalarWhereInput[] + OR?: memberTraitWorkScalarWhereInput[] + NOT?: memberTraitWorkScalarWhereInput | memberTraitWorkScalarWhereInput[] + id?: BigIntFilter<"memberTraitWork"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitWork"> | bigint | number + industry?: EnumWorkIndustryTypeNullableFilter<"memberTraitWork"> | $Enums.WorkIndustryType | null + companyName?: StringFilter<"memberTraitWork"> | string + position?: StringFilter<"memberTraitWork"> | string + startDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + endDate?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + working?: BoolNullableFilter<"memberTraitWork"> | boolean | null + createdAt?: DateTimeFilter<"memberTraitWork"> | Date | string + createdBy?: StringFilter<"memberTraitWork"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitWork"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitWork"> | string | null + } + + export type memberTraitEducationUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitEducationWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitEducationUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitEducationWhereUniqueInput + data: XOR + } + + export type memberTraitEducationUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitEducationScalarWhereInput + data: XOR + } + + export type memberTraitEducationScalarWhereInput = { + AND?: memberTraitEducationScalarWhereInput | memberTraitEducationScalarWhereInput[] + OR?: memberTraitEducationScalarWhereInput[] + NOT?: memberTraitEducationScalarWhereInput | memberTraitEducationScalarWhereInput[] + id?: BigIntFilter<"memberTraitEducation"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitEducation"> | bigint | number + collegeName?: StringFilter<"memberTraitEducation"> | string + degree?: StringFilter<"memberTraitEducation"> | string + endYear?: IntNullableFilter<"memberTraitEducation"> | number | null + createdAt?: DateTimeFilter<"memberTraitEducation"> | Date | string + createdBy?: StringFilter<"memberTraitEducation"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitEducation"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitEducation"> | string | null + } + + export type memberTraitBasicInfoUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitBasicInfoWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitBasicInfoUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitBasicInfoWhereUniqueInput + data: XOR + } + + export type memberTraitBasicInfoUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitBasicInfoScalarWhereInput + data: XOR + } + + export type memberTraitBasicInfoScalarWhereInput = { + AND?: memberTraitBasicInfoScalarWhereInput | memberTraitBasicInfoScalarWhereInput[] + OR?: memberTraitBasicInfoScalarWhereInput[] + NOT?: memberTraitBasicInfoScalarWhereInput | memberTraitBasicInfoScalarWhereInput[] + id?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + userId?: BigIntFilter<"memberTraitBasicInfo"> | bigint | number + country?: StringFilter<"memberTraitBasicInfo"> | string + primaryInterestInTopcoder?: StringFilter<"memberTraitBasicInfo"> | string + tshirtSize?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + gender?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + shortBio?: StringFilter<"memberTraitBasicInfo"> | string + birthDate?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + currentLocation?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + createdAt?: DateTimeFilter<"memberTraitBasicInfo"> | Date | string + createdBy?: StringFilter<"memberTraitBasicInfo"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitBasicInfo"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitBasicInfo"> | string | null + } + + export type memberTraitLanguageUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitLanguageWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitLanguageUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitLanguageWhereUniqueInput + data: XOR + } + + export type memberTraitLanguageUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitLanguageScalarWhereInput + data: XOR + } + + export type memberTraitLanguageScalarWhereInput = { + AND?: memberTraitLanguageScalarWhereInput | memberTraitLanguageScalarWhereInput[] + OR?: memberTraitLanguageScalarWhereInput[] + NOT?: memberTraitLanguageScalarWhereInput | memberTraitLanguageScalarWhereInput[] + id?: BigIntFilter<"memberTraitLanguage"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitLanguage"> | bigint | number + language?: StringFilter<"memberTraitLanguage"> | string + spokenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + writtenLevel?: StringNullableFilter<"memberTraitLanguage"> | string | null + createdAt?: DateTimeFilter<"memberTraitLanguage"> | Date | string + createdBy?: StringFilter<"memberTraitLanguage"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitLanguage"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitLanguage"> | string | null + } + + export type memberTraitOnboardChecklistUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitOnboardChecklistWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitOnboardChecklistUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitOnboardChecklistWhereUniqueInput + data: XOR + } + + export type memberTraitOnboardChecklistUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitOnboardChecklistScalarWhereInput + data: XOR + } + + export type memberTraitOnboardChecklistScalarWhereInput = { + AND?: memberTraitOnboardChecklistScalarWhereInput | memberTraitOnboardChecklistScalarWhereInput[] + OR?: memberTraitOnboardChecklistScalarWhereInput[] + NOT?: memberTraitOnboardChecklistScalarWhereInput | memberTraitOnboardChecklistScalarWhereInput[] + id?: BigIntFilter<"memberTraitOnboardChecklist"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitOnboardChecklist"> | bigint | number + listItemType?: StringFilter<"memberTraitOnboardChecklist"> | string + date?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + message?: StringFilter<"memberTraitOnboardChecklist"> | string + status?: StringFilter<"memberTraitOnboardChecklist"> | string + skip?: BoolNullableFilter<"memberTraitOnboardChecklist"> | boolean | null + metadata?: JsonNullableFilter<"memberTraitOnboardChecklist"> + createdAt?: DateTimeFilter<"memberTraitOnboardChecklist"> | Date | string + createdBy?: StringFilter<"memberTraitOnboardChecklist"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitOnboardChecklist"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitOnboardChecklist"> | string | null + } + + export type memberTraitPersonalizationUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitPersonalizationWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitPersonalizationUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitPersonalizationWhereUniqueInput + data: XOR + } + + export type memberTraitPersonalizationUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitPersonalizationScalarWhereInput + data: XOR + } + + export type memberTraitPersonalizationScalarWhereInput = { + AND?: memberTraitPersonalizationScalarWhereInput | memberTraitPersonalizationScalarWhereInput[] + OR?: memberTraitPersonalizationScalarWhereInput[] + NOT?: memberTraitPersonalizationScalarWhereInput | memberTraitPersonalizationScalarWhereInput[] + id?: BigIntFilter<"memberTraitPersonalization"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitPersonalization"> | bigint | number + key?: StringNullableFilter<"memberTraitPersonalization"> | string | null + value?: JsonNullableFilter<"memberTraitPersonalization"> + createdAt?: DateTimeFilter<"memberTraitPersonalization"> | Date | string + createdBy?: StringFilter<"memberTraitPersonalization"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitPersonalization"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitPersonalization"> | string | null + } + + export type memberTraitCommunityUpsertWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitCommunityWhereUniqueInput + update: XOR + create: XOR + } + + export type memberTraitCommunityUpdateWithWhereUniqueWithoutMemberTraitsInput = { + where: memberTraitCommunityWhereUniqueInput + data: XOR + } + + export type memberTraitCommunityUpdateManyWithWhereWithoutMemberTraitsInput = { + where: memberTraitCommunityScalarWhereInput + data: XOR + } + + export type memberTraitCommunityScalarWhereInput = { + AND?: memberTraitCommunityScalarWhereInput | memberTraitCommunityScalarWhereInput[] + OR?: memberTraitCommunityScalarWhereInput[] + NOT?: memberTraitCommunityScalarWhereInput | memberTraitCommunityScalarWhereInput[] + id?: BigIntFilter<"memberTraitCommunity"> | bigint | number + memberTraitId?: BigIntFilter<"memberTraitCommunity"> | bigint | number + communityName?: StringFilter<"memberTraitCommunity"> | string + status?: BoolFilter<"memberTraitCommunity"> | boolean + createdAt?: DateTimeFilter<"memberTraitCommunity"> | Date | string + createdBy?: StringFilter<"memberTraitCommunity"> | string + updatedAt?: DateTimeNullableFilter<"memberTraitCommunity"> | Date | string | null + updatedBy?: StringNullableFilter<"memberTraitCommunity"> | string | null + } + + export type memberUpsertWithoutMemberTraitsInput = { + update: XOR + create: XOR + where?: memberWhereInput + } + + export type memberUpdateToOneWithWhereWithoutMemberTraitsInput = { + where?: memberWhereInput + data: XOR + } + + export type memberUpdateWithoutMemberTraitsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUpdateManyWithoutMemberNestedInput + } + + export type memberUncheckedUpdateWithoutMemberTraitsInput = { + userId?: BigIntFieldUpdateOperationsInput | bigint | number + handle?: StringFieldUpdateOperationsInput | string + handleLower?: StringFieldUpdateOperationsInput | string + email?: StringFieldUpdateOperationsInput | string + verified?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScore?: NullableFloatFieldUpdateOperationsInput | number | null + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + firstName?: NullableStringFieldUpdateOperationsInput | string | null + lastName?: NullableStringFieldUpdateOperationsInput | string | null + description?: NullableStringFieldUpdateOperationsInput | string | null + otherLangName?: NullableStringFieldUpdateOperationsInput | string | null + status?: NullableEnumMemberStatusFieldUpdateOperationsInput | $Enums.MemberStatus | null + newEmail?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + emailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + newEmailVerifyToken?: NullableStringFieldUpdateOperationsInput | string | null + newEmailVerifyTokenDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + country?: NullableStringFieldUpdateOperationsInput | string | null + homeCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + competitionCountryCode?: NullableStringFieldUpdateOperationsInput | string | null + photoURL?: NullableStringFieldUpdateOperationsInput | string | null + tracks?: memberUpdatetracksInput | string[] + loginCount?: NullableIntFieldUpdateOperationsInput | number | null + lastLoginDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + availableForGigs?: NullableBoolFieldUpdateOperationsInput | boolean | null + skillScoreDeduction?: NullableFloatFieldUpdateOperationsInput | number | null + namesAndHandleAppearance?: NullableStringFieldUpdateOperationsInput | string | null + aggregatedSkills?: NullableJsonNullValueInput | InputJsonValue + enteredSkills?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUncheckedUpdateOneWithoutMemberNestedInput + addresses?: memberAddressUncheckedUpdateManyWithoutMemberNestedInput + financial?: memberFinancialUncheckedUpdateOneWithoutMemberNestedInput + historyStats?: memberHistoryStatsUncheckedUpdateManyWithoutMemberNestedInput + memberStats?: memberStatsUncheckedUpdateManyWithoutMemberNestedInput + } + + export type memberTraitsCreateWithoutDeviceInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutDeviceInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutDeviceInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutDeviceInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutDeviceInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutDeviceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutDeviceInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutSoftwareInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutSoftwareInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutSoftwareInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutSoftwareInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutSoftwareInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutSoftwareInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutSoftwareInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutServiceProviderInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutServiceProviderInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutServiceProviderInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutServiceProviderInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutServiceProviderInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutServiceProviderInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutServiceProviderInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutWorkInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutWorkInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutWorkInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutWorkInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutWorkInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutWorkInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutWorkInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutEducationInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutEducationInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutEducationInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutEducationInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutEducationInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutEducationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutEducationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutBasicInfoInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutBasicInfoInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutBasicInfoInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutBasicInfoInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutBasicInfoInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutBasicInfoInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutBasicInfoInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutLanguageInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutLanguageInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutLanguageInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutLanguageInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutLanguageInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutLanguageInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutLanguageInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutChecklistInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutChecklistInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutChecklistInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutChecklistInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutChecklistInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutChecklistInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutChecklistInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutPersonalizationInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutPersonalizationInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + community?: memberTraitCommunityUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutPersonalizationInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutPersonalizationInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutPersonalizationInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutPersonalizationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutPersonalizationInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + community?: memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type memberTraitsCreateWithoutCommunityInput = { + id?: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationCreateNestedManyWithoutMemberTraitsInput + member: memberCreateNestedOneWithoutMemberTraitsInput + } + + export type memberTraitsUncheckedCreateWithoutCommunityInput = { + id?: bigint | number + userId: bigint | number + subscriptions?: memberTraitsCreatesubscriptionsInput | string[] + hobby?: memberTraitsCreatehobbyInput | string[] + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + device?: memberTraitDeviceUncheckedCreateNestedManyWithoutMemberTraitsInput + software?: memberTraitSoftwareUncheckedCreateNestedManyWithoutMemberTraitsInput + serviceProvider?: memberTraitServiceProviderUncheckedCreateNestedManyWithoutMemberTraitsInput + work?: memberTraitWorkUncheckedCreateNestedManyWithoutMemberTraitsInput + education?: memberTraitEducationUncheckedCreateNestedManyWithoutMemberTraitsInput + basicInfo?: memberTraitBasicInfoUncheckedCreateNestedManyWithoutMemberTraitsInput + language?: memberTraitLanguageUncheckedCreateNestedManyWithoutMemberTraitsInput + checklist?: memberTraitOnboardChecklistUncheckedCreateNestedManyWithoutMemberTraitsInput + personalization?: memberTraitPersonalizationUncheckedCreateNestedManyWithoutMemberTraitsInput + } + + export type memberTraitsCreateOrConnectWithoutCommunityInput = { + where: memberTraitsWhereUniqueInput + create: XOR + } + + export type memberTraitsUpsertWithoutCommunityInput = { + update: XOR + create: XOR + where?: memberTraitsWhereInput + } + + export type memberTraitsUpdateToOneWithWhereWithoutCommunityInput = { + where?: memberTraitsWhereInput + data: XOR + } + + export type memberTraitsUpdateWithoutCommunityInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUpdateManyWithoutMemberTraitsNestedInput + member?: memberUpdateOneRequiredWithoutMemberTraitsNestedInput + } + + export type memberTraitsUncheckedUpdateWithoutCommunityInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + subscriptions?: memberTraitsUpdatesubscriptionsInput | string[] + hobby?: memberTraitsUpdatehobbyInput | string[] + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + device?: memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsNestedInput + software?: memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsNestedInput + serviceProvider?: memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsNestedInput + work?: memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsNestedInput + education?: memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsNestedInput + basicInfo?: memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsNestedInput + language?: memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsNestedInput + checklist?: memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsNestedInput + personalization?: memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsNestedInput + } + + export type SkillCreateWithoutCategoryInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + userSkills?: UserSkillCreateNestedManyWithoutSkillInput + } + + export type SkillUncheckedCreateWithoutCategoryInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + userSkills?: UserSkillUncheckedCreateNestedManyWithoutSkillInput + } + + export type SkillCreateOrConnectWithoutCategoryInput = { + where: SkillWhereUniqueInput + create: XOR + } + + export type SkillCreateManyCategoryInputEnvelope = { + data: SkillCreateManyCategoryInput | SkillCreateManyCategoryInput[] + skipDuplicates?: boolean + } + + export type SkillUpsertWithWhereUniqueWithoutCategoryInput = { + where: SkillWhereUniqueInput + update: XOR + create: XOR + } + + export type SkillUpdateWithWhereUniqueWithoutCategoryInput = { + where: SkillWhereUniqueInput + data: XOR + } + + export type SkillUpdateManyWithWhereWithoutCategoryInput = { + where: SkillScalarWhereInput + data: XOR + } + + export type SkillScalarWhereInput = { + AND?: SkillScalarWhereInput | SkillScalarWhereInput[] + OR?: SkillScalarWhereInput[] + NOT?: SkillScalarWhereInput | SkillScalarWhereInput[] + id?: StringFilter<"Skill"> | string + name?: StringFilter<"Skill"> | string + description?: StringNullableFilter<"Skill"> | string | null + categoryId?: StringNullableFilter<"Skill"> | string | null + createdAt?: DateTimeFilter<"Skill"> | Date | string + updatedAt?: DateTimeFilter<"Skill"> | Date | string + deletedAt?: DateTimeNullableFilter<"Skill"> | Date | string | null + } + + export type SkillCategoryCreateWithoutSkillsInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type SkillCategoryUncheckedCreateWithoutSkillsInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type SkillCategoryCreateOrConnectWithoutSkillsInput = { + where: SkillCategoryWhereUniqueInput + create: XOR + } + + export type UserSkillCreateWithoutSkillInput = { + id?: string + userId: number + createdAt?: Date | string + updatedAt?: Date | string + userSkillLevel: UserSkillLevelCreateNestedOneWithoutUserSkillsInput + userSkillDisplayMode: UserSkillDisplayModeCreateNestedOneWithoutUserSkillsInput + } + + export type UserSkillUncheckedCreateWithoutSkillInput = { + id?: string + userId: number + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillCreateOrConnectWithoutSkillInput = { + where: UserSkillWhereUniqueInput + create: XOR + } + + export type UserSkillCreateManySkillInputEnvelope = { + data: UserSkillCreateManySkillInput | UserSkillCreateManySkillInput[] + skipDuplicates?: boolean + } + + export type SkillCategoryUpsertWithoutSkillsInput = { + update: XOR + create: XOR + where?: SkillCategoryWhereInput + } + + export type SkillCategoryUpdateToOneWithWhereWithoutSkillsInput = { + where?: SkillCategoryWhereInput + data: XOR + } + + export type SkillCategoryUpdateWithoutSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SkillCategoryUncheckedUpdateWithoutSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillUpsertWithWhereUniqueWithoutSkillInput = { + where: UserSkillWhereUniqueInput + update: XOR + create: XOR + } + + export type UserSkillUpdateWithWhereUniqueWithoutSkillInput = { + where: UserSkillWhereUniqueInput + data: XOR + } + + export type UserSkillUpdateManyWithWhereWithoutSkillInput = { + where: UserSkillScalarWhereInput + data: XOR + } + + export type UserSkillScalarWhereInput = { + AND?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + OR?: UserSkillScalarWhereInput[] + NOT?: UserSkillScalarWhereInput | UserSkillScalarWhereInput[] + id?: StringFilter<"UserSkill"> | string + userId?: IntFilter<"UserSkill"> | number + skillId?: StringFilter<"UserSkill"> | string + userSkillLevelId?: StringFilter<"UserSkill"> | string + userSkillDisplayModeId?: StringFilter<"UserSkill"> | string + createdAt?: DateTimeFilter<"UserSkill"> | Date | string + updatedAt?: DateTimeFilter<"UserSkill"> | Date | string + } + + export type UserSkillCreateWithoutUserSkillLevelInput = { + id?: string + userId: number + createdAt?: Date | string + updatedAt?: Date | string + skill: SkillCreateNestedOneWithoutUserSkillsInput + userSkillDisplayMode: UserSkillDisplayModeCreateNestedOneWithoutUserSkillsInput + } + + export type UserSkillUncheckedCreateWithoutUserSkillLevelInput = { + id?: string + userId: number + skillId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillCreateOrConnectWithoutUserSkillLevelInput = { + where: UserSkillWhereUniqueInput + create: XOR + } + + export type UserSkillCreateManyUserSkillLevelInputEnvelope = { + data: UserSkillCreateManyUserSkillLevelInput | UserSkillCreateManyUserSkillLevelInput[] + skipDuplicates?: boolean + } + + export type UserSkillUpsertWithWhereUniqueWithoutUserSkillLevelInput = { + where: UserSkillWhereUniqueInput + update: XOR + create: XOR + } + + export type UserSkillUpdateWithWhereUniqueWithoutUserSkillLevelInput = { + where: UserSkillWhereUniqueInput + data: XOR + } + + export type UserSkillUpdateManyWithWhereWithoutUserSkillLevelInput = { + where: UserSkillScalarWhereInput + data: XOR + } + + export type UserSkillCreateWithoutUserSkillDisplayModeInput = { + id?: string + userId: number + createdAt?: Date | string + updatedAt?: Date | string + skill: SkillCreateNestedOneWithoutUserSkillsInput + userSkillLevel: UserSkillLevelCreateNestedOneWithoutUserSkillsInput + } + + export type UserSkillUncheckedCreateWithoutUserSkillDisplayModeInput = { + id?: string + userId: number + skillId: string + userSkillLevelId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillCreateOrConnectWithoutUserSkillDisplayModeInput = { + where: UserSkillWhereUniqueInput + create: XOR + } + + export type UserSkillCreateManyUserSkillDisplayModeInputEnvelope = { + data: UserSkillCreateManyUserSkillDisplayModeInput | UserSkillCreateManyUserSkillDisplayModeInput[] + skipDuplicates?: boolean + } + + export type UserSkillUpsertWithWhereUniqueWithoutUserSkillDisplayModeInput = { + where: UserSkillWhereUniqueInput + update: XOR + create: XOR + } + + export type UserSkillUpdateWithWhereUniqueWithoutUserSkillDisplayModeInput = { + where: UserSkillWhereUniqueInput + data: XOR + } + + export type UserSkillUpdateManyWithWhereWithoutUserSkillDisplayModeInput = { + where: UserSkillScalarWhereInput + data: XOR + } + + export type SkillCreateWithoutUserSkillsInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + category?: SkillCategoryCreateNestedOneWithoutSkillsInput + } + + export type SkillUncheckedCreateWithoutUserSkillsInput = { + id?: string + name: string + description?: string | null + categoryId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + } + + export type SkillCreateOrConnectWithoutUserSkillsInput = { + where: SkillWhereUniqueInput + create: XOR + } + + export type UserSkillLevelCreateWithoutUserSkillsInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillLevelUncheckedCreateWithoutUserSkillsInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillLevelCreateOrConnectWithoutUserSkillsInput = { + where: UserSkillLevelWhereUniqueInput + create: XOR + } + + export type UserSkillDisplayModeCreateWithoutUserSkillsInput = { + id: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillDisplayModeUncheckedCreateWithoutUserSkillsInput = { + id: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillDisplayModeCreateOrConnectWithoutUserSkillsInput = { + where: UserSkillDisplayModeWhereUniqueInput + create: XOR + } + + export type SkillUpsertWithoutUserSkillsInput = { + update: XOR + create: XOR + where?: SkillWhereInput + } + + export type SkillUpdateToOneWithWhereWithoutUserSkillsInput = { + where?: SkillWhereInput + data: XOR + } + + export type SkillUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + category?: SkillCategoryUpdateOneWithoutSkillsNestedInput + } + + export type SkillUncheckedUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + categoryId?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + } + + export type UserSkillLevelUpsertWithoutUserSkillsInput = { + update: XOR + create: XOR + where?: UserSkillLevelWhereInput + } + + export type UserSkillLevelUpdateToOneWithWhereWithoutUserSkillsInput = { + where?: UserSkillLevelWhereInput + data: XOR + } + + export type UserSkillLevelUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillLevelUncheckedUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillDisplayModeUpsertWithoutUserSkillsInput = { + update: XOR + create: XOR + where?: UserSkillDisplayModeWhereInput + } + + export type UserSkillDisplayModeUpdateToOneWithWhereWithoutUserSkillsInput = { + where?: UserSkillDisplayModeWhereInput + data: XOR + } + + export type UserSkillDisplayModeUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillDisplayModeUncheckedUpdateWithoutUserSkillsInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type memberAddressCreateManyMemberInput = { + id?: bigint | number + streetAddr1?: string | null + streetAddr2?: string | null + city?: string | null + zip?: string | null + stateCode?: string | null + type: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberHistoryStatsCreateManyMemberInput = { + id?: bigint | number + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberStatsCreateManyMemberInput = { + id?: bigint | number + memberRatingId?: bigint | number | null + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberAddressUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberAddressUncheckedUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberAddressUncheckedUpdateManyWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + streetAddr1?: NullableStringFieldUpdateOperationsInput | string | null + streetAddr2?: NullableStringFieldUpdateOperationsInput | string | null + city?: NullableStringFieldUpdateOperationsInput | string | null + zip?: NullableStringFieldUpdateOperationsInput | string | null + stateCode?: NullableStringFieldUpdateOperationsInput | string | null + type?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberHistoryStatsUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + dataScience?: memberDataScienceHistoryStatsUpdateManyWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsUncheckedUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + dataScience?: memberDataScienceHistoryStatsUncheckedUpdateManyWithoutHistoryStatsNestedInput + } + + export type memberHistoryStatsUncheckedUpdateManyWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberStatsUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + maxRating?: memberMaxRatingUpdateOneWithoutMemberStatsNestedInput + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateManyWithoutMemberInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + memberRatingId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberStatsCreateManyMaxRatingInput = { + id?: bigint | number + userId: bigint | number + challenges?: number | null + wins?: number | null + groupId?: bigint | number | null + isPrivate?: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberStatsUpdateWithoutMaxRatingInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUpdateOneWithoutMemberStatsNestedInput + member?: memberUpdateOneRequiredWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateWithoutMaxRatingInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + develop?: memberDevelopStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + design?: memberDesignStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + dataScience?: memberDataScienceStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + copilot?: memberCopilotStatsUncheckedUpdateOneWithoutMemberStatsNestedInput + } + + export type memberStatsUncheckedUpdateManyWithoutMaxRatingInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: NullableIntFieldUpdateOperationsInput | number | null + wins?: NullableIntFieldUpdateOperationsInput | number | null + groupId?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + isPrivate?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsCreateManyHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + ratingDate: Date | string + newRating: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDataScienceHistoryStatsCreateManyHistoryStatsInput = { + id?: bigint | number + challengeId: bigint | number + challengeName: string + date: Date | string + rating: number + placement: number + percentile: number + subTrack: string + subTrackId: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopHistoryStatsUpdateWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsUncheckedUpdateWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopHistoryStatsUncheckedUpdateManyWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + ratingDate?: DateTimeFieldUpdateOperationsInput | Date | string + newRating?: IntFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsUpdateWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsUncheckedUpdateWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDataScienceHistoryStatsUncheckedUpdateManyWithoutHistoryStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challengeId?: BigIntFieldUpdateOperationsInput | bigint | number + challengeName?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + rating?: IntFieldUpdateOperationsInput | number + placement?: IntFieldUpdateOperationsInput | number + percentile?: FloatFieldUpdateOperationsInput | number + subTrack?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemCreateManyDevelopStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries?: bigint | number | null + submissions?: bigint | number | null + passedScreening?: bigint | number | null + passedReview?: bigint | number | null + appeals?: bigint | number | null + submissionRate?: number | null + screeningSuccessRate?: number | null + reviewSuccessRate?: number | null + appealSuccessRate?: number | null + minScore?: number | null + maxScore?: number | null + avgScore?: number | null + avgPlacement?: number | null + winPercent?: number | null + rating?: number | null + minRating?: number | null + maxRating?: number | null + volatility?: number | null + reliability?: number | null + overallRank?: number | null + overallSchoolRank?: number | null + overallCountryRank?: number | null + overallPercentile?: number | null + activeRank?: number | null + activeSchoolRank?: number | null + activeCountryRank?: number | null + activePercentile?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDevelopStatsItemUpdateWithoutDevelopStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemUncheckedUpdateWithoutDevelopStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDevelopStatsItemUncheckedUpdateManyWithoutDevelopStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissions?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedScreening?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + passedReview?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + appeals?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + submissionRate?: NullableFloatFieldUpdateOperationsInput | number | null + screeningSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + reviewSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + appealSuccessRate?: NullableFloatFieldUpdateOperationsInput | number | null + minScore?: NullableFloatFieldUpdateOperationsInput | number | null + maxScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgScore?: NullableFloatFieldUpdateOperationsInput | number | null + avgPlacement?: NullableFloatFieldUpdateOperationsInput | number | null + winPercent?: NullableFloatFieldUpdateOperationsInput | number | null + rating?: NullableIntFieldUpdateOperationsInput | number | null + minRating?: NullableIntFieldUpdateOperationsInput | number | null + maxRating?: NullableIntFieldUpdateOperationsInput | number | null + volatility?: NullableIntFieldUpdateOperationsInput | number | null + reliability?: NullableFloatFieldUpdateOperationsInput | number | null + overallRank?: NullableIntFieldUpdateOperationsInput | number | null + overallSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + overallCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + overallPercentile?: NullableFloatFieldUpdateOperationsInput | number | null + activeRank?: NullableIntFieldUpdateOperationsInput | number | null + activeSchoolRank?: NullableIntFieldUpdateOperationsInput | number | null + activeCountryRank?: NullableIntFieldUpdateOperationsInput | number | null + activePercentile?: NullableFloatFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemCreateManyDesignStatsInput = { + id?: bigint | number + name: string + subTrackId: number + challenges?: bigint | number | null + wins?: bigint | number | null + mostRecentSubmission?: Date | string | null + mostRecentEventDate?: Date | string | null + numInquiries: number + submissions: number + passedScreening: number + avgPlacement: number + screeningSuccessRate: number + submissionRate: number + winPercent: number + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberDesignStatsItemUpdateWithoutDesignStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemUncheckedUpdateWithoutDesignStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberDesignStatsItemUncheckedUpdateManyWithoutDesignStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + name?: StringFieldUpdateOperationsInput | string + subTrackId?: IntFieldUpdateOperationsInput | number + challenges?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + wins?: NullableBigIntFieldUpdateOperationsInput | bigint | number | null + mostRecentSubmission?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + mostRecentEventDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + numInquiries?: IntFieldUpdateOperationsInput | number + submissions?: IntFieldUpdateOperationsInput | number + passedScreening?: IntFieldUpdateOperationsInput | number + avgPlacement?: FloatFieldUpdateOperationsInput | number + screeningSuccessRate?: FloatFieldUpdateOperationsInput | number + submissionRate?: FloatFieldUpdateOperationsInput | number + winPercent?: FloatFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailCreateManySrmStatsInput = { + id?: bigint | number + challenges: number + failedChallenges: number + levelName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmDivisionDetailCreateManySrmStatsInput = { + id?: bigint | number + problemsSubmitted: number + problemsSysByTest: number + problemsFailed: number + levelName: string + divisionName: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberSrmChallengeDetailUpdateWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailUncheckedUpdateWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmChallengeDetailUncheckedUpdateManyWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + challenges?: IntFieldUpdateOperationsInput | number + failedChallenges?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailUpdateWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailUncheckedUpdateWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberSrmDivisionDetailUncheckedUpdateManyWithoutSrmStatsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + problemsSubmitted?: IntFieldUpdateOperationsInput | number + problemsSysByTest?: IntFieldUpdateOperationsInput | number + problemsFailed?: IntFieldUpdateOperationsInput | number + levelName?: StringFieldUpdateOperationsInput | string + divisionName?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceCreateManyMemberTraitsInput = { + id?: bigint | number + deviceType: $Enums.DeviceType + manufacturer: string + model: string + operatingSystem: string + osVersion?: string | null + osLanguage?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitSoftwareCreateManyMemberTraitsInput = { + id?: bigint | number + softwareType: $Enums.SoftwareType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitServiceProviderCreateManyMemberTraitsInput = { + id?: bigint | number + type: $Enums.ServiceProviderType + name: string + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitWorkCreateManyMemberTraitsInput = { + id?: bigint | number + industry?: $Enums.WorkIndustryType | null + companyName: string + position: string + startDate?: Date | string | null + endDate?: Date | string | null + working?: boolean | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitEducationCreateManyMemberTraitsInput = { + id?: bigint | number + collegeName: string + degree: string + endYear?: number | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitBasicInfoCreateManyMemberTraitsInput = { + id?: bigint | number + userId: bigint | number + country: string + primaryInterestInTopcoder: string + tshirtSize?: string | null + gender?: string | null + shortBio: string + birthDate?: Date | string | null + currentLocation?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitLanguageCreateManyMemberTraitsInput = { + id?: bigint | number + language: string + spokenLevel?: string | null + writtenLevel?: string | null + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitOnboardChecklistCreateManyMemberTraitsInput = { + id?: bigint | number + listItemType: string + date: Date | string + message: string + status: string + skip?: boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitPersonalizationCreateManyMemberTraitsInput = { + id?: bigint | number + key?: string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitCommunityCreateManyMemberTraitsInput = { + id?: bigint | number + communityName: string + status: boolean + createdAt?: Date | string + createdBy: string + updatedAt?: Date | string | null + updatedBy?: string | null + } + + export type memberTraitDeviceUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitDeviceUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + deviceType?: EnumDeviceTypeFieldUpdateOperationsInput | $Enums.DeviceType + manufacturer?: StringFieldUpdateOperationsInput | string + model?: StringFieldUpdateOperationsInput | string + operatingSystem?: StringFieldUpdateOperationsInput | string + osVersion?: NullableStringFieldUpdateOperationsInput | string | null + osLanguage?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitSoftwareUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + softwareType?: EnumSoftwareTypeFieldUpdateOperationsInput | $Enums.SoftwareType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitServiceProviderUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + type?: EnumServiceProviderTypeFieldUpdateOperationsInput | $Enums.ServiceProviderType + name?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitWorkUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + industry?: NullableEnumWorkIndustryTypeFieldUpdateOperationsInput | $Enums.WorkIndustryType | null + companyName?: StringFieldUpdateOperationsInput | string + position?: StringFieldUpdateOperationsInput | string + startDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + endDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + working?: NullableBoolFieldUpdateOperationsInput | boolean | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitEducationUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + collegeName?: StringFieldUpdateOperationsInput | string + degree?: StringFieldUpdateOperationsInput | string + endYear?: NullableIntFieldUpdateOperationsInput | number | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitBasicInfoUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + userId?: BigIntFieldUpdateOperationsInput | bigint | number + country?: StringFieldUpdateOperationsInput | string + primaryInterestInTopcoder?: StringFieldUpdateOperationsInput | string + tshirtSize?: NullableStringFieldUpdateOperationsInput | string | null + gender?: NullableStringFieldUpdateOperationsInput | string | null + shortBio?: StringFieldUpdateOperationsInput | string + birthDate?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + currentLocation?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitLanguageUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + language?: StringFieldUpdateOperationsInput | string + spokenLevel?: NullableStringFieldUpdateOperationsInput | string | null + writtenLevel?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitOnboardChecklistUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + listItemType?: StringFieldUpdateOperationsInput | string + date?: DateTimeFieldUpdateOperationsInput | Date | string + message?: StringFieldUpdateOperationsInput | string + status?: StringFieldUpdateOperationsInput | string + skip?: NullableBoolFieldUpdateOperationsInput | boolean | null + metadata?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitPersonalizationUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + key?: NullableStringFieldUpdateOperationsInput | string | null + value?: NullableJsonNullValueInput | InputJsonValue + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityUncheckedUpdateWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type memberTraitCommunityUncheckedUpdateManyWithoutMemberTraitsInput = { + id?: BigIntFieldUpdateOperationsInput | bigint | number + communityName?: StringFieldUpdateOperationsInput | string + status?: BoolFieldUpdateOperationsInput | boolean + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + createdBy?: StringFieldUpdateOperationsInput | string + updatedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedBy?: NullableStringFieldUpdateOperationsInput | string | null + } + + export type SkillCreateManyCategoryInput = { + id?: string + name: string + description?: string | null + createdAt?: Date | string + updatedAt?: Date | string + deletedAt?: Date | string | null + } + + export type SkillUpdateWithoutCategoryInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + userSkills?: UserSkillUpdateManyWithoutSkillNestedInput + } + + export type SkillUncheckedUpdateWithoutCategoryInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + userSkills?: UserSkillUncheckedUpdateManyWithoutSkillNestedInput + } + + export type SkillUncheckedUpdateManyWithoutCategoryInput = { + id?: StringFieldUpdateOperationsInput | string + name?: StringFieldUpdateOperationsInput | string + description?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null + } + + export type UserSkillCreateManySkillInput = { + id?: string + userId: number + userSkillLevelId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillUpdateWithoutSkillInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + userSkillLevel?: UserSkillLevelUpdateOneRequiredWithoutUserSkillsNestedInput + userSkillDisplayMode?: UserSkillDisplayModeUpdateOneRequiredWithoutUserSkillsNestedInput + } + + export type UserSkillUncheckedUpdateWithoutSkillInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + userSkillLevelId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillUncheckedUpdateManyWithoutSkillInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + userSkillLevelId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillCreateManyUserSkillLevelInput = { + id?: string + userId: number + skillId: string + userSkillDisplayModeId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillUpdateWithoutUserSkillLevelInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + skill?: SkillUpdateOneRequiredWithoutUserSkillsNestedInput + userSkillDisplayMode?: UserSkillDisplayModeUpdateOneRequiredWithoutUserSkillsNestedInput + } + + export type UserSkillUncheckedUpdateWithoutUserSkillLevelInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillUncheckedUpdateManyWithoutUserSkillLevelInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillDisplayModeId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillCreateManyUserSkillDisplayModeInput = { + id?: string + userId: number + skillId: string + userSkillLevelId: string + createdAt?: Date | string + updatedAt?: Date | string + } + + export type UserSkillUpdateWithoutUserSkillDisplayModeInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + skill?: SkillUpdateOneRequiredWithoutUserSkillsNestedInput + userSkillLevel?: UserSkillLevelUpdateOneRequiredWithoutUserSkillsNestedInput + } + + export type UserSkillUncheckedUpdateWithoutUserSkillDisplayModeInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillLevelId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type UserSkillUncheckedUpdateManyWithoutUserSkillDisplayModeInput = { + id?: StringFieldUpdateOperationsInput | string + userId?: IntFieldUpdateOperationsInput | number + skillId?: StringFieldUpdateOperationsInput | string + userSkillLevelId?: StringFieldUpdateOperationsInput | string + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + + + /** + * Batch Payload for updateMany & deleteMany & createMany + */ + + export type BatchPayload = { + count: number + } + + /** + * DMMF + */ + export const dmmf: runtime.BaseDMMF +} \ No newline at end of file diff --git a/prisma/generated/client/index.js b/prisma/generated/client/index.js new file mode 100644 index 0000000..a9bc092 --- /dev/null +++ b/prisma/generated/client/index.js @@ -0,0 +1,869 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! +/* eslint-disable */ + +Object.defineProperty(exports, "__esModule", { value: true }); + +const { + PrismaClientKnownRequestError, + PrismaClientUnknownRequestError, + PrismaClientRustPanicError, + PrismaClientInitializationError, + PrismaClientValidationError, + getPrismaClient, + sqltag, + empty, + join, + raw, + skip, + Decimal, + Debug, + objectEnumValues, + makeStrictEnum, + Extensions, + warnOnce, + defineDmmfProperty, + Public, + getRuntime, + createParam, +} = require('./runtime/library.js') + + +const Prisma = {} + +exports.Prisma = Prisma +exports.$Enums = {} + +/** + * Prisma Client JS version: 6.13.0 + * Query Engine version: 361e86d0ea4987e9f53a565309b3eed797a6bcbd + */ +Prisma.prismaVersion = { + client: "6.13.0", + engine: "361e86d0ea4987e9f53a565309b3eed797a6bcbd" +} + +Prisma.PrismaClientKnownRequestError = PrismaClientKnownRequestError; +Prisma.PrismaClientUnknownRequestError = PrismaClientUnknownRequestError +Prisma.PrismaClientRustPanicError = PrismaClientRustPanicError +Prisma.PrismaClientInitializationError = PrismaClientInitializationError +Prisma.PrismaClientValidationError = PrismaClientValidationError +Prisma.Decimal = Decimal + +/** + * Re-export of sql-template-tag + */ +Prisma.sql = sqltag +Prisma.empty = empty +Prisma.join = join +Prisma.raw = raw +Prisma.validator = Public.validator + +/** +* Extensions +*/ +Prisma.getExtensionContext = Extensions.getExtensionContext +Prisma.defineExtension = Extensions.defineExtension + +/** + * Shorthand utilities for JSON filtering + */ +Prisma.DbNull = objectEnumValues.instances.DbNull +Prisma.JsonNull = objectEnumValues.instances.JsonNull +Prisma.AnyNull = objectEnumValues.instances.AnyNull + +Prisma.NullTypes = { + DbNull: objectEnumValues.classes.DbNull, + JsonNull: objectEnumValues.classes.JsonNull, + AnyNull: objectEnumValues.classes.AnyNull +} + + + + + const path = require('path') + +/** + * Enums + */ +exports.Prisma.TransactionIsolationLevel = makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +}); + +exports.Prisma.MemberScalarFieldEnum = { + userId: 'userId', + handle: 'handle', + handleLower: 'handleLower', + email: 'email', + verified: 'verified', + skillScore: 'skillScore', + memberRatingId: 'memberRatingId', + firstName: 'firstName', + lastName: 'lastName', + description: 'description', + otherLangName: 'otherLangName', + status: 'status', + newEmail: 'newEmail', + emailVerifyToken: 'emailVerifyToken', + emailVerifyTokenDate: 'emailVerifyTokenDate', + newEmailVerifyToken: 'newEmailVerifyToken', + newEmailVerifyTokenDate: 'newEmailVerifyTokenDate', + country: 'country', + homeCountryCode: 'homeCountryCode', + competitionCountryCode: 'competitionCountryCode', + photoURL: 'photoURL', + tracks: 'tracks', + loginCount: 'loginCount', + lastLoginDate: 'lastLoginDate', + availableForGigs: 'availableForGigs', + skillScoreDeduction: 'skillScoreDeduction', + namesAndHandleAppearance: 'namesAndHandleAppearance', + aggregatedSkills: 'aggregatedSkills', + enteredSkills: 'enteredSkills', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberAddressScalarFieldEnum = { + id: 'id', + userId: 'userId', + streetAddr1: 'streetAddr1', + streetAddr2: 'streetAddr2', + city: 'city', + zip: 'zip', + stateCode: 'stateCode', + type: 'type', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMaxRatingScalarFieldEnum = { + id: 'id', + userId: 'userId', + rating: 'rating', + track: 'track', + subTrack: 'subTrack', + ratingColor: 'ratingColor', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.DistributionStatsScalarFieldEnum = { + id: 'id', + track: 'track', + subTrack: 'subTrack', + ratingRange0To099: 'ratingRange0To099', + ratingRange100To199: 'ratingRange100To199', + ratingRange200To299: 'ratingRange200To299', + ratingRange300To399: 'ratingRange300To399', + ratingRange400To499: 'ratingRange400To499', + ratingRange500To599: 'ratingRange500To599', + ratingRange600To699: 'ratingRange600To699', + ratingRange700To799: 'ratingRange700To799', + ratingRange800To899: 'ratingRange800To899', + ratingRange900To999: 'ratingRange900To999', + ratingRange1000To1099: 'ratingRange1000To1099', + ratingRange1100To1199: 'ratingRange1100To1199', + ratingRange1200To1299: 'ratingRange1200To1299', + ratingRange1300To1399: 'ratingRange1300To1399', + ratingRange1400To1499: 'ratingRange1400To1499', + ratingRange1500To1599: 'ratingRange1500To1599', + ratingRange1600To1699: 'ratingRange1600To1699', + ratingRange1700To1799: 'ratingRange1700To1799', + ratingRange1800To1899: 'ratingRange1800To1899', + ratingRange1900To1999: 'ratingRange1900To1999', + ratingRange2000To2099: 'ratingRange2000To2099', + ratingRange2100To2199: 'ratingRange2100To2199', + ratingRange2200To2299: 'ratingRange2200To2299', + ratingRange2300To2399: 'ratingRange2300To2399', + ratingRange2400To2499: 'ratingRange2400To2499', + ratingRange2500To2599: 'ratingRange2500To2599', + ratingRange2600To2699: 'ratingRange2600To2699', + ratingRange2700To2799: 'ratingRange2700To2799', + ratingRange2800To2899: 'ratingRange2800To2899', + ratingRange2900To2999: 'ratingRange2900To2999', + ratingRange3000To3099: 'ratingRange3000To3099', + ratingRange3100To3199: 'ratingRange3100To3199', + ratingRange3200To3299: 'ratingRange3200To3299', + ratingRange3300To3399: 'ratingRange3300To3399', + ratingRange3400To3499: 'ratingRange3400To3499', + ratingRange3500To3599: 'ratingRange3500To3599', + ratingRange3600To3699: 'ratingRange3600To3699', + ratingRange3700To3799: 'ratingRange3700To3799', + ratingRange3800To3899: 'ratingRange3800To3899', + ratingRange3900To3999: 'ratingRange3900To3999', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberFinancialScalarFieldEnum = { + userId: 'userId', + amount: 'amount', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberHistoryStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + ratingDate: 'ratingDate', + newRating: 'newRating', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceHistoryStatsScalarFieldEnum = { + id: 'id', + historyStatsId: 'historyStatsId', + challengeId: 'challengeId', + challengeName: 'challengeName', + date: 'date', + rating: 'rating', + placement: 'placement', + percentile: 'percentile', + subTrack: 'subTrack', + subTrackId: 'subTrackId', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberStatsScalarFieldEnum = { + id: 'id', + userId: 'userId', + memberRatingId: 'memberRatingId', + challenges: 'challenges', + wins: 'wins', + groupId: 'groupId', + isPrivate: 'isPrivate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberCopilotStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + contests: 'contests', + projects: 'projects', + failures: 'failures', + reposts: 'reposts', + activeContests: 'activeContests', + activeProjects: 'activeProjects', + fulfillment: 'fulfillment', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDevelopStatsItemScalarFieldEnum = { + id: 'id', + developStatsId: 'developStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + passedReview: 'passedReview', + appeals: 'appeals', + submissionRate: 'submissionRate', + screeningSuccessRate: 'screeningSuccessRate', + reviewSuccessRate: 'reviewSuccessRate', + appealSuccessRate: 'appealSuccessRate', + minScore: 'minScore', + maxScore: 'maxScore', + avgScore: 'avgScore', + avgPlacement: 'avgPlacement', + winPercent: 'winPercent', + rating: 'rating', + minRating: 'minRating', + maxRating: 'maxRating', + volatility: 'volatility', + reliability: 'reliability', + overallRank: 'overallRank', + overallSchoolRank: 'overallSchoolRank', + overallCountryRank: 'overallCountryRank', + overallPercentile: 'overallPercentile', + activeRank: 'activeRank', + activeSchoolRank: 'activeSchoolRank', + activeCountryRank: 'activeCountryRank', + activePercentile: 'activePercentile', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDesignStatsItemScalarFieldEnum = { + id: 'id', + designStatsId: 'designStatsId', + name: 'name', + subTrackId: 'subTrackId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + numInquiries: 'numInquiries', + submissions: 'submissions', + passedScreening: 'passedScreening', + avgPlacement: 'avgPlacement', + screeningSuccessRate: 'screeningSuccessRate', + submissionRate: 'submissionRate', + winPercent: 'winPercent', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberDataScienceStatsScalarFieldEnum = { + id: 'id', + memberStatsId: 'memberStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmChallengeDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + challenges: 'challenges', + failedChallenges: 'failedChallenges', + levelName: 'levelName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberSrmDivisionDetailScalarFieldEnum = { + id: 'id', + srmStatsId: 'srmStatsId', + problemsSubmitted: 'problemsSubmitted', + problemsSysByTest: 'problemsSysByTest', + problemsFailed: 'problemsFailed', + levelName: 'levelName', + divisionName: 'divisionName', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberMarathonStatsScalarFieldEnum = { + id: 'id', + dataScienceStatsId: 'dataScienceStatsId', + challenges: 'challenges', + wins: 'wins', + mostRecentSubmission: 'mostRecentSubmission', + mostRecentEventDate: 'mostRecentEventDate', + mostRecentEventName: 'mostRecentEventName', + rating: 'rating', + percentile: 'percentile', + rank: 'rank', + avgRank: 'avgRank', + avgNumSubmissions: 'avgNumSubmissions', + bestRank: 'bestRank', + countryRank: 'countryRank', + schoolRank: 'schoolRank', + volatility: 'volatility', + maximumRating: 'maximumRating', + minimumRating: 'minimumRating', + defaultLanguage: 'defaultLanguage', + competitions: 'competitions', + topFiveFinishes: 'topFiveFinishes', + topTenFinishes: 'topTenFinishes', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitsScalarFieldEnum = { + id: 'id', + userId: 'userId', + subscriptions: 'subscriptions', + hobby: 'hobby', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitDeviceScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + deviceType: 'deviceType', + manufacturer: 'manufacturer', + model: 'model', + operatingSystem: 'operatingSystem', + osVersion: 'osVersion', + osLanguage: 'osLanguage', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitSoftwareScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + softwareType: 'softwareType', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitServiceProviderScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + type: 'type', + name: 'name', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitWorkScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + industry: 'industry', + companyName: 'companyName', + position: 'position', + startDate: 'startDate', + endDate: 'endDate', + working: 'working', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitEducationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + collegeName: 'collegeName', + degree: 'degree', + endYear: 'endYear', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitBasicInfoScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + userId: 'userId', + country: 'country', + primaryInterestInTopcoder: 'primaryInterestInTopcoder', + tshirtSize: 'tshirtSize', + gender: 'gender', + shortBio: 'shortBio', + birthDate: 'birthDate', + currentLocation: 'currentLocation', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitLanguageScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + language: 'language', + spokenLevel: 'spokenLevel', + writtenLevel: 'writtenLevel', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitOnboardChecklistScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + listItemType: 'listItemType', + date: 'date', + message: 'message', + status: 'status', + skip: 'skip', + metadata: 'metadata', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitPersonalizationScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + key: 'key', + value: 'value', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.MemberTraitCommunityScalarFieldEnum = { + id: 'id', + memberTraitId: 'memberTraitId', + communityName: 'communityName', + status: 'status', + createdAt: 'createdAt', + createdBy: 'createdBy', + updatedAt: 'updatedAt', + updatedBy: 'updatedBy' +}; + +exports.Prisma.SkillCategoryScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SkillScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + categoryId: 'categoryId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + deletedAt: 'deletedAt' +}; + +exports.Prisma.UserSkillLevelScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillDisplayModeScalarFieldEnum = { + id: 'id', + name: 'name', + description: 'description', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.UserSkillScalarFieldEnum = { + id: 'id', + userId: 'userId', + skillId: 'skillId', + userSkillLevelId: 'userSkillLevelId', + userSkillDisplayModeId: 'userSkillDisplayModeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; + +exports.Prisma.SortOrder = { + asc: 'asc', + desc: 'desc' +}; + +exports.Prisma.NullableJsonNullValueInput = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull +}; + +exports.Prisma.QueryMode = { + default: 'default', + insensitive: 'insensitive' +}; + +exports.Prisma.JsonNullValueFilter = { + DbNull: Prisma.DbNull, + JsonNull: Prisma.JsonNull, + AnyNull: Prisma.AnyNull +}; + +exports.Prisma.NullsOrder = { + first: 'first', + last: 'last' +}; +exports.MemberStatus = exports.$Enums.MemberStatus = { + UNVERIFIED: 'UNVERIFIED', + ACTIVE: 'ACTIVE', + INACTIVE_USER_REQUEST: 'INACTIVE_USER_REQUEST', + INACTIVE_DUPLICATE_ACCOUNT: 'INACTIVE_DUPLICATE_ACCOUNT', + INACTIVE_IRREGULAR_ACCOUNT: 'INACTIVE_IRREGULAR_ACCOUNT', + UNKNOWN: 'UNKNOWN' +}; + +exports.FinancialStatus = exports.$Enums.FinancialStatus = { + PENDING: 'PENDING', + PAID: 'PAID', + FAILED: 'FAILED', + CANCELLED: 'CANCELLED' +}; + +exports.DeviceType = exports.$Enums.DeviceType = { + Console: 'Console', + Desktop: 'Desktop', + Laptop: 'Laptop', + Smartphone: 'Smartphone', + Tablet: 'Tablet', + Wearable: 'Wearable', + Other: 'Other' +}; + +exports.SoftwareType = exports.$Enums.SoftwareType = { + DeveloperTools: 'DeveloperTools', + Browser: 'Browser', + Productivity: 'Productivity', + GraphAndDesign: 'GraphAndDesign', + Utilities: 'Utilities' +}; + +exports.ServiceProviderType = exports.$Enums.ServiceProviderType = { + InternetServiceProvider: 'InternetServiceProvider', + MobileCarrier: 'MobileCarrier', + Television: 'Television', + FinancialInstitution: 'FinancialInstitution', + Other: 'Other' +}; + +exports.WorkIndustryType = exports.$Enums.WorkIndustryType = { + Banking: 'Banking', + ConsumerGoods: 'ConsumerGoods', + Energy: 'Energy', + Entertainment: 'Entertainment', + HealthCare: 'HealthCare', + Pharma: 'Pharma', + PublicSector: 'PublicSector', + TechAndTechnologyService: 'TechAndTechnologyService', + Telecoms: 'Telecoms', + TravelAndHospitality: 'TravelAndHospitality' +}; + +exports.Prisma.ModelName = { + member: 'member', + memberAddress: 'memberAddress', + memberMaxRating: 'memberMaxRating', + distributionStats: 'distributionStats', + memberFinancial: 'memberFinancial', + memberHistoryStats: 'memberHistoryStats', + memberDevelopHistoryStats: 'memberDevelopHistoryStats', + memberDataScienceHistoryStats: 'memberDataScienceHistoryStats', + memberStats: 'memberStats', + memberCopilotStats: 'memberCopilotStats', + memberDevelopStats: 'memberDevelopStats', + memberDevelopStatsItem: 'memberDevelopStatsItem', + memberDesignStats: 'memberDesignStats', + memberDesignStatsItem: 'memberDesignStatsItem', + memberDataScienceStats: 'memberDataScienceStats', + memberSrmStats: 'memberSrmStats', + memberSrmChallengeDetail: 'memberSrmChallengeDetail', + memberSrmDivisionDetail: 'memberSrmDivisionDetail', + memberMarathonStats: 'memberMarathonStats', + memberTraits: 'memberTraits', + memberTraitDevice: 'memberTraitDevice', + memberTraitSoftware: 'memberTraitSoftware', + memberTraitServiceProvider: 'memberTraitServiceProvider', + memberTraitWork: 'memberTraitWork', + memberTraitEducation: 'memberTraitEducation', + memberTraitBasicInfo: 'memberTraitBasicInfo', + memberTraitLanguage: 'memberTraitLanguage', + memberTraitOnboardChecklist: 'memberTraitOnboardChecklist', + memberTraitPersonalization: 'memberTraitPersonalization', + memberTraitCommunity: 'memberTraitCommunity', + SkillCategory: 'SkillCategory', + Skill: 'Skill', + UserSkillLevel: 'UserSkillLevel', + UserSkillDisplayMode: 'UserSkillDisplayMode', + UserSkill: 'UserSkill' +}; +/** + * Create the Client + */ +const config = { + "generator": { + "name": "client", + "provider": { + "fromEnvVar": null, + "value": "prisma-client-js" + }, + "output": { + "value": "/home/jmgasper/Documents/Git/v6/member-api-v6/prisma/generated/client", + "fromEnvVar": null + }, + "config": { + "engineType": "library" + }, + "binaryTargets": [ + { + "fromEnvVar": null, + "value": "debian-openssl-1.1.x", + "native": true + } + ], + "previewFeatures": [], + "sourceFilePath": "/home/jmgasper/Documents/Git/v6/member-api-v6/prisma/schema.prisma", + "isCustomOutput": true + }, + "relativeEnvPaths": { + "rootEnvPath": null + }, + "relativePath": "../..", + "clientVersion": "6.13.0", + "engineVersion": "361e86d0ea4987e9f53a565309b3eed797a6bcbd", + "datasourceNames": [ + "db" + ], + "activeProvider": "postgresql", + "postinstall": false, + "inlineDatasources": { + "db": { + "url": { + "fromEnvVar": "DATABASE_URL", + "value": null + } + } + }, + "inlineSchema": "generator client {\n provider = \"prisma-client-js\"\n // Generate a package-scoped client to avoid monorepo conflicts\n output = \"./generated/client\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n url = env(\"DATABASE_URL\")\n schemas = [\"members\", \"skills\"]\n}\n\nenum MemberStatus {\n UNVERIFIED\n ACTIVE\n INACTIVE_USER_REQUEST\n INACTIVE_DUPLICATE_ACCOUNT\n INACTIVE_IRREGULAR_ACCOUNT\n UNKNOWN\n\n @@schema(\"members\")\n}\n\nenum FinancialStatus {\n PENDING\n PAID\n FAILED\n CANCELLED\n\n @@schema(\"members\")\n}\n\nmodel member {\n userId BigInt @id\n handle String\n handleLower String @unique\n email String @unique\n verified Boolean?\n skillScore Float?\n memberRatingId BigInt?\n maxRating memberMaxRating?\n firstName String?\n lastName String?\n description String?\n otherLangName String?\n status MemberStatus?\n newEmail String?\n emailVerifyToken String?\n emailVerifyTokenDate DateTime?\n newEmailVerifyToken String?\n newEmailVerifyTokenDate DateTime?\n addresses memberAddress[]\n\n country String?\n homeCountryCode String?\n competitionCountryCode String?\n photoURL String?\n tracks String[]\n loginCount Int?\n lastLoginDate DateTime?\n availableForGigs Boolean?\n skillScoreDeduction Float?\n namesAndHandleAppearance String?\n aggregatedSkills Json?\n enteredSkills Json?\n\n financial memberFinancial?\n historyStats memberHistoryStats[]\n memberStats memberStats[]\n memberTraits memberTraits?\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([handleLower])\n @@index([email])\n @@schema(\"members\")\n}\n\nmodel memberAddress {\n id BigInt @id @default(autoincrement())\n userId BigInt\n streetAddr1 String?\n streetAddr2 String?\n city String?\n zip String?\n stateCode String?\n type String\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel memberMaxRating {\n id BigInt @id @default(autoincrement())\n userId BigInt\n rating Int\n track String?\n subTrack String?\n ratingColor String\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n memberStats memberStats[] // virtual relation\n\n @@unique([userId])\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel distributionStats {\n id BigInt @id @default(autoincrement())\n track String\n subTrack String\n\n ratingRange0To099 Int\n ratingRange100To199 Int\n ratingRange200To299 Int\n ratingRange300To399 Int\n ratingRange400To499 Int\n ratingRange500To599 Int\n ratingRange600To699 Int\n ratingRange700To799 Int\n ratingRange800To899 Int\n ratingRange900To999 Int\n ratingRange1000To1099 Int\n ratingRange1100To1199 Int\n ratingRange1200To1299 Int\n ratingRange1300To1399 Int\n ratingRange1400To1499 Int\n ratingRange1500To1599 Int\n ratingRange1600To1699 Int\n ratingRange1700To1799 Int\n ratingRange1800To1899 Int\n ratingRange1900To1999 Int\n ratingRange2000To2099 Int\n ratingRange2100To2199 Int\n ratingRange2200To2299 Int\n ratingRange2300To2399 Int\n ratingRange2400To2499 Int\n ratingRange2500To2599 Int\n ratingRange2600To2699 Int\n ratingRange2700To2799 Int\n ratingRange2800To2899 Int\n ratingRange2900To2999 Int\n ratingRange3000To3099 Int\n ratingRange3100To3199 Int\n ratingRange3200To3299 Int\n ratingRange3300To3399 Int\n ratingRange3400To3499 Int\n ratingRange3500To3599 Int\n ratingRange3600To3699 Int\n ratingRange3700To3799 Int\n ratingRange3800To3899 Int\n ratingRange3900To3999 Int\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([track, subTrack])\n @@schema(\"members\")\n}\n\nmodel memberFinancial {\n userId BigInt @id\n amount Float\n status FinancialStatus\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@schema(\"members\")\n}\n\nmodel memberHistoryStats {\n id BigInt @id @default(autoincrement())\n userId BigInt\n develop memberDevelopHistoryStats[]\n dataScience memberDataScienceHistoryStats[]\n groupId BigInt?\n isPrivate Boolean @default(false)\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@index([groupId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopHistoryStats {\n id BigInt @id @default(autoincrement())\n historyStatsId BigInt\n\n challengeId BigInt\n challengeName String\n ratingDate DateTime\n newRating Int\n subTrack String\n subTrackId Int\n\n historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([historyStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDataScienceHistoryStats {\n id BigInt @id @default(autoincrement())\n historyStatsId BigInt\n\n challengeId BigInt\n challengeName String\n date DateTime\n rating Int\n placement Int\n percentile Float\n subTrack String\n subTrackId Int\n\n historyStats memberHistoryStats @relation(fields: [historyStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([historyStatsId])\n @@schema(\"members\")\n}\n\nmodel memberStats {\n id BigInt @id @default(autoincrement())\n userId BigInt\n\n memberRatingId BigInt?\n maxRating memberMaxRating? @relation(fields: [memberRatingId], references: [id], onDelete: NoAction)\n\n challenges Int?\n wins Int?\n develop memberDevelopStats?\n design memberDesignStats?\n dataScience memberDataScienceStats?\n copilot memberCopilotStats?\n groupId BigInt?\n isPrivate Boolean @default(false)\n\n member member @relation(fields: [userId], references: [userId], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([userId])\n @@schema(\"members\")\n}\n\nmodel memberCopilotStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n\n contests Int\n projects Int\n failures Int\n reposts Int\n activeContests Int\n activeProjects Int\n fulfillment Float\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n items memberDevelopStatsItem[]\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDevelopStatsItem {\n id BigInt @id @default(autoincrement())\n developStatsId BigInt\n\n // subTrack name\n name String\n subTrackId Int\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n // submission part\n numInquiries BigInt?\n submissions BigInt?\n passedScreening BigInt?\n passedReview BigInt?\n appeals BigInt?\n submissionRate Float?\n screeningSuccessRate Float?\n reviewSuccessRate Float?\n appealSuccessRate Float?\n minScore Float?\n maxScore Float?\n avgScore Float?\n avgPlacement Float?\n winPercent Float?\n\n // rank part\n rating Int?\n minRating Int?\n maxRating Int?\n volatility Int?\n reliability Float?\n overallRank Int?\n overallSchoolRank Int?\n overallCountryRank Int?\n overallPercentile Float?\n activeRank Int?\n activeSchoolRank Int?\n activeCountryRank Int?\n activePercentile Float?\n\n developStats memberDevelopStats @relation(fields: [developStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([developStatsId, name])\n @@index([developStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDesignStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n items memberDesignStatsItem[]\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberStatsId])\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDesignStatsItem {\n id BigInt @id @default(autoincrement())\n designStatsId BigInt\n\n // subTrack name\n name String\n subTrackId Int\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n\n numInquiries Int\n submissions Int\n passedScreening Int\n avgPlacement Float\n screeningSuccessRate Float\n submissionRate Float\n winPercent Float\n\n designStats memberDesignStats @relation(fields: [designStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([designStatsId, name])\n @@index([designStatsId])\n @@schema(\"members\")\n}\n\nmodel memberDataScienceStats {\n id BigInt @id @default(autoincrement())\n memberStatsId BigInt @unique\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n srm memberSrmStats? @relation(map: \"member_srm_stats\")\n marathon memberMarathonStats? @relation(map: \"member_marathon_stats\")\n\n memberStats memberStats @relation(fields: [memberStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmStats {\n id BigInt @id @default(autoincrement())\n dataScienceStatsId BigInt\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n // rank data\n rating Int\n percentile Float\n rank Int\n countryRank Int\n schoolRank Int\n volatility Int\n maximumRating Int\n minimumRating Int\n defaultLanguage String\n competitions Int\n\n challengeDetails memberSrmChallengeDetail[]\n divisions memberSrmDivisionDetail[]\n\n dataScienceStats memberDataScienceStats @relation(fields: [dataScienceStatsId], references: [id])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([dataScienceStatsId])\n @@index([dataScienceStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmChallengeDetail {\n id BigInt @id @default(autoincrement())\n srmStatsId BigInt\n\n challenges Int\n failedChallenges Int\n levelName String\n\n srmStats memberSrmStats @relation(fields: [srmStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([srmStatsId])\n @@schema(\"members\")\n}\n\nmodel memberSrmDivisionDetail {\n id BigInt @id @default(autoincrement())\n srmStatsId BigInt\n\n problemsSubmitted Int\n problemsSysByTest Int\n problemsFailed Int\n levelName String\n divisionName String\n\n srmStats memberSrmStats @relation(fields: [srmStatsId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([srmStatsId])\n @@schema(\"members\")\n}\n\nmodel memberMarathonStats {\n id BigInt @id @default(autoincrement())\n dataScienceStatsId BigInt\n\n challenges BigInt?\n wins BigInt?\n mostRecentSubmission DateTime?\n mostRecentEventDate DateTime?\n mostRecentEventName String?\n\n // rank data\n rating Int\n percentile Float\n rank Int\n avgRank Float\n avgNumSubmissions Int\n bestRank Int\n countryRank Int\n schoolRank Int\n volatility Int\n maximumRating Int\n minimumRating Int\n defaultLanguage String\n competitions Int\n topFiveFinishes Int\n topTenFinishes Int\n\n dataScienceStats memberDataScienceStats @relation(fields: [dataScienceStatsId], references: [id])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([dataScienceStatsId])\n @@index([dataScienceStatsId])\n @@schema(\"members\")\n}\n\nmodel memberTraits {\n id BigInt @id @default(autoincrement())\n userId BigInt\n\n device memberTraitDevice[]\n software memberTraitSoftware[]\n serviceProvider memberTraitServiceProvider[]\n subscriptions String[]\n hobby String[]\n work memberTraitWork[]\n education memberTraitEducation[]\n basicInfo memberTraitBasicInfo[]\n language memberTraitLanguage[]\n checklist memberTraitOnboardChecklist[]\n personalization memberTraitPersonalization[]\n community memberTraitCommunity[]\n\n member member @relation(fields: [userId], references: [userId])\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([userId])\n @@index([userId])\n @@schema(\"members\")\n}\n\nenum DeviceType {\n Console\n Desktop\n Laptop\n Smartphone\n Tablet\n Wearable\n Other\n\n @@schema(\"members\")\n}\n\nmodel memberTraitDevice {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n deviceType DeviceType\n manufacturer String\n model String\n operatingSystem String\n osVersion String?\n osLanguage String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum SoftwareType {\n DeveloperTools\n Browser\n Productivity\n GraphAndDesign\n Utilities\n\n @@schema(\"members\")\n}\n\nmodel memberTraitSoftware {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n softwareType SoftwareType\n name String\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum ServiceProviderType {\n InternetServiceProvider\n MobileCarrier\n Television\n FinancialInstitution\n Other\n\n @@schema(\"members\")\n}\n\nmodel memberTraitServiceProvider {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n type ServiceProviderType\n name String\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nenum WorkIndustryType {\n Banking\n ConsumerGoods\n Energy\n Entertainment\n HealthCare\n Pharma\n PublicSector\n TechAndTechnologyService\n Telecoms\n TravelAndHospitality\n\n @@schema(\"members\")\n}\n\nmodel memberTraitWork {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n industry WorkIndustryType?\n companyName String\n position String\n startDate DateTime?\n endDate DateTime?\n working Boolean?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitEducation {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n collegeName String\n degree String\n endYear Int?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitBasicInfo {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n userId BigInt\n country String\n primaryInterestInTopcoder String\n tshirtSize String?\n gender String?\n shortBio String\n birthDate DateTime?\n currentLocation String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@unique([memberTraitId])\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitLanguage {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n language String\n spokenLevel String?\n writtenLevel String?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\n// This model is used to send messages when user login. When profile not complete, it will show up.\nmodel memberTraitOnboardChecklist {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n listItemType String // Like 'profile_completed'\n date DateTime\n message String\n status String\n skip Boolean?\n metadata Json?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitPersonalization {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n key String?\n value Json?\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\nmodel memberTraitCommunity {\n id BigInt @id @default(autoincrement())\n\n memberTraitId BigInt\n\n communityName String\n status Boolean\n\n memberTraits memberTraits @relation(fields: [memberTraitId], references: [id], onDelete: Cascade)\n\n createdAt DateTime @default(now())\n createdBy String\n updatedAt DateTime? @updatedAt\n updatedBy String?\n\n @@index([memberTraitId])\n @@schema(\"members\")\n}\n\n// skill category\n// Standardized Skills models (mapped to standardized-skills-api tables)\nmodel SkillCategory {\n id String @id @default(uuid())\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n skills Skill[]\n\n @@unique([name], map: \"uniq_category_name\")\n @@map(\"skill_category\")\n @@schema(\"skills\")\n}\n\nmodel Skill {\n id String @id @default(uuid())\n name String\n description String?\n categoryId String? @map(\"category_id\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n deletedAt DateTime? @map(\"deleted_at\")\n\n category SkillCategory? @relation(fields: [categoryId], references: [id])\n userSkills UserSkill[]\n\n @@unique([name], map: \"uniq_skill_name\")\n @@index([categoryId], map: \"fki_fk_skill_category\")\n @@map(\"skill\")\n @@schema(\"skills\")\n}\n\nmodel UserSkillLevel {\n id String @id @default(uuid())\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n userSkills UserSkill[]\n\n @@unique([name], map: \"uniq_skill_level_name\")\n @@map(\"user_skill_level\")\n @@schema(\"skills\")\n}\n\nmodel UserSkillDisplayMode {\n id String @id\n name String\n description String?\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n userSkills UserSkill[]\n\n @@unique([name], map: \"user_skill_display_mode_name_key\")\n @@map(\"user_skill_display_mode\")\n @@schema(\"skills\")\n}\n\nmodel UserSkill {\n id String @id @default(uuid())\n userId Int @map(\"user_id\")\n skillId String @map(\"skill_id\")\n userSkillLevelId String @map(\"user_skill_level_id\")\n userSkillDisplayModeId String @map(\"user_skill_display_mode_id\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n\n skill Skill @relation(fields: [skillId], references: [id])\n userSkillLevel UserSkillLevel @relation(fields: [userSkillLevelId], references: [id])\n userSkillDisplayMode UserSkillDisplayMode @relation(fields: [userSkillDisplayModeId], references: [id])\n\n @@unique([userId, skillId, userSkillLevelId], map: \"uniq_user_skill_type\")\n @@index([skillId], map: \"fki_fk_skill\")\n @@index([userSkillLevelId], map: \"fki_fk_user_skill_level\")\n @@index([userSkillDisplayModeId], map: \"fki_fk_user_skill_display_mode\")\n @@map(\"user_skill\")\n @@schema(\"skills\")\n}\n", + "inlineSchemaHash": "621d5138a074017883f8fe11da4651156e47c65d5e3cfaeb8efd7290c2e5b8a2", + "copyEngine": true +} + +const fs = require('fs') + +config.dirname = __dirname +if (!fs.existsSync(path.join(__dirname, 'schema.prisma'))) { + const alternativePaths = [ + "prisma/generated/client", + "generated/client", + ] + + const alternativePath = alternativePaths.find((altPath) => { + return fs.existsSync(path.join(process.cwd(), altPath, 'schema.prisma')) + }) ?? alternativePaths[0] + + config.dirname = path.join(process.cwd(), alternativePath) + config.isBundled = true +} + +config.runtimeDataModel = JSON.parse("{\"models\":{\"member\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"handle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"handleLower\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"verified\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberRatingId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMaxRating\",\"nativeType\":null,\"relationName\":\"memberTomemberMaxRating\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"otherLangName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"MemberStatus\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmail\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"emailVerifyToken\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"emailVerifyTokenDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmailVerifyToken\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newEmailVerifyTokenDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"addresses\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberAddress\",\"nativeType\":null,\"relationName\":\"memberTomemberAddress\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"country\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"homeCountryCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitionCountryCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"photoURL\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"tracks\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"loginCount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastLoginDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"availableForGigs\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillScoreDeduction\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"namesAndHandleAppearance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aggregatedSkills\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"enteredSkills\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"financial\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberFinancial\",\"nativeType\":null,\"relationName\":\"memberTomemberFinancial\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberAddress\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"streetAddr1\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"streetAddr2\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"city\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"zip\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"stateCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"type\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberAddress\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberMaxRating\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"track\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingColor\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberMaxRating\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberMaxRatingTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\"]}],\"isGenerated\":false},\"distributionStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"track\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange0To099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange100To199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange200To299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange300To399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange400To499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange500To599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange600To699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange700To799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange800To899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange900To999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1000To1099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1100To1199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1200To1299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1300To1399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1400To1499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1500To1599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1600To1699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1700To1799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1800To1899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange1900To1999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2000To2099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2100To2199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2200To2299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2300To2399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2400To2499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2500To2599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2600To2699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2700To2799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2800To2899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange2900To2999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3000To3099\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3100To3199\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3200To3299\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3300To3399\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3400To3499\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3500To3599\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3600To3699\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3700To3799\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3800To3899\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingRange3900To3999\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"track\",\"subTrack\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"track\",\"subTrack\"]}],\"isGenerated\":false},\"memberFinancial\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"FinancialStatus\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberFinancial\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"develop\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDevelopHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScience\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"groupId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"isPrivate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"nativeType\":null,\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberHistoryStats\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberDevelopHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"ratingDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"newRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDevelopHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[\"historyStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberDataScienceHistoryStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"date\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"placement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrack\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"historyStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberHistoryStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceHistoryStatsTomemberHistoryStats\",\"relationFromFields\":[\"historyStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberRatingId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMaxRating\",\"nativeType\":null,\"relationName\":\"memberMaxRatingTomemberStats\",\"relationFromFields\":[\"memberRatingId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"NoAction\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"develop\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"design\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScience\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"copilot\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberCopilotStats\",\"nativeType\":null,\"relationName\":\"memberCopilotStatsTomemberStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"groupId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"isPrivate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"nativeType\":null,\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberStats\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberCopilotStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"contests\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"projects\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"failures\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reposts\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeContests\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeProjects\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fulfillment\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberCopilotStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDevelopStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"items\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStatsItem\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberDevelopStatsItem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDevelopStatsItem\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"developStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"numInquiries\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedScreening\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedReview\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"appeals\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissionRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"screeningSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reviewSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"appealSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgScore\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgPlacement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"winPercent\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maxRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"reliability\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallSchoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallCountryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"overallPercentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeSchoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activeCountryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"activePercentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"developStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDevelopStats\",\"nativeType\":null,\"relationName\":\"memberDevelopStatsTomemberDevelopStatsItem\",\"relationFromFields\":[\"developStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"developStatsId\",\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"developStatsId\",\"name\"]}],\"isGenerated\":false},\"memberDesignStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"items\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStatsItem\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberDesignStatsItem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberStatsId\"]}],\"isGenerated\":false},\"memberDesignStatsItem\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"designStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subTrackId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"numInquiries\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"passedScreening\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgPlacement\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"screeningSuccessRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"submissionRate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"winPercent\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"designStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDesignStats\",\"nativeType\":null,\"relationName\":\"memberDesignStatsTomemberDesignStatsItem\",\"relationFromFields\":[\"designStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"designStatsId\",\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"designStatsId\",\"name\"]}],\"isGenerated\":false},\"memberDataScienceStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srm\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"marathon\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberMarathonStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberMarathonStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberStats\",\"relationFromFields\":[\"memberStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberSrmStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"countryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"schoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maximumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minimumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"defaultLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challengeDetails\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmChallengeDetail\",\"nativeType\":null,\"relationName\":\"memberSrmChallengeDetailTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"divisions\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmDivisionDetail\",\"nativeType\":null,\"relationName\":\"memberSrmDivisionDetailTomemberSrmStats\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberSrmStats\",\"relationFromFields\":[\"dataScienceStatsId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"dataScienceStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"dataScienceStatsId\"]}],\"isGenerated\":false},\"memberSrmChallengeDetail\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"failedChallenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"levelName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberSrmChallengeDetailTomemberSrmStats\",\"relationFromFields\":[\"srmStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberSrmDivisionDetail\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsSubmitted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsSysByTest\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemsFailed\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"levelName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"divisionName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"srmStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberSrmStats\",\"nativeType\":null,\"relationName\":\"memberSrmDivisionDetailTomemberSrmStats\",\"relationFromFields\":[\"srmStatsId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberMarathonStats\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStatsId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"challenges\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"wins\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentSubmission\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mostRecentEventName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"percentile\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"rank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"avgNumSubmissions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bestRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"countryRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"schoolRank\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"volatility\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"maximumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"minimumRating\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"defaultLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"competitions\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"topFiveFinishes\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"topTenFinishes\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"dataScienceStats\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberDataScienceStats\",\"nativeType\":null,\"relationName\":\"memberDataScienceStatsTomemberMarathonStats\",\"relationFromFields\":[\"dataScienceStatsId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"dataScienceStatsId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"dataScienceStatsId\"]}],\"isGenerated\":false},\"memberTraits\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"device\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitDevice\",\"nativeType\":null,\"relationName\":\"memberTraitDeviceTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"software\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitSoftware\",\"nativeType\":null,\"relationName\":\"memberTraitSoftwareTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"serviceProvider\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitServiceProvider\",\"nativeType\":null,\"relationName\":\"memberTraitServiceProviderTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subscriptions\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"hobby\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"work\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitWork\",\"nativeType\":null,\"relationName\":\"memberTraitWorkTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"education\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitEducation\",\"nativeType\":null,\"relationName\":\"memberTraitEducationTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"basicInfo\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitBasicInfo\",\"nativeType\":null,\"relationName\":\"memberTraitBasicInfoTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"language\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitLanguage\",\"nativeType\":null,\"relationName\":\"memberTraitLanguageTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"checklist\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitOnboardChecklist\",\"nativeType\":null,\"relationName\":\"memberTraitOnboardChecklistTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"personalization\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitPersonalization\",\"nativeType\":null,\"relationName\":\"memberTraitPersonalizationTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"community\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraitCommunity\",\"nativeType\":null,\"relationName\":\"memberTraitCommunityTomemberTraits\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"member\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"member\",\"nativeType\":null,\"relationName\":\"memberTomemberTraits\",\"relationFromFields\":[\"userId\"],\"relationToFields\":[\"userId\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\"]}],\"isGenerated\":false},\"memberTraitDevice\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"deviceType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DeviceType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"manufacturer\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"model\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"operatingSystem\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"osVersion\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"osLanguage\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitDeviceTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitSoftware\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"softwareType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SoftwareType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitSoftwareTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitServiceProvider\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"type\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"ServiceProviderType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitServiceProviderTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitWork\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"industry\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"WorkIndustryType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"companyName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"position\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"startDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"endDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"working\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitWorkTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitEducation\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"collegeName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"degree\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"endYear\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitEducationTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitBasicInfo\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"country\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"primaryInterestInTopcoder\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"tshirtSize\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"gender\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"shortBio\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"birthDate\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"currentLocation\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitBasicInfoTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"memberTraitId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"memberTraitId\"]}],\"isGenerated\":false},\"memberTraitLanguage\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"language\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"spokenLevel\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"writtenLevel\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitLanguageTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitOnboardChecklist\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"listItemType\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"date\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"message\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skip\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitOnboardChecklistTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitPersonalization\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"key\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"value\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitPersonalizationTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"memberTraitCommunity\":{\"dbName\":null,\"schema\":\"members\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraitId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"communityName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Boolean\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"memberTraits\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"memberTraits\",\"nativeType\":null,\"relationName\":\"memberTraitCommunityTomemberTraits\",\"relationFromFields\":[\"memberTraitId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"SkillCategory\":{\"dbName\":\"skill_category\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"skills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Skill\",\"nativeType\":null,\"relationName\":\"SkillToSkillCategory\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"Skill\":{\"dbName\":\"skill\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"categoryId\",\"dbName\":\"category_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"deletedAt\",\"dbName\":\"deleted_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"category\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SkillCategory\",\"nativeType\":null,\"relationName\":\"SkillToSkillCategory\",\"relationFromFields\":[\"categoryId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"SkillToUserSkill\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkillLevel\":{\"dbName\":\"user_skill_level\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillLevel\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkillDisplayMode\":{\"dbName\":\"user_skill_display_mode\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"description\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"userSkills\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkill\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillDisplayMode\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"name\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"name\"]}],\"isGenerated\":false},\"UserSkill\":{\"dbName\":\"user_skill\",\"schema\":\"skills\",\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"dbName\":\"user_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"skillId\",\"dbName\":\"skill_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillLevelId\",\"dbName\":\"user_skill_level_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillDisplayModeId\",\"dbName\":\"user_skill_display_mode_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"dbName\":\"created_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"dbName\":\"updated_at\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"skill\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Skill\",\"nativeType\":null,\"relationName\":\"SkillToUserSkill\",\"relationFromFields\":[\"skillId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillLevel\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkillLevel\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillLevel\",\"relationFromFields\":[\"userSkillLevelId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userSkillDisplayMode\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"UserSkillDisplayMode\",\"nativeType\":null,\"relationName\":\"UserSkillToUserSkillDisplayMode\",\"relationFromFields\":[\"userSkillDisplayModeId\"],\"relationToFields\":[\"id\"],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"userId\",\"skillId\",\"userSkillLevelId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\",\"skillId\",\"userSkillLevelId\"]}],\"isGenerated\":false}},\"enums\":{\"MemberStatus\":{\"values\":[{\"name\":\"UNVERIFIED\",\"dbName\":null},{\"name\":\"ACTIVE\",\"dbName\":null},{\"name\":\"INACTIVE_USER_REQUEST\",\"dbName\":null},{\"name\":\"INACTIVE_DUPLICATE_ACCOUNT\",\"dbName\":null},{\"name\":\"INACTIVE_IRREGULAR_ACCOUNT\",\"dbName\":null},{\"name\":\"UNKNOWN\",\"dbName\":null}],\"dbName\":null},\"FinancialStatus\":{\"values\":[{\"name\":\"PENDING\",\"dbName\":null},{\"name\":\"PAID\",\"dbName\":null},{\"name\":\"FAILED\",\"dbName\":null},{\"name\":\"CANCELLED\",\"dbName\":null}],\"dbName\":null},\"DeviceType\":{\"values\":[{\"name\":\"Console\",\"dbName\":null},{\"name\":\"Desktop\",\"dbName\":null},{\"name\":\"Laptop\",\"dbName\":null},{\"name\":\"Smartphone\",\"dbName\":null},{\"name\":\"Tablet\",\"dbName\":null},{\"name\":\"Wearable\",\"dbName\":null},{\"name\":\"Other\",\"dbName\":null}],\"dbName\":null},\"SoftwareType\":{\"values\":[{\"name\":\"DeveloperTools\",\"dbName\":null},{\"name\":\"Browser\",\"dbName\":null},{\"name\":\"Productivity\",\"dbName\":null},{\"name\":\"GraphAndDesign\",\"dbName\":null},{\"name\":\"Utilities\",\"dbName\":null}],\"dbName\":null},\"ServiceProviderType\":{\"values\":[{\"name\":\"InternetServiceProvider\",\"dbName\":null},{\"name\":\"MobileCarrier\",\"dbName\":null},{\"name\":\"Television\",\"dbName\":null},{\"name\":\"FinancialInstitution\",\"dbName\":null},{\"name\":\"Other\",\"dbName\":null}],\"dbName\":null},\"WorkIndustryType\":{\"values\":[{\"name\":\"Banking\",\"dbName\":null},{\"name\":\"ConsumerGoods\",\"dbName\":null},{\"name\":\"Energy\",\"dbName\":null},{\"name\":\"Entertainment\",\"dbName\":null},{\"name\":\"HealthCare\",\"dbName\":null},{\"name\":\"Pharma\",\"dbName\":null},{\"name\":\"PublicSector\",\"dbName\":null},{\"name\":\"TechAndTechnologyService\",\"dbName\":null},{\"name\":\"Telecoms\",\"dbName\":null},{\"name\":\"TravelAndHospitality\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") +defineDmmfProperty(exports.Prisma, config.runtimeDataModel) +config.engineWasm = undefined +config.compilerWasm = undefined + + +const { warnEnvConflicts } = require('./runtime/library.js') + +warnEnvConflicts({ + rootEnvPath: config.relativeEnvPaths.rootEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.rootEnvPath), + schemaEnvPath: config.relativeEnvPaths.schemaEnvPath && path.resolve(config.dirname, config.relativeEnvPaths.schemaEnvPath) +}) + +const PrismaClient = getPrismaClient(config) +exports.PrismaClient = PrismaClient +Object.assign(exports, Prisma) + +// file annotations for bundling tools to include these files +path.join(__dirname, "libquery_engine-debian-openssl-1.1.x.so.node"); +path.join(process.cwd(), "prisma/generated/client/libquery_engine-debian-openssl-1.1.x.so.node") +// file annotations for bundling tools to include these files +path.join(__dirname, "schema.prisma"); +path.join(process.cwd(), "prisma/generated/client/schema.prisma") diff --git a/prisma/generated/client/libquery_engine-debian-openssl-1.1.x.so.node b/prisma/generated/client/libquery_engine-debian-openssl-1.1.x.so.node new file mode 100755 index 0000000000000000000000000000000000000000..b4edbd5df044b3f4227787acae754c604c3248f3 GIT binary patch literal 21778096 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/vr#_1JsO%m` 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�)1h!_A2qoYmchT*t32ZJw(0KjpvYAM>|n{{3KX z)Q~Fa`YWK4-p;^}%|J`f-*O*jpXsVPA$a=zoXdh8aCGvM32{9hlq}(d;CGf`UBH|O z=tjF2WmMPeWcIl6#?H8Lqqu3{&jux3^)WZ$-p?Xd^*Q~|x~O8&&54JV`2xp)Q`{le zbV5k-k=tFqSO_C56q&;U9Bd6}@2fA-Bh@GP0bC1Sw_XW_X~M!}!#OJ4`%ISP73Pip zPbE3W{aU#<8R8VCn3BfODw;;&_wt-Kt2c$}0o8Z7Ue}v^^iZ7|O_1-ZOIe(Y@pE}> z{x@s?ZWP!T{LK)9U^aLjqnN+kVREPm(Da6p?^znu*7C0*+sA0dc26>1h_oBIHm$?7^X2K@ytDf3f+<+;+fHAw+8^8%J=qsL;tzi83%;Q(?7`4DW($Uj@i2mmr^=(MOacRQN@A+-d#2Kx<*DZpf)fOPy>TR9jw6r`F8Hehlj7b4$!ACGsm#jA6na%A8PBD_Dt z_qX%py**|VDhc7y?uco{ua^;n1KyFY*~Q7~KRC^TmdM_3K`B-rF%Fi<-s|}_7hkk^ zZxaS}S8SE~e5dxwSs!56$fpQVv-?7YqLsoti*Os8ZCu=az3y_E-H30^#O91IHXWHJ zk>`rx7v^=TN3Mg>@><|CIkn_GC&LA%dvU#WKhjR`vw#5+L8{OyP4rTeDADce=RO?f zb-_#B>{QuyGOYBV?9nsTJ33MHGNg?5;SWyG+Qxm2+oIj^quDQG{W0wK+qHBl;PBUg zthIX&+Cvzq0U4;KfS+ta#2!$09l@A?El{az_)~}<$A}-;pJ@btmf?O7k8xc%BW@Hu zA7<6GXhT>=F^+zxc3*r}QtrIY-rPgmaQH>ut0|Gk*(RYeUQE|O40bAT*R-^lWE7!j zFHO+IwWOM7?k?Hn+LZTda_Jb{y+ zgN1T;8kmJwmH{Ik7%IR5AVDTViQV0)F#?GhfiS|s)PP}m4GM&S+Fy+2@+yR@!53=2 z8-&cRo*Otwf`*?hK-Red{zBRp!|`D4UJmcDlI4PD>e9EZ#8l2PSLE3HT3`n~6vC|sb4zL-AyP3 z890@Ai$}^r>|DGfXd#2H(Lt3uXa$2VMo{Fv6rvHLgNmB!sn_4(pke~8q5QB>C?|7c zbnoxXA>=R#LlT8o?L`h?If%z0?7%=1l=O*kEA`5h$fxLcW`j`s`JeMrl zy`Vi=ITT`hNtF#yJu`~ctY>q^A7kYzcNIRDGpRkPEOZFZ&GDVn?4r>GRx6HX{KU z+8-ab!ezpQ$vNn#1C@%Vtx`gBOXxyX(}4(d8?tJe%%5Z z>KFjY{((v{Z23R>gI}x9F(Sxm-Z*a9R9pkdrTYE&09JtJh~~=9mEj9WJk-~l$t2+r zn>;`CI#pI*@I^lI$~Ky+EA9Kf;N7O`I$;3~?RQgkWzX6RBAM7n0(&eMkHGNN&T;6j zjW6depF?VGj@De0kb-Pd>`p5eIPNqUDglrBYY|mM>~Ip<${t=bA*hQfl6#?xwO2~Tdn6u%5psP_ z8(b4YeZvu2!_b!qYZXF~YnS}E z+kP2BHdJ>NLN~@?-CHfLF3EIoG(BDn3}+{oUPR6s0JOrck-f-kwGnI%pPf&&n8htQ zRf<~LoW)GH)60~Fj4o$-sAqNh$YTJ5e31k4tc7eEAf^u7Yd78Ng1zIUNF_MOl;!HH zJ}@@jjR19{37}SIjNC>3q9BbmG2oiA)?HDFWTt?1SBM?Q6taa=+TkP=0kSnB_BJ@C z3g{bN((Z;h4uU2bzpO_`SMi z88%5Xfss=#;iaSIH9BMBkmS7eEs<&?f9ldddzc=0Ti1grsrvZb1AfSN_y1O}YPr)I zJ=yRx*lLfF7Cp5RTn9f)M-R)KSe1M7|;d&&?XjwQwPx`%6+DlIafT7AG%1I!T53|tz;PrrTE9_IlC~q-);$%K}vZ@{d z^&2;gyy9IU6+btYQY7<0oPRdiV**w8AoWYhP>Vy^1U_pkrzdfKQ;#PvR$T8YPWxSt)4ylnaB!0ngxm&2u)AoLd80cNBkphs*c;C zS1xvNm#3-%Xp@Jn|dIKtxcHO(P1ZwqSR^H=`!72sy!^AEC`0>qVEa;6_fNpzpC-T_)=^nkk!3}EjyX^<3Yg?{4?NnSghNe9!G`pLb} zR3G{}QBxftwp7y1jr7!1X??jcNi@}p=b@?gIKi}~##GXSIK4xy{3fQ7#rZsjT<;rQTh%z1UFQWX%}l%^t|(^io$NHXI)~@ zgax&b8fcanDPxCGQn-8aF*?F}depL>lAB>W+>J+sZYD;kmsef?Fa|Zv5Go0~i|nSy z7$nRRT9u0os$GH1CN+<*%4ComLA0x4(vOLnyVHDcC7@bHR^5-ltDU{1b9cDx+ZNSK zE9rc1nPh=ZTqAuN1MLCTsV^<8`%2HzqXY_CwHFA{zZD;0NMMYoXub~W)hkdZ*i+Br zkSfZFwx<@mfkR-!BI|AjQK4bbk~#}{Ko)IDmBHy4ORA+3Mfx~(*fCm%9X|=$-P<^I z2aR(L-^=v-C$y`+f_Jf{zQwQW`IX6ZfBBNt(vJ9|Ep<-?;^r}qw$z>c>V+??+y=LS zLEYtKa$!<;#YuQ2Q5OAefbY9{MLI?3)2O=O+!ncuGO`?>$jfota7@($+j;c1dp_l@ z0hTCGBQC*opT~+JwXG?3bugT`W^sZ5^e4M37T}HgQ;Rt4vk+>LD7slK$C)a+E$+SO zE_!{7inkDKk`&j?hoUTch=jpM48<_ia4?0Qh9bL5Qz6kvq71eD1?qMZm(T~=mssOI+nvvzRs24xUVq*ARiZMw|&4j?5#GhO7QH^6lmWx}uI#I&Ll===u0Hbwvh;Q@4(F)CwgaYRXimBP=2ZEE+*k1|o;f zmBhd_L5?^V1EELixD5S8bkr*GKuQ(`DLr_YdSoH>Nb?>BQ;+OIB8Cd<*CUbh7(MbY zC~p`f8Fj24xrcgQc(D{byh_R#u3`cFVKFp9iAw`QZ5!3<sOFDmIkP-@ruy2;*w5bdA4|2wVnKfmG7 zw{Y+Co}m2`n{FbHL0ODxl@B6XUG+(QT4jOODp`r+X_b3W)|gfqx;;*-9B0;Q0j^`R z1iZVPGiZm9N735nYOV4U?|-v2zh1XiQW>Y%x&H8-&@2D4^-44`^vZ*HM7%&GdS&nt zk<4s`KnXY)>FIl+Z8>$W=gX8| z_eJnDR3u2^Q%>S!{rJoIEG?AH!z$?l_{Zh!|A*y#j!Z0e634Ajz{Q75=g(C?4c6)> z+yE@~v%|5=`LG0d%>2|p*C7+gr}a-643DpWwsh*B`nJv9k#QKU{WxR@&G-f1ll1$Q zw5N8(yXc>T`L*v%d{O`W;wR{z8FUw<{&~Z6#5H9~>YrEgYaLR?^iLjsEt;IWq6J>5 z%{BYQq0L3;11E>P#1{6Ut2tCpXrki`xM~|Y@43t069U5VAKEAv2w=7>@lI9m_JcCI zig6BQG~2z9mJMxWw#$eW?hQ4m5-H?!$1$qdMZBRpn*{i0+)KD^foErM}Pojo0+@Xd_vP3mB z?@3WZC24$@x&NYLx=gtaa(0=C2-1B*RMEyKP!%QD%V*QB{3P>77GKm6r4OfmKhh!TAT|(6`OOVJ<}M#?&pBwVZ>VubLg`p6$hH%h4y(#8KB-C&a;HFn2FWr&4i+&G zsstZc+1GI_1LCIQ;m2~h1XiuoajX}Xjad{($A$O;=!1M<@gEP${d7MTJ;CS6d9uG@ z=1GxhkaY|kko_4vpg~6z6!Ym!z9726N9{hvgW=Aos7}NY%0mJ$yR&=lxgO=nXLslkfO7^G^lVNM>!?7-8g zlQc!NquwLozo^dKK_$WI#^pz}P_r%FobF6V{1zS@dPfaM>g#IF}O|K^0CW?c}XSm-JflwUgGHy|Cj&I~d z1XT&&gjN+ZW(r~uRG*P<^OI zFzszvrPXO!tK1qHuOwl`+1eX0m!`P_ssWm?+95DkI|OoUWRc47#Hcox4`>i{2z;?0 zNB{$tXb?1qm=1xGQ^SNqpg%anW9Fv@aR)NlzJM|u&)Ui%+OaeMhS96AfBwx?So5Qk zwqQM7MEQ?1gwU?b_`cy(d2clt??2;RG>8-U^(4QjK`e_vgZKzXS%?O4C+%L_8AlCb z0>AFS7c~eN1UXQYr=UT}=-8ws)xv>t-}5MB^e$O@q$&xAG`b1We?yIG1#1=^24($D z;5hXOYXg+2QY=S8uI?=46Iz9}7)th2r9Gio1Q^58Sgc)gfrF#DB02`eJGpcuCHVQr zD;mYVMZV}pwe}Qh4!VjZUg^he*pGjS)L*se9a7=w7*%HFj0_Y`2aHG;>n(vGQRumd zPYms@LxaCX_FHxHe z%3|v>H3bGbil}mpe)f z=*%-u@<1S;&rFsleUZSwg7Aw4@V{7u5cbR+fqOj-187@qF@SshhbfFK)b91nYJ^wm z4CA0hP#>V001v8Nl$#kPr$J$WqVNc^VFk(HicNknk{|pudIs06Tr7wWyWX*HJXo6_ z{KOZ0Q@rr)Qc~{$8khviFXMxN4;&2&~3~7;&$pB=Vqa zsADD`7>q&!l^q3x=G7Q#py$9ND?nV*eUR1i)qidaL$$BI<(3rP4QoJ4^h;mp`IUH} znlu8u#_ZwVGp0el=WVBauW>j*Cl^n2BZCi9B%j_3^{_;8HIkVkS#nY&=Mt8oC-uxvk^Egxhe(#uW!6@XIB_C* zHd`+_(oZJ!=7;H^-||X`&?z|X2kqkG`#Ji(oTk}Pco&g8nP1KLMUm|K8X~zL4(kw+ zeC^GM>&7^WkO$d;2R@JCcWx=H-zrv2sZDF+3Fa!(R@?w zDg3L<3VB<`r$gS7K~$rzkhhER22>Wqm2~tum@UxDn^aO_gc^EL6c>+Jz}n-6uZ^VW zDD(j#OY}W;HA-WZwsas%x{OJBseU>l@`lDi!I&0#-tj>_!V~R?%n>eG@p-R)YA(EV z4mMaZmn7ue8&|HhDXWqZ6Q1j6Rej781QmTB&H~;VJ)SZyqg;kSoCYK-$5<>nK!Ikc zWlJa#IXse?oV@+hzbNX+yqIv~$^jhDq*+wv-<{9oC;0@Q->DfGQq)MCETgXE&oKPN z$u1X%1Ii*E19c|GTu6d9FLg+Qnt%tP-1W5-N!QNB56CC7>p{#(AVxBDt|y(j%;d4y z*>SO<5QiBIo~s2M$Y5^$lJC#}uI_Wrh@pH39 zU}(lX$lC%>OjMU?*j3nC1d1*e@S$v+q%JaRhC{NV0r8~gJkBlw3uxFnI^W78q~sAehzI7oN93_M33<%@VxUbLzp$kYNcksQ(F4T@^ar1C zA&^o_pwhCOF7WY%Y5t z3rSEWy5~!Xu17aN zaO~zXZfL>gGNO;)T=qOgm%X`+j&g=QDShW!dvh5lr4&GBy-r2F>`eDEQ*A{h0PzoX z8rzAo3msauI#~-Z>YJ1!oDpzBN>~(OEBJ(SLYX}2eap(mi?ZT;F=^Yb5@cV9GWHp* zUSm+`q3*(gUDa;ohK5M{66 z&D>^I>l9_0wQOlN3&|+WD*1FsGxCbMpo`vSR{Ou&X7EaVdZIxRJ@ z&Fp}B(@utCC&7o&f2r$rqR18?M=iyT5>JY&tSGK0sEv?^_~cD#cv3|5P`~1qEJ?!+ z{P1g)fmE!`CwcWg(UHIfBd_KV%qPobgw#H*)K*QORy043a8NtK6lEMkF_YtHoKyli zC#L#w>a5O`W)iBISteZ>>dNOR$H=lWDcgD)Kgl*C^q$6;qvkY$M7xVWcj6~btZfGp zds%oiIyc0`S-v>2R)kQ9wW=QA!L^zA;lS<@!M16-2)06F4x*uA(f$V{?3 zE=ee)lY|Tas0r{;1DT=yANJk^E~>Kq9|i@*1qW1=QWFyka|z1~G8Gi{j1G#qm*pC1 zZm6J^We|{zSx#a?>U{*fb;*zOYmS@7!tlV1W{eJKJoHOUl41&L> z-~au;pU>;3m~+m(Ui)=#*Nt-G^fEti+{Jp_k#G8yWg+N-43>hNN853;2S-(QF(11g zg=nE}2PXKfQ?cT@4;E?=vO^6F;y8+cDA`Rx2aKaSAtMJ-FsZOdJ1d&{Hvchb%71XA zSr{T(v{<8ESR-~1^Q{Vd=@jRpVR%M}H*u^Qh9^n%5&DJE*Ybs7#i0;<#N}fM0SFs| zp%N^QVQA9b?f>H&6>;a?>{Bo@O;BsP>y;4vXm)fSDuI+voCf>S?!!t(MLfJL`EmCF zVOp+u1g7QFV=ygUQQkKyDnPQDwkg=C=ts0^ce~lNF)9)x&R1z$beB_ZvByAYh3Hpg z)~JAC5rKLAXY;U#0iMjBs=Hg=*3z^@V0->QF)kt_!I+Q__9cHFh0epx5ZX9w4umAyL~96#U;<_YeSpV>(Le6B&;Ck%I$L2 zp^Y}%$nrD^^-;)}Z4^?Px1Ew}G6}j5?|H~Pw0T7ug=7bm_;PGc2CH=7bB26=eJq{} z@GOkNbA0Q=vje30jra~p^ZM3n9FP?V^D;5^}1_~sYGm;lVj=Z>&y%z#}Z-}yc|M| zkVA;_uP}6R=$NVaRGnXgbBEfQ;~VMrZ)TRZ>fJIysCQ(bQpeoig!tHsmUyk0!auW_ z0LEE@gABe5+9DzbGJ=!jKt`T^76X|m^>#E-D%Dh4!OPS?V#8YlZg>;AT~YThh@~oH znpE3&zCkTceid3iPCXLC4grHv^i}-xD*jm1dMp^nQ0tu{@#2nrpqEKK zWA8k^a;9x@EvR+=(P!FD&X%JUS!$TMl$M>N6`7i3PQ}bmd40C)T7e%dwW<7x&R@xo zuKe>NEq^^fCgg{p0bzT5u!-W`;2sh+(1Pl7~Av zdWk}?5G0yR!Y%~^9-+BQ^ADl|44m#2Tf(`tM9;sztO9!xnX0(@`RxinNqggdQgqY( zKKlS0yA(gz#>2xW{=34NWB`p_;UpPM3r{r)G&sfSP5`Ge!TF(BiFW35^9FW>*QhOi z;@Avy9mkD{Y|Hs%lJ*JHDfubl)2a;oX#02Ale773>k_-dJ1>Q8(sqTjtpBd?PyuSU zZTG-PJ+h{H`*-3$7nW-JL$Fj=AA+Ug)^gweov-)8Qa$@Yu>CuekrAUecBHcXI~Qqj zj5CU#47Kdv!R)8l>wecW=KVWg3L|Acpm=w4xg2*zC{2{vekk0IUHx6*SwLQq`wrF_p|tEBR;WeR>3{ovdTsAE3~TV3QHjc&&#dlHD0Q6YdN74TgwmIMEAM1 zoGJ*Y`!J5uk0>4d!9=04wfy$B(pHMC<)@KXvz5WNma`6;%4<-@7(EHihci1ss>M`l z$0IL@g*ok|r8Jcddc(BMKoB69xf*_Q(0p-Ol7wVc;nWd zMZ=JGJ=16^=kx8@UuUJMtZZv}m;add(|E+z^3VS`d%0W7L*ig5{|8&k*Y7sBo(Du5 z8+txc`=KAOd|Z<#YOyy z<)23QV>QXtUw&~duDI1?*yM3GVUl4wEO9MHP8TLwi(K(*S5qmPWMt=rUmc21qvAC)I#}*?gBoojBBx^5bo$_(EdJmaa9@I#mTFD?jjeZ|C_iL&-6F> zjFz|-P0+e;+jn4Gi;fMY+xYF-K@gP!5%8DX{(myAMR8Z*5nd{;MTf_NDT4;zQ5n1$ zp9}2%Ul!M5XjeE|>wgoDo1M>7@JupCzzZwRz=!AX!4lWv4Swy-ufgM5yf+Z(ZI~WB zuEi5f7v;@yEhg~m^(ZuWvGoa_y5zl7P*}-9oHf|30|u7OatRu+_jCK z>E*<=_%w$OYG7Q8_r6_TXF2eiEGijqhDN$ns;0}uEnP%U;ppKwczrZ7T03If3Vu=u5Mh54g15P z?k*kI!qrgjpt-EL7Vm%kH^vS|T#M9jE=W4y{ru14THwCZ%ZO{S5xJ{~Yw-X~EOsz( z*WuoeIDQrDUVd>c+|iZ9wP+;cREfzZ5zoRL*J8~<9egpp8KI_xiLn$$Fk;o}msc@@ z+ItdzKE)p~j2etvS2!JPcVag@ZcoH+5j#a24$tsn#f`WPBAf}g29sGnPMOjXYz3Ef2)E4L!ocPZ=luvPjGgS9DNb&jhQ*TF z*lpN1f=dc?)ec!%PW`Fc958 z4!JOQ*DGQ@rZfOzO++LiR>W;XjL#lZI%`1aRwiy?4Qf-Y|H)zK5MnSF-y{ZokqUTY zNx9vLv7>|620=WyE5D2@J$^_WH(Dami4-Dn{B?dvY&Bd%;@ik!MdJA94J0b!F$fY< z{E#?8Y};vQMPihJ#5hNCIj@HcLu6ibT?DUp5%$k+)LTOR=>@R2@dsk(dML_+c*LE{VCvkV4G0 zZR>}*6GJu3ZAT6(=GrbdFxNml2Ep7!3+CirdLnOKbfw7CIIx|;fhi1wmZ4(_*h~PU z@usLGbje`FDCQzAgRvs9YCsp1_6}c7dZtxQu z`GzigV_IQk#lHXT;7nS#o*5Wug+DI_T8b;T91@O=O`+M%xOp}j8A2ywRJCRsMpZnn zs(y9Lc`u@^sMG|u!e{a0aGs|VSC-3fxHJYRi8%OB_0YVRlU6=C5^eonT# zmWWGS^eaU&ZPQ9KZDWeh*s_X4GWkbw-&c->j!fI^kCj$?ezi?+9GYpH{&l7;`#@%z zZT}a&3qQ|pn`+y1MhPudTJ5ttf3cSw3%5J}NN@Xzy=ybvT<)If%}i^xFV%S_XFrPV z&9v=5gS(9iONoO}>@+Tpvg7}X70S6IO34r5xP#1Iav|LAzVEcsYCl>GOJ?gRT7sg* zzxKqJI@;Tw%+&QQL(q}U#i{wHZF##e#}i`P^m$t7N2_x)^Do-w)UkUP(Auo__ACmk zQ=4r(>;5^caDhHZ#xY{BDCe+j^@6cE!|3PejtizX>ZG%ZAZturE zO@rVg;b>9}$yR&|G*~^H#uO9~BtGhmS%U1)UL>+O#+E`!y5Z_FFFqlYkp2qE_~SVD1n)Ps+tArrSls$t8b!7s3Q z4rpzdyAs?gJ)@040K-x$uKI|u!XD&rPx1lid20b`K#4?LT8nuy3U#j)s;ib{we=B&SMc*EERocH(itB(iYB0aHY1#);F$uyHeZYX^%k5f4nirK~lP$ z#r#l4M;wh~AAyk2GU$EIXT{pj9iEZSi;|KY&IycSDrkVHs0vau(u!~`noCxS`+3+3 z+8&8LBcps59EyN_ywxGj(+ez^?mWR_*j_RvK5Ak3+N%eJZjD7jZ_NDzHTAd+x|L{g zYj>uV0e*CnyBzG!Z$K<;Z}i6e0RRe%Qx;B%ubrKW%Rc{8FAdk0(d$W6oOPA5o)Ijj zIQwCjKRh32shWZu+&(eJH@Rm=6r93j;ul~DmSIQj&a3Q*BV;e@18$NnLtXx$cBzd^ zQDv>%iGfjkl9&-pDdOn_EX+fUCNSKbV6q3|N7!Ac#aYV%NOqzkyAFv&yB5Cgs0ap^ z?mX>{8J?aIn(F+?xnnEMi@g0c0#6K*a>gAUlFIPi_vZgq*N0y1AT}t;?%O3LAxS9W zjhPP5$GOAqYN8!uJfglZJ1r!26Ja2qkKqoliEKX$l%0!yKi~i&a*-?!TcxfA8{p!v zztv+1VCZX9*5LUY^>E)bY8WNAPtGMCS)6!D05^MM=8>$ZSzz$DaNhWeU25d66mbKW z;3P5@3_CXY`x?<02fMD>%P93O5xo@TAuvGv5!H4B#rG)mx;JJKtcY_5E|W`l{^_|J z9a~RVS%I!6=8-$yc|mrY9_1K^6BoVCfIb-%TnU>T|C) z2yrCK&$fcPsFx6)7FFs;6SPH1Y$+|rcmH@-in}15OMM1AJ2CYW`4;Nc27e#D$H5~x` zgARGysi%CZaobjM?iR{6q*lG<11vpu<^EgIGayU$WeAUu^n;&@iX$bkg1p=5b=a!rnp{lFWBkLu58i~I~jAhdw!S8&H} zfWOkCQ!(zV>>rzhTMEKww!mdyd&@EG%jw>!cwzszf{$~$=gw;tk`q?is};8FpJx5L zQ9rf_)??U&qw2;2w3fd;7QWdwrk>q=(OdDp+Vbs--p-*FA5tqqH{DPq?zsAS?lCYy zJxC-PBZNrWEuFXtolxIF z2K7xM=QaERaxyS5UKqZ+Ih^4wP0`F&{(-#Og|^SW1>@H{9;5dQmp3zK+W72A)2Bf) zY#1wH;0>H3z?B$-(o-cj5zq(%3UfN`ZruZAt?JhI%%&49e}Vm!bEo5k1l)z}YZiw0 zWj90!Q_W*Is#eqv1A}f?oQH|=x)o_sOLY24YCd=h(4)6OJP>1)9kM$+rXz}{-Fa6O z41}peqf+mbgEkSJFy@O11E4&GZ;@c>mNsReI6tvF;X4AI*s(AcWTeYs%lm^6y5ZS4 z@Fxs+ZQ`A1z^pN&wR&T22d6v3;xQ{wIFw>7QoJ$0_QmJ4_%MD?5n?W46928fkcT0H z5vYZlHj%a}$&swu3ZK{O2Gf4)jrqBc9K-CvXO0M)HUqvkwZPj}{_)0qg;vBs9>_un z*gx&IwC%QnO-Qp2Xle?QrbL3e6^}~lf(J(^atH(K9L4%5pAqWHny|~sQ*h8ArQ&wQ z)j!TPxVZ~c4!Dk@LfrY00%oH+cF@xTRpErt&_;2mY%HvB95%lqBpkM?iVA73ertz1 zMRYODwRmG*rO-Lyrv9YhL7$y4CaL~+?ApS}M?)-$idU5e9 z$&Zb{@ZKgxrMbq&x+XPuxMsxZ+|Y%TbT*D>Z|ax9f6@q!=_Z&bZ%jIblKAjh7mS0+ z0{7^w0XN`4Z;`1!zmH^vCEv$6>HtC!bsgJ?f21?~={)cWqnPktE;seSQC55YJr|0S zN7zAt5su{3wn9!95Vx@WFzP>hW7elhuHnoVx#n1`AJ@Ey4g_+|`^awPn$H%AVKBMo z1MvvN4&f0!G4M5WO@cZzlw5-ykvTV43}Ro#q=Bm^;$aFkcb4!#h$T2`Q{t1-=)dA2 zjcyy9HT0eE!$i}| zhKh~}HL_o0BE>ZWOf<>LM3j;!Tb|f}2H0cCPV}vC^}?q3TvU--RvUkz*#4A9Y`ih& zz_|Kg0lw>cq*A;DV?Dreq__>%8}m>vkuMkNklH=pE`$=9C5&jc|A1Bsf zaBnYJZsdJHJgtcY`K6gPY9lpI7yA9y`juFcD0roT2G zual2`IlJ0Xdyd<{>J;}9Z4iZ#>-``*#}}L8S0D-6lHJ ziB7)LwIYaxFW`XyL&n6&;csuu-KkQfenk?2dNc+=2_38{VnmzcC!9PE3R7W#Rv9iXTJ-gCk~x&w5r>uA%s0 zrUB!0h~Gs@9d&go>6Yg|r9iHwc`_hyhcCXd8shdVLjdAVJmiJ)QomRQ52>+4pF8H7 zJ87)Xs`Ihlk9i6qfM+W#u?oWCvoXBB6@~~hq_(?Y$mX-4gu4CgGo6hZ-m~U6`Kh-OY(MFIG z1&*NseCTx6P(t1|4|an_jX<)TQ2*w2_M1x~&I8K119n@=;dEOnZUf{vP@R8%E^Aa1 zAJsjwU*Qie3{UoT>aQNMQ#gFoU-ZcqRnr#L-`5{_zIuNKiT<2J03hjzdE1=2)zX^* zT5n1fS66vm*NmpVF*odb1VcYW;=XMN{;UY~$T{}!oVwVpA#uoHc*h0~XGehl8yfh# zP3vmU>f-Mu$dbUH?5~(w_qOS3?enuMEf~x~+z^4go}zC!r@M%bZ+8VFdR!g@+i_ET zt%{J1;iOQxL3x;W4z=_-`OG-ifVi#$;%)i7;@0k(je|AA#7ayG>9KrR1Fpo#%ML$M z&V6mmdxiNnqf-9MwYzF5E{IqLbaggwI69}Mk6@Wv>8|-W(>XgzIB}1nP%3Vo4{#E^ zF?R~noP9_Bd428Zbf;oNbWCoIvnTom6A9I>Hoe#jZGa`gptw&6vs(4JJd~9wo?|m@ z(P@|{p!>)`C9r7qF=1QBw%{!62t=$yV@TTg#(7HUF7LN=Og;rHT)~klQ4s^+B19+A z2EcXRfcO$V41f{IpA(gslIjzOA7tqRzrPO$(3q}-StkzG1MO5H`ZY&q)VnYA3h`XT zEEYyoKm+>faN@9R%P{s`yT@@5MWc#O+YuBavl|<1ztA) z=Xo^5P3*)94s;BmrW*`1KvC%h+gj7Z6>pj9#4S+s;Hu6NX`T&Q!UM!#LMCV8vji@i z!?wnHrXX1-0dyf-TLrL4h%*B55kz?btS3IOo~`J$ zAm~C6RMgT1wV-TTyj|2V0{wvdEP8WA5qool&A8>YA`WMF%q>J{(_wla)eY!fIy7QB zG$I%q{;0tqux=|rF*|r8L4hZ+8ZYU|r)-65KuDSZPy_BSa3C{^hT}N3!kn}niJo@o zf!>yek9L1*aIoiM@iI%Yq;6gXQ!YRoI(A{Na#O$0*3LxsBV_AHtkB3?5w8#W7mH@^%l0CLU2kKuLYAa|2Mpg1J*0AMg^T~y~8`zX< zi39=+nxbwDlk>wVbo>-i{A$eYY3zAofLxvZYb;43@`DAe8c8-#d{Wp0v^+OTOEgr&!)wv04aG$6tF3z z)d-0F80xCA>@e1QhVWP+Pzy=ms0EaWgU}~X{ ztq71%*PTJP)U&nFt(~kN9YX7naM?lp#jzBr!DN3tosexI++mSnkU)AXvKv%hHfQ%i z8&(io1nhf?foNzxd9dCa^IMmU&@;BECGqn6sE;yjL&BSWv=4crBF}xl4`}JQ)Aql!b>Xc6}pTfZK6o%Nb$`Z3RQRt=vW9a7OjGzHj(K~2=Gz!)Dkvb0uR zaL4S&E!?sCs`GG8KuYj=&b53JTDKfPQn<0XL(WlSCQWQMa5&plbR-WVn>K50$%Z}y z&2nP`w{tiL$H5V&XJfdan0*tysppvrq+#y%)L%b>hhs+l3)6{obk#H40B-$?x)l)> zwZs)O(Cga*AZ?ZdNTV?5bzXu3ztFW#dpk1b8wdJ&CzkvEnJ603{kkRT`{aM$~vHB7y@pr7Q{~j_XuS;6J!sqH# z%dr~$uD@edA3gS*gxT?Pta2U+aICI2wN|xb_1kKzWA*YWG_(l~Ns+R6R?q;_wOZ~= z_xV;L)su%L@_HrCRSzWlS&0D}F@8<8&4=w5CUH2u9uQ|tfOC~;+Xq3)RBZE0JZAzu zlRMFUtB17%nFK6BJS-1@hp?;>mta-mUEP81{V#e~v4Jprc1DBYlHS$J;7mWWPDoaO z6`{WUysMwjnM`)|ysL?*pLU&##nQWC=u;)ADIF!85sN9E80cN?{m^0duJW&dDGkHo zV0FB!m|si)2=8h*`loXe`}qw3*Zhuu|0)qESg8?O04G)HUGcg*+6S1*vuYENfUFPi zia|-SsGiH}lYg`ohNE4fb1@`}z$IrsF96mQQ=QaYr&V&pt-RUB9R&UHwk!D0(C*X~BHdyEr01}*qvcaK#-dGzmrb}zl8+&wv1!71lZ{^U)Zk-Rh$) z2A@kG?LpQL+EwAB9RNlbR@X59WE@pBu#Ua!t|p0l{aEr8^Z-)E`6mb``A!t*)SS z!fP6gj5Ime}A)%Jcd4aik%u{L{y7pt3FqR{cJ{Ns%| z-A+yhcEE)3rcd^XwOQx4SU;9~iDyD?<&22>(+NmVzFc>P^LMnbz8uSn)WoOGdJ#w_ z|9lhMf+WGVkz;Gng$cvl&`xhTR!X*vI2J&GK5bUc`U@!P(I&+=Z!H;B*P;2 zpUBOV&f)LiL7d3I^J!MWi?YSx4t&_jT=VfTl@B?1sKtu7c_NSm+>u@Z#b|W{s7+^@eK#I!(YATM94-i z(}+1pOjx<>AYQ5WnBwY-DdxUW3O4z;@SXeJNM6vd^G8|1tk{wtYvt}LE@~W_lKXv+l-$p9u_r1tv|_xhc-FNgKi1FPRgQG$ zkIedQkKA3kMMFX@*=tmEF8Q%x?yl2Xw)(zo)>1XhjnqsJ#nQpNC`@bSi+usyH!ZeS zrD}V%IFHMSc>5pY6mG95Pa;Mv8A|9Gb*!f*_PvhW=37<6yfap&&O6)#G37cM^DzTc z?9StMXZ?7H3qEz2(dp`t58+ILH9A~)@C4N8O=k~Ln|2#eo7*aGiabqmjf_K7Loqv? zx}HdNIQNUCfuX6xGVZOPIvgaOdc)Nr8L5K@<8kznV<8#%wc%7xhPt5)zIFcgxrQ3S zK5%qt@<(&~xjVzuJP^Nl1KA6gc@J=PyS`DBRMTGYyQ>T zpE~*CTqU$@19@EB{=EwkscOuuTd^A_5GrcgQDpL7EXdpnShIZ!`28Jp)YKiEH8M&Xe}GU)pUwag{9=2UETKm8Dqbv-K`V zNHg2g65ET#2|Jbi9oYYZLE|sChGuWJtu4lAED?ib*K*MWZ93{h7nFQ8)b{Y-^tjn0 zI8_G^pf8?@V%!>bNal2hl_=p{nUfc*qunIP7ciz@v`(9nh<8sEsE>_?n^7VE<+2d~ zTOe+wbpS$ouny;%_$>T#d_9-HoWR2`|0&Mp@kRVr_;L1qnfV)tnR>Q|cOZ$lV-ZCw zlA#q5Jf!6R5pH|9Sk!O;z8CYmwd-Zvo8&4j-bLB`KWfEmPE#~EX=B%+F`H6iVt z4vE07YA$#Pn-j5#1s^eZT2~}Ulz*X~OD1ejexCj`uFl4cV26A_@x)kvsd&kikz=q6|PMaS-iZX+-&&=aok zt;DZb8fn1Vit)z90pa=HC5j09t5>`R5O7Zm*7dnT1OyquF${K=$&;*n!My_o@ln7h zmtb>IA>ZS)_r=$qV1qsl|qUCjO?E%)wQj0~^GAo@E;Xi1y^8w!+z{Co_Mm#$l~ls~5@y+h(};GA=X! zukcw34s1r@UB>`dvI#XotoksJ%DPwJv$VCyo!uU}^Z%-aOQc!E;4E2WpjLz+b^56y z8{4*nWlLZ-Kg4bkRq ztZZQC@h?|N-f1g1h)@5Ed{X!g{6g|wFhhx5KMiYpA8+!Mv^N?C*pao^RafH$AAb2wL1d1}g{6M_}) zQ<8Tn`JW^6rqfJPoC`>XOy@em#L2s7g(Ju8eTut3_PI2MdP886ei2|#p;2sw*zu40 zgrdQCAIc{dAJW`CLo?HyxkCNyEjbqEa8mnZM^N*84s*3r$tyFI4>@6kux@YeDMugd z&O*_L-p)dHf(8ZB3%EibB$yphx21{;g3{M zsKJK{yBEsK#j{n;1UUW&&}*~B#*AnO6#^9VEjIxrYB{$H4aHn((+>_XC9XG8 z;+Rs(l&(n0L1y(l_n=|+H>N2wBq9S++P--rq@oc%Ua6PD$K7iVgs4sww$;P71x}%! zP^aQtY{hsrVGX<;`Q;9N8KgGB7kH{T6akexLha43UDXhoPk!sfZ`Z0P-#5y(y+E944;9c$N6 zc-h%l#KziMW~}EqfXJ_Q*MKOv4zV1GYFpXmowvxI(^!EvL4}Blyj3uocW2ITic4@C zzS|1EMJ@0*>b4R)W8gK|U5}6ru#SuLoC?o&Hsi+W477`;VrhVVwSAoP8`?zwz&`UM z#Qr{nJ3Ed`fNbj)kPq$2+h^gF&tDaAQab!Q4x0*G@34LmK4}5VdCSsl>s}+vdB4J5 zz|7uVUtz&n`|Mbf4&@yitrU0T9qhd$^hcaA!I&iVPG3qr0iym8jEb@0QL5ijY>?Ox*_IEcvj(zLMlbPy# zOZ446UwE}fS17J<98%z6P8$KtLgQi41Wpit;nDU%!u*Nwh_VDg`P(O&&z4R)>Yhyg4>Djh0qj1 z$Srh8NXHIf=N@r6#zhCWn%ouD+qP~UA#u1TLt7ulX1XxDyYuzw$-mETq@dem6!$yC zpNIv_{l+CHfItidezUj5SsAfDsi6_DQ~P7|4ilgN-`<$+kQHiuyEE*14F_r0>s1of zXst}iD`gA)++l*wj!@O^z7=1E{`F!0jF1S_&vR13J&Q~A;uH_)<-TS$ zZkqFDfko#9E9>@m*T;lRXTh`NI1daLmm_SY=K1!VXF_DxoSz9$=u(C5W*|4C}Z=E+A*KkT&<5@(2bj zoa`D-ivf8gR)XT}eVPw(csLKuBY?DH4=U~rq0H?j&XJzzXnS5s-s7MLZ!6r(uQ)Z6 zS4ORaA?05*nE=1!+nU~(g4W~+NCm|N!yM->NAfWxe=jOp^Mz1T&KIckGM!Hg)0+J4 ztZ?L@eP0uwi-ZkQKF*<&x|CtB{6q*>7Of<5n5YY}d2X{wrnb1d3sjEYip*G6N~x6vqR0>hND-#~P{)-;zh}NNKef zz5x^7nEh8u!L;22!94Y*zhF8z~BgFDgie(du zWxD%qA(lnxDYS(YOKhT>!VLp|DQyo66^Da~QpE`df>?TER<+Ow(BBz`HCpJU{?4?H zdVQKqmTEHD-yL=w!iZNPjL;7?VPG_M{3C-z#Cc;zqDCo`CRubCvdBShx_dhIq4cU@ zPu?-RC4%*9oN)}23oUz5Y5O(03GQfss_f1;kC0=~wJ>PfN64n>$tP#UE8b7+u7V?S ziMxM|OlOhs1HIee@#P%#lkSX#;cI@x-a)qKjhWjNpu@s9!BJio=fBJ{;RA+* zjMNSkF{^qKQ@1EPmt}c_k~iko>XccXGobqJP2sz6 zhOH0I!(PBSWVi`A_*0zIL>>*nAu~CbRxy~pjRp%DEbVE&1nZhEoX5(FfFC_~sKb?% z-5UEpJ!rvq@Pt-i=2tZ_?kmo|38zmg>KIjnS>#HJH|BgxvLzw{kB5Ss6=gKCO`b5B zaf3Kv!gZt4hd8y>7o8r6C zOoBs}T*yH1wvE>}oBkncO?v{uR#~mXs;c!St=6fi6$AX6#n#vj7)OSruAhs)>PzDg z>_trb;f>?4oEjtG=td5CHXYg*`(pP&m8maaA;7l+)0x4TUuHmdKMn`KOs6m#Eo0F>8 zUjBPlS18j2h-RqbEo0t%Z)gsTEH@;T)#6Z;_|L*9hbN~@8*iO8D`xuk=cnX)ug=M0 zRXpg5QgFp);~bkf@CJwFjC#xaF1UEt+g)=a?D>DyAc1Fr6I)lb7pow4aw@L4`?)Ts zYIrsk)-n5LX+02GfV-M)(KW#>i9Xha#@{fFn^(|VcJofrO=vkW)kj{wy{GJW#Zz!j z6BgDgt<~h#CfTiQQGG&fQ3HfS7h#JYfIXFcLW^pt^XvWr+-y$(vAezS*$?!@)D@1< zE$so2I{%fkULMbbg~WgaF4b^gx-T%jXI480Wo3hoIW zC*en}1+%a^6oV)D5D1RIjg7d1uzg)PA$39PDRto{PN*BZGBgL~@+b=L*(jE|cHu|; zcrR2VT_()qoKe@cxAP5orhX&x+=CzW6`4m4($y!CM`!q{{h(hLso zI}k^JuJC!hd|tm_py6(Ol7puYpNBt(1+Z?nFxP{~#Raf#?fG^+-h@Y&ntN+}&73w0 zI;iHL6BSpgNiPe}4v{IGrR>{X_{{FqDD5?(1~ttMcfz@Ah+G!#h6SW&XItBcnC||A zKc*+cOyc;dj_Eibrjg=~Y+){7cl8c&DG3_3S0w8qts4I zHB?6lRBMwUt7}$Z2EeN>{6WKaU#%&DZ;oH{i(yRqM5JP02rh@{MfBq^urVb71b$Jk zU#Qyg-+};TeEt@w!1tT?2?89)CrN-?mTLsqz+8VKmmt6@zP*jN00R8>y&%B4m#hRh zjL#MVyn6=-@Hlc&=ot5DG2AhUe#O0xFY2!H=RyjKvuD5(CDIZlZXAQp0Noo?(L|iV zO{7Lk&F>MKGZHgJ3I~6Tz0@bk))teO?s*YsYlh;I(foM`WP-z^^P)J@R0qdQV$~Mk zBTS?=V*;L!vO96UD}g6(qHAMl!VZYoHqegYzkf!z;e_I>4R~5BMU^}j)}z3oMD%XiAKjSfrV+=I>{Atx__!@cC@0V5|4O_mE zXn1KP(2)0{j)uIGS)i?siFJH|HS_0(6nqx^aH#Qr%MXzZ8(Im~zz^(zfr#%vsTvV` zkw^XJnd&3r!S5s@mW}`-=0g4Jf{}}bG6NBOQQtl6kBAI>7Kr$~Q4mB3))9gMhN((0 z!Vtyr5{O_23`Bght7=5-L>~2vr>l>MYrmC8Fmf8A5?(WDh$|0CL_9JKh{%K@))A45 zT_Oe|_@cge$R80I_$&}n9R1%S;>^)YB7z+-5V31#)reS&JZj03>LVikfJDTDLxG4p zpYtJt10n+v=b?|)r@yu$B5C7Jd=`jU7Zn5%mt`|NM=ps7_QpU&Nmy_OL|6M^l^q5>08h0Zs9+%9WwX zY+{NrB2WkH7kIf%_r0<Q}Opj4X#K!d^ z6GE#DMJ7cIobd(Ijy0tWe7O`dz&RF?6H?%fX~&#-+t~{P0gsgc0j%(nE0^kdSQ|7zQqHEjBA0UW@4nD5((jM&SHXB_k0AMwA>UOTKKBynwD=s$@;(l%_qLWS+1Dufd=({6EYjNiw3Wb6q)~Ew6(w8f^n5~={9=uc zp|(|&9IW?tgeh=kYiJXB(sByedjQrI&m| zmaKSRhcmT`lJ#_YX33K88YOF2QF4Y3XBSy=j#2Wng_p+A@P!(jf3_5Gb~8#oSw+ci zI#oWBC2JZbM^;htM!jT_Ecx+!I)++SQSzWu>+Jwp@-d_2_XtOMDNgX}7-}p_4mC=y zs-k2Yohn~nB{0;?C^@5wl6UBBu8<{ z!zes^Gq4OKzM>*{#)k68N(_{L8(sM$wlb!~^R~0SJMQ%S1=<;JTufQmLg4e0)jC#M z3D|r!Bk1apz5o}$N2g&?f_tzs#hz|1x2bRMT^{1WC4Ynp3poU7>8CnK4FyQfA2fh^ z&eH(GzL8!N2~BOx-DL?-dQA)pM@s_^>ff0 zy4_Oiew^O@xxVh7+Jo+MkGLSpTzCP5VBaS?1OY@@^q`3-tC?RT3KxnbQTR0|Fabni zdw?f)fgp-}BS^nD6CibYM<>dnM+j2BQ8S>j_mM>DH#LwbR}dXTZd_Vp@7M#88GGamN3np5(rc8 z|CnK#h-q9>s{O7?DK*YasTItxLA4Uk5-NVJ9#m`(P&Ft*HF?|R8=>ldrJ&TJw{)n! zEf7!{H3O;_(<_eYX!PO?*avtb^o7rkZpA8SzOj1Q3S!IIj>8?0Qp&AWlHw z6QA;4viryG)w*vIpVgn4#b<;VZT_J?v$GNi2I>${qb+7`jU-F)EJ?zz)guX814%w4 zGzp$Bp;PLWJPDOvGblAKRYEm>VjxsEd}5}Qt`e@O z9IAo$nV|ZIR6;Y!e?FCv)I`wgzSniA{==$(rmn(o6>^U;5 zS%>ON9K!eW+aJG0LiNPhK&ZxUH$$bXNo8v#lnTifAWZIUW|$O=cqnh#TXdKLD0Q7#;&Pc^Qz{G|BKePBtH*zA5B&Ft zq?CLk|2^42K=tKII#k!)Cn#mq4E{TjB%xAA2ST;(BQsRGk$z#b4wavg-e=~%f5=GB zlrZ^>^wvlLQ-}f6u(<*zv9Sf{;t;-(22iFU6ODST_wHe^?2Kp;JsC{zIl= zsszzz8h)%NKy3G-4r1PH0ixM7bnhZT>~Uuxhz%?t(i5ln{k~C$DM0*IO*TQ5#r&H1 z&Be16KYp#A_-UU1YdNSUZ@YY>_%)VL4Shj}YE_Pa%BUHvI`Jk6)ud5@P$g|O6HfQN zS{hLKiQn)^CYb&q-)ozM$>)2e)D@JidV3&Lk8akX;tHLJ zj)B?FrJRldA07k65Yz!%EO#Mfif{L;8+#~mFun*a- z%-f#B=Yn{FCq$HGGLB=UC}k-rc*Jqdv$ld%J`^1rtv6UAGLi0-^aO5-h zzVjj3;fgD|qDH6B?RCCX@=CD(ODgyD`csM;&j~am2&f4o9w8DrH<@j|tH^r;?j(|MzO-i&4um<7#o4b| zk4T2+ogmHi(?A+$zdZ;ae*lH$-pHQiIL3!_=J%hk^pJXV4O=ws{E5B|8_CfrTic#R zY$6VIE#*0~mFxpPpwHZI4p?l_wH(fIi77?*CKvU*1z1iJ-K>v2%D38;l5%V?Z=S+C zTh1#b>a7lUo6dV2K=7KzsAxUAhJU%(C5v-#+iVM-=V!18Q+OB8)eFNrtj!4BOoVNb zSUakI{*pMKlN0HghV1M48Qa;#GOK7?oKO`PQ}CEvzbL!A4=(%~HU?q7C*n}wS^R&7 zN6B}hpxrqaR}|t$!6{QE!S2jZ?9QwVJY(1KruYO_h^?m1fmjJ1h^g}7!1f&M&l!m1 zMKV|jXuMQ(w>Y~C*Nm}fyGGPaVu=cnlR4BKZ#{xpJmd(;Nn_j*c7XqseA!Zntzb2! zOs_;QTqJt2OC9m1Ufx!)fElq_RSQlD8JF(N2}yPKj_B>YyFPDkh;wvBSYBTCC}JSr zv~@QQnZ}I08%^WHupnwV&H=Zt37(sUG;ncE9KOVfOrEEc9oXNH9mw=`;5xknYtbQe zfDyp~3HC_KhLx^U&}I|8%_rIBOJlS)dD0dQw!>E7exkv&c5D!GX*8HA8vOlz1L6(k z8pI>3)!@BsFfmAjt$YoRM(ov5I)uLikqg5Md<`mkgMT8rPf!R)nX#J62DgqTgj1jd zO1=YxQ(Axz!q0t1oTjw^h@-+l?dX8| z-d#bEalff+IALv|f3|2b+}GmAM>J$`t5enJf0iw#1Zy$FXfeO6wif*w$CWHzNU5`)TsJZBNHLo*dp15uJ;F0`=5P@y6!MXRGT zM43H65))SdX@(JMD?`fAgcVcMxt7s}INY6^K@`GaJKSx&J0J(^vF68rHhXfZZNW_7 zQt7%}UfQx?0^eXT+AR$K^BsSK@zQg`VAu+}Gndv(MTBNK&T;`4$7#ASiV*{+48u{j z)DgI{XAFY5!D29=QvKb!#nA1HVL38jIWk~5vS2wBSdI*<=58 z>m&h%$%lPM@F4NBC_We1VXUQ)7~bE| z6XL?X`iS7P2G+~7LAQ0P^O-q9hOUKcqqXu`q5*92mOSFj<7L zwP^jlw~W?j>#a8lXx(b9HnYuNN9t|DTA{7$p~|yGTL|JHY@OnsC{32`-{Dk$lF%#$ z188oLcaLpj`IWZ(dZ3nun?m$qVR&O-?+zT)aI*q2fvmW(_U<0`ZfKC+U1jN=!#x+_ zPM}*XJ@PJ*ei{06Gg*W83XNjmo{U*Dw4PO<{e|K8ziHsDyWX=a{d?x8jAGcc4@cY$ zt}~QTXDXvlx9Q4=J_0;N*g?=+Yw&*2U>#qBpB>OpaRGjzLJEii~Kz$68=L^HH^0oNweht*_)oRhj7DonYv8Udm z!~I|ovg;h`%}7!}dR!+pL8CntM8>S?IAmVa_ULJJVqy40Zx{&arFZXKZ9xge8Jp%D zBP7<3_Q~wo)?tCPKmCzT`}`dsJ4k1Do|4VwiRPkw&3(B~!$w+F%{63m8G3UFYR1?j z4rgazJf;*aA^=201VRQ02|#Q0bdk)#P9Eq^_3Sj01sn_un7b)H1*!|%B4ph$VWMBaoCsvc^60pp*9?!j1@q|<>G)_aXl%A<1>JT1B&x~Z4~|% z&iwHNUIuQHcvn1Y!Q!(R&tooQ%PmDuSv8#xOejFOibP?Q!bsP_&Wc+shQJ9bJY*|q z!F&)*CA5O5Spghkoau1?JH8l?4g`P^<31Oep*LKk6CCi--SK85z-p%8DgS(p>~1vi zX?R(?Xo-kpD6F$MUwu)Ho>e6L0AZ+IshA@`EKBg2 zElNx{WZ;qBh*(NN2l=kP3IAJffs$Kl6zhpG6jTu=*m`ymL_Hx7cBYy^Z z$Z3~GVEl-jNY>9!>ODUf0%<# zFn637D+Z(v)G0A{BQ})*ai=Z|al8Pra>OA9*SG3{8JCZ^Stks{VOr&qh!brjO()_` zsdX1!8gU(eBI33Iaod&T3R__Rl+$pA0@{6y>2D@@4v;;v=P9eyNYg7CIW@=mJjd|^hfuXu2`9~lmaf*=h#q*K9Z9UTBktv5+6mf1Z8WvW=ej5OMZSz4j3}49aSIayaQ(q=oD88% zi2e57m@V|9&|}U4s$;u92PLWHTMxkbFBez8=U_rWP9L(xBd_W+juTg!XB?4qYz+L! zVwhq!Q;gDb+ag;i!khZ|FqyO-%{g3||q34(2a|c(;E|yo*@8` zrx9z@%6s0b@Ornx(u9a8+-d_X1bS+tF4MP*SV;5y3J6W#e&DyG)^DHl+b7mmtaHeVcGW$u=R-Vu*`t=@crKr*xkl=H zOnslJp+@SJM(Pr#KE>4U0F5XsrAO_8vn8G@(46|QodD_+ds@k|I-7XDfmE?BEq`SL zeoq%59Qh>T2BH!oZrR;HTu;2H-Z5tUFm1^~bm>C@zmfK-*4?>Gdy#2nMp_6k$8w{X zmd~_RM%wbVGA#vZ75A!7$OO;7Al(uVA8Hl1WCpuB!zkHMOQ^+!M0JFb@UGU}PfjE> zReKl-8Ct@ZNHDO3S?mzCnUN1%Cs^gP0`XuF>MgjR%vNaaKd04S{E08+6p>=+6uhZL{j}&K5pu0h9^PFp!u&i z=YN;^=`%_672w(p_N%-IZ6l&qh8e9A;dsE@tput)uS$0HEYg0*O8k2!Xz#ab@4sm8XXP(Mu0Dct z$VzO5O^}Pc*J2!GuMS?+e8glyZ~gN93=A>f?_-hg7+%ynw0x#flC7|esD)zO&1@T) zt#i=oD6OpSRpxtw`RWJBmotxf9!8#u8EVBS*)O!0GoEeS%kLxAFSPGwxN>^3pq&|# z)c1mAXvGW(%+OSQ+?0Vz@`P$b0tYb}f|lCY@8TG0PLd^k*NhO)HAL1h6jcWqZF;%A9aQ4dlJ95(iJ-)zu%%!5-aDfy_vHSbS68K(WjBbGPn<8%h5S?5yUEqqh%3 z$okgpoFOp(4u08)a5T@~h?QsbNP$}L^AM*yNGY$nwksCG=@jgv*`iD6aE(b+HsgW+ zaye+3i{f_YXf@qA=XAPrIy}fVJ`YkHO+EUbftW6uejwd>PkCxt-#zG&(J*@>oYFu0 zQ_K4N+w{Bep0}L~?54;-YRK(!iM}~|h7sAPGFqN`>iOj%6zG5Hm7#Xi zupm$}Z7fg%>3F?t25+iI->EIsXZaegzB&^8DuTQ$=hHL%^926L_)7?K6?j-5c;@2& z@n>~c{HNt+SKJ-``~!5=aPh4OUp^8HFe^^3X(Jqc98t)(sQh_}SS>opSJ%7*b@UBb z=yz_%%6*EMg;(Pc<%}zWC)6|~r4;;>J&JG~GTJS)wClq0E9Vh)3F=EjiyMBAPD zT`lg$Z{GHDEH)b9w2)r$3jEf&h4T1tip6Q=^rgjP9gA#g8V<Zf4g7b zw$Trf0=NOJS+ZmRr^Wz3KZpGp_hA?bO+ZXt+3C5EiU@VjaLr80-us|h)JL-T7fGnc z)jz@03}w}qkli47{z*)e{Go;~)5+WMIV*X$pjVuC1q7oocL3r_N}kjy`Bb7#Nle;i z$4981Se=shBZ-vEA=;viCJsGoZo-A_Bl*QxdBHY_(oiuMCa~umjV1?1sUP4ZR3M30 zm`OZ{^-sSIbnPoh+!%6J(b;UXrMPchQL2mPGv&c@3ggD#celqm%ibWo8<FeH4x zJ&1(o0&Un8a!Cmvg*@!;bHnjliG)9$7laAi0TTWYvZ>?JH8$A$onV88b96SCh)4ir zgXEj65?&v{=FAeF)Io5<&xo)hIKf}S-{>is;g`;43EztBCT8Ga77BUXQ#$pX&zPy; z4nH_s3OS^LyE_aaH`Mj&_Bx@3kVmNvZ91W!LXx4b+Z#=Eu{5En>kBvmSRG>iI?y0y zoI*NDm9`=B}u1w@Y|p7j{&`V7p3*p3&>Jp1kR z^?QxgjQ6!q>V#kYl$G%1*;4Ei{ERnLFBc+U!DAuo*w;tn%^>T-c>n7e`?0GE{ zLWxGGEiflVt5kqgE^#E;^SzO_!a^zw&>`CBL|02E3>|=F@GCG$P7|<6+|XlI1MlES zRUqetut$32jKWv6mcD{2@Q8V4?hEV!Bj|aUNsxWE;6wPy9{h@1tR1ca<%svIDz0Ie zAshz(PTqHv0FIjN&J-2v{O|!YkOz(~s@3A>mx<`=bKw9gZ~#+wBDZLfzCXQ( zT($)?{F#AY9BsP6U`JdLa?UdpN*oNC^dRZ6N%Ygqlm1pF4*ArYc8w!v9u*w<{!E=C z>-5uDj4{<88YXTPc>^|yDyKA2aH*|e8k>Z9!NKsSo&=}fg?G&Wl_UsGor5A8rxFYw z;@OCiX`%}j#3rr z?!}tNP42~a*9ht^gLM+rwYV4k&`m0#7g+<9kZ>=iBCkQzyptT>(4y>qRHy4RkDHP1 z4qt#SUH+)Rj-Hu_9i?{f^oKSo=!hi4%C7I zU{vraWLEkN5dz>~UgJtluHAP6C3)M4nE*304(=ZnrG>JAK0|+GQ#;~Vy`b&$hXiep zOw(!GSqmZ%-a*n<9~B&U%xY%B+6eM)guT*)m%aB1?^#WFH@DX)EJg(`WH(V*_Zdzu z(kcAaV^#{kf{syg{e1?*IeZ}AkC;cW0w#xeW07Pyhv$tZ9=0@LlH54WDoAUOUAdZb zxD2PQszc}-6@$>7QguSd`A{;xn@;G;{fQpPLk0ci* zHwdli=UOhE%C<+XRNjhS1=G)8P(gAa|Mb-sDo3b4*43#z4@ri|HZ+>pNqxJAM${Jj1X1srq!V>binOhT*IJ1>Vxfts z3t9@Ic7v`CBxI83N!hMV7lNB_yW9Y9-EL-&`E zha6DONxDjg?uTXsVS+&IydBxp*ScwJ(Bw88q!Yu}~-d-XbgMTcKCMB;3%>=bP(P z*1YE~XhquK!$>l;bGFgMd`lCWc22FPAiLmNXo9@><{*OnQ(_f@{3$Y!j8oy61=Y?? zgfJbGqvk_X?S)3gqf44SSm z+THbtxm}H>Q>!VRuhGm(C%I=Z>AV(vETwa`m~IH>B-cb9lJ#j!=0G}$nE)rb8~w?u zo#bnfO|66NIKp?DyGPJ=!+4#xHc*|T-11gd>3qMyDxF8K5afLdI$e`a_TDF*gE~nH zFJ(Q3bY>#EiNb!M1Rq;yM!Y+G2KrfTf*Y#(M)cLPR+8LZCwMH93|0M( z(e8x;bGyM*HOA}a>6MH%)l=0!CL7EU2Adn8s-NwkGlMv}8+09IHu8`ePGJF#s`|6*<$fI8P`6t!!<%DuW~h-Ync<6;R%UqhVJkCy-c&F{5j4B5s(~LL zGi+}!nZd<+3}zUK?3FWva9tt&s~*ysAv@np6nFRp^z-tW;TrVS!VKMw<(7I#GMM3C zM!WSb?FL~62BtDIL$CL$#|)A5)ud+NZMp%>;5L{+wh(MlZIZ?e<2dz>QB_nBW@vqH zwV0tkvZ<$V5M5}7yFL}n@ZxBl8GhFe-j}wpGQ+Z5D>Lkf5zH_TMnYo-_TI+~>ojJV z&w31Ia3H&x8DQ$E``>y{r~cDW7Vd;{NYo;=anDu$(Ulru!FY6pk4zC>#RJ1nB+uv-ds^2Q*`G>ca%Kin`V^DtzvYV*yXZdwyzvVui8BRQCWrjKEXSJEZ z5cg#C)uQYNHPo5mDkK@={(;f%LzZ?maew%o>JfYt22mQpf4V*h!8cv26TEVTz7%;# z@GbPNz?$T$pF&hDiW|+)%A$w`9&ebE>T!01@0^S$2DMv|M(J zM5?jumXk>uykK;o$kG9gEhfJej4gt%sqKY7>|0a&7E)cwn%dHM^!ESInp%6d1vuNv zL4PG{YR842wW-QAwNH^xeW!!QZdYv=>^6G1&TbzdQi$LmuBo-_D%RA7X(3`}#t0U) ztf{5W1sj^y)TTxXHf)U|8XKO*9IDUijBYL2@EX+Rzozyxbel>0jHyq!|4;|!=nS_0 zJ}ZMopxf0}H-_!mRo_qDd|p#mH}4?HuswZ@b~7yP2C+RN(wWm|drrI-jOPO9ga*ND z&{R%k})IAcEt-jp^c z^Z>vMnA|;hm84{)`?A&}1Iait3BSQ+>}%c?#GLrg3H=OjOx@d7qhLz0pkUr$or3$X zlN4MTEh(ta*w4#0%?Z6xN04s}Op+jPODdNnc~OmGlh(&gDz}mk~NYXfwfYM(a|)0ZE3`XBh21n`3S_h}4T1awe(& z<>g?!5-9cU$Scz0JV9RZp9$_7r%SzTA(+%RMIN%t8(go01A^tc0IAIP&@JbUkx`ny|7&S}qj45_~e zOJw34UFY91U8jD0wwVg<@W$v^wW)8onEPt^QUAzae`_m(Qyw!`2BQ23xh;mY;;2O5Q+0k?p{LG}76;bB!t;RDE~e%MB%@O7I6g(nZx zDO_@mr0^4wRtn#pWu@@r;ex__VFrTg^_u80bwfYaV^BC2*-aE)0aHNvzHh2d;c+v~ zn0ANXfR0t0!iH7d!RVZEk5d2=(P$kI$!T^g{Kh{~-J^jrzla zQUA_nI`u1`O-e={Qhz??CP4k5vq`_w1FCxR_#0$Xx3DFR1*wyC&bgOC0FB$p z-QgGeT?XeEmSIzf&N-T2u%wR8IWHl}unb8?yEQEBYL+4V#p-d#DGcT`?x<)HL^t$^ z)w!c`+usa%$Q|3bDXS9O|CMl(s?-fzkWGE5rN$jmYXx@k6ZT4$Rkw9^T`8c7Dh`x@yBp~Qul!8T8^}X~ zJ25>0f(Jd5b6ogERTBI&WK&nS&Alypu+b3EH{>Wc~;J3nd zXau(|`=4(p3EqSC7zB?*_Dc}Ft|a*AyLE!^yw^(bSoHJq3I6q;egrRXr4xKBk_>_m zGuj*uOR@NO6(X%b!rwhtiqozVutBMERY?>-rMNboRBRg&OfoB-?pt8kO5 zB=|STrfzMf>;Lzp{_m|5d`ELl|JSq-`Zf}KDx0^{mM7nc10die2?a&!XRscF`d1;liTb+d z|Ik>S`U&@#sep3<=vcL>Zz%MO=l!UEn=!IKiX=n6XB+JnXPVp9!j*gX2a$&q{_G|};h^4qBL|UDC58WlE2kc9s!@2r+k(Q6rRo&^K2}nA zt@naBWvlPwa*nf7_=9tT!jqx@H40n3`)ko-Qg|BcF(`a1vU{30$29r=EAZz%I3}K{ zd|k@dUhrZ)4ft&&U%v$6Jg4}2I}>8~EsB}%U_$2q!`++5M^QZeM5tZX9%tV@*akVpt>+ji(+t~%nUS`wE zr}HM>WOZewbdRym%oJN%j2>dRxnGzEN#mtheGPb-N`zvTZvb(LB>?GB-It|^|sc%VN^%!68?+*ag3ZNVI!HU??Y~DqMz!# zup1@enq-owtv^d&V1TD7CN-w&lvKCI>urs^VN^}}$XTQ7@X*#8)%ucZZ$H&fLT^-C zFY9eBtE-LIkTx3CxBtTuJ{YIBwe1a~`X@D!BwSoaqk1nKYL@UllIjRQ)pg2^YU@ih zV2J7>Ud}?Bp4MmerHi<&zdxY2RlQ+U_v=*W>1}-l`wraJ4wCBgeyY1}x>0R?f>f8< zTA)+ii4n|HH+{fut?8#a@P<*f>r_XCX#MI!jD@N8l2m86(N&JDuue4q>BT z%k{SY_&&GwHb2#j8%FgU8A6h9U%jpGV=Qr7he)c6V)eFOu6v`}dYevlo36tj!&hah zr{CkYw)Rua1y$_?QJU)f!{#hkUDHCuFfT32N^Fi|+{AiObnR7+Wkc6U+^vUCuT)n; zdxYYq)}Hha-&gTr!#hL^aClm9&5eHpEkXd|twV=|u!a&n%YF1h{%W` zLG)WxO}}3t{ro;eA9|$IpDqy_>05OA2C#IEeu$C&5Fq3BZ>9FbdREnbPeA+EJ3)Uo zx>Tnhd@cP&TxDYbSZSWtew6v!p9N$@zX#E8Q8oR3f%IR4HWWl-_eiHdT_O%>zee8( zmafqcG15-~GH(ACYCkM$RqYo6?LYD`(Z`6==?7m+e-T&N7ywq9tF<3x{`SuUGHyT7 zZ&5Ya zX-TIad@cP&TxDYbSgAv6Kg#^=ZwX}Fexl!^D*Bm*!PnAX#8oy1fR()&*VIH3I+eIr=9 zMnA+z|1lur_HUy0*P%JkaSBt>6*`|8B_q`0QM%jK)gy$yP6lqXw7=%?}?4qh)G8UEz9>-wCrz){rygC2A$L;@h-QN zVh+(*d9i{OToa!S(hZIL^s9j#TuJOBs2H#0p{^ABhbOC+L^iB~);Jn@ z8usRY1!51axKoXIuT8}{8>z0uu2#k#QDvw8y__qRrt^x8+fAlh;|zzX0u;MayU$6f zruWi0``lA?yVD^`t=%-^YS?4S0$iJj_7>{m`y>M~843VBJu3Xu+A4SV_DciAD?WmH#UfBQPv zXIG4Jnkh8w3uT90&yMEEUZA=Xd*>>!Lm@EYuZW0YSQ9u8Nuxj5*L3Ryx?HpvS-3|Z zziHiY;hXb59sZ-o0^#2@z`vxy7aQO|e>4z&lmULQ20zaLzY{k|8Tn~%fN!nA4>!P{ zuEbAm1AO^-$$vWod}6;q{67IkZ|`;uzNP^_1CG6spHB?%?`ZIQ*Hy^p(@OBq8sNuj z@E;oBhgOnLcLRJU4Su2l{`N}pxy=B7lLnt+fRC#rpOa5lwD%x>Q~x$Jz}IXa*xmvI z{O20{@vke|TWxS4{7eJTkS;9t_df{|5MFmGtK)!1(oFgRg0TpYcK<{!a|>?`ZIQ z*Hp;o%zc6I&l=#zYVaQ#;4f9;r@H~ZlLkK#@HA&6VooHR^<3u#ro|!jIU?N5izy49 z9Splkg#707c@q|gX2z@THR%8rnLodY8i&M}NKvDS>T+Zd5==(8YI_acwOr}b)hN~W*7Q9Xg*T=m>4xCVcu!Jwl$qBN zH>%?xlWq)Va|<&8dPuA!KOtu$wF8#9gn0p|$$J}lyz>uZiUDW&+D&;+CEqP80FY!x5XFBi8SBIi~rb09DTdEM{YAQ5a10c!Fr{DirGUa$h=o-lsb*PXGZXP2Q zqIR%kbgEJ^9S#Oc<|eBynI^I%Kr-hN4U$RcSo0MT1Y%W5<`sOu$8UDB0W7ZWlalGM z-!B?#8*OGc+ECDY`W zK*{{sS(i+(ED4azUX=QEW+!+jojDm_wPYrpHb|xnz~abWDVZjakft+y1WS`lD125a z8Oo(Un4Ji6f;GuR((fuI6Kyca>!>mr-1oqkZhUW(Ec znNEx>-pfk6G(ouKQ-iJ!P6KtEQX)UO|jnzh~fK-H4j=P~FgMMTa6-_^8(C;esqpAt}mdq+7GX~7+l9?w*4z+`IMyD!u z=ERSIk}2q@OJ{Fqj%`?>z&iyx#+ zP9ud(@QvB7BdEQ>@H;YC8eK<7QFNV5`S-xKX0vFjc3fz!Zgg7~jjcioPl7jH3X$+0 zut1C^5lB*6`}fQCuh7O!K?k(|V;VEtWQmeHqGHUvg;Gy{ZOrgQ0TJZK28uv;Pdz8!sqbGiDwJv${w#;pk#FA_`o=3*rvYxy_C#0 zq?%;@u}vjixxP)sodK0}dT#DX_n3O(U0RW)M1+7mcpX2j_u zW`QgT7%`(z>K`!~GK?jr;*%w4(>0497a0wG@iQC1V$u#Ng|Comda;m@Xd`AZe#;R< zx!Q=y*8ph5tfJrlc*J~Ll@)0MW_6jIB$?!Fq;~L#(W%N2vtW0iW{iD6*Nhxl5-?)Y zQ0gBsx_>q_rfSLjcGw^p_Rj`wmy%h4RFllV=$|FwrKM}MB^b==k_kP_lA(66WCH!O zoF4)u)4QE6nI~mQfMnXCv_dj`mgA)%_qfwPQ^W?5T$+VBvC6g*k z0wi+>O8t_lv@ERjSQv~}V0OA0tW+hpJAXCEtrYtJqRw|xZZ@Qv-00;iU2bLgE#*eJ zn%qoL5`g3uLcjm9+#bUVl-Fp~SFJ1L))Ou#k`EH|C1lv^7_{E0I?&`_5{p!gG&M=vlXR&jne1sgDnFkqtDx3qZQ(Ld*2o*nQ%x*)0uy5 z-Yy(kglLD=55hy0z z@!R;bL4h~`lfPMt=?qd$O#fm4=5@TCbd3T%3TAad-4Fi@3Ur+S%O8p8%iwu&?+xVtQRYvC%qh!(nEasI+$?Qg|N#LC$y_J8x$xUS$xLXiOXfvc5+IpADD_K5Uq+3@=Siy4nF~J|B*V+7 zCpJmREJUhF=3iV!t*FZE)CIG;WMZXcuCt7KaciJt9%-dZX0$8`kW2@Z`X!_974*8N zYRUY(-yj*@D^NE|$-IbEA5Gd;z`w9p(B`o!M$_;3@Q5y%16b0)&Rl1&VDy$i$#ib1 zOXeY25+Io-DD_K5Ur5A)SXDaH#i%p9kZ8R@N@g@tO)~%DLLz){6_VNCv_djP$5=Ag zSx7vzIZ!f9Tj-LBlO+L?2}Y@3GL^i*N{_lzc-2z1+-e&&ik-p>MN)2U*Zbx6FFJ+4 z46H(K3&E_eQJ17fUB@ZBtt3!xrfiNL4GPv5-PRDfv$2T4x&_AE8$7AkoPVz$Yy zsW^;WaN?HniGb?kIc_STNG?MWj0X=?eyj3=L;HD~^1?j)L?{f08ZU?*kJL7K)=`E# zc4@UAO$8JT^4I^E3z96s#U_5mHPY^EVt0frm`6{SPy`3}AG7(KP9DBXkS+`_Cz zDn4BX(b0!(+_7)0Ky!&*EELdX^_QBRn-N2Zqa)datb?tO4ccJ6kaBZ&R=myC3EYCm zShLS#sFU>_NC4jioUi^}tn2pzh%7Z{tx9z@ONH>g<5k=?M{UX7?X?N~>*!u9OTGqbSercm>T6L=W5d?ndk8UQBrdQKOh3e|0x_Uz9HYj7U@32u+kvQIOcRd+mcTK`JG~ied9{fX-F)cFjUB!?Y z(5d1iOPDD&??UDXThZ|vz1%G)LYR?-S0O%ZUEA?iGltAiON0&Lz_AFsvs`ulBs_;} zn{19v3$u>on=b&1IqP=PP;e8cx)Mq0nqD*zb8L*P5T&yy-<-Q8bB9;_cb4Dz-GJp9 zmdB)yJd+Q>fMfHtda2_B?bskooq!1l(Uzy!qBl&8M?0glkGdPPyjkC2)k8IGp z%auqrupU5JL42i^4dz80knIrs^gT9LXPc`VB+nIo#tmIuA45 zm}iz64UCe93u9>L|9D>ORoPhQ1`qBnMnN~+LJ{8a{uJ{D{pi|(ae+ru4%sV?zWjjS zKp^V8ao!hGh?9$Ds6CNttE)TSJNLszd+JP7V}4WDEpPP0t}*9k1gkN7Rd>HQ^i-|w zs*<#R18KZ|=-KX`2I`QY_QA$-9JQTUV{@Z4^EWEQ<_n+I9iJ9Q1SSDTZx{x1C&nMZ z9M6SR%c`Zip9>W)9Df_j9-PB#2j;-excgGT<2iI=8ctVQAKUN^O`+=uqxf;zdE8VE zY~DNQG!M}hzDDIf1G@WlbSHYqw%$1(XSIF5;NNBZqhlncK&6uLRh?^A;dcT3V-}uz zxR<%uLD2!z%o@Hs(2)K3=?mXrlMQLEI`N`D%t`^}qcy(pI8*`GMc`V6^5Fs%lnl_A zCMaQHrnx5ZyXCj5bkt5ve;q7636?61i2Mwo&ACs$+@!2{kys&%Z!uVGyXymDxY+SM z{$m_2vC!5rH^S~b%kLO{@DMS@mhX%h{7YZpz|ER;a=mG|0={wZ(NT!X7|T0Lh;hee zJb7ee zs4C5aEUIfwA;Gwo5e@NP($glJ?>oYP*#K2UQ=C=wwpOA5itlt1tP<8uC5|OJ;L2V@ zZ8c}1#}0{FQRTi=XD6F`D$KMzuDcrV1eySsZ=S)uNBUE7nF+fUbiqQd%Z~fb51z-k zNtjH(H$eQPO|88Vq)&mIUhIl5yjMrQq;8Ujn_Tyl`=p9gqmfiJ7rpr20jXH&5R&RV z0<}uSFMjKS)vCdRq*nb&gfnX_z71+ckiPKI-K1LGL(1ViULfm3sg9(vQq79im5NGq zrJ~q1B`(uFcSLKohOfG!ZEFFZXtP#0u<=)%69 ztP2ZU>$*TCx-QUfvEg%rE)<@Yx)4Rogn*dy35W7|!YPr{WPVFs z9|*gy4+JHaEz$LXhLiZwD>b4av2^DGM4^M@_e z^Ms#!{)?9(=9l*b3_QoF5pqhmxoYyfRm%={7Vj*3PeR~fjRFMTA=Nb;zE!OG z=i`t{_>}`#2I6JLx#sGorRLPUqc|Spjy-~06#k+WPDWwO7Mp8qXzEkLBQmg-ysPd> zbXUS1NKi+~T?QVrFPSqNs;&;G-{qu->UTsUI-s)MJtjkSW%XBGebNCT?jERO+U|gW z19``{0zzf~Lfi${6U(XDOVQxdvhXi!siT#lR+rYawNKcSB5D^%k*Wt~u+g6c-8PWQ*JjIC11HsN+_ zcE`HkOlydx-unaWaLP~EohQZFT^JmrvQ9$CV)wIkO~ zPO_NuVkoz}lP&)2gifh>zRXAA|AeKP`Q#!=?xCxYfODhWc@+q({XkwS~E#&*~6kW})$p_{igE|mcr)Ux{aC4NOqUj@qV*qBHh8lq?|0shBs zZQ(1yvBcet+^grbg(kVNwJFRu8M#BwXbW9G>|*ln6)lvAc-gIX=i~4UwNN64I))oo zyiNtS{nHo8wqq^tj(tZ*FFx;A8_Q}XZ=hVs&VQfu_jyYwM*+pc_hl(Qzz6#q``dAC zoh#`(H+c{UGv4gSb1C2bkT|n-qOxL>Tm92^(pwG6eMaOHZW-N@7EE%d(f2%afGFf#l zx6FWM(Xi;Jy3-Q*{m{gj(TUmR4KtIm%rPsWYN!%6%Tfq1B`nvnl+w^d+&-a#m06aB z^xQnxG8<{)jOCVmq$(V!tZoQiMK|DFcfGrJ_h7FpTD*M>BLM0i zt%TYwiL{Seb-xy+RksV#f6k9yCf_nT8YwXg{3s1-%KG&Qb2c6uO-bG9!W^hW#x}t^-)BUc(j5? zzmQrjU?G+7(uFkn=zkFsEi7k)6Y*R!f+Kjyr-!k4@H5;43{yZV$nx|p74L-3M3CG% zqbI_&HN6}ljO1HIuvS%~&<*~3MX=grH%uRVHnNrA_@HPx02>bOa3_V?-SxWbJd<@h z*yQ5h_bu!0AyJ%E?(?M6oXc-4iWPYF+G*VyPX8KFw%))uQRZ);n;)LHWQZ{}@4{^1 zg|RG7%)T0~%q>jHEtBrc2mp}@xcDOcmVMtz_mDz7Y68r8_rZ1;b;^bCl!`;!W`br4O;WKCL^Nb`DLx6b{v>*^$NlGYwViKOnUJJYw z$l`a=bRXsw*DV~DbX=~M6}+0Ldok>=m2hFbIqOc<*&`J9>Jw`e!6&;*u`2d$s(a6n z){BDC$)t%$|tn8!8AnStuCWDej;8%{T*~dScag3 zwvmPOJ*VV-j~~`@yTzvDl55A&c1B}&F0y2Unc`fwifB^8u={(NMN~HYXXl3ORrAq_ z*cKt{juT%C@ua$5Ta3i^4XV*!w(5QwBYYW`VSAu(51WWc+?8;S1(;H%mZXFbC|ziv zI{QZ0*kho&6w6n2b*K1GHgZMnt}c*yiwC(q{tqQL2pvZ8xQqLh?45v6UAdO|lsbbf zcGnU%T6ULg3MOgsbqgSHZX%`2+edKdKzIkoMRXHv#Khx4$t_?!?1pHzOZp+XmQuz{ z)X3XXGahFi-sjx6EQ`5b5S#*OWbMu+mQ|ETG-Nm68Uu!M&thC+XI<>yV75=Q$NQAr zdZf7UsQQcfrzhcB(sFvF?KJpu@CTriN+>2FTPRI3g}_W^n_BI?Peog)-Ly+L+R`7h zs_JTM5oy4~ta^h~S4#xmFdvKE{kp*fTFa9xHkwQ@zn})$X+{Y5yTDN>@UATQX>};b|w5CLnZR5;>pr3qEaoHSa)H4;o1kN))Ci6)GH}gmsCe zr%3z&d^OzV5CWS@T5oi@Adv`E&%BiwP82ua1VdO)GJgx0w^8c`QUnR3__#R#1dTH` z9>8PrevWZgYaLA*9PmFOHl<&p8)&^d^sx{DFwa@MdnTMAZ$KZ4iXE)Z2#~U}I$4oD z_mQ7YMi(6<`X9nHb+>pMSF(^bR;WOe@=5O`?&MJMOy6#7*j~-ycSvDf;d8*WVkgkm z4F+@bgnQwSL>R|#$7(!;Tk{Z(qA~8o>zHg>aa>&*RuB@Sam|P7T)&DfR6m&2R#^=+ zXq)pm%n4?pm|fn8#O#utD6I{np=a}Mh}d;%rpfB)R6VOML?G&YLL^p`-E|0GedGZk3yO?DyGnzh?3e_>FVmV@#Dq}%NzmlThy4X zNy^G@A-0@zSrbgAe6y|A&dgg>M^U7DzoM+{2krfx3e;L#vzpE5YA(j&nK$ETmVh2M zzk~b%G=}Vb0$Sm%A%?LD#SX~@(H@$~`^ScbKo!EgmxO6sTVeRyLTSn)C*5aLKKOG& zONcpOJ~m1&c94`D+V7bL-EoxPmD%1=4%0ssPuB9Du>5)WrQx78y%gdF(HQo}nvHEi zIjB9`AarASIfe(9vzvR1*3%xcA?P>ynQ)`7|j(sLk0+Xe(pp1DBn zC?Bij(L5yU#;$$U;B}1lu-B1U3o;?5y`!wAT}L41z# zDOrzEjl>yGVQD#|x>OEr>83Y=Zm{v-$}xC!QtjD3b>fWhZnLEZ1(W=)ke5lDYZrtM z9qVaNGlo`)uy}IHT1Z>OV>J)Se#;olda@+8it-9_^bw3G9RmUE47;BcB zR^e_!4A3q`s-y4<9Vt+zFQ6QEy(el1gs`3pwc`|t&D9vIy7@nFVB%FuU^lj(;nlU0 z`ykE;*osb6@8NFg%g1;ah)pVY!YBJEYSMHOC76ODV1jPKVGy{?cIU6+6;wu$LA^%ZIn$W zwsD_i@WRfT3@A@-n&AoBgI6z3CMN?c^xs` zc^kP%SozR8YsgVJO}ohhW&QZ9m<9C_5|MPO8c;oNNgrMkY(j(!N4(sz-xU!H^^PDZ zpkA`BqFxZEl13prVNw*l-S$~L+xxv;A7g)soCKR|9(lXur- zaFK6Id8L$s;8*Z~5oQot_Bo{N2(gOm()jP)}nXfHOul(HoKI4a~Ff ztVG8TaRdpzZUjaqH-Tayq_XCOk9_O!clEe!KXUclGZh{eQ4=VS~tg-HD zB`%-8_j+7Tt0uX8eEgFWRJg~5#2a(F#IhN`1G$#!@)XpCc)^BaSVtEafF3Kkb%}Au zhG@H+&is(mX?KsdWZ0a^SgnT!S*%L)WRqHSth(LZ_B1e?Z00j`dZ@4631ryMAkQ)V zA#}BK6YlU-5usm2ZYyRMT1dbD(G>I;TZVg~3_qTufl}{>8aT7yt}(EFig{fN;1r{9 zmxt#`G>U7fu3#k;YeATr2qg@WGrxJYx%VC)1mAZdNH3~u`Rp?28{=`mMN8<~Fu7JiBDbOvcG_)XpF$Y!QC8T2oc`tZC zu zh}_{pN%#x~X}}rr2sX<+AF^~3dY|D=zNtEQ^1HZrUB!Bh^ncw0_$Q{UM%;Ib==;}v zYK*n`MP4)5oG-FDaI!h@oVp?xZIPrsFnraZJqsk_xe{^XFkO3E62g|WVlqOHk{ z=yRbubonaY?sF$Rc$Qn;ZnWLJE{YiI{T0^aSoTGFY_QD~fMyv-n-NbUC&=>&{&{cq zd_ce7!9Re&m}5zW81_>HubEKq6o2J+OjvW>B0ewRi#Sa?a{ESG;0 zXLo&FRh)e;HflK3O@7+@iCUcf%HID?oW1Kfaz@Ca#J1DXixl8C#Mz@=G*J9;_BdBS zoZY$O`f+ycxGJv5yU158WA9-s_8x}8?8m-427I%hLR$~J<<>(OZ#_g+_*UAfJKAKN zxYj6?-E`^>`*$^qN~^5oj2C z)b1RI8r@*pb(A3$C}TC0qT@{2_CD+t$2Oc9AeqKm=>xKK+;*d6c4G&kF$yXUX+h1b z&K)-AZn?Il*(C_mM$9hZ7+1?=bxkqlA!PFwj2G>>&M!*Fg<)HXW;TDpWWP8W&Js(CX27-@Z*`*lK!tqPlB+ozg$KHa#uYfv?B5dND> zFf(F^liurRtv9G|*e?F1=Iv5)Utl%grxy7-+nbzF&HKo;-32s%s?GPRtC!8$+f3AH z9j3;YPaRF?1}}P4=T4?ybon;byj~r-o_J83m#EH5YSAU|wKa#^YQ98^L&yk@>jklC zDhVkVyL|}lC;XKT1#pLNIFoGlybKPkIOvO&m(5jEbyoM#L039?e_dLLwEPxG>o+5< zEqgUunNbvP3UMM((Id!ni5E}_6Tje@MCk@|$&+^May|mkP4aXLcv{y4Jc&lgHw0r5 zyUFfsQu0!1j?``;9~Y86&1^;h0NoGG6ib#Wpu>#IIjPjLcIoN}Q*>?_UVA zn6p&O+-7a&hHFnVcU#F@Yb4^kQeq6ch^UhP+&@B2YDqAOCguW$(~4v)-G7FXJR`TY z2M^QdwdZl*DWF5*xI^l}-=f7UHeOth$qvy@I`rSd;(Z8-co3wm#oees$UY5C*3KJ? zwjJbg2Y13roQS{z^e82A(Rl|drMg-pDgko?$A(W?&=v&a7*N1n(g%t79pUogAPf2i zfk;_A<#wIK_wBV46}*xy0jQ1oAEC3!C;y_Cm9aGmt+F|>i%rpa#=c-PGd~xJm_yi; zEIRX}hrmM8a!5>)n9-nC;2J~f9wcHIz{!n>u)8wA%m^&Wsm--EGDvkK7?q+kLE$7o zFSx})cJujs__7I2K@Kvw6A7)q!HOn|Fy>ssyFyNdf@ClWChWDvItr|A!?=n9n@(iLHnz?V%7dX#f&J{VzD z%H>{=(_f$})srm>Mj~p0jyAMOthaX6``HtxsZ!H-1&OiM8s4Ml%qwkZWw>X8JIOMEL<~=0r?eeW^di z$#%Lh79MA)H<5__fKpvpd_o#+R97knX{V}HRbNoedoBqEb&^L_~2`tx2LJ%`Ovj{bWT2)5GZEN3jGBhnx#ir}lSsr2IXS9&`U*fs0ZC3UFz? zaH@~T!s@TNbQuz|@@Mzca66r-%-zJp?LZM1??FPvJ7uvlr^r@xEEsdl8Whk;w9bha zHkq?-mgDO`4E?KkpP=3AveAi}bxJ+*7oC#Jjyb&=nWj{{(1j7T&fDlhkzajBNRm$= z5$V8CAwKOL!%DtJ_XP4a0wfs46Ty5)FbR<$91wCsg)k%hWydQ>x(c!LcDaz-_a_qZ z$3BuJ&CoQnW6GpC@~8Vqdl>fRUm4bkM3ey5CY`!TYdQOAN-z6?zmigLf!1G(KCA2^{KusUd6c!I02C)Ayju;yb99WQk&ZHN&3ovVAo;DBqbkLQ* zX^f0>yJHWOGB10Oi2B5y+w_V$8q1{1z`p`z=xj$zLq-Hvtt=rDeOjfbld!Lc{J6D#^Q`eI*J0=V{h@Nma9Yl#-hRj7JEJISs_h!p`_%m+u0VHBF3T19x zMMsvdA(Pen0zzMK1RvCVykUMH?>@<1OJc8uAKB0FbfwDGm&hQnEx&MAY(OH+jI<_u zHP|bKk2h8GYT(dN1QTuyJeJ<%&?H$B=~0zlO%1;f$No<=Mc~t<16ND7t2z>L;NIRv zx=Rk6oKZYWxYjsKt(ZAF&~hP2bK&Gt9aem=m8KZ|{QDYiMMor}15g;f zmwQ@iz0m5HpGo{UQ2eWCNObU4x}#VV{}Ymrfk?z99GQan<-4me(GTp!+P|g5BCGF{ z5D0cXc6yJg`;eg3h~4-~`P3VP`oKb*=x!&2Ywp*>NDbhrDZW_lXjRUGU_BsQq3>sSX zfXZIYJ@_mV@eGI<*7dVu^)WE8g+8EeKEMO2E+ukAB%xBkfSUaYw|OQKagV<-YwGC8 z6b+fIUIP&NfLigBHlW)32h`zJ%-#Vc;-?+DWL)s6<$zj$FLQ=YoBR_)jz=Q$0Z9Qc zS|;4E0k!I5Zr7JcXvEk-!#JSk%i>qH;#PVw52&AiB<5&9z3m$!*F<+=4xtUQzybB! zN^XT0i8#4Ea6s*Ct`DeLK&K6;O#s4xlIj*Nc~FpuC0yG-m^!q@V49<0kb`Nagi!fB z0_KZsTYO1YecrEyJgdKfF);)cypQsngn&kQ@iFRkkt)#usEcH`BeB~-BS<5KpzaAE z)(EA6qonwtK1v2HX36$LBF=B~kCJaIjgoc}ESkW!15CC#Qs&-9xvP---$%*9`>q)! za+%YPrgeM;(Yc*t)8|#ZQ&A}l_TUQcpB_j=cTg)%=0K9x8EvCA zfVIHd51H>3NJMW`Wf}iX+_6&(BwW>6U^lyMRmB&}mNWmqBN4xS8(@cmVsz87yO}lu z5@zCD1w@fciEPqZR5HXD5lO&XT>kjtmH%)H&La`80#fQutBuFB;LEcbW{E2U5V}!n zvR5-ot!Tiq%V3whrVy{m709A>Hd{$#=+U8a_l^D1h+AA{OPxNJKY4>0!bE*REq54ig&PzlxxObm4Dd z1Bk^%xgAFdc{zx)Gvub8`jSO(9Emu#g>(V2e_2%4T9?CSyxS)8rtW6&$wZ4YXd8IU6yj5<(V==L3ZC=zxlDos|s;a^di7#R@rB6d|jXU?WN4e>qx{rP%upKAGgxQ`OMw=&}svIF|?Xf zB8S7{sKi5Stmd?R_CE9c5fYJvLfPK^)pcYoHDt2-U4YO>(+|6}(e#afiZ9P+_R5fm zizPa;tvwKH_De510&4}Y6vsR6OH6uI>BV~7c-pa<%k086as zVA^*TZVjWv;b0ueapWzeBdC~YcTGv7%|Tz$aAllnxUz5OMFd>Q4|f!@n+;#wZi&Y7 z+!99)H!4uXbpCrRlvk0Ef6x+WVcaRu7?F85UXr1A@E(woYS$9y{M_O9BN0J><5L7c z(OaVEsiE)`qqCNyB45N4Nm$o67|-^30J{zW@x~QjupIM|h%Zpn=!-9CqATTtIM4yo zJ&*_|pycbv;*PLUS{Ttg-xz9K504t)YmtaY87Z2B_$06+`s$ATlP*G{2(!q>*ntR@ zykj(la0D}zw!8QGAqMLZ8vubZ6@uu39fuP_@f&AawS#kKKW7F#NQBrVM~yo+IvMJ~ zXUKL&>OqAUcQRx)60r`Dn3XytM`DycO|R_jV!GiwkcfpS#T$j-Ghi>{^?NZ*#Y0X} z;5S-){azg!qgc;>_b&R-ols1PRFc8KfWFh7(j+y=ACtF&S@cwWBqAS$Qqz)5IgC{?=X84kccqA{5KckN))*e#xnzv6pk9BI={ucs(6pb=Db=tD7AbE^YJ+n z@!19vD!eo5QQGslEau^uB-vnhtX(pkLJa2uQ1&dgwIcof>1nk)%>nL+<1>YY(~N1bh?_xgXfaj(BiiR`w0>nmB}yWeK9HbNo_ zP$+wS;+K0&ywVl#Ysh5v`COekd6*V=wtmDS>wttJT$2cZ-gB?VlQYITR_YO{BY9ho zH#O5fr3$UOBdOTbRIw@7(NF#5x0oj<644B~(iCIc9Htnnv2&@elrn9NPvUjQQrkt} z^h{|Kl)Nwyrvt#6VNfXM1OX70y+x$<9W8o{VCdC7Ch_$h)Uh1h8~+`*XEYM=31DF} z=``ZN@3d*>TbLdV^uz*Y^Dq)IjnL*4QydPPuQ{9OYZOWz4hkdi*@4b~ktOT<3FA&f zLbB?CI#S#nWkEY6BG#X~4SI zqlFbdL4fu8vFSBCvBu#N&ARv==<|@-d!5L8_Q%Z8vq;12v6%KR{Bnz1WKoCD-cKl&8BSBqE%fgE18CA8LH2E?}6I zTQK+!7+XVwU&#xzALibskE|YBd1NJ1B8SElR0;@V zYL<}KL)?z5o-!#K6*XX--!FKdF;rGql52uibd#NH$o0)C#!AjoGq>1b+kDJeu z9f?HL1PtFYh@HNgCLF*XOa|d4U`C8@Q%6ktG=lV78ZU}Z8jdnqvpboU+>XS&s~6UI z-Dq%zA4P0}Uf1xy0sF@MIs^)}2?OZ0j>d~0GOO80#I&!awB50tE@Mf^UgDDx`gGAq zHtH5?R3C<%7G-lyLbUaFF?!QqK93Vj%C^1sI=9V@MBEEdVks`5ZC}z=QSN$YJNVmH z2Q4JuZhJVl4GgCPA2FN=&nVvS8SVKGGrR+d*uGY0cqt*`LkTNx(HS0H!jQv}h(!$f z7~VX>Ti~g#Cm}GJ0@e2zqze)W#hhTlz-SJ6@20@-nBKKZOTdJ()IhfHW&9~NKp z(rl8KuEa|h)a~vHx?5c>b;LJ~4%9iys;{Qwa;nm`$TlP?&xBiHa0MX~A2W}o^du4y zgxcB+!6$aK4kw||T`BI^oF*)==h05_X@gPvB+(JbySwanhxT+O-5sH=+z5U!0lqb_ zj>*%K%mowtYc3PKfJD5uMiPvmMPQ~SQX|MOqA;G7+HLkypG^8Za&(KvM-^9Styz0Q(nkds)EG6X3r7ne=X1h&k(da>q@X zS^T=G7Xc(vmo;-(fL|fO;o>R{0SxRWgNJcy86retgHKwkgo0`IP%jIHc*bc>DOGq2f|j! zGO&d)hU?!Kn*X(MbL@7Q&~GSN~x#|Cc6yZ}J7|>? zuyT}Z2*-7!IXm8E;#-i2%_{;todf<;lAng@p3dV%)ZC^6D3Kz24V3~sokO#k=^v4Z zi71panQsdsT09XB){x2Sy#c|kg=bO&1BKW89@rLHEn2d7FR|C$kL>h+^aV+nM27w< zDddI}ArZc>2q_(rpNfSEMN<~P$))cjp}FxO01!=4a%pSGHnLXnz-UvP$eoOHW4L7idyu4TV8gc= zyC8!?r8KdObhip4La-cmMu9F_8{ph%5&$kG##i zJd8veLOYMq18&(ugOc?o3|qotCxYVoK2(~6br(t z4T_Pz&I6AM*Lz|qM~XFDnu(cgCN7FRs>71n=VnabBN5|}tNYafi>{#&RW7>dPTXve z#U3jzB`{pmp&x0a(380MY7ns6I;5yiYoHTK9 zJnnjRO^icMBIS$_%`=`hrN&Q9&tepDjA8_e@t)c9mN;==CNA$oNE?dWm2dgNeGt|8 z05dZB(=8LYDWa=NIqArWlJ`!8b&a4OBT$5ykgsg&nn*uz;-G6f{Yb=*5%fdFj|?0c zq~^*STeKIOMu^$RrkK1?;|;jNUcM=nCMLg%yB$JAQ69hSL~lcd;6e`is5SzBqRuCi zz%7O4@E9fj`WTOx?LO~J&}DX)H61=w`hjEw5BA}P2CJ`>7KIP{PyVRbpC^qDno-iVvcFyR9ljyzth_?=&JI>c@A zm_NS>orx2xhs1@?ZekO3E0_|Oa<$uiZUhT2Z}>YFrh=}+4z zC!>R4G$c>EDgO(Zl&|k)R#s>?7uSpY4sO4^(cD*RcMXYhJq7ROsW`k=k;wPUiFSkL z!>un>W*1@Ykf_WrPK@53)yRA@=dy3hn;jvrU^Ds_ii?9T#Uf=YK1|`xl`rw~OS95RE#a4DpHo-MN4gr>?);R7x!uV(Bir3W zRPn&nH%+*H#K|_xQE%Zo`0X9 zp%EhPS@Na{SJdS*A$l=B)aL#s8xSyQcc^b-H#&Yke6Q)mpV>O|i;YOFGhg0>WQN@m zj1tNLZVlhQPv11nSWhCzv@<%q|HYMY0c&Oyjj7lf5L*S2mEAz(SX>2>nJBi-U_vvA z!VD&six;6nunxp>z6I#zSDzu(35PFpHj<|L!#;yNZ+&tT*iVQ;m{zQD;Dt?`VNAG< zp2pybZz*R6AHXGbS8;cRC0N`t!yrQbLm>@GmtA|N6w?-yjt?oV`5*6_ECsjDM*k@GrT)Ji&$h zY}FZLvAO&7C(N@Y=1rUZn0=*x3%MWw5>^048vX{otCEKIw%1zHAan9ke{1#ztudhF z?}En68biM6WnM$;)oHgLrw{;aVmO0t}VhkJu!6T zP}RMhv8v9-suMSeJL!8UgR$&e%kLeCt%EX6o-Z-qlTjLBbLY*ZMq$8YPz&iH)jbT; zRlTz%hE~G2o@{fyosDAeLv#@pDGOb-32!ACQ&3{WIn|fF8JS2;%1hJ1S*m-=2)vj* zBGrkyPOck3u9&GYIV{5Rs29MA3mzWcl}HCFK1D|lBqd7Omg0&5I$uhEGi!8M*US9P z2>kSg`%dF7mKK}^ z!R@9fCdHol0a-yBHd(>gIE*>%Z9vCFl)Tr_BCGSPwdia}(P^x1lG7JgQ}W1CEe^_R zgt-%^S5y1jI`qVcqiwF6Z1JgSSqidSc^@YJJfxZ26HeS)a=84QO<9_np7q<}YFWw1 zh7&WTKWr>cUD;eyLwxv93-X+O`unSFF&nC2jI6-9mlfy5X?&C3a}l`D*&M0qW*p{* zI4~Y?*?=0qA+r(c^Qp)5ilIffF{aVASc!xo#wR|e@7i~`!$KdlX16BSl7ZIJZCHtP z$smAdad#`t^`3r9N;OJ8D^XfG?qG~W5714N(Maj;5yC{8k%;GWHeaeKs}^k_h`HDk zQ88H&yp2xt;!kz;FH=G>U~riwNR=XsNT1`P#7IJ8B6OsIxNawYLsmpSoHLw4n2|%{ zVnz;0+0zf96e7*APP%^*e3qhw_#|W`0eLYPO)vW<;ze#(U5gt3t&+O|d*&ns_ zk&r?tNdXmRSqizfyhP2YO~Xs1YMO~uzDA0HArjigB$321@7g^aKu>`I)%lhsl2Z4B zJ~jRan{yj>Q}J3Wim5Gh*Bx6+yp*&M&vXF?4GGT#9F`#aFnMN;9}8fKvXRO2nJ;|) ziK;A7Lu#0N7WW%{Lxt{pD6xj38t~A4p6=L&FR%w6N{Mra_~avU?J-lLXbzSeGJr6< z8ZCKbZjwC9(TUD-JkQWexUpn@qR}W08l(2@vv~0nj)cb8g9Ms)K*{ZeRk}KI!(!q= zE=DtWldR=zUVb*v>D-QI+JTHfMSOY%E4-{Uz3lNEW_kb;QTCyXtR-TyLf{-`H3|MU zF{>{h|GFPw+sqYB$dQLTo}!0QCT_(F(hckJ`? zu)vyPz!xL&wIF;WCBDh3qcds&XJ)Wi`3dZEL;75eJ9Zq-bRrHi8i`0?%-UKH;cFD& zWCVb^)J5qtNtwXl&PINci|ufM9xfyp^L!Z400ZDjg8)woB;R7x zaQ+kn_*V?@%K)D=bEqXTIrpfN_bJyNXrVV~tvD$!*LU+?k}`PhKfLC*@~T{N8v6z{ zVWNo_!{Dc7KKFMsBw{GQF>Ngb55R-D(H$GLk-Dtj><=-0DapU7?gq&mD2W9E3OU`W zy0Z|OL;FSWhKferq%+9|dpi))NedyJXRKNW`~>{DL+Z z-rNUE%e$eUm?YL7Tk!%%)H`y-sdx5p%42ElmggmA3gqVi+1%iFb zo1wqZ+YpH8^~OX<3x{ANk;$cx7vY3L?WN|II0-e#57oFfCh;3S1Wk` z_%qr4$KI#blW<^o+J8iIFufp<63We$-P>|LXwRR}d&x1Ng}RatA~H3eS)gNnQ5pk70gBl=1%9QBin&#v<5KV>Tp$_SX&pOoFRA8p za8uo}jqk^Y&)Pf6Lg~Xqv9YirxPt}X0c(xyyEzbyr&=NS@)=$%j`iM$?7DjP1$+=q z{P7p*bkF|Du9S4P5VC>$k`RS^Z%f5c+5oB1$prTOFNpWPsVE}VLbNDRZZ}j?#Xp|o zPC1Q4xZZ=3JBs^L6zhzVhfm@_3(=>V7LJ(7;(7uJDa9Z_>s|ht#PShgN#=a%q^W$z zE$HKm3!5`j=yFu@4sfFlF4?6^Atz^yQ(dzxQONZCR7Uh#TD*8wTYBk+gCGmaJ_hvl;C2Fz45v%Fk92bkkrkiMM>GYvXMiI*1aT$3D?ih8ZFhpeyCJwY2EGEe zTqlnZ)@}4@l0_06IC%O7PO`ps*AmM@q)14<7(YvpXbuDcnkyD5ws^3DNR^UH*HNg5 z?eiZ_mv77pvb!u6ac(>)b+A~Jyr!h7U@?SQ;vi(rU)}~{a*#HY^GhXJkIk&H{7YQi z^bKCMGx0xP`1nITv0Yp&@2tn9k*Xx0NL7+9D!Ert1#6b}DL>MhtEROiCG_#JBZqkM zi5>Ej;96zVZ)XU;zEs4y=s?sW|AL`#H#^AqUpdO$Z`=ob7YMKGVPG@IRZv1SzOL{ z+ln*uCYipbX_7t;pz&;XM%tYjST#(BK^PI?91-d4kHw1SL&|ljwpi`gJ`JXJBQ0ku z*4)}xwMGy#+q>a{CbEZiG$D?5L=S2586AgZsM)P(J+*`aUv&r!=kD^r#j8pci8Ngx6#4W|r zP>ACrwIaE^Hf67JG6aUjS#i@rtjnmLzSzd^jAHt*%n9+^EgGY$`?(P!ZSz%pb!IlI z@>gfNq>&jd#_2-U1@q;35Z8@~T3|>7;a|mJq?}XfkUD|MaBEI6Eft8l3~I?|uf7F; z(UA?b(B6)8KZhPe9bV$dAx1G=Yt#=z?AK9NO_^RFwPx1v9_wkw{YF?t;kIV;@-H&m!GmZH1PZc#LF%b11sYDt$6h!4tyYeC)5 z^%sY8-$H;c2U%uM9ANUcD0wk(Ng$(=qi80$rK(hiT0|N@vtFMiz3}}|C65_#sSpId z;u6iZCPNVT!h|csAc$F-Am(U-SYCx7Eguzh=K_rnN@JV77f=GiPG9uWxBLnTi z5|$d{7sM?vIA5J4LEzG2clg5FNf7-Y2pBsjeW|wIuo4nPF9<@;tE#gT<_H!9&k;aH zjTD)AeqoTsXPLoapw{zzgcRE^{c#6VI<{)yl4*{Ivn#$^(KSSg>H%sfclW@D16j3| z=B|Y-I){mPcDh246g#5uA1zo$+OIc6d=^LJN?YGM${J)DKI4FR1-{^b`En4gdBGFm zp{qs;fq{72&*?0l(v(p2H$69>BZCQuJS^mA85N))Ln!J~kc1{6dL~Ok&uQ9owDz2i z)KOMn$)nRe*sMvjyVBF~VbKxAju(KEvJy$GQYTX|Z+DHxmoQW}?YOxSRiVH-Ce0K0 zq;Ql}H1JDXVLhQj$$xRCcSPKb4HT=iKUzPd`@8bHjfvF&4Wb5O~||9s)D zy*xrv1QxMOsNno;HW@-H~N5;>>QW61{riArPmjXW64Y6K* zHX>_-PXv__MPox5lrm}9h+YX43+PQZ?k8EI#Y7^tex!vx-t-Y0-SBkjgWI@^Rji~3_j9VqSdS0ZP-{s85>>bS;()y6frGV@ zPNE?131rkV)tOf6XO{X^l&9cC)|wprG-cAqR{M*g+cGqJ1(K3{vXOk8PX4!|tG?_t zFQBG5s~)(6U78RlZe>`kPjGcLO921yG6@{jp16W9tR{VbGaGeCSu#jmv!mIKqdCX# z#^JXS=3#bVr2Mb|@Q(5}KqgJ% zu6b}3YI|!C%mDlg?4C{EUei4vx(wR!20f5=JcRFCU)w#;qPUnlfPEkCft%V$-zTC8 ze1S4FNBn_*yb+BXGb8y{6Mm&Jr+79^Ah0|k;=`G5VJyJI!-0UGgm1o{U(_1i>7W-4 zVXy~ncjpTpvHxfXo!rv(U{5t-|2O)v}#*kmC@;4GV_nb(b z7T|9*L-zj-f1~FSnr7MGh;ML>zfu0pfA=?@e%?RDR`xeK|9m}vJUw|4;iHV>|zk{f$FyZ@9nFJI^qqbfX8FQA`E@dw=7lPL=(QKQ~@8q3y{vkl#!X zL_TMARTJ9B4EsOuHzK2|_BZYo(%*O?w!+`IX&?NJ`NmdFJd zsz96=akS$z8G8X(#PnC=cj9A0;6k;1ZEA)k0f6xBKZJnrjk&J){LR$~33Ma?^#Hp* z>j*8E77`}yGgWXZqs4|l%MhZ%xszONd%CS9)p^mgAQ($z-vA}|B)Xr!J!iu?GP(~g zy10vN8sqH}W&P3|bATF7XzlKLcSRqD%+J%JF%mgwE>22l%x+d3r+~{2*41QX#T{7S zUWuF(k*a*~%Y>UN_$zf=N-pncI<8Dna-YPF?^b-|Ps#00j6m(8l4EwQ z$s9RmSP}$yhaGW)#Snot`wBiKm_#so+j*A^+=!#YXPO+6*=iIjr)9a4J08?jJmnL^ zj`CoHzkmn75R8I^l-xP8AVkUIf>mQ4pZwUQ$46$`;%h2-k1{L*1K1?HIRZp#eLWNG zX~BOArj-HW|Izj*@Kse;A2*%=fjHm^)@bS&HQG>zhAIjIng|K!!VSh26|2@bAykAY z3F3eTlSnR?tJvaLTGQ&&Vzr7@5pW7s16s9ct5U5R=W}}*gPEtA-YeUQ5&~<0v8wqO8hEV#V##=CnOhS*>G)|SI zo5N*eFDDNtz1$J4nm&8hj5F$|&+><@W0z}?zk1fp(`TGB=bRb-u;={k)_5&)$LNnb zn4OU;K}zt8hX7Ce;f(?zyMJ`q+2j)6Tj8#&@)pFY6*BtFYns1B{h2@`TsCt5q3Vihv@qljJvKs)!F9wxJ?EssHM8W;N6gdv3cm zhWh%Gg9jhfUBVp(@sonWi1tKq>_UwqZ4f|yw;u8ad;1VWnj|%dOTFd>EVYwrjgd`q zEuVf98VMJ32k8sMdVTm-RwD86&jnxeVWjD@V1(eyqB`L*_Lavu4GR!O$wo}F^H6{&jmkV z>+qP%x%4A`IJSQ?#q|0V-LlQ1z2=j&S04K;nXo3IIOwPd2Y7`k7t0KBJ9Sj$+fGay z$%6f?$LT>n(j&=K&n;>rH@YWpQ?6cy!x-aJ4Cg0ZVmNFGV4#-3^ZCdpE`tw#q!Cz5 zo?zl-T!M&u`Pi$Le)ITF$Jj*+jxpZI(bS%r|;;f(Tplx z)26*l5xseGj1eFL>?9z_`;B%$N0%h;A(XyvJ^|Cn40(bd0fa|J4WKkSA94c-O@2dO zG}fIuRryMkk0eUZ)KTomeXe4APR8bQx$^aJ4~A9jEjY?ckJ&Qb@Hc`EigZsk;Ici# z{TX&NW^J(c!)~gjA7cON#WiMXs)DwTu&2W{UBw`1b~X;+Rrr;6XW`e6?O76BvGV^D z97jgJ-cX!{UhV@=qxMg~cBoBpLBr?unK2(cyWWLY$39CPE!?LtFL(VTC1kosaS~@r z;&zas9_|dkrK8h#7vI*y&F2-klr9H%fm+HXmO`{*Gz6^}O_5Xh6K>ilNoJZh%|M%0 zbLK*7cUO%Y6Z>6~=4U$j?s5hLX$Ni4aArnM{YX=^icmn>BCw#QSP*nEyhN>?_C(vx z(~pZU#5pS*bkDtr^BtQS%p6oQ3MUnV@(Q-@CFCSuVnbM%Q7&n5t(4MqsS-|xMs-*9 zIF)C+VA{A~FLY(Cm9=b|A%tkz1eSZH$}*&}PN73u8||@pF%R}%W_^x61j;tE2yek2 z6vVlSzx7cZZKjcIRK5R{Lc4-p&UcEVk1Tlj3j}8rN8ivjTW(bKC12Mq;@>`XY3oPb zr9Zb(^)E_r8&yty{at%iRbP6OD!9N?AUA!zDeA~6#P#`VWsE_yEuyP0qZ7o5B z=u{V*ZH*9ZSS?ZsP1>+>{OG&(tg;ZI4XXj`GYX`SIK;8VhShy{_9~E!K)2qoQX_-M zK!y=!h!Jr;Lm-FAjs~&sGFR;)vCu@L*(1J8X$s2oxsVr8 z-Q|qOmn(FrtsL0ZTCb$BrZUSP*S1GT(-eLgFNc>z6Zf_&Ui~i{fPd`ec8trQqg@(y zSdJaa;U&r8$jy?frfCwY(|}?}VubYZzAoXNqS0Dwqm*qBdp4Jp+qh#(S!}1#K6p~C zz88nzi^K0WzHRR+o`=2L^HJ*J$i%f8k=60}wLGwDp1)X4U};ds?hA(i3g){}SjEYK zg86ks5GVPXOG6e8gp0o`g9;VVqvja*0GgIT1I+FsyfV=i z!r1laixR%`-ozTp5;N8CAT`5=(+>*6E_xiOm*}NWg6nvO_a@G@AU6H&xuj$<&xLsh zCotCLExkXPS|u~A$2n?%2&+pIBDO~v^~SyBHFq+=ICwFjWct~fV?_}%2sf$$9?_GE zV)YE#mRUW6Y@gj!{9H<^Fz`%2bVxXLSu+V))SGXbR~i zUHY*f+x^$EV~fquAT|MA(eR#Mp@-V|;&uQrqoi1SWETUViNq8rxnsFth%YHwsi$Ke z9|nmHRRpp!N=zBxkAxyvhKh59JlBTqDyC&>)e#UKx+$|>yRXDB4@|D*2xV)68)vY7 z8M)MwIGYwF4qoG&B*RjZ{pWR38L=WWVsnLLl|SrBu`81?rA zAy9CcRK{p9d{U6Xlcr+!jJ=k>D<$JbDYUjox4`H;Y(XUP^Pc3Vs)yOBPUIx63ubIz z+;R4h(<4#Ul7NlwE%(J8&&Q%f(IgX(he4P3?u$Fsk`2$`ky14T?uT}28h8?m4fefT zIzyoi2p$xKLB|v7{=-W;nvDLFA6wjgCGGYcS5nhw+dAD$ZC$f`60v4>uhW>MWkI>s zzO)Y-)emX(bpe9Dtrn2f&9|6NC(n#gVL8Riu$-{!WkGX1x z*L;J}tU<3oELA&XsjA7)X-9)OKc#y{A_mu{x*%gUK^wu_{Z*%uub49f^|i z5rWiZ8>q!kAph$bnyaej&|KBVrkSfYpDB%qnX8T;>daMb6#W--RU7GZhRIx&wLZgM z3+YmO-d0j3&cwG>PJBSc!7($k%~dhnh{ou_xftcu^179+YMXilL@uZ8!5yA$I!LXZ zF>*MKt?|q%82O3R&_wX)>)k!cX&>nV@Pq63Gb@><&8OiQFfrU)1fNS3mPRM$27fw` zZHlM6(8Mf!$e3h#a}S4Z(rfJJbZKwzTKuAN>CR>!m5G0<;q5JJhk1@w-4|sS%6&ih zq@W2Xd`|P4H>y!?pv9l~tc4i@cRSeu=K+Od@Rr7+6?9??6++x@Sufa?-gz@fiqPw60_3=USF4kNKK zFI{AnT?Z_7%89HqV4(iV<;MonQF-W=StJHbsZ_|;#FvLHVZg}@7*el=9Z!)L`E z|0dF?4b($vU8=*sO=BvBaZ;fEc>aB^TklCmQEb{N`sA^^iT8t#|9KEG@2nHGp_Uo< zUdvJ_F8Ld-t;`}x*P$8^cm121Pohxx<6}+T^BVTfN@iED+PGPuWMw4FinZ+!i=D36 zor%?OH!$_Q|En@iae5DalrcQJ?S@ zJ!3(=>fISr5$c?WhLQ0i(^4L3i;hU@`KbGXWv^liC5=s-(u1 zl1KV`Ex%PZ2_TItC8-dyC>`P_R<7qg_(yYbPI8Vyf$I{UU@het>P&FajA>SBHf7Gu zce}(_e)(xna3(YoqDaf1VANF-C;9hou4Pn{f;xg4qElnp9ZFN#Ht z5G3^^6uM0a7^ku<7oxJIwUruamjh7XTlrSim@u2X2055R2@|4ep$#!-OHa=!9~em>== z&vyK@!Rjox9lx3F`0^r<312M^ZaLHT;@{Xo0fVnz0BbpGzNCYUpvVFn#yD2@Yur32yKcLIKWXcG<5^A{&?+DTlAWEFh?pI3eB{t zr*Pc8$ihueY>yw8PHq2ERsq_)fOlStVohDVt!?_0U;UN0-cd>$IIQ}&TYVAEjF3A z#PKYYpTi1y`-a!?GV!@OreF?|7%@6~8gBx~8SKU7~QG{?0 z^}ChuIh2u&_OUP8Wwo1l4a;C|TLz+y++?kY4#$1O} zpwv;^-=69>jH?<~d=tzZ$BE5SvgE0_WuuALv9V2ce7&qM9UFV{HhcvfOkO)S)`vdA zk$7eW$lobQ97T?asYq%(b3jNOw@)DI82iR`&5!sPohl8dh!N}rd?ID-g-C!PHrQR| z>>N~54oOl+=x4AcRu}*26d5Fm$%JRCG(3ZU9GXFYhoKh?2*2C)bJNZD;6K49BjJJ{ z^3#V4`pBeqan2@uvm4QB9q^me%xBJmWk#BVZ@Ds?1tu;kiX?971ccS=_`w3Yr*P=q z5TRW}Lr5b+?Sk!H*81$My(z*1vJy_rPKf?-K|TclTYN#6D!~9L5?fF}7#vcw2u$%& zeQLV=-4e4vat`T8)~V>&4FQje#z&PJMKFG(8usF|R-at^mw2?8w_xXa#Z+Qx{gFRx zI76hqo|S7K!y_Sc*{)a}?FZ%~@dqSd1DOgC&Qv59rJ;P*2+|i`3H#~nY~At!sea4* zSF{>FlKsV0v8>^6(hUNhGP(iMx&A3H@K#KyQ+ZZ@?61KChc^<(o;mPH)44&&r-aei7h3(R@lwXs={b}w5G?{4l@)2Zk-D{ZXyuz~ z7VB|m$r2?c%Z+-XSSky@mxbTuJXMOOc9l|N->ZZZ8CPLn0Yc~kcdduSc1iK+L+Z$3|pw+QJMl(XA>q=u&%3{+F zm%74Vo1&@LB*5Rr<_+QU&% zYH=8(jU1&iv25)?K?%+5!NIcb9sM)lViO8h6`PtmG~_~4jb9oswHPtV_as`@dx7dUby_OxJcoCC|OZT&g zpv;PQL?CblLooJ_k{i>M;fO*+TP!KT8S2r{9GRO*b)RgeZOXhD2&1uc*K>|(gQKV+ z<2!pvZ9I6os5`b#Y}No%Zj)O2PSLS9WPH9igtL#-YIMxON9}B+kCbziu_A1LMZwB+ z`vt5!CcYDE&(khd`>XPU*t%*R_-uI}uQzJ5C_!yDR8m1Z-y(c#dq`QqyB8pDpoRS| z1U;zMRu20-jT=LUGHKKpf}$~|T84f(Y;K$l16%ozg_5*LVod5#JDZ&>G`xa=f~rya zKnNs9Y2q`xqVdbS)5u)Ck_vkYe|oz_3zti|>mVOhtE?)bR^&tx(+raXg_3A&CJr7h zr^k%S`g_gyQ&iJeW{&_EGLv(cNNozPd=dMLk)L^sbedM{m{y)zKiqy2%RU(?M4^0P zF`95})kZEU7>D8b36zyo+Gw&P@HRefUIyS`SV#@?e5eeu)4J6jpFP!}n&|)0HN%vs$AF{87dFNfg23`>r z+Ipd<@Q1(Mmbay+naj~gfAi5x&~=W#s`$clE@(Jsc0K%(&S$0&-IPjnl_bs#$6A1A zW;|)nqab;t=%T5eON_ho+``K{b{%B?$R)zfj;-9X)bobehTv51XOQf+(u}2sgdu*q z3Jw6-zhoUYc=4}%>lx#cGE#$=)~}xGT(+lMZ|Dl*MUETPsU9%^jVV>?Si+XjCr{L< z{J+9AcN=j1dlhiqCg}gKrT+ffty_B)rE+QX|Fy`!Z==Y=C{jJ4Q7iV2jIf7xefCl< zS(A?W_HK&G1v}jBk_mZ$QOynAd0z& zAse%aK|CQtwT+U8zsFU#Zlh$*FNJFq(ISJ`_KtL86Oav#Ev6>IIK1xml<#QJ@`Cx8 z;Nbd|+vTL#iTE!yozh!VeHkO+e^*mQR!xqoe?WEk1jT{Om``eLjq+#Gph!RZZl_4s zm@!3qu;;;OI&ZU~H2mqIZ%}99Mtg*iU;eXxedZZ!dDc9$-UdX-P!>13(WF4}a3%hZ zxmD;9n+$G#5JuGaXuf*O#IpJw;e};<278!>2A+{-RB2Jf$)B2bB#r87KWIp$Io2H< z`=mApPtfLIb$WB~ynq|ZUqrE7#rg{`t^oM~-b9H(5crg47URBBpTWbFk?35q)c zIykczNKgZF4Weganyrlsf~yWu^Gz64h8ELd(#FNsEUudRPf&4vxFv|k4h1(%U6{A= zJoW=0&e{)LexvpSAAeZrfb&PZ$`9BMe8*{7V7?dkY`~yr$bgax_*35v!F(eCaXi0= zD`d~t@dc@YH6yj@nUF1ixGg9E!fnBJQGikV`Blsij@ruxyKO;Tvf*U?LPX24Os?1)|oAfcRq}D_aHpay;)=PFNsA7(UM*&3EX1TO7wPFoI zi*p7!#NR;60~k}6ADgnCg_HP4qx4&Mk_ed%`NReQ+(p8Gbr4~q_l)4C*~3XGSh?oi z#)4mhn`qr|^z^86OnQZAy_P>HEh{KDs_t{9ED|0lFg(6*h6tumgK9IS+=)eUX84@4 z@|&LC)ok)jOu-lCEuG%idEzP8Z)-Z&jaoYD#i``uKYKk}mn4119cf@^nmo~8^F!BVycx^bo=;#7sn z?NGqMfHvGCvqK4B!67}L_9XKJB<_GuHCFZ}N)uSw>_2VE%8vg5tn6O~^q8+tv9v2( z+VNYZJwR#yY-tOpTXh}5n$6U8lM6fTsfmEl5&T(UEw0REuFNxCnV;OgW&O{wvuyr^ z3g)BM>3hLUUrw_ghG?L<#oUc7pC^65LAyc6-{ug*!37 z4a6sJR_t+#f!x$@!SjzGU#t-VV+Z3r_3@;v9FmXHqSU2)nrOUH(OIJL)lo#_S5;JL zI@k6Lq_EgxE%uu4qwjt}k|3uPzzK~)mM-2yg;F@^N2<_cG}mjbp!C|0md8ja zDVsr7MO(0DSkx@x2FvmytaU^Y%7s^ zi?hV7U7&QeesC~hTQ0ZV%&Jcvq`yWj8Hza%Inw1mEIaoWsqht}a(WXF%ud|VG=d`N zt-SB8r2@oM&nBORd9#1r$E^M>OEsq2Lh=7J#+lV?f7_1_KZ4+lS$!2VY+ti_?Rf$* z8t-UHxlSzlTA$UBSCTOXD@TweZAb3|(6`&sV?}GUsI2Dj=^0&7>l`qwd|u46j~)HI z%QX#-M+H7vvu+WTG*vw5R&6l#y}SJx^yCwmTwzKr1MvSJ+oXoDSjv-l|7Mg^<*7T5Pq)@zYS`1 zJDuToSs35N)0xE!ig=U4hdtRE7hQ1mj9hP>SX?3RJpACAr$XlJ{Gb)GvjDBm_&;F? z5T&DYbMG2Z&DOTWy;CSnhq0DhC2@5+$!hGe)#V_`8!Z(pNX1K})OTnZx|lHYm}F09 zk-QDd(Dh+5*IbU|=z9yxP_1{34@P4pB|+Qf+2S}sK?{=?0<>b2S7=_0KbQrt-B)tv z>1HyoO3*GnK0S+p(X43-ZnBfrb-Z%p0ly@?S6{sZ@SotodG7e9wXfxa`ctH|S4WSd z{!X5aX1L$Kp|H_TW%t*W9S=5AN^scO#Q+A?a+X&9jYA}br>YVB%7VXtLxbY=B}K`@ zRId_8SvO%kZ-F`*8;Mu3GC_IdT;)HlwF9_tlf%NQy4G>x!NXF1?#@QALqSivbbv%#oPxI)oTC>*DK;t#vK}_#jS^#dBAqqc^ z7yY7=5PuGSuVo)9R-eu_h~M>L2SvfgtF)X}D_Kt~Mjl~*e=6(gN3zz_wJ}>ySELuz z*w=o@g8E&rS<9c5N@>i3rS;xjTP>}BL$nhY*XYzPecx)JVCiicokv(z9JaXTF%CHGdaN=5|7!jo;6F)UaYeETa9DBnoYo63fL%wrbjk~oqQ27 z|5S|FO?J#Nin&BFn&q=&#weyuF}H0Iv%g}h6oZSuK6##>$#k74e11;aG_URZEM3mc zF7|Gh?G4&lIfWwN0NlK+j{_%nwae5Va91D&2G`5 zJ0HU`=^9X$d@37!=NyeCh^XVs%P~7E&+d}sB9(apL0YG1K;V;cn`{UEii5eDg<__y zRa1DvcB)R6=>QoeEy0jS1o5MB`r1D%OdL5MMK95%LEGN-c#bumn`yJs>F~FdJFoA^ z4Neh4lD`Ee+_OzfYR^79ZR&^FU*A5jymDGG>_Z%_Un)Pi0VIY%76q3ayHif8BxoWm zyR6h6q(}|R4ieNw!Kx!<(_qXCcYR_o_s^@tO`_vxEIN9EQ@)hp?&A^^i;}bCvh-PTXtv091X~lH7Z=9}ZX0bYj&chdyg!!L z8PhLj)M7;N)%vmJ#_+3QT@O*S{u(h=vKXiUfz~|ozlq6=I0cRn)2ZO5_4|usm5UO5 zF^>Gcyw3KRj^6ZjY9cwt~q%Dp$B%8!`*JiWb_hGvnYxsi3z-;gNk1^ZcV+~?yQ8*sl ziwOk|R$zqf_#c|fVyC&(EajYUOD=M(cEzv^tG&3}vD%du`CZPpFDscF+>zs0?Oa(h zG?K*>m&ytTi$&9=!Msry<=EuS4YaXCtGU~#IyMz?ysD@oHmMj`cd3X~8GCh|>c({N z;cLcTMGSq}>!#m^>~(Vxeg9Ku3-roN_|~%!lGy@1qpwE3LKo5*P&OXLz}#0J6J?YC z$4#PH1|J=g`~lMwlp2z&ATe?^nmY?nG>MJR z#NfEBpVKCaKDX*YtF1((?bUkiZdl@Wxjg6g$s;zPzsBAKRech~&FN|=tqSapCgG0S zAJms@@AtT1vo#nEVwZ#oRt{>gdFfz=YUoR-&RaNFtmlqb<{ot}v?&(CA-yY4AjTRtA1xWs7;E2Rjg zBW?D?MoiD9ClF9CU<_c#&UYFR6x4nqTpSIB%q}nR@!HOKSbT9b7v*yiuh+R(^lz+e zW4J9|TRsH{)e#TdfpwpydwGq9JiFoSKe4wgC{a@UHCX@8D=2m}w)pjo)AkWg@uMaM z75^rR%B_7MW-%p%o2RyM7v2v>H3yWx0}Fe*!Ztj#7P;WL1!R55X{YjX8m%13|G1tf z{qRFG1F&Xi7Q<<*$9Bp%G+tX(?4YbFAgoBhtH3s%LCH7$vtZs4m?ecPN=skHp%X++ zJoXXzxxw=`0|n4T7(cyR+dT{e_IuzPQWFALPw?aZPGCknWekbAlu9%zW6+Ku`DoYw zxxQr}4`;kStDo(2`@H?>(`)&hcQHTA`0ZfVrI#Ugj)YhmPF$FG*iW|Ldmmr^ZG3NM zprUhEy|V@1yGG?}zvfUF^6&Klc+<33Q=aB{oH+-l&9-uJ9PjaiGYDVsiQ{gs^ z%er9ISN(0us1r(Hd$*M|T9r0opdbmZKH{Prb`Z7p?!)dT!R|Ox9y`%kUAHpPeXTr$ z{x5G!k_>+Plklt$mR^hih5~)6p@9Pf4UyyqbFWkQ?oAnnIO;tZ;t`Cqr>4UKAO0Q; z5v|dfhx9c|UoxDWG>fm_=}U%_<@)+5Ut*S~`Zii0^Zx9d)EpDCGEKX8IO5f3K%AP9 zOz}|q%t*PONX}1`XBV>PH&^7Oh6TG1F+FPvrr%q^ryDewVD_M$8%ju+AADS32{ZJ! z9{NiiNUqer{CqpV`e?Fb9q~=cI(N8IH0&P#*jT(VJ4JIq0BatE8RL8i-S*MxVou^C z%>jQyiODJgoJU+I#HiD3RAp0QST&B>o_=96H9!WgXMvbdgo3@!2E2glvMM4ch`ja8&RmHBblX?py zeCU_~MoZthfExBoL zN>oW5jcQW=fpTA5X#IIeh2Ze0V6Db|9a~KJt4`LdqD(16P2e~H&u*fdT zAkC!iscWms5dY$s!*Pi4huN;;4$qg*po=Q)oZ>NdcF!s1N(hJ{+ghs9=yjrRBSi+l%cyj7|^JyjHnz=E#fS$l922&*u+%N z=}%+SkPu=$_+62?kW&~oV-GncPxGW=2VJf3)wFp>uUSW{cw@SDXv6G|kc#-ARa0kO zc>b_;72X5K4VeG&8TC0ia?NvYGh;UX=F;u0KQhS4YQ!O7BMkT(XQf-0 z2G(mHM0LqQO687)wA>EN!NcdLQ+h4`(E!Qn4l8PAIZ#3`>W_4H*u@PGS?XrnolZMT zLcQEYIw|ftc^WZ#Lwr2cm!tdmN?RK!@Sjctm7EO+>}W30*3%V|#^lt(5!s7)R%}|+ z&seoT^hIyQuCDMw1+>^}R*T@((!LpmGKtlPK$uK<67@4X`}{tP(EyD2S(I1(b&_k;Xqj?D-<4L9@BOZEdsJq1phdW{oyab zfkiFlC3z)3O<$fS|5d~9I#U8m;SD=YYna&Mf^OcXQ5|Sks zDDBn^W_DR-{KS`pOvbrEyy#40kEd=i7CN)~1?YPFW%lprLYePuvkUXGlln?J0>am^ z^D{Vc?zKqmiCA*`1uPV1Jo2d+ZDygci_H*mTMxv4B^k&O<-H2gJOHkXfkkdv$^?^@ zm6zA^&z$71?7apOUJ{be9P_(cJJ0_yr%1T%W&Al zjsr!=#+}#J%>mRbEU{VEi=}E}#rAvYRN}eOshS|c-RM;9P|P;yG#LB~ zbDH-521V}Emm=%uWvH>Tn$7Z=axlmBa*mvWW3R6g>EgU6H94J8OAZm3I-y)G;Cov5 zU86>@3Yja~V<6P>&F6eR`C9D0n%&p0_|hQpnqL;uNv707L7fJ%6E3YpyODH1ZtNA7uX66SAeoPK-U_yz-FK`#qx~j$IJVZN=_iC>mZ4ZOsef7 z73QXOJcCg`L{BZYVKqu%LKq9K+<0tG^07jtOFR5xb5R2UEU9R1u31&Icb&p%|4N=D zS8cRYwNdFC1Omd_JY-Y4oTqTosqdzFJ{DZpQk>uPgkRa*<26SJSLZ67c6r+Exy0FB zB_`9*p+711hE6C5&ulpE_hE2W#dw2tv9Lq6bzwQiM2FJNd}k9$o7#{?M2q>Bfe8|Xt<9qp&x z?D>ziQf@TC>Yp9JxfoSNM|OJ61Bt^5LEkE%oiq`pF?(}ShkDBPrZ^J9tGJ5Ilti`h zZPu>A0poVHNm_}uH7OxW&@QuYw@SwmDas~WEdNJyQ&|x6cg?9-Y1~8G3aq04!{Xsj z)Dy%byBbRo;fm7~@eE#=EJP2mo6Wi?xd8zhH#AlUvoT4cA{k|YQI^wu{c-CCGC)}I zuqSIo$Th^(RMZ3$CQ(h(X+vA=}vn*;Y$VMRC*t|U; zxTgDYdCe()!0Tmx_g`C;V;7M5xsOG1ACHbYyJUoBZLg(OQqU6ks7$RK)+$!&)qxgV z^8!->6LeAP%7uBKRbZw!hR8?t(^Gig%x#(JJ&J={6bDbY%j&-T5MJ+duf@FH*mhsyM(h|eu7Guc~@Q1-}N4v4)2)TDGDPBOhvBVu$ArSfY#DlLrxk!j~ z66VrlOk+U#7W3p73yV=V#_|mjY(4w27yUKw4vHoYe=(BF0SPBfiN7r;NtB{iDrw8} zUh_JR-L7&O7nRt4UV2>8lIl<%pwEO5l z-I4e%1BCja&jQG}JWy7j$HqYif=dBssY^omJ#GwWLls?SIcVWAXEC?396r2Iqh96N+NIM*~tv?;BY4#6Bu z24AC?akNcTDvN@0ZX^Ru`N8XZX$Ue82_PeLOyEcOu?_y3PUf7^8~py9W~4%=zyYO# zvZwHt*_dSYJSMb~`qYx5)#`Ld-*8MLSd4eCxZR^)9P!(NhG|07?FjxBTt>JK7D6At z$MII{vp+1N&&b$F8zYHvCH?%7YrUoI`5OS7Jgo%x))*8~jZ#k|SkdBEK|SR~V}a~j zTh2D$*j>quoSD=4BTQ5{cwl%wJ%4#FZ5PD%<_3F>bS!DH;vlRW?TJ?3(*FN86R!|7 zSu?TP0pno*HG588OsfC?=j3Zg|6k_h&&o9?o4lVjClA@HGbh+ov5h&oqS{dlo~Rwc zH&hvk8_h$xf!abBcd6yyJ}ZlOeGpm`)E;Y7GKV*^r{t5reM-)ox8;(cSo3YU# zOeyxMlm!O3b15NSvt0E{624Q*kk~pn*#I3$u@Z9wWib{6*JB{!#8lY88Anv+YYf9dgd@WNvx0I4lMm2E@@Cf`MA;n5_nP-IV4Z+@ zdZgzGO+g5l%9+B9_ zmMBWy4l2Ncb;L5@Q~hc3Z5ZAM1h08OR^u~Zq`WPPNMmEr^LF;EACF*r085Aew8*eD ziAS(;|9;^ioX(KNh~@ClC_!w;9m1h6Yv?yI8cWEx4X{MsT~j#G#HaX=*oGP*>({A2 z+dfC9s-K3wMMcUci9+RT8KknKxhz@eI-z75kT7fMb%#4N$@S^>dduayeZNSefhr|_ zjzl62J+gpJ79C~th{UB(Z)A(*bdkmEA3K*4ZcFkRLsv5i63l{zNq zwe-M}{x_|@aKB8e3;(o5tCe4a#cO^?{n5Ls3W>gnz3@?Y+Sv12{=|fw+<~@!E6ts^ zE~L5SL!|xIWaBc)p8Kw3du5WH!$h#n(t{ zhx_4K5?8F0b%2PMa~C>K2IF6>(FuD`4Box4lNH1pJ@9ODRh(FHQn0s}IcsIj;yS~p zKUY*%A(pve$Qxwttd4zQqCl5QW!UM!Uro@c8K>#-f;1FPwU~jz3fTE~?_|}kyz=!~ z0}wYc;TRA|Y(Id7TJE_4ge=k-KvyA?NIfssC>3~G9 zh203D9DV|d0G$unH<$5D{({Viz-nh3**JcYAB-ZakQ@-l+Az?{!+2v{m)wRbNh_L& zI@Qidrf62Gmcuk~qAu2wwrZHB_r#coe}=BR@sG44OV@q8X7~8F=(=HQ09FI80Sr5t z;rj*u#D~xtTzz?!NqZcE)N-tOd&YnwrM>hM^|)`AM1>5;MejfAdtmcV zr*2CVw2u|wth4>tNX$dfa#R#h2<3%)y_npDRRlAxT@1RQZN)>(lKYS?bsjU^x8D5k zV>1v17hoot8ZKOzU9sW7>LBpMj#Sju?*mXA-l*Ip#x4s!O^$VMafo005CJx@X*PG z$voNSFQ!NP*qCz>_AP3&#=QP8qMtrQ3F9YQ3k~Ch+{vt`R zQ=l%A#lXfOKIJzwfFy7S1vk_#%o}~^7FOn8G6bOh3iI6x1!85sIpU3bjoa6N0p;9Z z*KA<;^j|yH9ofDYsKg#3J(!?4vluL?FaY{15eg|b8eu&}6P+25t37S|Xz(FP4qlxv zjjpfPd4Jc&+I^0`{);E)<&+!T`I3x*oJvpVUP+)?@~cw9t#WZeC2rU`@4Fg33&icKpX7n7;E7>D0Fzcj>V9nc1^-hZ4hyn=q>WW^xbkK@um{*&V5Ib6dIXWF=r zodkY+Qk6~(kC~}cyOT?P;JhE~onq&)%Bmjoq)YgqOSntlgrEI~geK0zJOx{Nuw@(1 zB`(u;Z$}W!SeTRi0t@13?Cfv@IQjiIvp;1e(12f~G3!^qkt0`3Il* zzMHGvU`~%mwSQJ&d{*lkuOL^gY*Y1Mx6a3aZEkh!z2viGqp%Stz=Xg0U0)`wS>Ril zaJb=UB{IXP68%LJW0t(hhT|M7x3Fleh$`ICfoc69c(2*aM}&lS((8iix2|Fz^!8T; zNa1evGUtLOUkhfe0da2|5ftVSEc{GS*m{LAZ%s+>)cY}Z634u?w{_P6r;k^69a=j+ z^r=^`J>sS02__tDHf0@6VlR}})TaK6*N>t`ooD-U|Fx&TBYmn|au*GCEbWgQ)V1CeJpLIw#7ZZem|09nvSMhMfpG z`OWJXo6kPzJDRn@IwE7r(+7yPS5k5Vc_*Q>VbYm~mGI_^BC$|q#H zLMDeHhbv?^g&dpRh%pQQ=Or`qPZKc3m8@iKc0CTdlMw*cm63(lpQ;{xUEV319{m*i zyWq|ren&H|#1q)ZxiL!wZu4@)aJ25MI+0Rgkw6)_PZyg2?38pi1V= z`|;BYYO;|G${X^I;19F2reE(O_9zyK^_&d-1d~NX=c`6JnN^`;OIDscW0$7#;3Z`| zSmahr9@zR;ym0zpU>oDIGhDsqn@KJ4xW+CiG?4fR7XAC{p5)~Yc8d-!QOFFH{dfR8 zQWOf55@vSgiietof?)YlFQ@qxujK#;Jb4H|7A?gE6SF4E)Q`3b`SF$^YLbZ}$I~RW z!ZAsv2v87IQ$=6lb{)a$&%gf4%Sj!QoZ_lACn8%F4Qn<|3^)a3>sye-Rk?7un1WRA zauv)>qLjf4za|jKmI)0H%yE!S<3lOx6nJl#qK#sL=KUqMf|%f%2G_ldRmzp&M=d}G z4SXcq6ny@BGS2QLiIc+e+bJqTTet5(|6M?Gr9=g_fmcDKWp=Q1+V(lg-Fe$qYKy1Cb}uYCVe{ulvTKSWJvyoOj&`JP{*gT!jf;2CfV*1 zrcP80Otf4Sp%#=keui%&%14D_*@(=THKOpcuL6qfj~$M_(gu#RepqbMNb)yiv=WxM z5|VfGWB?>j>kEjwv<)zPWVo^*?`GGZ0xY<>zSn?hJ-LG?_LUwmL)RN_g0yC4HL7n} ztB6)lSXq;{EbHRFWi29cMuo3jMi|p!0@w}NipgtU3FL}0GMPkFQhryqMBT6ttl8bP zAeCo+Ku8fPc@7lBmnEBtQ#Q(y03RHCkQ^d_?GwZD(onA%K0YV4Tk!VV;;Uf}6StnG zcGo|GNo<8a=xCIbWOg(rCat*hIO1Lp+J6hrYNHGRLN&IsOzoc%44H4?&QwDToPc72 zOKt>xAwl;Yk-q9AS+R!8o7Z@zlLh29nibrB&Nf!ghpH?pkQA+sE)Din2ziQB)#eM` z!0i%V5^kU7vOQTjyL}p=vKNA&jv7_i27(1fkx1j|8(eutC%@UJ51lM0&Y3ikOS3)R z{8%(-p}`v4=PY!a6?LyI95xKnjoDfVVAQiISoFAwD3REU$?ZO6ex33b$owfkeQcaX zA%5&D7Neu8iZ0kA%Vz^enNRfB_NUgI@x_GL0g<1BX?c(*+l3E|j2gFR+ zmG@A4G`G{=cb&g!Lo_kEJhJA!0TV{eII5sw{|Si!M>#LDjAZcY$Np0td!nLeeRV8g zm4rFbi4sdo6BRvE_g$w=9olHM%`#!tYMb*sps7Zp3mO&yvwgzPU`ziaizv9Y~PI`G%W6?fI!c z|9xe2PBdw+xv?5hf-i=m3)%IoqIu2n}+JZ3td z_Y{78{G?nF=naI$o>-Xo&fYprb0lAn>Zhmh)`={um0~B5+4RkBk4UlU9s3yz>ghL_ zIZQFHliVu^$~(+naZSm6+A~K_KDw5rG1sn6<}h_^Kj9@BJF`GEG(t3V-k@U{TyiMk zv|eD|UW?3cU36s7a00f>JNBDBFd92AKQ%U;(QKGD2B(eRDtiQ)2g?w?avv&6DmK!9 z7qC-5miiA$4Hsu9kU1S2_!BW+hDF5sr}ox>VaEPpM@|Q zJ+Hg2I`_Th9Hti?`w4c=qY39Mm65@6|D9;!99E%~=xN(GLaF^D-dNr8UB9EblWAGP z$~J}1bhIuk64a{TqLaR`I|FvAA7&>98FefZwTa2_yK3GyJ)t{CjKt(kl{%_Ne%)|G zGET2^`jYqNXs*~y>V;2X6-N7eqG$J^G8*W@LF{2 z)DB2gkEl)@&!X*wg2;JK&Gi#HL(zeK#MJJv_SdayNTgcUK%F4b?ge;ygdabA9XR79 zw#&NSTLHX=H&%I+9%=edKW)$DM7?957pu^Unk6sAnfABBY;+<`Uktc#JSCpDac(8+ zsQ5!=fzpk-tPD>tzr~#FACdDund_hT#auskt)JUrWmCq)#Nm5PNbDj>47T#G=*Sl@ zd@$0qW^;7pQ(nss>S{_PedN5alrxklT^=Bm+BF9)vWH$c_W050n(CRpnqH$zyL`*Jpwb$9%(fegU6rod zng|7rW!|nUO&!=3>4}zfHH=~g>Jnc#XxQeS)FJ-bvE@elYsVT+G+d}?bFQ~wZ#9@L z-BB}`;hPKe72hZMHdBQ2bxP-#3GE4IRz~j$U(bx;1_TuJ68K~1BuabR;Q{|6`@iSv%y;fy}>cymxG=6-rSQc0E%erWnaXdyUxf! z(PR?x$P|gs#eYg&LGadIn?Wjs?g$^%TE56A##vwu%CITuoD5!Scu~3SYKbEVQd3l9 zrpcO#9lZl`jX$!oyncosulD`(*4JTBGz3S*@V|4r!wgvOg{{ybmCBmrk?e$V64H-N z8xba164w2az!ydZK<|taBkg+Q0m)fRu5OPdA1EqT)(IBGj8f^GcE3||6gAA$6x`IE zs|^Apl7^`rm8Fo-WD>@iD&fH3T?SPBFrR`;#^5w-E9GvIrcr{6fCSv#k5lx;+;N)~r6~a{l%^VVJL=lXd@FiwWdQ}t1@|gJj)|(j=?$;( zO2hnPYzAYp8h8sX)OX7(^%EE7t=dg0Xl1q^(bs8+ImW0#{om2fHuL;XDLm5K2kITUvR+w8S_L({)EKn{0XsWz9R~{ zmt8%$TAglJzWI zIZUH*9JG=q)ezk45~wF{9rMUD3x?!817(q~KBH^h+^rO2waL=&=ewWD9a4=l! z&|pSbOgI4rht3f;*!pKLu^`yxtFPe>c4~U>E3|R5DL8R4i=!jR6%5nQ!Tf9~%)t@9 ziYBHOd_FL@eoyLxiEF9SM{pZW2->WXr5fQ!qQua>$&eQ`9}>C@td0d6VM zI-OxyKdPy_U&9_Gtos+BvBTa`YxBhJ$9(rZQIBRBHMsh?gQyGt4(HcIY1xRTSzS1+?K z@RH!0myY9Gmh)KnQjw&EzKD1X2vucnDv^2n z3q{=Zhw-^V5{fcO+BNzTG5H;6TBaJTz`hTEI&B^6-eU*=FkjWKgfow zX>>_W{SkhAKnca=Hyo_v%)vu{q_}-ERsTKsnJYL8%{P%mBy-BuboeNuD^6nXf3nsg zS|UyLUX-&r?5H_Xw<&nJ3%|)tU+&OQ;;(9$ea?laPd(!-|FC?2wY^QBd9Ht0O@Dv8 zr@ZC`WbQq>>&N#Hef^s35GpQFKJhLeP%_o`E^qg})m_J=8B^C4(U?@tBiCKFi#1#L z&1{aQ_A}W-T>)IomW(tO`De?HN;=k$*Tv`%@bXNc zXnMTnlnMdRXGr;e>~FS2`ZS`nn}Ul}Zqt|BHH`LG&8k0V#-TIMI3E;yE4akEY2!JD z+*Z+>i#>1pOp7fiw(D$vyLDdk?}(M`a)>MGf6-ZAk;9txUeNuay6AC~6MpO+ND@3s zp15(+Ldxv1;lWvsWH5*(xqG5oUh!I=v;uxqj~|4ChG^x+SPykJ(AMA4*_(TkSDBL< zj!OQPNS!=w`YONv=lAsEIk4dutInD+{hW%!cH%JYi38?uoTQ@H$`g1OvdB%*$ z$ep|;f4!$)>2r-=^y4l6sm3>RTNk$h3ti)9O@o|ehR^@(Wbt_%X}lKP{RcNJdZ~sR zjL<3I-t7bHtnJxIUlrbfaJstV0lH)O^s^~?yLI(dfE~1vvO0c*UawOoBU3K?pnAw? zE3#pJ=?HF}kxe$5?LUshS*zWsk(qiYL&&jzFhWD}8Q~z>q2a&L@j)RS4@yJRdUAfR z`-@)M-MbGEY3|VU{xtKW3Kn)Lk-z}$ZwelK-_Y^jE3Y$E1xg}K;)%R*m29lbgdvgF z^c<=R20e4sKq+hquR~zoP5XKj#l5SJKqaFLtjyiY=;z!ot>MOrG2|e@+08{ zZ4Np4ZZkLXunZ#_DJu7hA9Zf#8l3w<-2x z^8IbeRy%Wc~VfJ}Y;GnK`JcCK2ELTFz;Qvq#wOx9g+rch#EB;fT4kr^gM373P zR8DJX9^dF%Ij1$`?7)iOWIi3Tl#x21L@P%0 zZ$g?AbI(St(Q;9K1KunKMPgUr2x(S9b?jV5-bKaWx-2uC9t-|9K)z|~cL*KH-H^AG zW{mk;%S$ zlY>9HMBC_n9QodN zps0C#sa6DStmU`x9}10!-hNwus*h}MziCWi*BxTWVG3KMtuQ6$ zzvrohCg=RuVd~qQ|1Q}AQ|ABI7p6`EQ-x1lEKK$F|9gNi<^2D)S!0gQctYY5BSSiE z3vSv9Q?AizjG?kDHe(xMn?=+zo_6F;&mp>R1g^ssB=M#k5q3PD&*KwsR(U=@5rr2J zfS$jp%sn}+OS;&v+U(J^j0bLE`GpYfRhl$C1ovO>oB|thq@4o4>Z=wG8X3i4iN+}f z!Ly8SYUDhed!fI1p#bo_;7m2hk<#-G} zdTz3E$JU7H_=w%CgMI0%_VBxuqP{8 z7g?fcyi~8n1Pc4c$rvnZh%|R-vxFsfNu=<2kIoqP4k%BYG%=QEWsKErv;&Q4@)~cd@zVPeETKaeq1R z$eFTypG4vbkq^m)7nF+yy;oF8^HX4#QFG1c%~h@uBAwm_Od27QSWKAtRJNz1oh^JS zvxDSFhL=SpA+2DfPY!yks+^xmHT;}dD+1`IDZz37GaG=Qn&gD>S#_=*XsU^Hs-c-w zJClmbh_aev*f597ALk+HdMjFlBbemN1zA%<#oCrSg6VvrL3s9?=8njzuP{}sl*!i; z#V%TrG#|sBY`nZXr#{b*AI(*vJ^prIa7VB*gSUpaQ|DF2@1FuDlT8fug?Ud=?}PXg z$az#hJ%zC!%gO3^u0Xwgp)wIX7Ub>G{1Oh6hE#12VdM?qwi=@l}kHjn6`Z zA-`S56SDpb4|3&IPIJ@ZMRg1Ft{t5s|R3dGYi9L;0PZ5x8@j@gB^_*3a;cINulXv3~i_K0+q#dqH_30W~LTi z77jjifTj}`%kX|9KoFcZ2wPhf*5r7!G6$c%+P5a-$3&>aE~?hI5^7{h<6zuFDhlIW zok~GU0WI8Z&@(Y+)jpNE!3AI3#1PcV*q}2g@r|aZYgrwMd2iI%toXbmch!36

R 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�v6{Bs<}H5uQ?{G*WtU089Lo!K4tb_$xu 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®8}&UMbLXM)f?QIDy`h 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�XUV% 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%0DVr)myYEIL9XwVCL-bL49 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 z�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

c35nQ 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

JfhGpu|dYSMiW2$G!V~9$ql}1Lr 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ɩ~6Dr?Lz1gbP<@azjIG|JtVMvJu{ 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 z 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[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

U!g~Vnc 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 x8pabh``BrMRvPeYOWB}~l{V5}~c$6oSIDz&x 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

6PNv3~KJ#FBh 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 _r;^{NImkoH0%buNucg64@J^J;u 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 ?V^rCyPArX`7+ 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%0AS1k6WjHT8h8kKic_f<{ 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%0DO3~E1oynCPP*M{*KU5qJa3@se044 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

fz-hFNC5zCfvaW@cldae&YuPeFr}hEnrS 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

cEu8pkXx5c~A>bw#FqQyM)Lu`x5e=Ty zr7n0l!R2YDVC_u=UO-^qk$s0t&t+BLc>SE3I-Nki%(Rt@sK&dceoT1yQ(!>e8!r3VXW75O7`(dAk@nskZLfsSK!KbW$2F#Uko(m4m|)Z0rs zYM-Z|3hMpg+<+Y7pRjGce=)ZgBvspe%){yRH3-le_tjBSk@4FqdJKX%UOPifYZAGd zl7`d+ikq$oT6}AT_5*~3lRsNS;UafP94v#56=M&OxFr{g+8j65y~a|(5Cjj^X$|} z5#3aqUD{ArT29}0DHHMF`;x$nE#|$KWyK_QYGo^z*9g%mh3iPq_?>K=p~R8Q&CFK^ zR5C_>3l``0?L?P{GJObiMTz%HiH8Hf_VGKS+#=MJrQ8C{?%D;+*8Z7g(9TIB;MzA% zKgXCBVc%Z7o4N!3OrLdOxwntkMRdt295QdCnKRS(od15Arq&_Na|&}z_pg7<_Bh4H zjBD6C@qb6t);sGI*trCH)8Qoj9L>)lJ&>FNMyhvM3C%?(=e_?YZv`ZtpwDXz+(y!1La`Q483jQpuW;uS_8l3iP zHuGEEj7EIxYJJ6)^m0groim_pLhJfi>ur2=cKsg3o zyB(sDb`z&d*gH0hpy&zHf8~&VJzKVyZ1b%`ExR$;Z4D5iq!e|FkI{w%Hu9f2%k4og8&%c3Tp`y;WBGA3V!?%T%1youkyCdmHp! zSP@O#2l&=M1iyDP6fI=6w&3=;0+K{<+hTM6)Md_HR#R}BKp+v^w+5$ut{~A1<}Sh` zj;fQX0l4P2^k)##a)=4v~#;Mw^qfDf3y^fkdWBb6?kIx>RktG^?J z)ssOv%M=YKmM(mtP?98OA>rR;0F}%;^S1)%xq>TcITxAciRn9|q^uc$QU9Zc99`vw zIJLo24ZKX2EtqP<$iSEJk@_!_Y#C9veUSjoEX`P;ZyNyKq*<^Q4`J(Y>_U)EYD@le z57!ng9hc6OqIXz6d8yK+4=xW0l(A{qJ-#>Ha~wT{N-w^NQgq)Zx;^Ma(>8hg?&XKm?|5Ua&+v(fUe zvE}C{HK2W`B!a&cYh(j60+f2nhH%hAjZg>LNDw3TBwB<^y3{@Xn(4rZIM3Cz-GYxR z4#zOt)T#==<*KzdI4W+!ShHFnGd6o#rB0dBp@oGueViFwb~gf)eiBa)l)hr!;Hr+t z9UaSfnSn#E`G^G0<|{;h-k7Ij^UC(-BXg*pRQ+V5jp zPUHT~KC>U~cu+s-!cF;Kx6c%n0xAW0rTd$mhe-vDL*90H^z_mQuj|xvPCswvsb`*n zp^|TREmNo z#adgfWH-64EWvd+>@F`ype7tjQ<@GJp$NRSyVcQLN`B9O%p3ENSzmaf=^x;+^;SHVr&g~Enf_4;)+X+UU6vdqy)MyK=}3{(aI6J zvX!$=tAaT!2%p+azgoT++Eh?2T>(PTu}@8?jB+TUnLS@fRvCYpZSG%7nsIg3V8Ejp z?P(TOOMb+PmIgLKE`H0y#;81!yE%Z1j$iS+vJpQ<`8v%-EGd_nX{Oxp>N}bEXqv)T z<;iT>kg;n?A);7fwPwEU#8oZ?vj}Hp)NUConDk<-;MkCh$0Dz}6}7>U+^&(zrpCp_ zkZjDc91LVSGigJ{6qJ{|!KmiUu5urkfx2Id^bxh8Yq2eV9yriCi|G8^+(h!CI!g@A z>G`jcUfbkw{Tu^+xFnfR&A4sie!bo{F;DvAb1jbcyoge03;E`5aMq({@ydx_Q%$_!X1*qNKQvgB2xTk`ugx+OpQPvG2{T-so>Xx8{dP%7-V=s_d| zOW3o>)v{r)SlfDy4eO=2Cuex-s>p*@XP0scGJ-}-rR;FHdm^xkQ_(1O9(NJ7&bCbY z4og+1CYKH*9jb+7*s&;ex7)euAVAf2zL^0ZbRCCf+ZmnN

sMq$My?_M)X1+5 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

9d+j*j7Fi$OTp@>I{S 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ⅈ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

f{g~p&Kv<)l=5b}f&=|7le3oa3! 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

enp{X=I(2|7&qLAZXtR)bW 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 z�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

@0uW?DE)U$Y!MY-rzSq9Pt{G=l??S- zpWr7+1WU6ftGR7(wGCDXS57RAcoV+#TAo1WaOuIlmRwaCQ+g7pVU~HbkP0|Ghujr1 zSX9Y$>F=Bwim6{xfgS&4Wx^dcf-DeE*z8YaGmE_iKUyE z9W;T&=y-9uiP<#K_%k|KH0A`G{pkrhY0o(e=YAD#UW3V;G>?bFMR%I1$F$Y&-<>IX z=Vq#Lc6yeM5bt`u3Kn{zIGh9|MH2n=LaNoAHexP!^Vy`5e^5y@tL~DsGbO*3E_s|v zwop7C=egY;D8=6m6fieWa zCF!A>S~BP<)trFUo%KY`3Bml`V^z92i&a75lSQE_z-M!xfLjd*k<){-9o`9#ctKdV zc2YOig(+t_smp=lJ`Csn)1l$I!o+6F8&DTch($`fWT~IQC*x4JN>NE1*RiZf(*ya< zXTqH&BtJL79&Wl_epgmoZvJ;{-&|aoP11?v(#5_U7OpmZ<+?&fp{u4 zoziCS*~pNGvNc#i&V(nv4N53i%|uiz$0RLZ1aD?hTpRnrPDJ#vM9$x1njEG3oldy{|1GmdVS|1x-Uj`Inb&ng(3@8cmjm7$Rxzl6M6P}r*?q$C z@D~3-vRY1DkViUKQn~shfteoO_SebrL1A^0F_4$4V@Y65x2gJpRSrx*WOVPEXJ8!8 zl&APi1Dc6k^xib$e3L%|gWv|9Ga=eR!e=_!MU&a4(tN$1>&~aVklI^xld{aWGQ)g1 z-o=oE+-v!@zGfkHlw*0XNGHPFEU~XpDY^1uaj1zOE@ydHIQo^&f=M@Txo{I)IFI~f zqMfC}1>66jEFhwt8}zY=r^Y5U4=9I*@y*e#MV4YCfPV=EH4U!W*{<2f8(EcYZr*yE zn^%-mVsrC;>2mWHEviWqPUEo|qLEvf+yEWq3L-ymTVdkUU^Q){5u{5;0k)qX9*Q}+ z0PA+s*rDLb-9ax@Fv!~Lmj&VpnS1>MoeiOC!N|g@1r3^V94Pw6X7K$nvyM!=o(*eD z105ev)-nqb%mP@1{KTDKikVv39683^Hjr#TpV?>KhMi7oGv!pZd*D zEPcF?^2q}Tz#21N0KK9uTU@G8s(5juime=AQD{#Is^0c8#|V=%$9rgHXd1XV6Yu0v zTC75fLAia=5*p35R?>pes^08m z%E3CCsPTv(JCY78!T^=S3@RIQ^?cSU*z7y%UQl(qDSK8Ci2O{=2%T3n6I@qA{CfEsGW}X5w5yi~0JVAB%0ZUg@17HRi|NYU&N0UJf&>E8&kXww4jc9#^SYS{xI@ zP}Qaece14ao(t+u2|JxwruDKQJmOW$9xCWW583Q?;gU?KT2Yq>ktCamFg2S^_DZ0I zWe!@@Bnd3#sTI%2s^3dI6Hl;R{F*KjA9kMjhsvi#G_}NHx`am-Ft#NaViONEQd$B^ zYN>It7R%eK(lqb2F6C)BcL(8eRzwqjDM%a;SR%#UCA5ws>!k z@XSpRZXc2jpt)I zrqc_WIYS{vR(8xtgco=)vt=5Lw{QUp>m%jSuXj_PwY^cJd5e$PCxz`8K2*WGwKMbS-fT*5UR zwfbvf%qJRPQ9b=h_UFe`eyHK>&ThJTe$L~iK;3*&onuid&74EAM1OuIWQ>Qht8$i$JDby zu5~;7U_H)1h?jC^nU5!C{CSotuPQIf2};^oev_RZi9f02+U}CJfm3K8d6xM@ugAyh zv2Skc^|(}zD@;?b$3yk_o92SxarRi*GZSCU5s!?OM9JckdUzjU_jfSHU8Ib;-d znY;Pp0s~6S=lfyjut?FtAn15 zI3FSPeB)mx$Mcq}0Mfx(I;JO_%i+^IJ|_a_d8vcW z{WHVp@hmvdZJMIm8N+Cu|9qkM(D?EQn-e3kb4q5iljh*=5oA{NHQjyXJdKh_^y=bt zpJzrdD$icO<5RFePaaMG``an-SP9hs=Nf-$58eF+hx8VpgyAnPRBv^pLh7Iuf7)od zhVE7?onf87+hY;JE7Hdzge$tj4|ktv`APa%1dc-hTXie~TY7hQEW&GqzL`bH_||j% z|C0j{vX1n_inl#0PByj=$27Qe{3^dB=Y-wNuf5jK`Q9Ttj%T+V54Ukk7TrTKfgQ`sUT;l(kX+Iu9@Pyw`GvO2%jUk@#%i?Db$u9ubjW&1)qT*5f?5Krwb0Zwj~eZlRR6v zh1aOC;|rvLPboldT8|RZZpoh11Z!Dpu=`Q8@eD?*k%F~Ev2E>1wTWB}qq!|#C65%T z0;%H0L)5A@16b$~fe}9w$Xw~0FK)KxW$+tO@BNAo?M{R&*1$&PwmnoCyKnxBW?x7h zq-Oi8{G?o=v;W^lOHIrMJ$lv|~9=wWlDL#j1`eRN3Llo5GDsp*KNI%Lk+Nq+K|LE}P zdER&LA-7iJil9ziZ50~Z=JvX3Xq>azDsx#BV zXbGg(DHdZ+Dr~$QI25qgfhNy(O_Da|tco_ofbW4an~$ujc0ez zX?QdG)^b2;#gpO6Pa@v<=OUHQHy*%InFAUR=4{W#Z}25m>r1~f{ZT>kNlbl~k>j&# zP7U%}?p~2_!b)QxVqM$9ns@AVWw}lDc`KM>Ly{ilM^5$DHMtE#NGbMub@Nxb zUdyRGtbSoL589INrSn}vPuMr|s+-^Uw1n50pU~E$GH*w?EpH-;V{SFbE5FQi8J=eV zs@#U*N=Q1{xdXEEhZBClL3**nZ3re-V%b$|_dSrgWtsTMgs*s$nZ>Rn18Iq(6>Mg# z!sK3R90ty@&!2>&8_YFVzL{FuN7l9F7@!alr;&u}PP*lzoz%Hg*bCH2>i>4)-ju6~ zjI&irw`C&$>QYa8tz#LD1G#7_vEId6lOKq0}2y+LzfAvGTP1}Li zYChnM*=s^R2Pb$f_iHS4Jg_Vx3>+J zk>e^c7qHv;09tA&IC4t8R}xIjZ69#Po%!3Qzgp0Y_M^osG=1u5m2-UoCi%Y9K%Yb@ zFBQ5_=an*2sYlY@g8aIPJ$T#lWD@Qdk1g33kP-0=+S`fx=S)h{pD6;?*1fsWKebQ7v^|1Yy&&^ ztQQ#^$UBL#cm8uxAiN^@DN%HE`@)IEEZ}2v8%B7`FD&Ln#38`HVOZ5)`jD=rUveOS z^C~_}_T@n&b`0l%Kp-4m5}Rm~@h)x$Us%98stTTO*vDZ^FBf3)8l{D{sBt*wkjViZ zeZoxp#(`ildpS3ny2~9_6bh@$ZHxvOQIf2YwXyMVUznidQut12(8nw5Z-)2$#)c^A zn}almpci?OKQSlGd9w$wEypST$Gxd4Z~5m!2nxP!e!$ehQmfJusEvh4Z=cQrJjBV2 z2ivNN1GslT3z*vjyip4We<7V+lpsA}4g+jyP8H69|D;kToo_^R^1 zDsLv}$?vz#lHUq6NU%C19#v`a6BrA(U@Yu%Fn_J_WWTvGr*W#k3Ov=n{rwT(`moQb z0M7Gb1F=6}_@rEGzNWAXMeM|`hJ;`F$rbw~ha-F!<^YLxHm=Q^V3L)}S~nR;KgV`3 zOjms**;THaGopKB>eS%P#Vo2~L;SO6Y7D23fhWGNWkw4wl~hndWQjtZ1`q!B`wXWe zIBny`!NEp%yL)d=L3i!u>i6ztlD3(Dev-yh?Q^ShTWZ77ruDCh&9#vV_EdHaskUNj z#2eRT4>xmJA=SxSiDGBR+0z4N=bUiPpcOXrq?M55Ip%$%-bXibT74qIP?SNHTR+;* z_9k(xeHI)`Me&Ig4@cjxUY8eg$JSU7W z4f0xamNvfzc&$oNfmkv+alCy*j1|&M`k29tOm;ucN4i;vOu^{kwB4t`U95b}8Vt!( zK22P&mUmrnJOv$MXL878>c8>$!5rpgLAbzeK@$Lms_LFvrxR>9g6@U1lmXQyBCj9O z6Wf#CLhqBj&7Ql5bsybSy{>=OT^G>W!=$N}oq!oW4`zBeB883P*C)t|FJF1|`Ch#W`cL7R%zQhKXgk75s*!vf2>W-5d%6F0Y z1G|os(ox3`{1$UVyjO_SDU-nl8GSX)I-jIv1HTj|b&?H}I*bm8dsk`M{`jvdERifO zL1xzxQe#7$Yopq1@YC%Nbmo}-Mi5_Nr7mikuA16_tVBAbA&GM_G6|I-mXQqnw%5H!ek^pK3QQgCuag1hV;oN6+rcSxnnh)fXrGXjQzSerZ1L`+l z<|z=Fao8jxiRF}(i=sp@2AdShdCgrxgqGGg7kH^OZNlDck&89eekib+^?MNGdaIq$ z)rouDHS6`cQ|ZuEW+hS3T8q2Co2(Zz%&&U92*R_zt9Lc#M&2d+IO)mtv=?+oq!HG9 zJ%um!Ot+Ba_{ely0lfZ30XN9oe&M3HJUT9pH#UiiI-I6@P;7BG#VYgzdAeBgq9aM{ zD!V3G2o-TiBs*Fpi+B#nUKEh5FU-3+AX)3uuq10I%es>w+eqxN&~L!uUevpvrQTns zsdoXDge8L5plb$Eoq9!}kS{|n481pZOmehqA6nYIm)D}*sg`!jDI|#0iQ0DJ(nC1md1r$smiR;sZKjXK6Pf%@H3Gy=c4bnD!EGXyV*1>kOx#eGFP^gG$=*NC5deTDWhJT z9s9lTga{w&{yzco?gr_ zul0E0(9xWucQxiw-eu7;UF`*GOUr_ksn8c`S}xDfGHnHLE2MxM<g92XKtSSQ>Y)E}flu)xfL9eIM*Yi!GtefIU$`v6l@OT=b|!C1YtgePkY;>T%BkVW+Xa z1U;yFS?+_mk^ymzJ1~A>UO$}?KtCk{nb$I|T+_$y9GO+5UXmka56$b%^fGor0l#kN z7eEfL+C$?)lkr-_I?;2z*26RwaHkw_Meh%d=0X?rg$7flr`37tm8xT0U+K4y0mEz; zJ;-~Q-{i&|uh`i)_MHE;faLHwVhNT~?4JokP@=zBI&b9E?Oq zlHE?qT&n2wUud_mu-<_pajd$>Cz^jDjaV_zDB+SBa2@FcwEc(9Obq zp~?68HXNU{!zbu)I_16ANjzDYKmYv9s3t59Mm2y@Dcgv5({g@s;0e3z2q)ne+zhr8 zomH6KT`Q3!o`-P~ohk;Qf25um{9ta@g9Ue5lI~&G7AYikF_PRJ!Y_H2gCH6{y zqx#EtHn$CcaNk3udJp-Q2qdb^oLQ>u9KuiS&}-GiN$YH}x}pM&7l4tV57ohy#48~) z`{mO!bmIypp6f=+Zd}*=3Fb^!upX=#SWlgbHxY$muSGG7*ulHq(LNn|Y z&~SAbp&q^6LMxbEJvU7U=i228d&v$qKglTEU+%lu<;#W^mdGRMI_SoHlwm z=6>7%#?qZrYpk?ylmy|)t&4!a8y)cg``1Pr_II0C(^Hfxx{`+M>8$tL!3X=b5)-k` zEX?2jgA5m1^&`rm)U>wwvHWp-MDm<6I)Af;pxtOI(oAizBxbFfX*zQu(#b~QhXuj` zXF7;#2D~zdu!6XtpT_ELhLlEWk+;y!?ob-eT#N3l0fiSL3emj?f*wHO9eE+T22$pI zXs@|CU>lQzQB0)j(N$=#z-!A+nCn@ppXIWZgwE$G`2QYNVS{^z2i0%}D7!6K6e$-d z2!Tk1uPk=hA-4-oUrAeVy9oT4m3I(WWMC)_K9R6uediQpJ3#p$(#4XqXWQ{e&Tg}! zwfb#L6An0klR#6lr+@Q(&5M96FD3wU&(2u4ehx65qaA6h`-BqCp9?=XMN@%Za0C5fZBrqMb7Ft35N*zcN(CnlIHzV{pRx!u*!g zGsDM=;8ddx2k8CUjGSGFG?&(kT0-`YEP)LJQ1nO~0~9lW(%kI~CxDW@oSHO;ts4Sk zJXahW7Hvs(VU6S3#oqFo(9!LkKq3+vH9-3(0K>(hitvDERT{32GXz<+D#K9?xF8wE zxA<5S8c8<2)4f9fVgVor#1lZa(BH(>C?@|NTPs136aEEk?H_k^+S~sgwl+2IU$eF2 zhwOr_{hj_>9Fqx3eTl>YqD{A#p-AVsi+*4xZNSGTtW{HmUEl9!oA zElF^S5{n}Z!V$EZMHUy#J%?muXr1UmWDicT_u^^R8Q5Sl0)|D6=J&p8-d@mX6I)q% z`mTY_QJ{vf4iQWF1Gp--8#uh4A=Fg7X%-I0HXIhajSjb2$2U z>0|UWRdg3Q7{k%G5+A{D3Gc{S$mYXj-9qNIUd!)bF`H|DQW0F`;!v?r>nllw#fdg3 zMrUUr7SaJAP;8OD8njp(szP~ChGeg>x|C$eyJKs@m_mw*os`(?;!ru)0L__IF(9`r zs+`DSe@i!mXfh(}V0A?8shhM%c9QC`-q3LcyTcSUC?Kmrr{Ot`FEG4y!%l@bS7H(K z4@B*nc8*v5U7)UvOyGs~w{wdjzF+b^9=r5a=dWj`EY zj9=z^HySJYjv8q$RVrNqjXz1fGjsmv3+8yO&+-asRaJp96&>XQ9*;vHY$iXY^P5d!ALQy zs9pslmIzmEX_mk8ZsA^!t-4;>)d=hS!VWZ$RkRi=T2IU@vHU~GD!p`CS%EK|V(->W z$+DT{FwOGnc_;#~B=cAjdHquA5r>!go9)@`BNYWBTynLKuUcvs&@}sb{Zd;85G37EqwP}JUZ`pyrEKQFer1A?1=#5hl0jwWlF|~?vJ9Wis;>U**Z@Bz(Rs{3w zwH%-nm^K1?#QXLXDlHg_|BSiq++@Sq#TtW4oo>;N78nR89DP+F7W%uD>pmEgTe+yrqGYNLxP!g5BJ0DLM6~; z!UJBZS%_bapAj@gOL{0Ww{ss*$>Pv`v>K!dSi*Cr&gPm3SK_+J*(*~J1zC$sRNMP& z7GVA6PSV;pxOPix`*W9(*7mipSj4#sa;3VW2Z|kF7uK+}RG7bEsLCv#s#lRP6*XMJ z+!BRQmwL-1XerXyrlF+-%9_6`P4_e`eIm2*?EJEa8g< zV<#m}olYW3UnC)VjBpj{X{eGiyNCE%=B`A0t6xze;P8TdjFp_L2HVNi!PtUK?KsSF zgO+?^>ArIUic$q)lMwf^#!YSeNgL8Q)Ju}N^Yu# zs*_N*r@!1Gue4`gXZ+=EYFVDm)o1@CRkP5|f;L+#W3E-47KIc$oYtN04}HR&RkFLC zCh{oeFyYX)GptpwWX9>UlfcX!sU0j^4YH@Mw4)FcV0R762=gu>(0sp~lUca29$0dT zYP^z{8~-Ci@b%WL@*37RNV(@?=}=Y2KF6+Nd2e3Vg)uizzOo#4(rl^Tx{f1y-`1+a z&a6N4H1P<3c3rcka|?r!=#xX&yrJKr93>Jx&r&<);t4pJF&QtI zKs1fvRJEZXO?l0NOZLHB0>w=z@?%&eNC-&=OQfORU3`o-m_KP+UCuUT1qOAU<=!p0 z0uC8mS#Y)VQ(o&*<1n`->E5kLV?6?pI8Bj2jkh8Ll36xjw4MUaugA9Gwcf%Q{azl3 z7|lB`gb+hsh%VbJH@!kO*^*GmwKb$gFqG4)cqcE!=D-WFv6mNOqaQo$?s*$?*S6g zrx$=q=nUKv=c4H-+fsxE93-}x@#__u{kC{y8)zZm ztmj%A{fFw8;Zg~l(Pkxy{OAg%fPE9B>Z0M=R`lIL1g9Pi^qf65C@T_CZRV|a5byTW zln9_1>`q%oBocydX`@I4*GJ$)s(91KKQFJi!x8;5??h86Hul&+s3lOrE+RtOIC;6N z&*fHAR}u61cJS&^79agJhd}Iykb)d17yjQn zP9`?Waq?G5QGiLuDO&%yFU1(}Wo|L-C5CK1~`AtOH4 zM1SC6=_oJ9%NA%Z*C+y4I-dU`|zHSRbF|yh5O8Occ~;er)g)p z#folbJr*lk!c|OBm8H|)JCD^>*bw+NNO`O=E%Dw=*6w?_sbT68Erd?*s-_ZVH`obg z(_!mtZG}_^)CwJ-TB1>1JzmQgDoRw+T4rIN&U6PBja@A4_f+y0@l6yYj=ylRV<$4| zuK`fr@)tAW(|XF7g@0rroG7@`6}QR-66E6B{+A`l#{ocQTK>l*$U9!$g#`Jr1>1kO z1o?M3$W9WZEKQ^`&q$Cm6iI@d&Q%hmtV-RI(D|7=D?y&8LSXRO_VJ?7EUw~?^;{k3 zb}K=u9dq$mkn>|$PX?W2+uS`moqRNJcZp7oSM7vKi|+p)H{T?dinGdmXthZRP1ZXj zpTr{PoeA6$Y3~f43Ctyy$;&z6JTn|(aJkNlsQ?Sx%Qdd>D+ zMwva^)_^CT$8*c`xOUI>`I$S%^HfMY&pw9dakV^;>%W+7wPXH9Oq*hZv?PidIPn^v znp7`w262)9hrBm|kFvV{{}Uh(WtpHvqeYDxHPkIsP$HrU>oYLHSQT(3s32NIltiMU z29sDO<5+ENt92=Awc5I1>jD%t2(q}exMN+28$9E2urN`@9Y1~ z3uflI&t1+r_uO;OJ@?#m6>-R0dgbslwe(W32XE;mJ=_UfDI$U4_ghkmXaj>8Tq=Wp zVw-o^+8QUrty$Id@%B2;`b?(DE$n=l3*EMF=cAdmi7H=dzKNQ~_hvvTQ*5R{Z_Vs~ z|J9Go>~GQoK72ozXq*4fHkiG~&(!(fuV||oAJR+|3U^}x2|vYm@SlAw4Qtprxz#$H zwW+rbf4(ra4j1pJOzh%y@JMT^=}Lo3lbUu>g!PGZV}0T~HI82OpUgOVS(z9|&zoe= zM-!>p!n1{Ui@Jl_ahGyZ;>Q?AcJNq}Lu{S`?J{fE0)br{#Vce|)+`w;-Ah;7CEQ6f zW%<>@$tcw%rRmej(vG=shKo;7x6O7)BEM-Gk>kRL=@bn{we(Xo(LqbUV23N3pQz=c z@Iq=%S^C|d5CbJP*o>$_@k3@QTeGqilg<5@)BUmic=-g{Y?irmEv@MOD|stflX~m! zq_oe;oR+rfU!<+hO#47-&t#^(qO?ad)1Fk?9hqtOEA3aL1-02csK15!l8cj24*=@; zg}nKReN*ed*;8-Efnxv9-tizT6E_T}#&{Vex=(M(atGjA8vhx&j+l~hp+=!{u|^v7 zuNmapNx8UdebB{v>cmr^s{$ZLwLiIX63ci0Oh)WBlrjI^Lz(YBrt{;q=IugbTy}Th z8ob!O2EQd{pL)Y2u5~yqetdeS_lOc4`z4v;N2Mn}M{<06yf{5=zS73Wd!?t{skBjX zK@}hBy(rTv{!qR687Z+-p^SMWgpS;WrCY?p6ziXSg9%xR_}6h+l&obgZ4q7HEE`>* zVRvy?Qa(J`JCGIAn6o`e)X(=z;6wLwJV|3R-!q|PbPD_6or(?GR zuG_MKZrYdfSbsQ2JdwM{ek+kA^CYRUzko~Z1N&fz-9(o7PP~eD=fhUFI|y>BKGxGV z96Q1L9z{)lrk|53R%%mBO=W8AEt`;5*>fM*$^sr1f-9e_n$BgQYh`O0ynOwljw$2` zX(jM~X{(JrmX7srdtux%#7n~|IAaHR=+Q~GAkWEJ+b#K5*Nh_!b{n)NkXHUs!9!uA z_8d2Z1MI2sv@`GA&I~y>TOZ$iaW&nu)FSiQp@5U{(1R(ZDQRza!0rKiM8bNwrqxzx zX=#fehnr`-G82`rX>Mq^s0f#14Wjs^d?ekJ?LiI$z}CyFv|Q(SZ9ka?M@O2UJKJE0cY%)AyrL9 z_&>3Zs_7BR!vJ{yU@wjnoDDNC_R~%7CMFb|g@6k$p_<)vg z5jV=CA<=T7%@uT|O3jV*oO^p=$BeuAH@PxhGn7m``x!_zAtLghk0 zQaG8zR9TpO67WVw-<)1$Jm}XRKid8DGam^ZS#Yn+GaS^(cZZ7?xX+QtU2Zd4?&4D? zJ9R;CD?{+A>Bii7n(QWXG=l3FapvnwyEWnj2AgX&2++l`sG0+b-_oDaxe zkT(ToOI^a=#r^6%5$`YslC!~I>Y%ezub7pm$4c+*k8I+4(^l`@LSD$&{_0<^PQN0M zh(KHkD95SIF9Uq)T4}OCr}}kQSd^8Ina8wNVypFsy$sOBfTQN;z_4~}MA0#Rg?`ZX zWq=ocfrLq32562&uXXctcSX>zcHjOBG+neV85ie-mro3a|B0uB?qcMS%qxfb z-hY2M)wl&!_lIe{rU@&7M_*4`4~EC*mJ^VRxcmj>OGgxT3@+;;mC+A@l%@`T@|0DT zD80dbr+XqnyIr{x4UiW9rz;(jaEA-D{Q=G0+lSBGPhbC`qabtaBz^%RUOfs$?vQu54@mzk9ZRY2fWhH~okxh9_w4CVhf>4y;alvp0LNn2L z&Vz5!Ms$z$^DpCT&}nGF6o38Ti}~vQ4qv!Uuojrd45U7(2!C2x{_}G?mLFd})?Kvm zHU+yWiA_dewSsf}F%(5?idrc+|3QKx%UD>)TUb|qwi&FN{2@Lr=5Eh1gg5E3c>{B= zIM3b-pVmOl>9*q2Y{fHLS6p*6feRHi5_{&q-E&%)hmBH}*$wr#h!i<{GloDHWXBXREzmKi%`+XdgeN*?@Ij_yf_$ZQOh&I9xWVg{ z2L*eyfA`h^1{(XZWhfwvw+LjlfF#~oxCcNUXMh|omsI!469`#xGSxn^V=KG^jc+QD z!d9z=^W|0o;10L+c2l~n6s_*sq2$mKYxTvR6CtU|ZL zMKTc_k2lp2_V_L>WH;F%KCvR(hkN7oHmabF>xP&F^8gXPW#dlX-vi7RB0=i8t3xqR zJN4l=F4#muT|^|*Rg=(IYPnP4^I-PJ6?< zdsTQbQG2>n3_R<|X*ElN(N0GqVXB;n98^(+L*aKS!pkbcFD3GyK4p!<*wbo7_#JHo z50DQ|feEp|o+d$#8{iO zCb;3P;G%Cka(C6b(B2yjR$L8n(FzZz<)06+cp3~>PI`PVs($R#`t^ZXPiJBL3oLvg z`?Ck@Ce?oxn89tZcm*fQiyur3ncb~V`Rq`(>F{DFv0VGu!SJw>VyD#-NtB%(&| zA6WQG^zsB@=dzy+?fn&jr(UK>Hp*89`>YFZswj0f*1Q@oqzHHGy!rxBY#JXBOxe1a z1EMa1o*UzLaAyaHLSJBtu2z_)(>KDM;JIOxs^~t6`fGs~4xvv8ZIl z57mtt8(y2njfwcbzT$FPnVu7ehxgKPTg|~4Rm@tVk&q#~@|S=4E=1)f+NJL2PoP^z z^ADM#l%;OZcl0`3`S=l4=>9#Rx)8fkCydU2TNqd z9@W0l<2Hq)$av<)83>SLkrYP}J$!9WD4Ur>k*#u^Xs0q~!LQyOaE<;s*ubUnIvco7 z8T+k%Mlk^DJB*;lT4lHlmkYjS^j>bh*>X1Dls50bFt;o&lCr52o2K}w8uL>$lOI)7 z5xu;M(>gh!=s`hw)ybL$@5kZsEaKjtsFK1SB}F0tBx)w3d?_xmUeFCJcvq2$g=0dpbY1aG-A{ zVRc{m57wHI043m5TWjEwzKKktIk&85K2V5@XwIaQTPVVoxgmOI0!QXj34UP13;Ciy zMiXp`xU>2VY@)pT!M|=Y>lW$ja1e(a8mxg6hbPwfD#u@)Q@=ci*Jy{ss!U;lZnSC|60E3;z9*x$wTGp!UHGC zYqDZz(2*j_G%7HwCUWPIW-nQ0OWVB15YBsFE`eL2+oMmh@sCsvzb%HLO8ad_FDq2- z8KueN!DB8^7K|of46{{M>;)l$a4~`i?tx zib~e=h~k}PdpXWYdfMTxuH~_jw54xV4=Eb}~N(rbVFU)0`@6n}(l8P=ZyYkZ=6X^R0=0M4N{cMPo>+2oGiuQ+`Y zV5|v<>MCV5;B+_>0FQG^sln~1k3;$JK=U(Q@DsX^5{56EIhK?*uWUYiA2>q`oK85% zaM8o&=BiFJc24nwS#`a7BkC9;&;8kp*rq;m?_CWXf7ZwCd}OS5ZZJw0v(Xp2;Uan= zT2cN>)6O%{%|#}e5D4yT$kpIND51YP>v_m|3uWjQXt+?a3yu*VYG9ahQae#L&8*}J zCiI4`nwv4b89~LMGa6IG)0iX$)Q=Jsd}|!K`bH#caO!!Z_uQ=7IVY#-T*?^?l;z0% zR)0iXem>Cn9+q24)I5qv@hULiOqhIYW-3-y_!F9{ivfv}fu0RTB}(tfDKF&*R8w{M zYSX(;-<8USIib97Fe^$!Dq+cYp{jPyjDJcy&6ICBDND5r1D zodT*^^#J5@zPXS9zt}*-9ZHLic0^LqsoX5xbzOn%A^NKeMvt543vq7)+Y&X@_chF! zJ%WKDPp@CpJ1%<8S9s%1c}C9Rj_XM#)(ye>B}k=3gt~ju z36(xsbB%yBKrNNnl*}5S{Hhk z_pNs)UZNpvp96Va0(r+`T(KSEX{r?nm>qo?5uRG84p8NoHi|>xi%|K|PTXgZy_!by z)NJXyH6_wp?c}TjgExSInYT!rBW#kG?(_jV>;wvlkHw7Q>uU}F+RDUyN^i<3`3cHj z6@~HR9^ol}0qvx5MmcPzf0bj7hHCVkr|~)A$!Qv&cOVRt2*nHB?U1Y2>h;dpK+~< z$NIt}dW2b2JupY`!b(_XZnjKV`gNf3OEu{!PdZPb{?UL?ZdP3#xtBRu5k2aVP!yka z(pX{_wdlhQq71C7pwBnzT8d80P3VUe(W%^CMbPSRR9?eX&H-Zgd3*;W!`yV$g0m_w zndF*v!AQkMj=T|_qLUNtjh}C?J;mErx_IgjNVJe$0!{NG>qhM}Ty?EU^A@9=Uep1o z#$kriYu&>~Fo57YRir=cFfRH;L2Qhn8q0dREfl%P4Mi?r7m7?W%MBx;(-ai7;Lh2F z(hw8DQw#5Vay*$U%z||qvr8>&)~bT|xpuWSO^0V{ll)$%_LKa6cs}&-mx!{I4PeU9 zc&(#$FDOvtkMKWDyr8{;MtKzV#*MgIP;7Wu>V*ng*me ziE3K2X?W%7o8hDd-DYeL-&86c->fRWRo?ajhsE_A=JKBKbkO}pp%cbnG9*`3m?Fi= zA`Lbxe558+MVdij~X|uo+e9gpWtFo?c}&vrPD7@n<%%F)?V@wORkb z4JzvieI)X~8L}qJgfqm>;RJ~35*WHT(C{=Xz(8Kkv=3@E`V0AaqW#G#HRnk4Gi%ba zvXToAVE`FoYO5f8F=WJ^ysW%Hm1_V_b1$FE`HI_Q8Lii@!a`46kFYVv68T*#5IpwK zh_i@Go%~=`x)O(Q3KgX+^$5c!w2_lW$OMKi*C;?U9ZEoGE(iL$Q~5%AOJ|PW<(6X; zem4|uaW=e7xP@t@DH)>e59G*<{h0x)2Q=jzvddaLio{pu1AW+iA^Q(3>lZ_hn!Qj` zei3|+VTUp5V|N^zX|Wtg^A8m;vx}V#%FUV2)V|UYA#g%s7KXxftvx=;3Opq>A%j80 zn;6V&Vl)`~->|9EtN?n~njuxS+=)1=^jvG+LFB8glYYc0(C=v`xw3_98|4vQ#t+xH zMw{if6G2`_w6x+DiZdLfWm)wgf4IwdhddZynmSwu8>;s+EUtv`Sw(D3eZ$y8UzO(Y zN$erMZJ-*EC?S*Edx(_`deEQ7oFHdMGc@o|2I%Sof{+7X?aULDi8WJ;x|0I3IcU79 zY@p#&z8pf@2|GBFPmH6X=wp&0nmxxUB~l}es5|%lnD>B7C1!87w}jPfQuT*1Ke#RCoyBD=&D`CA zAS-hY6crb_ot*h;D-yPNJ!G87%%Z&Ny)+#Nn^2!GvG8_s7NliZpHx2qGfvs;CihWXxdSKX!QPkRecUpS16 z9#v?074{R-iTtaAFsy&k{Sr&!Z@Cmfwh`1YBp&%yby%yKVGI5hbqA@9b7Q2*6ghVAtZcCZv9X%Lic#)?URoHc9VL@Y%O$qo* z1b-cwS_%7D4{mP6`2xG}nO%$@-ki#$N86<5Sb&aU6c0M(J%C&4{`PJXhA9HG1c<;8 z0o-?wSq)5sO4inrmS3y#gLv;A{=Bz>H;E6-YLI?PC^_xvKf&1B~7pI~%Z6!w&XanGIbI{VU>B8wPs0zE$w3AT+f+*)Ta15?nBg~Isnoj@vGIWO-~hsZwdguud?463Pdt@4Gtmk$?o~d zN(7+;gz=7Eod)rN)M->Yw@P>b?f{1+th%rIK%bTqeoo81-F>Oc-BTaCrD~n#es&ML z`ZPO-Lhi;-A(lfEx^Q!Mt*dJGlW)$!%2A*kxg(!V#P@U}S~bA+dG5hq^zhtu3`i^P z*Xi1Xd)*Sd-LSlg2Jgm^)4hX_jODME7;M1TA5Cxwm38QI^H+zu#D?A^2H9xV#QoSQ zSi?>M(V#ZAwNo$@0ibPy6S(Frn$+T0G@PZmhQpI)Z%^WRfJ{tfoRKt}0+Oyub@U#^ zisQHy*v`#%fKg02ONm~pQ7TQGZ78!BaFN{$z>$Q>2~2g*&Vy^{2W)h;X_G2a`KDvRe%s!3>drw<~!4u0^=QI?Im3=r?_Tg1#kkq=TKgn3F z6h$Ccu@-*IK`8~dQ<{Fpv4wZ;)Z@gX$*r4lY4*<)J-EeE#!oI!?`(~q^o67>OhDIE z^m(7t%N?D6B&UX8;DI;Qv$fJA>S#n$pAj!+Bp;93tYy+TN_Ez4w3rtq-L-LPp<-Ioc?Oo{S)$YCxkf`I+mif5S&AX+Pef~VE;1YpG zp^nQym>u#>ieG4Nb5Rh(@X|#7DYRO?bZF7W&P_S%akGjL;V2;0uMA=-kJqU zg$KE}Tlq1BdBWjz96lx$2A6f#dS8odz9b3Moz~Y)DQ?Faq4XWFi5~4?lhc&5PYRng{kDM3Y0BSjZ2I4thRs*_^`<=ccJQ#d z`brR)vYd~z`S_05JTb__rbAQC30?fYDcBM=zf%5oV{`T`Y1kZ;fz7~YZQndT3q)>R z#>b6(d`E0PJ<7u-yD8_Y&OSCH58FcDEK>e9z-TfpXX=H~We^UO_Y*j$SnaSEG1K5entN7!@_Hs9hsy4mF8D%v<|Ny42ip()_ZppFCY`lk}y_(@2_n z=`JK)s87GVO_KHuMQ1po=g`|NJ!5UqvuB0wWe2Cd$RuKNn=Y=w)aYg}N%lQ@N8}i( zj@YxA`6EfHvb~x?)n5a6%1^w&ps~r#2TblSEzGLk0mY%v4fJI}Uw>&?R&`JA=PrYt zEaz+}>E=z^Y>>wLXy4TLIZxKL;_kLmG{#14z=%<|V>Y&u^s`@B1t6J`fsyju}DdmX-9vpts>HZU=d60{9nPJ0N7farV6Og68q zXU6102a}pKpA%@#ec_v~ig%~qxiv$zAV}VYh5jprNYzR|#5`u;)TJ%jJ^qrYxED&R z#VS(8Hx*>Xp5cdDZ|2)?eYtX_)xR&fri^LAo26;>OkXQ3f5hg3-vz3jA`TZz5WF% zHYe${eH_9fm}OuyD_4PMaH`=@_=&K!xr;hBtZ%bB=U9QjnkTi=tuCrHMEyAU7>(<% zE>!9|k%Ndj^s7CnJaS$h7xWCv3S4vOK1dRW9HQ@MITmjadX4^);lO)09y@*ij%wX0B3^v}u3 zj`>|7HrBfLvx!2j+W$zEghp2%02~XuWXH05fNvHZQ9j%FRH_SldRJ%>L5*UG{DCN2 z>Zhs{d16Py2Z2XB_Sa2qfk#Ghhnp^H3p89n^-7;oolKu-(p$7;PWsuc(mU;B( zpw&lo3_1)%<-#@IaPM1^sFr_oJ#RY+pV&zn5%bPGe`@sv!lpW zKfJF(+O(6MF4c)8baduVubyyW zHE0kCHt^`ETxZs&)suOp?zx zdN+|jx^Mf$77O}JvGo+y#SUk_oHcO#gp1A&G;Dxg{GMKOUZCNxunfP?lVtx4nDl!> zt({mr+)vP;&*)!I6s2h89&;jXyhN`dW~QEB9i#&u8P%!&)2SMQ*NDRiE*I_JdaH6z%@M)-ev1wwsNS0-S$`pE5KjH3{B&O5q1iemKE+?Hhc2kOY3C0N#5ZS zlIg_kuwgfiy#ql()6Gb;XM)H9UtUe0IN?IWh`c%zKGds|%-9tv=0E9? zVway9QZ(FcwhkK1%FD+hplUxdrptvL7N6|i`1Z2Zrr2I$ZYfONR*)58go`s`b1hs?Du=DxUWj& z(?oOTyP5a$?jL@aEGNeE_6m>N;3*?9B|I)BrV;MI!GLB?17q9LqZiWSk$e>#>`9M3 zkfb^_*|zlP9Aq=sI0cwWi>*j9sz4r}^t7hzDv**xyryhjK~~4N$x~wTl<~>7p{A{> z*u%J9h*W{b<8$Qzbm#_O-h95VS%?N2iWn)7q16;Qom5@Y;9=;=gPBD$lDZoKCd&?1 zfXU1uPJa?}(mQD@ZAPdV@Y1xI>{w~9qzJruy$@0qASFd$5O`aOz;og9t&GYoh`=|8 zc|EsP5jdS$CQWmzp($Sko(m``5jg6g_KCobne=(6=uE1M9k#QN%l3%0kq%|DVWsWE zzaLY;qVjoAK7DAsIJ7k-#7eCv11(DosWhJ&CzSB39K~V6MznR3sauJG#!>{dm6rX% z#T=sYC&|MZV`h@nM9cWapI{oW7*Q~r@1@qms(Y*?MTWMNytFQD8>Ou6Lg_Tn^igUC zdZv&}l$01~+{;I4EfYW{N@p^XwgaVZv3DqHC-)~m_c{Bj!W3s8%oNy)v#;Imo=uq=2;l{Vj$vm6lv2!q($Wh^9 zX11}K8JU=fbC@@Hgra2|&|=@R>ax625A)jzaU}kBN$I=&nrmQi2F}`g+}eU{Q>JEf zD^kZt{sd_PKJwM5U+r0t;n0~$j0&oYo$7Ot_Kz&06V`qgME5Um7oz!@h(64?@)11* z4oD#yIiP)rc4>|10aO>8j)Kq*m8@(yWy;|c%LM~{;tXYXx&2(QLs`3sqp0XTV?6W zK;t6VM50A1zm?Zb!*cPGk~bL!GiesHt%-sOMUFG%mSMuf(*4E1@Qi*2nzRzPd&7uZ z0X%KiNf)=*56b8Z02ctQr_Y}LEJE8Z_Bie=DV>FkB-f4&M0`CX~69k!99eowB#S{U95H-G10v2JpRO z^)T3i@!mYk`HAYHixc@r?xA>^_z#wm2VcXriTv~PS?>7TBQXceY@eO@MhdCzSNeB9 zyj^{!U;}A=b`NsJ@3R${j#GmCir$%hwskG2XKRLhlFGoJN`l}&EtovA5)9v4R3{OC zylKsNVA@0ZY$e2wq>Jr}&4kRLBNb{vN|0=ap}s9T2{@nG2bb?53LBOaXgG^9W>c*3 z9>j^J10i7+;th(6X^l5k+TXxnf6XIgGG=(=;+4W)F-Wo7%>Ie&HvXzyTW^|?yj6L& zx52Tn=sLlWR2g56{S|E53-}89!UDcy8sKKR-SAffI2WNrCME&@7EbZ|O3)_qU*8=& zRnmYUg~DOG39AA;XTj!N#?aY+GM;d4L!N&FRVd3w^~r@`VVQ9`w=A?@{6`NH4gFR3 zwq{YqU`}Jk-suRQE#f5UoB!EvnasE?eQ>k2M-|n@{tb>6z1XVng5LcR_~ zQA$Y|C-Udz5r_09Q^*>5_rl0~C^tAC6UaO1SXq9#C-$VuK+ogK0zHEz93v}CS~zua zi1v?2Cr@_#FPn+UodH}>S}_^xr)IQ}@r`ELbl>(^m}E!40kTs8*kS)=#UTr`u}tGQ zeFO$(Ksx{;iQ%#OmcH#9qQ32Jt-g(oyontt`IG^~Oj5Q3i0-X{SiVgl9%}J{sP%wo zc!pApz+{v>vm21ekL|Li&7L)rOht4eN5s}t!~Jqoa+|n`(2paLS5f+Lpz$RrBT?#< zF0S5F(t^E&vRpIOsXg6EF9-I|$R@A*h;_M$%|@S)WUW5ju3RIS96j>7`;NdHxSx4j zk?~e|ySWZ;M`fg|Q`~iwqPeew1kP!w*(9INg+^$*S6t3c#F-{V+t^-Hrm}g%(+WN1 z6_UVoN2<`@mBJohn$Xk^h(GA8(7cNY_`ejIXHtbPH0S9IPegm@{v7jjTHVSVQ$+Fa zFvmQrhEjJU)h{OAWrJ~>iJzojvQCFei-X~(6a@SecS50V<*tE?PGjBgbv5fU;;Pg? zRp`xD#z%Rv;gB)S}it>L!x6JE@vOGZU@1>a~m;_e3R}kd`o1 z2}9Bn4pRbWv<5Z5P{%0EzihYU5v9d9@P?BggYL3#M)_~<;Z2}x>~W3E`FzO3$m546|JySBs-(E*)&vB% z2CZAGmTWj+J-+cPg?N1m`S!6d-~Q5!e8Y+F)G>If9fj{|#xbK+@T>y;vA4#Vw6AsY zu1qo=>zJeO`bGFseVG^drGktSiz5^{ntj`aQ{_q3%?AIRH0wyYPu)QVe#(97bu_i1 zO*ObDWWDao>?K{KZBXY<%bD$1W8(e*o;_>)Y5f<#@_5fiq{w|gh}JAYKnlZd)<|A z{(c2nS@X2#eOQOUqa#y$-i^C^s%D_!MONDaP+(*N$Vua*oe#IbB!F}Kkl&BN>_iB? zrv?iZPM}y`MkP}H2I%ZWS#mqBn%(>sWY=>F0@?UJOXddxqu(_V}zG4N;y z&u40+?=$r`>QTD&nNqs-nffQJuXO7(l}c~%>X|%&_m3#u`b^2zLcDIP8$b7)bmOPm zW{o!Z;)VkNd_jtFtHlxuYRoAc>P^zZk=1$)eOwV4p(PF8Qnf|uyN04Vz!k&$+3kTH z1$OL0&zCvDWy7*S6&}~smq|w{EgLJs!>Z;%IR>zf^8A7gHhgx&JID6loivXNCQdb6 zfalcs8FHOEY-AU4LBmPZ>CBs6ec?G%&mMnfYfdqF8b4rYSx#Atx!Nbv-OqYN;yQSm z_r?#FcnxqO(_Z!$ou2hMhhsA%%C|PYHv&qMQf7RwF+;-}-+G%I-;xyzu`|R5lY

xaIYe3INmSg~3q^;qkP}19U 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

OcPY1MrE{}tDpX$uqrJQbe58AvqiuB^D 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 z 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

1u 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�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

jX31UH|xj^M>CM_pd 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�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

4X8w6LHUIIxq~Bn6k)Nmm^UAbh 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%0AQb{T7Y1c+6NQ~0TAu@^_Eg)o-cvVr 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 _&BHfs*J%vL%;eO*Z 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 z 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

^IP<0<^fTXw5i5Il ziV=l?-xmFE2f+6s>4yNn!>OGDKFOSI6!4oJ$49`OgQaZ*r;N#|gkg&n3j&5dr^>I8 z?z7UvP}T*MpH)EbvTFoAxd8Kd6jP2CWgc+5Kmshl18Q<~>%tes8z{BsZRH6)i4##5 z>s4DmKGy5T@5}I5GtHWz3G))bGLb>nb`0ci{rO2bD<& zaL**^hZf*pPVNY9TYzt2#EKSRZR`CZzWYTRV)CkN{NKlEJF%s({K2wPV*lAY(Z*Zb$qQ~mSyhxD9p zdTOdWnQk_)lbvk5kf??!)(4flS(_7-m?<|(g0HQXj*jP6>6v;xn6s=nDEb$t5kXoa zCy37QoN7-fggqZAe~70j#dN*HqEEK-W>jkhsMZQltuLT^5_Fi~N{^PW9xFp99WfwW zfVX5CQ$ljUs`_(-b4`zyESew9zCwWT|50d!2^2;r&B(zMQ&+-5%`DUQrK#r%y$J_q zvxV~+e~As3^J8JW3)*P-tE@B(j??7Km8=*Xa|AFq^y0QkMqsHNeni=%JDojMB+@h- zf}3HsrNzkH+I&0bM1J-Ns-C`~ik?YvCn+IOAnJ}#LTLOFUbsU@KxYp|3m=~ZN`-0) zH}G%rJ_G3LFOGxiVcT_z+QG&bE(7;!>FR9TKltKCyr*Eo^MFk@zC$e>4KbblTTi{A zZt-vHM-;xT*4t5hd$@?RBB^f?6 zDn;zm&H8jcpEBFqcL6+wm>$l6+ku`(V|QDhL@A~tbF6E6*T(TMyqol0fBOj(qnH|$ z;34JyKpHDI8~+h)G{4=jb!HbbSV}^zV)(EzR0+y4>rmExB_%I9g~NUe@3sq#s?E3Fsh81e8Q4!zjcyx;P69JBKeA5@!M&v6D5rfqO&{sU z0*NA4ogvE!gPGv=qR5K()Um7^cO&S06n?CcG>&-D`jhV@V!*>St=q)p3)DXcAzl;_ z1E&?y>I}AF>I+QT+M0MLL0)ocGa4SMdkd0pY}1a9qAV=dGc4w0(WUe5;~VJ7JY2+b zJ&{rlg{%c*=;jU+=nK_srAqJ(wYA-_p&Cx#-6B4y_N%GgR;*d{Ic$57zn;6c^=woP zb4x?>UwX*uoCvwvEqGTN?YX7N?7U>tGuexl=4dx+hXo@Cd?j}ouOO$Z1Kn?P`JZn< zS(|meG^Wq+I?WRc(Q2=GXer*jj0G>0%En);0r?~X=~dI2-h;uLS^}%;#gB;CLC=EJ z2eRCKOeU><&uP#SiP`v$@MxjBwOjc}c@-pW$4qxCj|Rn#_4zvt3e{`E&JRMIP|5b{ z-T^&cAd?rK)!+7bs~(ya&R?T$WcD|#Phq9^3Vmy+C`Q=oPJ#BxiBy>B6=isw4BjZw z9xIQtX1{iC{u;Q+eL4@fg|v#^JUzH1eMHY7eTd}L*tI=a8^9z;T^fp@IYkY-wOdss zvU=CHGF)LL>++QTWaDQHG0|Fvt2OA|YFh_QrkXC;oxUW}7{99L59@YT^@8pfk3H+6 zmg2K0A1c0kQ_^Oskz8S{voa%N7M1V!?37rVaJ=}1S(DV9O-PV}5y0{bZy?DCP4j{w zrsU>#MV?mk7R+xF4=x40MjSyNRqt!3gofKSZXb+<5i6kW-5o%JnePo1*0?2Hq88fk z1&0$3)84hjU3ooVJ^l4?iKTaCF_+@=No!5tX6v^Dq$5fiz_BIavdZpRDzpq2vsSP2 zmHK?#R)l$J6%f(-+MB91S;quTE2`4N%b*x#5RCdNloAa?siMlrhHmwN7pP}@FlcF*4k+|euQ?&5QkSj_x7=#kS+;&=;%?9yXDIqV4qSM1~enq&}WRP*5()xxINNQ!6$s?Ovb2J~OG0M`PuC=XIp{B5^AsU1?av z)tGkcYj?UjF*xc3#vd9u{ox|!F*Z4ELjX|61E`})(?^!1hxJTPDy>Nm+a@{Z{jNu~ z_Dl|yM*5}t0|yW2xmCj+YvvTyZ#Q^A%~stScud?1)EdTH&-z%Vhb7l{Pc}VWmU+JK z+nGu-H}na(q7T*87}PPZ?fq1i7_enTCV|_}1^UDiJtwnc(}zW=#nIpjv|CLp`Xe3m z)SY^;>c*n)&!q`qhsfOkTr(6NT!ep?7CiqNu^pB|4102#J~?N3BDv`T;@x3PN?tKf zl#la7!GH?I?DJY6o&2u%Ss!aesyK3Hkfy_MDUFMx`uA3b(2W zC7E}c4k>EbN|rjNB=#tXKEG|+Ud;V;t3j$Aj*O(cCZ@bZBZ1}$x^0zpiT5$ zbSEimun5MZtFzVr!0A3Vd9J#{cxu6V7vEx4wrOBd!=%2S_MP4KJ3cW_vLDBq&!%{g z?$0fiuJo^~ZOd<+Fedf7o3q_h@aSW!ID{KW(O8|n*z=Rq_@EvP91}DUOLu$~GKkr~ zzNmhdyYmR8^o#;y#3pY})uJ_(udmFuDc(9&^rR}o8Ta8HPjStAyQJ&)d@74uYc03& z-8ip0@o9Bpo*eA34YHKpb6Z@wDqFp#2gt3#X@>C@*vZ23&>*{uKqzjnKPRQ|w@Dq@ zQxHhFf84z~OO9B>Wt@(l)A}$5g@w)upsr4vR4FY{LHZK zx|g3|R|oFfB{h3F9G5fFoE5ufx(Xl%e=~l>|MN+XItgj)92Z;VJCt4S>@Qu z{b-Q{DyXkU&VdUN8P~rBN>Roaqxm5L4K$;CY%5-cT|6X|ql6Es_dN9<+~VnDhmUR_ z(nST|Pi;t;jS8I?QlSrMU#K=RJzf4V9^iIG!`e2Nf!5=p!n$ z+)D_{sucAF0AIVgn7d1 zhAjl@Q(n_h&ZR@>S z0CJ2NaPL%pHT;-0(ye;H&=n2)36o1|5M969<*95MbY9}hcYca%an31$N>yiJ1lu^P z^GJ2}Uzr}&^M_Xy^?f@?Ev`v@4$hVp;4DL1-i|E&@00L8+d`htyEh`?MV*oGU6p6g z&Hvw!@MGmS_eGH2@*(K(v-R6IeN)sh0>Q&*@cM^VYbWg6cQ(O=kj}_(fMzlEqI+-} z*!f!er=H}Hw7_li(#q_Bcj0O?n`usV1XB+xvaRyuLN5A$c^tsS?qx(AjB`H9D z4(SU^YSNQ>rjIO5AGb{~XL;A4^`Of+H85bkUs?n9?ccCZ)tY%l_1o7BnApEt!_EV0 z`$FTYSU*V6i)WE z+VuGqL24%&{AvG@16I_ZUabuPDGu`8W6~)#eb;VE?B*Ni^BQX?b~7oB3|KX^c}@MI z0NJL)*;tg>)pI`GHM8l%MIzMIiFXNJY;ecLCUnOH(wR1bEM`73Ufq_zt>#myT(k8- zGpqS&JT==b2v#m$!@BRY#INgTft5|*aMtshmJYAB^&u@-q>s|{l&Sn0I3nR4 zD$UBtYZ1NQ4kT$1JP0@G8Yt*I_NfZyF0?@7fcGP+n(>i*4v0ylQ02r`>QVF`; zt$fl2N%n#<hzHb z%+++ublIP~>%K)1p$P;>CO-l+#IKbm7bw()HkS*7VDhK+W0UDqMg@dSJ#}RI>@iqX zf@JFBWQvdJp{s*)N3Iojh#Lb!G*b4FDqp7ZLsMrbOuvjn`sZ+nE}`a(+Z$tOL&)+$R{zee`&5ha-&Wln&{ z>zW~6meS!)!589Ha5Z^*YTF*Mei&GP{4&?*{|2xs)!hFLU@iY5*YE!xSb62cVqu1Y zNPLUCNV4^K!lj+5^Yg+f_uM05cMPHGu{qS}(ur>6gl?<|(wjm)h}rm-kOfAvDoAY^ zfHAR(ZsoXgmx>z&U9xWMH0o$Nyepi%mazUcGNI-lq$(5gN3G2HxQCcjUjgNAsPSCh z9S6cDCR49fr`E{tF!f>$GT@>=t3l=|`kcE}&gW)Q%(jDjSN;oEq+ zcbQ1h8EnmBz@Y81DLNCa(<2Zc&QT~S|^@hKZWuae$#(FH_;$VV$wW2!7Q7RDhceVjtP zUgI0!DfP5EB(tS#ko$1}pVum0X-{mu{oxwXL`G4z*9{1L4!{_+>N=1Xv=W?$R%%lN6bK{%08|LbbCmEcw<#LO z_U^6XNHL~R9Q>4CzL3kzW)ARLcR|8sZ$W{!UoGI&=t6b8J}lFRZM;V%_fm|I%59mO zL8>V`;m|Wf#FwNNgS?w_6dl0`uIu&%@D?ZWk~!Yc2vtrW}0WdFd z_2ksa@QLLU+|&C=l>-HkL|EbWS^k+$mo{vZNw`_QobvT|Uk=S?^ELd48pO~1VHVL#*rrH-w65SAM`My5)~p1-VNVv^Xk-^}>D} z3xwsHPiZcf%0Q_4iJp9x_$4#yT0Oxsp#|9&@i1Q!YSFTiTZ2W-zZ0W?B z8v(FjAskMPK}@WJxDb5bFqKoMYMTCO^|NZ0?(J7i8L#wKD^vekic3|sUp24p8&-X= zRUP&aw+*8pxNRgT6>GnAfQBs{&6|d8I_PYC`-A0K^+=YOS#=cR{8Lo-7i2PpwP*BX z=PD@oem}Y(D>j9qkS^6`QBKB&z=dz|eE0S)9ka=(!&%i&3R0O7?saf9bm-7Gc~oUc z5)~#B_|rv)8%!sLy^Pt6N)e+XNowoXI4Lo{$!PF*%vj>qebk7W9@jQ>Q)cJN^$D@;2@pF$9VbVa4EI+Qhp`=6*lE;tEh&}yRD(r=L%Qm@L-VTydN zflduW>zPDroXSWB*{7v=)AhvaF>+(Ojy9zS+QLogI10fcqM6K;n7&fywslL6--`C5 zO)W1Lq*e!ed%`b~>GVPW8ktFaf!JrX`_;)SXsm!Uo`p4=@A%v6tM?r$Awh3rf)sq| z61?c$(S2CaX}_We6*Zt%#rjPefP`I$@JMr@Rh^CBb|6L_POB7rajks?Mh~mdbQ{@J zv+?sOK-}h@UHtKR!-}cBLt2Lu=dViL(5GP{u6RaNt$><)f}NmM*AEL@rq&`w0j>f{ zzLP#2=o9Mrupx*K?K#eg5NOJ~Erx_`mic3WwBDe8oxPB4uK(Dxs_;4HpGzQQ%YO zuzj4(m&|Eahtk$oX0z6d%w?ptrF;!)TDBxZL^tzH!FGbTSX7*MeSmg z`q=Vpw)t(m_=PCeIP9rZdLPWD@txcV3cF#x29NQ5aDA7!+e?kwTu#|yU$9e<4D)yZCid}sq;)F#aW~HL>bH|k8+Oi2alCR8=Ygfab8?B+&n`eYIkVQ3w-MCtn z9NeywrR?IJL*vGOMq?pMK_!D#$!7w74y3nkw34wSR8IH6_x*w&J2Z99lP_4uucYym(p{)N*TA zK8cqNQJ6s&aSX;@;)SM$Q@H&U&mJe+Sv47o7xWN8hm8zU-G$TSz;HqQK7R81NaSW8 z32iCw?oWT71PLTKBrgh<<#;O8))aDul-m)ct0G=e9Meo@w>J;#s34$V-*cIFLRh@L(~!V!=aHt?5|G(+0^G zA|V=YK-i;U{W&R76*??&z~Mp^SBhZCUk=^*2$uXV@JHY+h-54~apdPp{T9Ajzwc&W z6ze$6dMR!n9$PTncpwsSBBR6^Vk!}1lJiv)1ConDB5CQx-B(HXjV$N|KX)kXL1t?| zb;4G5zifOD>w>LDfA|Bwe}?f5Yw1S;-{8?CT!P4ux3X`xeZWDX0yg0zEL)kMGdFBD zrynZLfT6B;k16>?ORXi<_^|cvPfD#RD1EmQ4usA;b)jb*!N~9PR0z6auKV_ZP`nJu zz;16s2F8lnV7+OJUZKt2OO|jH6G05HF*AVgnQD_aje2~tm|{C9aaSuDuGBNx_$}Gj zb$CJ?nTLV0Z1%?m{;7gK;r!x1o=PBB7=UEyq+-Wz+t;>$*zCR=J&b zgIGK}Xp`8Db0TP$XxSrpDy!?NV=kbJC3bRnM3@RFK;6q$Q+K7+ec#Su-ObcppcVz3RqX_1F7dP0ym|>o3j(qtrtifA zCctBDxcx5MORH&LqVTM8Co^9Weg82{_{~ak+G%v6!$wv7PDtD(ru&U5vuS6Py_ptT zig(p8>d2anf4EaP3~4`%vPbijhErK*^?DT|E_rfDaKegNo=%*)inn*WmGK6lB$Rz6B?%6*_ zJTFypq3inPB$z_YknAr^Yuk;KhitW7F17h1U)b+)~~Lpvv%D^^rcSLE)w(@Idl%gRf42vJ}e z-?d88U2}SunE<^DdY5OAkM8`ckQ@#vnS$_EtssvI6nFYTAtA&k2_kqIuePG9XBr8F z)=5(Vi&u}LQM)GLwQN7Rub#B>U9)#7c| zdXwI`Vq3M~RU|`2SxPs+(-7y=e-7hE$W=bV0pB%34xf*#$St)A+lO$zj=GE*5e?O< zeZyzF&UN6f6NVZ7=duu$I@(r{FVf;RRE$cQ{$5NmB21uO_{)4k1uS zp{_M*8JoP9soZ>D3puz#7hf@PSg(^(L6uNKZxzYbp`Ymo04knxDEA%kyT7tXUSXm! zrBt(JXilE^2H1F|t`fdPezshTRSJ?d>eJAWFqFAhb_J>j zyX*d9i{6OIDarw7J3q6FrwqhVP}0s;$YY8-g!(krx5ZB4J&!_viQCf}`P!Xy7OQy> zRkq`NO2C?-sTY%}=iz_ktpV%G-US3|F#zmUwkm6;rzgn9_4Q_Ss_)xUT=7Y6RX}BP zO1_1!g`3BXLPlu@zm=YEbDo{3`UWS^Pd2X!^>$mwZfY){0~~d4ilI)5TS@HwPCHgf zzO}rDigPr2aMgJ>L@M+NVkNq$X;_D8WQ|w{A%jgVbb8($d@SK@SDL)MBB)Rn42s8mok zWeo5%tC|$RLRJv>@@+grPzBPBq9i-%YmQ1Qt%OjwBq8C`UookzBSX$sGan1vgF=&kYN2$dYZHQt0dCKQB_;=WH4x)%uevh3F zlKz%_W~2_o6gH~ksc-RWZyv45ZS8l}k#&#{>>M+8;F}7Le?oS%Vg2F$h8dJAiDqbl z)~eIPEYeza?6F}!)EZwb)*92*o&S#%qj(&_qDEtn?kyW)Z-rYMx;!@@n{E?MvZHxM z5B~G9dX`jNVbrK)Tg&-A7c~mn)>wq+J>k|~r%cCyQEkgqTr*-o&c^SdxHr!!Sk%z( zk`{4ou15QKK3EhXQ}(j301Jkds_kTIk_6xcVs3>h6S`ChUEs$@iyuEp$6$XtD%R^5 z7|9V>tcLh7Yk1@{{TzJ4XTR-RO3EfMGJ+|lb%W_nGyZSG^s|o{W*OCU{(Y+urg!mb zFnyJe{vy>7D8C_#x8GU>tp&BQns2;IV=yBRl+ux@!vI1FK=5(n{{tY%zr>G!1ZNh+ z1ZdGT^2jZkC_pD^?w-q76oFq4>b<*J3EYVn-)?_#gXS-BfztLMt*fO$i08X8N<++# zui8(-^?Wy+gz!Xz724uCc)ea&SWV);1T4tEov$~h2vh8Gw?G?h6pe6(6xNXT)TykN zbML~Dl}HDkfeX@?m$ogtcV)J~EspRAW1xPXU&C=6cd+p}_CiMI^Wx$!Mt{WQ+`{m( z@v>gw z7NgeJ0DIu>Wb^bV|8i+zxydRQGL4ob?j}Bt)JO;{_aRW#=TiB=UY6(*YyKz5CJ}p~ z01+w*s-Fs3V|bD+9{*$`(0oc8SY|XexhnQ|n-#Cr6hMz9Nz!Jb`YEp{AfIQH>7yER z!^Biz;d;b2)$nt|HP}qRQCmvC+9NsuF@muLv~>IL^1Z+uUnZdRd-F5TbM3UfF1BN< zNwykd6|!7Im9--v@-jk>8Ef6*v9^ss#0v}~Twj($2mBgF()ZxkAq=AbO~3HiWCY=?P&gDKmXkpm%YJ_!o}Z;$ z$Gq9;ebDVh>qzAbsP;37u)zjjzB{a5X70rK|ubbeF1QaiA`-1`3f zN)Oiu<5AzEyHcqlk7BRE!{CGHk*TAElZ*atl;VrcXuZAq^u{~HpDF5)c9PsC8HKUd zuHmkz*WQ-VX3myqv4)H$-qDkNY&@w(kKCHA&`w{c0uSCEDm9oEw}fPTh%a%!D@=Ws z)XYI{a$(v(l$LNm_h}{_RjG-}ToX5t19Fzx*VU5A$6sU*DRY;qs7X=EY`rU1(YT7T z%l;XJmakHAF6NN|v_dcr#whBoXaW; z-RaCr*R-sN=ZG`cclY8_&-%{M;?Hn`p&mJK- z%Qg#{DNcWjr4j43uBWC6GfyaewO}m%BEMEt8L+vTz=7pSWbxaL6X8;p#WI zR4rD9Be)ccS4;7=Zvyx_%4Oq6cMk#oa7hUGW*_M#;=A(fM(Y+of4}|i+Mimn&`hDG zP%}B&Erf*%H&}fZ-}Np@GST>ap7n~rpdqVs?w|12-bQ1^=(DoBb#S>VE0AfUOGE{t zjV>GCH6{>xHczv3S5FUkE0W%`3!lTxTsc872VEog5WrVWnlt;zm&fS_iGUhcZN*!~ zH^7u#GQ%JcgmzMXGg+8cTZ{MG2fu~zraukKF2qa~-1Y})aRG?V-r^-`1u=5TMw(F0|49> zac$}wcPjg#u%aTjh$nSi#DCEKxV@mv+?BVAlB^2X_vIbe_t_NFw{U%T zmk&ofM7bYErxQeZq^msfHijtiv7IBz7XKTFa?3gY0iwiS%OT1uMIoY$WBvRWi1NgD z^EyYAzr315lyOlTJJH5}i6~EO))7(88x$c5n+%BkjXM}M-VY#3J=JuEC@1{xdlBVO ziWMNryR_IIQJN5rJ3*9m(f1+BinBULl+FG(5M>;V{~$$K_HqtU?#nLp{FaE#e}O2! zS-%lPxl(OZGKJi?61A~2ZTy#r@*DWL_7r8rAsrEAi!FZ;QASWrXNXey+wVn`ZNx?9 zDas@4>EafevMbqHbodPJq(HuE-_h0q>Zqrq{*wDMx9~e@I~L}`j@0ju;@xPJU2$AT z64w-d3rXA_>JSXPG_szz4g=8SG;>5Hsl7Rpqt-GHoy$=J&cWi^%B*>&whsF3_9QJc z(I+JM2&{$*dv$z_j>prwyG;s$IN^I>Ds8S?Q;Lr z<`bK2X47c*>2?#b5?c7|&Lct#d3_#J(nWce-bfzBZE(X1^Oy-C$}>}W1}o3*g?Xf( z5xe{cecnT#yZX=8-Iu?kyStI9J{J2YVyL@s?Rp)KS$titM>;pkeFW4Zg@st1yS`p8 z2{YFG0+Z!CJ(pj~R;k7w)g0bT4er;z8ddxgU-9J~D_(y?zT#S6as32U+HjF7T*Bwf zSQn_aA^F<6`r7(-tnHzK+SaeJZr1N(wV}wQKdNm9x9(cWKm1|vnn`g#ZqB;(Y!BiH z>sVHq68CDDp}h=sBvnX;dMTiezmdg@PbM_0o*+Fq^prk@H{$hU^|9kU?HPVCL++Z@ z;`XP$0EK&q_iX&kbs-hi{h^`GS~+uC)l~}^`M3G* zbCRS!A(Qd>rb|mioVHtrlECZItN_rcaAh$5riL`uJL1%{@c{m=GZBvkB=|hIZl&}W zoJcrV(rvDdd<8wIKq%$qEqU^#yNI6kd;J~u0-K556WzN^7ifaCBuE*&LkY~o>zPd; zZE(0{fJ=3WbQuHfrS#s|+zSqEwg#NJ;O-FR7zG#m;?;GKUmdKViaNGv@#3mDJbuBE zBeWclM9URuRBwK>QeKZe_4@^WM+Yv%pnCY+LiTLD4;}LdE^=SoPBuE<|3ViHc7SYr z9ZXP8gQY2VeL-;)2g0ciiUW1gy>VLJ3X_d@1#vRFVP{d4M*@O)n7U6{P$;CfbtTte zV3CCeO7+G!(mUTh&`bLHil$2<=1b=30YM zfwl+@(CeWi)50nm`!=Qn%ZdB=W=Y!hik$GsF+G{ zYz1l~?}>JSlu;;9L7!dMh-Crez>*5G%l`drj#>Gguc`hxYZ-kJ`>9Akdy$7h7K%K0 z%zh>&hnR%ax53t$Akn>t!OUxnO8vf9snms}=B(T8G)9X*XMVSH-En{QdrWj(zxmpT z@&@kZ&pfT{s4=P|k8u6NAx!&RLcq8u`I9qj`-9i{8|-S+d-Z);m%V(wIQHwOx!|Q1 zQ(i4scMMo`(cuc^uy3+yKK?;NN|NWksQC+82XPL50b9&DYfa-~*PwjLUh1O^l;&VC z_i-)6YVZD{Q&8*Omp@e))yqmVcY&#@ooYC7^PR`kN_Dw3?5%DJl*s2*TS)C?S|jR# zn|z|qN%|M0Q@O)l&uR|Cf%1!uZM{1jD2nCOClMhP&6Bc0bhy1qFCd>+KP}w9PG}j% z%lyVY*i}UTFAKmFRf4_kOT)SP;Uf54Kwxmey)eFvJ=!R2vRx$oLSAh4H4!hS(OD#) z(CBMp`}@fuR%ABUR>w9x2!5r5R&b)#@wLlV1F$7mhk=6t*!7Ua=xDtMSQkd+MxUT% z9XhGBj>b^$Z($Iq1jwcIL?G)4PKoqGYH@rgF%PevjI0n|=mrtUDT%)(izg_ZVko$!xv4;9IsS)Bx6+Qo`0)Qn&w`)>`}Z*YU#8Op zlTKtoyEYS@ib4zvo`qASwp{F_kd9|6z+w&2jNpU{m{jWCZ-HOgIi$ntx0`5OiU*Jz zrx%Fw&?;tb&#S_PX{^XC8l=$NSBU2EAX@Y259Ea9Q|Y517^)zh#>lkou}*;GkcEc8 z*p(i_5)b#Izum~pO>XovH%i$f1J+#I@@86H)GcN43v0a0qU!xFXg1y`qV4BwWZeJy zOl~TE@|mBCbG15{Um}<6`2v~p^AM^GZQ0OY>wsQR8QMH-eDz$JidK)n74EW;(*)yi z7o8ZbpRK@zoU49``%0TLxTMCM(@T3UvBGNp+WqA)W+qMSn088bEov4P;S}&)?*Wu` ziuJo=MTc(l2bdTrNVCNC9!0Pnc{`9$6{L2Ngh)7%BiV$s7KruYKAVZrX?8G>&GP5l zTDTFeX(|!1Y0LF1l?@> zG`NL;)si6YomfUiwhIhyAFt^nBY}+Mpkhu_yCnqoVfSgvGlEg0pogWWvoy7 zczV0fP$h+QT^xwK+IGM|QJaSQ9ML*x@31c`IZ8|nNbTE|$t#{wFEh7@f2dSWj!qF~ z64oMt#LBkASoO^>CW{4E>Tb9iAM$8{;U>%iYb41B0oI)4Hk*@Sq2lL!H9rzxwem(` zC9@sYgZ&Gni;M@VP-BRJSHH@QX3Vsag6-rgaj7dqSwkFFQ4v7t*tf5*!mFD^dR^r^ zO&}S2#pU}gK5A<_c@WriD0R91{P|&&y6>1yQ0n!OKZsIa0gL|uN-de4L#aDH{SQ!T z%dh{ZDD{q*DUVVo(6|2vr4}6X{{p3|CU1aJ`;oLUl-lNtb}04TvF%W5>X-isN?od4 zCGKEiw-}}grT)5J6sQBb-`V^on@zpU@v1_ihFZFly`2=UP8g}G(s|_F|KgejuiBbDc z;_K|wM8}}s5A+AFt&=(|RqZvBL#t{K9u%mXC`7{`t#%zdH~hU(o%#}`fseEkq-20b z?$IW>tJ$K^)7%77^{=J)cvUZHh9pe zJ&F;rm2gaRv|OIU{l0#*lKtR<0gGeJM`;YOZ0d2TJvl>W z&l^o`A*1Oi0tyoQ^M3oFL(OHXaKNYa#}LvCJ^<~69eC?)dW)f`IGA!}@s|a^eadQf zOV9a8%Qa`Urv`P#N!sRD=WcFo;T8=;9jZ;2m%H8XSfxM-Liq~!&%b1|Bl$Ik z6zXB%J>A`No}}(Dc+(XC%^dU;(+^oL^>s_}2Q!|HP6#h|*W4ZY&WGw!^VEUy%f!4Z zx)dsb(u|quGoASnd&CjGzb^M7;n4er1!n418RTQsi(oXJ4+TtuU0+5)(;J z4cs$Y{{oxWBlqEbzINu~8Wj1125jD+jGFNXxcrO-?PSK$SAtpK;(D8%@qg*8IS z0!e=TQG6Icyx4__I?z4df8o3?PwuHAw@={9u6?;Q!`!TG-r^^0BJbU0Hq-|w>LY%I zbL>X0T%T=wio(bcnH~8<7e{t!=%wt^$~I0yU#rN=N@%+|%m{+b)l9TQpkv7z0o#2t z75@f`WDax>ToS34+|NE>YwF`}^(h`2#H(HIwx?`nD|e;;;IZxGdo4yshCq3yu$oHa z?uhr-TVRV=0Vv=3)k=l*jUf91uOhCa4urT?Qe!(lXsu!PrJ*JNZwMlRyqF4tEG?xS z#GcyJrN%%fT=%ynk@zFITK5SRCcAeob4ySijyu%0uipWJ^PHB_&ilF72pmiDk~hkn5EARE7M1>J-i0j2j`)84{#u!0*2G_fvq(r2vypvKyFi7^6m)caJ*Stl#TH>a@&w{o{SLfu+AsTN~X*RwVmc>ZApAD&E zE?X`wL%&H+3*(o&ZF+R?l05g{!Z1a;!e(0#P$C|jEJ%5_Hgf3R2U*+5fOuki>5?x7gb^u&6rLbZX{v*wI?Q`I{McLdRuI( zu^oa*KkyeJuQn;d(!MYGC%aZfD+RFv!Q>nNcy zv3QgVVWgr#dZv-nY&=aB#J4I7<68;s-R$@L-ec#A4Hy4PN(aTxQ5W03u5D(6eO*M( z9gba4r?36(qy_u>Uiz?yCCCeIJH2ir`&aztb@HaNSQeS#ULpkgDBJd1%0N-(`?p>7 z#+houjY#Ipf~IY|`nhV`+dp&r(wFaQkzwrlWC?cO-J=;L;Y}qtdP+rY-8vMTMKMsv zu2gof;)H6gg?n8QAZ~lomy~DnFZ2-tv6LjEhCdg4_2zp2lKuX4zGqHWGY^txHL2e- zK4!^XYOi7L2PM&R=?}xqy54W`vaLJbH_rYW^9JbG8zO5(!j-@2tra5;{j6<5Axnw& z5V<&Yx;>@cHogj0T?Xx)ZL41_U7zhZ?a#i`aoQgvrNgw3pmmus-TE#xl_R+bexMzEKjghFj(@oh*NCxuT&$`+i2h3 zbEl}ee3%?moca=*Y!Y;s&mHigr%vgk6)-+Fxj&V(4dhQ}K`Bv)op?lA&3jI1UWx3 zQy0P8Ek``iHo~~6Dx8E65GKuK<9`#=Md<@*8cRJvB>Xy&vg`M(M$9bggS*XFC7zk8 zd>*TUjKn`wEs;u}o5U_FMVQkv&lCN&nxETN&^~ppkFYWK%lYuGM$*d$L+F3(lkd+b z7b!X6_Xll@uDcQnBXN9%J&v;|kWp+dSD1jH({MW_j^aJ_g9V{kNF z&$-O=3rioa@t+W;2zlIoO2P0rKQov=VZlKvxOM)0U%lJ$61ri=qs(5 z^5z2&mC|#xob*}}AnQ^doQ}QCyrg+Aqq5M&VS-9b z;WaPcNnK>D3SR_jDbyB{BT~W%RWw#vN!$+pM2sSy0O&(VULbA+0H|Ba z{|otlk%p}y8O_MXFNY&&Dc<4U936h|wUFMtNhT8z3i2BruBC{0cpTNwl-P&L70K+# zSLYdZk?=Q$K2qy5({eJ|l&IDlsa5p2QX1YWc|~ABZs!ONT+Ay%n4v+19ew>hwTcIZ zcH-K*@_W)40m`D+NlRL)jcEi8ci7=p-4O0@``WNLM)oZXu89wJ6KWLhZ5+)I|4u!x zBPaakt06pk_;y4KCve(t7#Z_)m&g-^k=}$?_K}l*Il2qUy`VhdH!oH%mMa_0N>?^Q z#1|qMIbN2@@iN&uDNtjTMtIq(lBrX2afLRF4j09PQ$^l}qSetP-3};d02vNdq^$M;{7C?1^+vdgf z3JBC&ABEWNtCuOWgWJlNF(~H>zR5Se*usCFmkwbZes;bmTdNb0twnf^w%tRfyk+DT zLxL|b-nJBfd>2UKg_3(;4w2+jKdg<#tl9amg+$E429@T*2K8AH3a~zAO%1PFVPr7E zWnqIb{l4c8m8LBhv!>Mj;!~fqB)_N1d3d_@1wz&D!@4@7S6$S5RHr3AY|!rPf+7b> z&hLIdgAtof3UiphJ(WH6_LtO(u1pmWgi9P}3lT|BaDxYWR3I)d;>(4vAh57Y@Wz%} z7rkkB9&I&Y8s8NlpMO@zy@554s{-a6PUW00U7oBS3rJoT=liLIOPb^D;TLOrewIr27k}%NsYQuugMMmJ>b+ zrwr5s1ln<0N%9(wPMs{T(4K42wXJ}0BM)bMk%X6XwJJ?~`|!;Ih8McWjxXv_R@HKT z0tH%8!&y0P!XnBT!Lfq(QBYXk$V5q%P^rb&+Hb_)Ax(0~U!$@wZo%swft6BlL^=_2gLhD*rTDNv=a%UvFWThSUugT9utas+rgkxTL#*#^ z5lV2ekSC<+0|Z@n`@hyp6O97hb2x*~5vkCL;{HIXbJ}_UHo%BnswuY%33*5KBS6N? z{t&jzu#mcGB<>(u!pQrR(?g=C89P`+?Z=)fX5+n7a3>Y?4hIsgPX!oqBF!KDwQete zp?$a0XL|~_(vPtaPkv4a#q=pSiz8j^r0|%8i5Mrd? znGcGCSnlq5i$ff0CTi{+yHncDie9L_hE0y zG}OMp?65!}ps(LNSHRxm6v%LYRfj>*mHX2dT@9o_aG+asW`uE?EALE}b4n?5r@RV^9PDd7a!Ah#uj0HP3nb_ zsd>cS(p6Y^@tFz)H>N3uOG|1~^J`Mixt|R5_)-yiftBwn?(pv0pY5WkTzLcHh?a@Q zzgq;McSgo){vB(6UUQVvbznQc3MU463(|;`y7c80O}4--Vo+h!FZ)WeY2Fw(L>T0@ zJD-F{@OD3J4RdSpRI+~Ma+5C`pCtYcWaf1EN<7q(_zq~&6A>?luc2;X=Hj5#Fxan2 zgmpZ-YD4xbzx9$Y7o2xP;sC%u@ z%8Ph=@k!F`QDw}@0jG4F6BbqKpPW0esrW8vy>v|KUv9}Ax@rte7x#!(b_r(Ok=}oX`*V7KZoWs25d?jt1Dey;Er>n% zTxJurI^-MGMPF+;1JFmC(j2F+PxEzlP_$4P#&@aTF-TwIr7|vCoKR0Jd|v57-r-P=W!JyT^6{F~0bh_-r7*#x3nD#CSp(xfwxn51I=vh*dwSMhxA-qHKKD zOG02sbZx3XH=pGE^Q48g-kJ=tg*BN)j0mIqXf+75>HQ{BfeHWXUBwv|Xj~tPW6g@I z<=e?2%u3=P4umI-O`gfefH_nXUC^|^N2y;ypU|&F(0x3b72rH4(-S!7Qz$y!ilSh- z(H}MLb7T2zRWauiP0UM7%*#O$p!Tc0OZ_ftWVLb(^pdrv$NRtZeOA*Gx+Qa;YpNv3 zKK;1BSM86G_!Yj)&Dsxxb^4_8vLjjt9T;*<3@S98B$8Lm*C^WHy+Lk2IyW1r7)_8Y zfsi)Td<{hyh8EznVKJc|hbGi4xtK9r-BUwR2p7NErA|qNc^q0L|5$uJwo9f?hEPnt zo>zGmb&$}&i_A|$>$sMr+l7@M+RH(C*N0AJYRCXjvSq_Sq0>XBK+XHQ?eSYJEco%f zT)}Wat4^myLBuV27D@w4-enue$s~H~(3yCHP zd1ciFDIBr3_)|>R18`TKIVl(Kc%S+@xD0Tf_Lq6&ek62p>dxu^5_$>CIxJz(OdZEf z&BHwRs#ye|-OmP3D)c01I@ufT^-Uqs>x5j>cu~*CONArzigYvw@WfR&fy$!UT9n~? zH)WUMMcHADeKx)HC-0apHEC9f?g@e7oMd5qiC!%sMr)ZN;QvG6n$+oB)_M`QZy3+3 zzKG^`EdzmOX(aq>EO3ZJU4qW!B=CT>Z?(e>vB9@mRACL56xJ)jdO>jV1r+`JDLU zQA7h+Yt4HnCJ8DCfWP$a!rNdyJ`K0rD(<)z;1aYN zEEpaZeZ+cUr8)ogPmyqsrx9AGK5?@+O3p-r=K>^KX=h1DVsz@=wFXU=fH$FDU^OSqR7lV*a-!K6W|aOB};<>js$t$WTh4H6lT3qvnS z=aUn}VeeF)>88KdU%a7(T}#}*_?G#ReZ>I{m37vwQLAxR9<}N*)UDXwPf(rvawY;$ zZq(OMgJ@+e2CZ8)nm?cD&&T{}NAMBaN{s6ldxH2yoa|S^jh)v!DSd$52uj=zqZ(B2lF}FT31{9%&!FN5$Rj(9bX=+!{ z$PavttIbu(jdL(;Y}x#5{U4P)i-MV(c!NkTaSvKGA*$Imgs;;XU(qU|5OcX$XbAZc zIznrL)SJ~Q=WbOqAX*i<%qdZG^z?d(*O0f`R049m{%4m!e*Qne_ z{RcjNNV>xD_xrPrkyBswPfW7DLOSRqy||u40ZkwcSqa(g7cR_&=5HyU{cGruI-iX< zKN(WI{mCCvJk>WtpN-;uz92{OkiY46sPt(q9{+^s9I`0Hr-JNIxU*HW)?+rlPgL{A zyngSILx7P}u3Os=Sp}ESu&~SDg*f&&xej$#{r>ZFv%;RsKigOfZ+^5vThIGPJqOp( zQ^WRjc7ussdeT}vXWglce;CZruqsHLkt{wHN=@z8N2p~KoZLHmL6!ED;;Zlk^46i^%AY&yR9v^E-FcSBT?Alah!1iqW1v zjoS>WbQBf2Bly#fG-+Act!h_D`Jh>#oC$1lXf&uYUdH2TECDmC;_XhyB2+!^qm!~+RB#V%dQ0# zh4$I_;ZKC9D8E&SdXQCe<9kF0?)7m(eIGB&mR9w5#f_ zot>Dl;zXDG>acnmgA)kCaRzujKt;3tvZ z5R?iw(o#~*W!GP8-y9f?8XBa-t5jkTH|)B1@}e~37s4L`8dWg$_+ zuro$Hlqm)5*p}NJa+#C}sDF()5hpvCSqE8fHo#57A`@s+If! zxfb5#6~B|7E>!%UUDEb4pIeGctR`g*Y2f_nVNL1{$KkYJ%&#ix9%5QgPp^e-T-{`( zS_)K?1@(sR>r8O9wfJ9OiC+W1^tp<2CXl~p;MmSA4;cORywiG1T1ZKkv+*N+yY<-e zaUb%%=M?0EIk2U-kQwru3!LWP{UPGc4nRW2mOU)}k+jyDc_C}giX+Km(r$S=s`lN_ zNbnje3)ByeeEk$i7n%PBAonpTB9Sdt_t);>VsPz-5rrp;#F%^aU`z1>EzfqD{Br%# z)idj8AvCj|^H>O8*=IrTWV%PECYf)4Q(%&*ZW*qdHzE_-FWWib#-keFGAPZBHYtyT2a6wvaYt58(CL1-(!C1N; zE*YuMvhm$%MZ3Us+K}aQ8oa7hW*lQZv^(FzE^)K+8^Et1@|_CU$LKh5!L}+o12j8K z-7+^9YnsgzR3sZ;#ppxLE;^$3^|qsJUShFd@suGOe^%+6hr8D-Qbkq1?8@}Lnq>Np zI|hE?Tf7@QgD$&Ai96y*@#jR1<^0#SMwnpSFDnb0o+&{k-PT8+{qMPIFw7aVoT{PB zm5@aZrPa{+G}LZ;Tgc#o)K@`z7ad{7V^udgRK}VWJ}=#nfK=iFJpg`HJMPduy{e%E zO+zV50mZ_ka^t_x*946+XuH#PB$pUY9p$OhjA&DH_a=07hJ!akIe}dN8j}O&aSsZe z(5V{jYPIP*P3pA@-5nFK3+zyBIy^Lfxb|cYD15V>%m!;_kP^4U$U=hNleeH%UX5n_ z=cKO?4fEPb<%yv6Hs2T4(j{m3@EJbZsG1%h>wVPfSnuIWXNX8(2hPTy7GDO5urlr2r?g8s^Q+E;Z7G|bHfa9R#S4rj*u%<6zrp2g9SrEi_ehKw%-aW zQIDt-R9NEfLwP0Rc6N5KV2<>-L2M|h({GBaXNi8J3~iGd^cMY2Ij;tl+e5|p0R>Gr z&0d=vFyCuN`?nO|cGU)&(W;9gQ$Pb?iNE=HPBS_myH(pE^sU-9Qgf~H-s4ZGRilYu zMmB!eOb;AD4e{;l+_IvpXiM%7J-t}D<+HWMU9W++gOf7WkJGv3l7^uX`UuXW-0zA7 zkQ@EHWuFcf%=S>JSrlp?)hSIM-B{@k$C6T;hHxZX2kjb?Z;m#<8Xj#f3$B=}{B0Kr zvam#D;miy%jU&32u7OmL9ux0$Z?QI3xnl_%>SGLO=@jrE93#471-nga{Mp|{$B2%v z5tYcGd^ASZ5M$375Vb=|u^`8pOKigQ+FO6*Af_=32yUG?+!FWb(4354;`V<=RE@>v zwo;GO!Aw7QLq5wWcVUAckEbKy!YDeTaAACrWMMFxs};%t;&5U1!mK-zN?ejZ?I=Wl zO%Ox@EXVLun?8(vppKY}%|GV@w-`-6lV>u0YA`Z=&Zyb}AI6%GA)z`wd<^^UK|D|5 zS;?)NRDiB-WcuPN06!JLCsU^i><0}PvN|?-dkXPVIbg__vB^Do(Wfy-wC-CuGChtE z4GrV*`5CZ2cGW=;Bm79l2CY4x3g*0D+&HsDJ}~%!&fu@NM(vt-GP|Y=eY;1^q=zTC zCkZNnXM^33o9c$K2lV29j=kMqKGhf0>60sfOH143RGuSKmWwM+T=l@Kl@gnLJAX-7LBgGuAh+o1^n;ChbbW9N4<=xI zvUOG$`V3gMx>5QP;Oqwc=1F;t4gtVpa{&Gmxx_lEmxvo;S=vh^z;>DY(}jXszUX*07=91hN!09AE^?wf&VP zNz*j=^HR=ZpaJvV?P^4OO_kg0b>MNe20^Crw%6o8)-5DZ`Z;Pl?4>XB?!M&&&xBpF0p}4E;kh~qq+N2Kr7Sgdb zA6t&BYcWx+@taK=_8PQFeV=JX4SNUaYlV_QpKEPB%xUWyOuy&Hv)V?EyY!XJzKnCz zHFJvUx9B@NbDn-Auq_=Nq>mgG^f@xXq*xqGf8lxm&&*mwgY12lfH6lZ-=6QgeUf1#iyth?yO}UPH@U=qKV^~A(7k=w$edDa17Kq-(`1=-~ zfU;?=%;t;!MK@bf>mpvEGq3XSd9PF6)OX6hSb6zpp0_;7?)12(Toj@<{fkN>L17@C zS+2!WoBDBTcuDFgjCuW*P5~c|`_+@#rV0IV?Z~bemZ5>~P zJ9pFU{zBF=*mj)&zI-RukH3geGNJVbuYIO=%ziIWb=0K$V&ao*#M5l#>Bgy47@WVj zAl_JQ(Pu#xqwzOH$hn|=!Y}&IDp4NAlpjZz?SvI>wV%|so<64W(osbXn>HO%9GkqS z4d(-THLc;JHcgrO9jG&=-GI8B$%d0!(NcWRuMqL-s1$$m``|rPwOuccKSj~IDlsMq zEscaw8%oz@qw--`h|-)h^M+@ub8r!BrePBjE7mNpdt4=Qy)34e4V#g|*M_#tMM2Zk ztXY8%n3cL|gBc^dU|BHmr1FybV`>N1m)B{*;I~>BuBA+{pje&QrSnT=QN5si?1qbZRZ*pVi=hNqlN*E8a{xAHEltDei;WmVr;T725|SC zZN4Hx2amS5g}a%j>p@7^b!1eas7;rbkEB9k-W)a&K&!{u_$K#;fWBKU;`|g8Y$mZOids2BA^R!Z_ z&ntCXc)Wl7H5Xn)>9>6_&mFjbtpoS=9SH+)b;7U zj-|or?gsZF9-ZN*Twx}qVaE(ts1;V&G++y}k5%k=>`GM2iMPfF;>cJ(d%t_8L6ZZqB~nYvotOs1|APn zT8rP|;VgZ=<3QQu5T2ihehc0$ZOh3}QLJlU-ZPPsYOnJ!2d6_FII>E7@Za*K=Vp zaW$CGO}uR*LkV|usadb*wFVAAP?w5b;s|@c1{|vLjTcQwU0JE}ngl5%>k3r&SJ>u{ z;#{S)agC~BJY#Cu5KmGgLPs?+)t>j4-^o+-`5~UPIbE+TT~$Ag-`xNDOOUgI%ChkZ zcZ8U$dmTiAEw^d%y;?#c4pgeWKK~lyBP8FfR)?v1t)8vLt8W*b_Ph=ZNGT=tucf$3 zZC3IVdKQE?!5^JyBVHCh*bX$yr#%uID8&BSE(IGTbKh*#xzl|%B zP1hq^g=Q9Jrb0bxr1Jk}W^!}s*~ebT&jHb-Vj>Ft>}&C6o-lUvh+{kyo^xA%!}pLydW{oCU>mD-wW{{&dZpM&C9g<+`L>6wW;|Kp#8jTEM7x2 zCE-*&3G>uae1fWzIyoEPIjZjOs!mdaR}XPk@;Bu5JFt}IoRuupxvEwBm^&*esY^0l z>I5E0Z|v1fcEMilO*s`5bVIS%DWc1rhD`-Fo_+OUKtawOl>l$y9e4_IZlVu`XKOy& z)RU$Kto|qf%JcnEn&d3CPwGt{W0M={g=E*ikd*l)#)5)Ezin42l`nKtSm>7|wN2s0 zj0}DT+yj4PpT^CCxTH(mb+?(wH4BH;FwbnVyB7XvV<~m5w`x}jRgD*^=!xz+MQLgA zMbx(=d?gd|m1s@5p}9%|Rl;K0GC#z(f1I~~5nJgn_Z$gQ{f_)p`@dSK(4Rf{lVbvU zP`(6XHcr#Gl08yFccQMIsLy`?-%3 z5l{X9x@x*;{06G&yMEeEHGS9}In{KZ?x>~*0jM8RO>ZXF4B-4{s_A#`BDYsf|4Osa z4o=^rnqI$B0QpZ<(|2z2KUPiK%v49JX{I@+n%?wfubMtzs%f~sN@(YX%IS|@Gv)N? zrbszG1Ls`h#d3tC1tB1VVvU-`ncG>JTKzhSKgwlV=`)q9#3c?W&`RI(fasC5(i2~b zw9P|{t(0{w^zt%(FbW&aqJ*@HnJ3Vyl0oD{8*Hj33 zp&oiWxU&CN4}ID#+QPqA4}JSn-=l|K{I^c^&&%ZzEbV(_&z$Jx?q31eyegR z*pSz@xTz2I!)+ytQiAp+>W1ie4tv+O?JMnyc77LQY0Y7zRpoKr_~UngD*=)5*_dPr zmUZ2>fX70t+||_0`jO)kdi}+Y8=kyL{+16C0@yP>5AiqM7)p$(Ph(hz_sV5wv0}}O zg$Ms5z5lB%Ngab(xZ&3CLT&vnuV?G`{@Nb=b)_3JGQ(eYN3He2y#aq+;r_n4KbpU*ZbtK1awJq5nz0dPkmI_EPy>0y#O5i|~#v%Lx*DEz!d7P{sMd!QoS0(gY zzlDD5*M>&Wa3j%ph`(CQrnY_&rB=9#Z!WW~-{RiAT66Mb!CgQwv-KP4<*?sc zTY-CipA5?^bjLjmYWLcJpU{9<0)2-?f8#W}ohy6RVeC z2Y0oQDZcR?+;*-s4R&xJ{n`J5bC!L-9o!`#Z_W+(|r!TePeUc5vk&HQb_gP&s?H<(pkT zmc84W?B4CESEYI84fPqGIXVN{do>}^qD-RzbQjYJdfB@jIofz;wI;x}*QndW#`f5_ zJ%zmo+qhLv|BoBD!^Ua~{5N)O|M^hw+%kDL+|qBC{Ev5Se{%bGa?84zo8Xp@KH4j{ zEO;WzEuXK0TaLvLr+02yT58<#cG#)uUr-SObT{^DbYwxG-TJdQNj1!wT-fCtAn7u?b`C~RK9Iu*VfngYhUC4eAl+=Q&ufHi)&VN z$FO}~;2t}BE-H@p`kk^`+*ll;V=y|V5rs+fzleDWvxH4jd_3%xXn=>UaUZOkgOk~4 zG`tNdX95EKHDa`tJe)ZKJGFhQ`om9bE4fsks`J@oJnrlq|ID9OnF|~{YC4)#tN9U@ zh;ikb%ThBbgnhP;D(5ZRyfPohgy_Di;#?|KUZBl4S=tn{osBP}cPis6t6M$_H~*d- zU3=nPIovFhji8-}(ax$wO*EDm9*Z?CjFP%4|3j_BDDPwUkLv4F)43yTdHHPeI^xgA$Q%7WK^^6H6^p5$jBz^!t)(eYy3) zYQlcdz4rNK#;Pb~Mb|T$vFK*75SJ=X`*m1T<)is2&Eb(<&>Dn4ni@-JTe5734j?Xd zAHH*0cm6d~QjnD4k|AnHBKQ=#1srr2tWZG15^U>4x@wtgDl!s;WpEqC`?EdGB~jj6 z2S-JJx1uAWzac_tb%cO2Q50RZ9bIjQsxMSZ7o^^))yC=A3RFLuGo+QWziP7?C5?nb z261ZGhMN%Tya0PUG z+=3}IOm;`?Ubh?z&2IH-dco#PJ_$C<2?d)a7CvrzZG(+$5n_q-hOmvdKV_iEc1t~@ zWHBK?>Ld`%J|c{@C1fKZMSDSc{vttX3en+~CVmCMse}#J7-9$(4_q#uCB%5{QsY@C z1lSb-W!W|=thr<~{Sq*01O#>^)KC2hFulUy7r!tVXm*zeFu>vqEY9MN%F^D2^2_E+ zWoi#Yu+$;YTGfT#UN|Kj8>@HPvLr~~ZaB#PiM^xWCzM#pB?+*!a`35O2>67N$yn%5 z2MBK4{Kv+}a8UK?ezr?I;N}aV|I<&0kR>Jv>0%c*P9YdAI~E4p`o^g+3{d4SJAPJi zMf|E=tb(fe1rg#)1p>o~uXeK&=XrfOfz?o?$-_o_OgkC{lxS`etqEx);`j#(OZ}vZ z=KoTv|Fh0O^&g?T*jvYu4cp+FM1(C-*OK<0tCXpr9=H0_)?zF)OAh^>e16d%d z*{WTkGC_#u3c}^#{-YxNoWwDe{##^E(i@s54mgC;gOl`o_(k5E95)nj#@JZgwOyqV9Iks6q`A=I2)GQi0sji&M^lJ zAnK^5B#;%ZN;4QsOg0>azr^N!7>eaTAES0;?8{ihO$<<~Cn?2Qg|fyUw?XQ;@LaUv z!ZT}gTzXoMh36Xg!jNtY&s}FP)P{;oTuxra!ZXZSjm*N6?X)r*CU3%|o<(`r-v&6; ze_}~H=&jj0olrerY$3az3W4ds*r0jgW_jvWX9_fT+a9;2EzarM0Cx_@HwVk?bdpGR zpM{mU=){DDysAMc5Nnzj5ztgR&Jz>`*(}irK;qzsOmZQX>fvfNmKTcv@=7=DE9f&v zFXFE&7DSG53NqZP6`!w9ghbPzDwtPZ8zBRucv4$m`c@t9bkE&ko;t@;f7&2haAd7r zcpFZ;*?9}lT>PuRjk$Dv%5+7xNcvdcQ}Zjwbr@*@c`--Ax-#6t?G8G^_O3QF1#Oig zh`NVQSZNOUH6+6Sh#G7ufNdEdFs#d-sMitX$4j_gG%wjg6IG7UEV^a9C^7OjQ(_r0 z)vR^T(<9S`&_iigYJzP<&Q=_KE3SLmhTv7jQ(^5GDo>UYzT*zvS8_htGG3}UXiD|g zYtDbSL6xxV1l_MF^hSO$jQq^m`(5%&1d|lCjK!}lz!yUN`0ZnIC7=&#+!S=A**>Hj zmnwRYVzGZ31$|r$WUzl~4(MZlj$N{i*BaVGA8YL6G7MyFsz&VN0>RLr(u*_BmN7Y} zaA47ra3(aHKr>4X<5=XGzok)P=U(|G?J<9C z)(gJXy3MRHXK08$7qg*t&vWEQ4YwJR7_isGV6zz_0!s6nbHGQVnci#`!7$8)=?H1X zbcS0v+22^hQRBQ2@v!$o3pu@QA@CraDTr%oYA(ny!&4RLEAL($HF^V$T0%@gkos*) zjU+^f1;xT=bS@2PORpqdMMxt(YK!da<60uIBZ*QgnDx;}kY_rNsiJA)0_0hP0g2Ap zZDNdS&)oDF?Ws-R?wB*sqBb^02i(5l7>x-=wZ|CkJ;9Gr2L22S_rJ8ttNnM6Lc2zV zQCMOj2WKrr>Lv7x4`5Wsi$-BAppqVfnj7}<@h zi?z#&NM}q=TK@hlk#P!sJq&XE1Dd-ntjGVTjHE$5%DO#v(Fev#^YMXpo~K%Bt+dkj zSKpSZY?FrJ6Zdf&Y*^D-(yk_mXUA~u)5d$Qokl{VaNfC|FX-zu^K-}VnUa(4RTSfa z%`ypL)_A&BWd49t<+z2CT4Sjf!!4JJtA~6;A+Hg?mcjrLqXi9{_@o;@UdtdmW3f0E zT1@MW=EltTM4^TtxEHhd3FE#I_wzmc!l_ft2O-m0c!w=~a9R|b_c21|OR)sDD^-aL zO~~{tmbDS(8MU(z|EPdfGrB? z+z_J#{?Vp9DFp;5PttN#eOS&7{94~_yA@UQDyPr@rO-XY@UdZ(HOTqF_R>$vynWmP z=}~g@FN#J68qF?Nz*rM#f2!hNyGK5i041r4m_ql#ZnB2~9{5%ZH?J|^Vu4=O|4VOk z6NtE%;H+TY^37vyeWf!1Wp;_Sh7LRtotP)TOWoUp0=Lk+s+(+k)kqw#)dI9mSynn&6wi=^V%pcfln?JCku0#%epQMJB0 zsdDKdRUlaz)~G68iuHoPu2pO$xHYhnzD3pV8>+P)TapHE6*8vfjDO(e#rQmjD^~yv zZ&o3IXe>**wW2=4Mb3*lO(MTQ-Su{4Je%U)d7{OdG^^Q|dM$auX9DxlSJW)bb7%el zYnGh=tv6BAoO5IT#X@NFOk9oPPEg!uGo9I^Td@u>8EJ!0ZA4b zdvV&VLNpQ?<0nD0m;ExP!ov?aX;#Ety$GJH1> zKO!Bkt-@o7&Dg34)Gl)D%2ZN_;eOK(&|S$>u+^p^b6@`PomBE{eICnaeUbORVb@|^ z%w;P6Z4htC4{2OFqErzpaw2wA#1}zC!mnGN$gdi-GTeL@Wyca;aCQx4IN81>-2|-? z#&UlHEB)l#J`&H{J5ft=T2K}+WM0aiHoR1T5{^_A%8j*k! zDqHeF@bTcAbh7d*hI7w2jA8`l)siOO@UYytbZo_t6yOF?R zZX?E9#ixh&#)kEjT!r#f9J}5eCmZixbb};0X0q!`H+0vJ;e^29&O6f!hEai#lC0Xd zjufKkwM=PV8oxf3;WbvQ=$4yCEdi%-r_mjJz}rVLd^eqs88{i-4U*o=cmK~^f9;T@TlBjKmnUCzls;W}6wTJ(_wPyI}6f zK%`!D+fWa9+VwHEs!xMoc~9vJ6eHH8QzmDWpDB+UXC_~Mc1H%TgDmw$l_-0ZN>bP> z^sO@f>4y2;Z^;4d-AFa_&~EL*ee*OxRULn!O8T3ZVrZQwS+)K!P4<-ETW-X@vPEq! znPT7lMS+zFm8RD#l(W)bXtXd|I6Q{dm!(Ua$z5iGNhS29yl`eDFRxRKrPCsYB0p^n zz5UNf=q+krclqe`oTd%8>@RtT{85g-!jw4q>X$z`n_q(#H(Y?I_f#<@$#P-MKUw_M z9o0?awU#4GSNE4?@X4*AONXMmdq$wmu<>mUk?Ic2bhN+WFlhB7*T`&yj(*_ocn`+Y z0rG2Fv1{vFU_OSD+tDHKy}_%V>tygcmfbW2A8XHfCAB7pPPU$+Vw9rn#p4iR0HJuD zK&we@BDk2nP}$yM9!R8HrF3ml^YPMYFQG*v1S-F~VVJLIT03Brhn!4ey&t0fCKSo& zgZ4+{S&KEo=6Ebc=qr|hQaxxHXWkK`rO2=C+6=Q^<-}oxuTASqYXU^TS?vt3`K{pu z56V6-uZZwr08yF9{`7xOr3v^Z@V zAA0e~d18)7&g)C++y^UeKn$cIV)w;vVSjmoYc6RtFnEwzCj_Ini43C!(HvoM5d*?y zl5pk)@s&g<^O7L*=-^%Xlwa}(`5Fm=rFduX#lVtt)Pn1Jm6tpd6tY+s3DTh$N$+a;dUTlHP8tycV8_=LJ26s#d1`k4w9S;k|ks32Wr3$GrndUtP?9>H6t zkl zr!F1eGP$bjbnn4}PXmQ&QFq!t@Y>Nz&JNy_7sHaab<41RR*VRrJK-S=hSSsGuRkZj zA#OpCAY06K6r=Qzj0+3hb?-0t(@!+~2NWQN^5|?Rbt^eXm;u1C0XN1A&XqXf*_-@L z^I`T&PfwmiE#`klC5_f57Ud?Bi7XE!#*{Le#CEz&ArrAC+&@^D)y9tG)K<7zHW*rM zNAU|Y<|?VB{Nbrs6Ybpb;OBI#T{E{*stufCFgIffogS8Rg+eRTF9hjVZB_hBp~5{! z>Bb^X`@I^TAa5jS=)`KdjPt%@>FgY$(vI-gxa0NtNYs^KAIF2y0(1vQQ zZPo*8@P=QL z&pbx}IFGI4^7s${laC8?z}neW1Vql0N=%IaZN%{qpqds&g+ywRh}RWM=cKepjLVw) zy0)OiNT^}osw07MxaD}WYmkPrBU;Qjim?a+IpZlUTQPP}Q8gH7L=D^pCY*gj4m|t} zJU&qERJ9$2YG=ezfoewtaNRz^B)Zd@v#?r|)dK<72TS`W$t9KBtVz!tTy4yohMr-TA=*-v!M>SysI zBJ8d)TdV50E034OZ&;;_lv@1-A;GsedZ7OK5Df&n)XNQV>$=UHuDvxs(E6woft(=< zVCo{`)GKQ!)7!({RCPiB3_Yno4Z_j5ExH<0k5OiCRdBc|m%tpj0R60Du*>Ky8@e$R zOTYcxYhVBemtTJ!ob{V*a*b(U(F{j_kvUO`7rQq#Q)A)&gPn$KG;?>YD2Uqi^kOxd z5iKQIGR(}ErF&7{Wr39!4x<$zhStBw{Ie**@9vUup`5D9gqE+_+_*nrx&}N*BW|fP+(`L zCN}To?d(R-zg5=-c6P#{AJRYI0*$KYzxVa2?zNwvsl9aLweK=L-`Af!8iKI#CQLk3&`}e#{{gFYu|fNn)bFAOX`U2# zyFe1~b$WhsB?z{GWgt5iP`6os2g|6bu@%*uaJ#Y0{Ru3m<1%12TZPSh}HoV;6zbDpP$d zj^(eajN_~w=@93EtTxeqSI3tnhfsWF(~Xfl_9PNll~x{k)xdfNHr)dz$8Ok>7{M&H zW~7Stqy@32Z$b@PrAE}N&(#axt63qdQ4BY}J9k2mlhy?}lb4`f!heTknhx!K8+#zg z9T?RnwO6d|x`H6zpUGDh-?Qr#_;vuic!%5b&zEJ61~=Ul&8y#%EKzrXifuYF&-+dv zZEx4nzwIE!5k}c7Y|cs^V_(cgh>i$%Z6iq`lP{9V*DuKD*aERJd~7vLR{mu1W5nE@>YDrN?(Sfe(W0vDB4A632ZS z+k)Q3KaU}+c7jWOLIX_@-}4Vie3?tVqVDlmy!;Y%)oiYyyJ@~iDiekvnicS(uIg*F z13m818npunL9nR1{5MiUfJO2gRM4;us`Uf$0Hluv?&XVh|J8cQ-@3ux&@mcVz^whb zcBW9^2m^Z*zqUxlV@ASkaA)7^nG&Nu!^d25vFg0IFmW-n=qH?_VtZyGS^U#1o~qk! z9F0T}Um@Ypy>djxWxoV@2_4~qg zcHsrh-{NsCjZ^`YxmC)$uRUct~I`l1Mg* z2Q(9R5fI%@5GX<<{wP72!fuL?Xz*pRLL`qmLU78SNApZCX$7MWs{vk@ybS)3OrP{; z3n=f*yV(>l8Zdz-*v#ir$jvVDW*6!YDlH==T6`9esxp2{JEcgVKxeYeEna*;w&8<_ zE&lHhLA%k(BmVEl1PYUh+}@>WqQ%?O`esI-_ts|I>a$Ho;p(uATjVXOKv>=u3ZDj= zN_OQ{QXzr|m8JWB3r}K=GKxLX9N!@`yqpxjWeUXvD)sjJam9HJ(rCtA4WEVU@1>9kZ|Ptq%Jj(EK6`;zeTypmEf?60||gM;AM zt5{+ijv-ha#s8jY_7_=dtIYtr2c|`z0@Dn0R=>DXyZ7QE93J!v&OpCObSKdPA&E*5 z8lHjuCOgM^JgAyM)OLqwIbDDYiRL78MK*rMo@pM zkosu3W`Q&iDnrIzH43wJ3VRV~4RO*~79h|o=fmFunxIdm^dR?686jkl^kF59e*!t^ zM11RU8_o4p&@pVSnyP7;lkIY{sbsa$rV&$nz|@qEHIUHv9&LZe&|=R;hDLIc;KWj3 z^2x7d!!)#vL<1$j#M;X70Y5al=oXDO?Z1ju!E74^JJX8&<9U8w$SrcpB|nz}nkH7o zueSAr#w$pcVvZ&Y9tc@a9*GuCmr=QA z5H5qudK&i1UhMdXq}&tCE@?#mc#25~I9I!`ZbfIYZB{@R#wkJ2C@`BB_cq%29+jL% zCDGPtUe3x?U7^^>K#YD$-e^#-_X2pvo3mQ4b>bV zRhdc+Eb(?bEx@*$5kofgQ=i7<=3p#67FKe-O{KryCdU0XWmh0(sEuyfbLb!C0Y;v+ zOL#Hzb;mr(2mPo(H_vFy27D&5;3vTqp;31hNd=N9vkj0vK3zq~{q8Y`+f}d8{M}kD4w7oDn7roSV(|odH1&ReU)QQI3fe zz9=yko3spA4Uo-DL`aArEdhxMtoBMlHX3KVOdP*2WW|6Xx7_==>h6gT(<#| zJq82x+#RAsY$gSnWFnKLNXP(wfMUH3keZMgAicQF%%9GcDB#jF^>URjEcaKxzTc`5 z>?ZwUo99b$uheW@`u!UDB`y7mY?vr}BvTFX@M|!te1=)fM7^ZdXOT@qzJ0(q&4^MX z)*~f~p{X(Haa18A*>=-t(f@-oB0@a)kcgAs}`CRAg-{V zz$Z}&DL|4Em{CSxwNB%~x2TQ`>6xk7?!T;dNB$l)k61M&iQ%aPF}z|6(IhG4CcBv+ zn{Kk3W+6KZ7JBj354+~Inj)6neW;_sm&FP-a|t&grY>CYKNeHZK|sa)EI&OT0?j4 zm8tV*={nb#XyJvWjjc2wt+_W6VYhX<&V3A3aT`x-iaA}KKAJlk~UV&L;4n5cQTw7?5P7!m~5UQ<_nrwjEF5>PS>}Gj~ zHZ38@P(;@U9yFx+BfQCFe9X2bwN2ZNM9=w2nnWLX`o>B0D8#Cbk?2u^s;9N}`{vME zku$%py06`4#snhv)!0ws;s4#``1{Xvr*nQdm?AY)-5Tn@C&*C@u#mS-3h?_aW&lo+ z@hy#CWN#m$y$g_wT?)V6YYSa?ys($yVzg=n?bguyKhEIo{pqs)uClZWmj;0UC+c3W zQzJRkB+dSFQ5QuP?HTRqk%KE|=+R$LEO}0lCu9Tz3J5*6uxMA@Otpr;Mgh23F>Rr9 zTD<@e2{M%udWjm6#xp3R1G0IzXz!L?b!U-g^e28nVmc>%a%)kx_K@$dEzOL4F77T4 zx10#XbET)_=6Y@^t{AMuS7WXH1J*6Ap-FoHOpQ^hXyl2(z}!JX3E|8j%M%>PDxV9G z^D4uG(RXb1lYP4%=@8GJ;D!A1x#Z958tIqf0%pYV)4Cuq> zAhE&+(<&!Ogf~#wZ;nE` z`MGfOuh}!xdT1|FCgZ$3qt@s&Z^_>R(XLQ&lF5DCV#R&S23OLK|F=yw zaVIBzr@kdsAm7C7bG|Lmw-@>5<3ys}bj1m3K2G!9O;+4PJelA+m&(1P0)J07TYv5z zHaA2gV|LUe+2?Dz)OKFU@SMuD3)gk7j}WrDp^7-!M?_W407V2=dYy_WQ3M_`ry6(2 zDeH&&z%{e<2<*!F@Y#%vg*76!JM^UWspMZlQDa~pr`(n&5GjjdwS_a0)$uR7_H{FT zIz^84k;y*`#iv+2uvJ~BGx7bo7!f~rS;cz0_j8o`ZwPcA^~yw<3#EiQrv$Hu_)H?e zZV;ISNG011*jDE?Y!`!iJC*n>cAEN#&5Pel2sdn)O}8mbfixmg}2tTQG5? zO7abTeK7ZrNL~0?|In}>+942=&@&()T)gOa+hmZ6_@+?!UtI|D( z_ZPQ-pP=KG@ExR26{doJNhTGubGEB{(SZz*uB9AFz*JHyp#5C$$fZBF^t-6TUt-0G z8RA*0>Sy{HnXXSeXD?t)-R%t3B9d#@uksF(_9tn^^YO5V?bhj{y@>lA$=Gl#%S4sA ziHgeZZ7yXJ(ygu?)VJ;_&+#eUY@4TR-21v46!F zYg4Z7w~%Pp$hadrPau%wGKuj2Raf_-=c@NE!_BFIyZhOutdMVg>0x!YbvhxhGYMKl z&+Uj9S4z`TMQs&<824Xtb-zq%P}-yEfgD^&pug78DXLR)MXKmW={o=KuI|sO-k7WV z=bm7=bfYk9GE8Uw_al>)>sV=EfQ0^!Uf6n2njB_{9PPhPM->+%ijhYk$zDg09;0?X zrS}{c^Q>`sn~-toBxnsCyhCPOzC11%mknIqqflrkwKP^s6mEk!xJ_PWUGIp~R?sR7 zk;xUdg{qI+$hgcY%8bjnbe&cP^g!Xp*Y%ia+%k<6CL^bcUV~9`|A&gJ0T`*GL(;|l z#hQYtRL0f)Bc!!#EbpakWy+81m~Jg)4?A6EMzod*&G&V6f7)Y`^(3&V=Q#pfxjy8& zx-U}%TSAk2rrc2D|T;0E>x9+a)+llJw>i+R=neNMGx|6nw zS0sqqz}5Y;Q7C=d)&10?c`0(QVm7K(7o*fpUbh16uIPQCd*CR)b0Lc0#w+V-ZYrtW z?|c?jGsYLvmMz3m|2|X5nJT2atNT@NFV9@|Y_9H?5+Uwz&aD)FoN72)KLhy*2)^6F z+A>Qc>$ZjO2L6C@Nc^|3LXmhbW`S?}l#aM;O7{<5#ZJC%qx5%P%aqQ|uig!=zqfTb z&B-bFL0>R2?yjJKr&Pe**#g|vM_NUOcv-GSqb#!_!xPq!GUQ-yIP+J^On0~Mun~s?3Kvz!D76Nq_)0k2+ zK>{vTd1Y4KLB72Dk#_AiXF6E9j?`I^%oeux*644RkT77WqVdCM$G8QZ6rv@pj-&Su~#ssi_ZrrTWkAvjobH4i9R|BdF>zu zAMAKA!Jsyg&fTcQIoAo_RFM4UjpeECH{H#&HQpB*6PBQdm7{IPFyDDqtR1jvj33V(EJtANCXYeP+QsU~3@+-?ia!&Gc<`j{t*yX#}7lMsDO zA$`l}V~$`4R7Qrkv9yzLdls6dtB|9UIXYdVjqqVtak&}$eae;0by@6aoH zbsN2RM{F>9tB4YMZF2NJK;Z9X^tQ5*-^l2_1Q*npWyZsZ%#R0q1F!EI6)m_mDs>j# zQPOB3H~bL_el{wFyl7O4E%aMsUL{!jZipvo!1G|T|Q0G;Cd}2YS;e`A{ zrFIQF34XhX@tLBy)=+-G%=BM4Fc=>>t*}|qefsOJOgTVD3fpSg_Pq{|rm6QtHNqW@ zO2$SxJNZwxsL3{)y)!D)#de$f<*}ZFV{^ZbffaCk+Q~-d($g_LdGP;HP8ZS>4}%9*P6=6SQUS4AVDnN6eZA*HpTSb(KMXE4`|b9#b_4muaP98$xOHH z8Z?|uwY-^)PAs0NLGKaUhcRInMrgnZQyqf=K7Rta#AF2@$|+;LL|W93Qf_wMElmLPbe9 zmKZYDAfISyB#N?+N|>u`o;UzCq(&cWc|bHl_K1b@Xpm@#QWI^PGIgy(qFk^Ok<7p$ zpYt&!YN)G9+)&F!wwzGG96tFgvQ4w=Sqj4~H>!*Td&O23R(q9$UI;e}el%%o*hV3b zRCg$kl7VkJsi@8TYg2J%J>_x_*-D`;;H7AmUGMv zcCLw570R>`V9g)=caMc@^CGM;Kr~GTEbJ+k>_#Ju;pXUB|u$@$=Ijy z`jRkiZCCNU8f@UO)-oPtIb9lVeuqb)Ozm-Py9`XbT!+hOW)OW;`JkaL+%m(z4de}f zxer?&4A!U**nCrLZfX;_gmIA_%~9(vuGNhs>NcQ-0 zBOu{mgD|c##nD7GYP3fXxJ6L2ez61zw+!GULGo*&Y?A1-p>cW$4E1Q3Vu@WHvR3M~ zoN`byY~9DtDn?JKFhAhfV>}ob=uR|t2*+ldETl0HGiR9sQU-hdj zrC=7zA+;Afbp9kUL?~R)z@qC0JhDD79Uf{Aq;*NgIU7!1GG9zNZqdES>&NxSR_gp(QE z=*j@EOcllTHY)vgo!-t$zg?=gb9lqk%#H+Ir}CrHHQH|Y!QRabg;bEx(5CB5QY0Ut z%C5teR`u<}M|^<@t8`8?TR@lsEZUOgsj?9|t!XJV*6!D=DSbw@&^r{d89jh?iCmoo zah7-wtyP#RkyO!)L(JJpQCCEz`M4>>X}8BpHzEACGG*vCRAtZk<@yshvefz20+!LE zSf&RnSUVl`jjd-+W!1t;#toXH!`)XEGP;FY-{{m|0ShVCH&+Td+D4WX`*lrKob&Q5 zsn{m|7uTFAQ)Oc7Avz#RG^?GF6ek}wt)Y`PLt-i8F;%o(Ss<~5cxCFfh7Qq3p+l-@ z^+CbMuXweNu}lm^g^pCwg@ZCT!e%a5m214A=^J5B1Ul@oK22`@HCDz?Ww&*}TNlYQ z-c{TPJ2V<1-rop&mA?^ouDGIhR*PlQuSusXVN0w1;uMQ2HLWs!tLQ~wUsW0ZwWr3R zi%vO7kxTTg!_EMJN5uTClc0RU+)_Fjh!uFu!?c%^!~UGG64;^nV1+B_xI69w{R0)0 zs&!37*y6Tps9(>98{p6yr_mkgnKmP`GO@YM%!70f;c<%Hi&z%Dtm}cbrLh5V;|~El zG-9q{U!GV5-*>&%zqoGcram8S6c_=bB5?)k^K-J7yMGCZ^SIC@k{JKH*2BeFkrpnZ zW`{&*1ur=oZ?|x2$pS*YI|7rZL_Of+9LTIfo`B%5;)AVY2m=)>NOv<8aWAcyD_o$F zZ~9XO69`qoBnzjSY6JhDd0(4!3)i_`GB!isp!_8INzTGER> zN)k|03KX`5R+cWbS4kgK9wE?QYv?9bQpRJdXmGlc@l;|qTtu5)A*s#oO<{M<2OT%f zhX~I!J{yLoiY6RpT5USrrUtj*Q+SsWOrQGI@5=~t7w=Vywi{hPoGcUQh4DA|@WY0! zV~L|m+|Y%>2#!q#qkts>ntxhD&`uzj32g) zR|Lze$vsmR>O-y?JjEWHxi{(B7J6+6hZF$9z45GRzk{37J9yJz8Zq(-W~37wFNN{L zymdug7^Y4+X$ZS_`@{J9D+YozXK!A%bzO6UH1Iz6gL<#yj=8yeiGcYz;~rGLGhI7L z-7KG8wOpqXc5uJ^Tn3#@(GPUNoD_E@-LajZ>T6;deVMaugP<5q#fKCI z*QCK6G^|!>x-vk!44TS*Z7kIu>zIeQmx_glERHpO6)K-2o>dhdoJ>1J@gA=jl8rj6 zAJ7`Q?i<$NvsJfwypoo6_fM{4XglbA1KzTWW*)eRp2^9&d+2uIkT<=7LP^61?qSZ; z^Om&cgFO(~_b=`Jmb6I*M5&JxyPm4l{ua{B#gJyw8vWUAtx8z`i>f1$(i&o!VF)1N z-b7)d)uMsvJ1u~CPIiiC|z z;LqxYGv$N>hd94r9PDN^;Ze?ICWE_yA4!Gfr1%JUcJRK`>{?z;UF@y&s1m5c5xQ>XAFVlrsYOfYt0Nh67IuxLUb6B;jz zOxjExYK6@?e>DuCvzcEk4~Ur0_AMbdG?Sr_)W<4>Gt5v~u@?=*Nv_bkqDaw2s;xv~l z(Hg6$rJ!kTe#1T@*gyXjV zt}xsWzvAgcC2A}BQ6E$s9e+qqdwS^iwec0hqRL(U6ynm}u5(6)q>pva7eMB>buZ+` z{f#)A|Cee0^QHAxAwa7wN_*Z`*Dhe}XKUH-eOujFZmX-?$Zd6eJC$#nxUJ6D_-oAu z(rp%-`N-jOlGT@A`&umgr)PCHQ-{`i;Oj6+tl;sm!X7)XMh!l%jDIU1RBe|P$gF!b z<1D`^pK$P8SI)AsU#nsyT}g2$gor&oMKM|kAJ{)5T7e7r_{o*7Z~_T|b)p0<*O16WzNpME7|dxeZv)-@zj|Ig^kU}X-ehun@Uv-#Jk0Kx74nN4 ze*J8*EH@r#+;~_l+#;)bW5vU&!Y%EV>vC?79aaV(F0Jg&hf|sno8rSe zOw96O$ZWueUspDf!Cv|BO~1_W;aA`9l@G5Fx)_b#wy*KwGS7!0+)YzxG13OG<`O7| zwJW4sU;WjuX%2iBX~coo5ehb662gHSEqGEy&N%P~Jivj)5P0>4wwr+Ei=k-Y%)eh)5NUDTW2e$SA_A>27Qd`hkm; zGOy=wMofQ5N>feWDC{UO9TuzqRMDUJ;5;VyT}$TbI9zkUu#>g;p^T@cjjxLT)9t^H zXzCNr=C-E>X2lBTi~oeM>9seTAAT#_gk2D9(M0N#Y&0(^tU9 zwD!Jj$bWcTObj~SM~?1IgI^v0V<+Fs7u_PsHecL>>|0dFuf_w}Fl5Q4?vHQjRMlE| zi=dX_ExGFag^fZs+sB}@?&RIUChgZ)D?bFNe)opL&bGo*ZmaV_s^yPncWK(G7>`-z zf%mH7#E6KNhj-qxk^%ZUnHiwDI|Ku?%-YEY(Urg%J!_1kQ_Efz0NHy;j4+Y3(0$D@ zArXWK*9CcaBG&*+qc#F&X)w1r-}CwI9+=}jFvkn-9+=~;ZF<*VBV~DzZZ+~Kf%G=5 z7PznIZ309AEYcQZ?K!@aN9bBESTlP$J=BK{fArjRvo{6lRY1C(%o}W)jJe4}8I>YE zcAxI*q0IRhnt%O{K$$U1pC;(0pWHsE;DI+(!5Vklxj_H&-}m6y!dn{xV1A1O=8K6) z6&+s`z+4;dRL~l_NFN2JRM7$HkK%#B(I$P76tx{PMfTnV$&dPyoiF2d%bdt(Ngzp+ zL1#y*Quq1sP$QKSa#kqsB$=6L<%EE$dtIf<*Ldbj86p!2;s?h(?#Dx}$W~>h`l$`vOb& z;#-jR-~5E4nB>9>SEm+$iTL!pMY&}#s#z_%BSb8YB@Xz-uBglJBDJQ?8~kANqt^`N z^pbkRW_(QG?zm+*foi4H(L6GnYplS~$JN>iyhTGwvN{4ay*mEzSRR?}?F9KVQCpCz z+ic(Cwe)OP-pp)I+ouX8+?(vCr8VaoQn!$ZVE$uJrI?d;4oHA-wb(`Vit9co0)%qO z_5npO`tWS}O~mGbS5-Zvp#}_n5gyh}rmTfLZAu5NRnc0i7wka5Lc6ypt7wk(P&C)L z6Dd&ZAdszBMe`kW*DE5mNYFs2cs2A2;MwaE=zpnYE?U-O`Lo77wIs9rk(T-7;*6I0 z*y{xE4YkZQJy$@x?abUo)xL2p^AhzC1dO3&UbPdcy_R_Z(cM=-N?3n!&I%|44tIeq z2S);+?_2@RVwd52=$EfbFMu|oU)D&tU59!7@=K?s^~=JM9JCEYoEkT$7!(|s(JF7K zUsea*ZxrudwqW`*wfmdv8*-ZyP!aGGQrrHQpoG~yjxNYbb% z?nc(O^dz3~^MLeGi`H(l`Xgj3r%12UDs3)lDPXX5JJf6|+5Kwux>P!U z_odexn0{@j0^O+g^U0aigNn0V!JrR%YCkn7QfdMNE^c{56tCQCHY@U%1@>aqaVtb) z1LTW7o5S7afZr`&Wh*hpth)--tju6a;(o9y)hzBa zg;0N{1obB{+@AEA#oTEb=rnvO=q%vIMP*AZ3~a;bA6z}$azc73wuG;}FU5qm#M|1FMo?hf3w~UxOkyjYq!7%kxI2>DwgguB25Y_s2tsAFt)F~qgm+t zW?V9sU}E8q2azyYWAuV$mkZV3%Iek?! z=!v50+{f+kDb%1z6 z(+r-yI)HEcl7VH~5JnX!(oFZ&$r1(~>meaZF5!{pQp4*CnV_c9BturEsjj#e^sT^6 zn4Dqd#V!vyR1>k#{g$$YUCpO5waz1r8^h0cac{4~tfzRf?h6UK=`c?vq8v^MNrOcU zs}g^JbFw=1OuH=0w9O3YyO}nc&J5E&@_R7t0atft+JzaWz2$c^?K^MCFm1Q^f5Ei5 z%l`W??NvZ2hiQMXBF(g!giTXG$F#oGn0Ai76m~6sxuL4`$ws1K*Ao3csD0RT7@Ahv2qfYQ0wFZ($$P{R$nUQ)4K6{u;`mR zj76JUiYe6NUR@rr=nKbgz@JB^`Lkf~U*OLdnyxhRUt!LNz1BN(zHe)o^SS>^=KM)$ zlg#-Vxb8-o^EzG|>w=!ldHG~x&Zok?ZP^eo=c7M0=6r0A z=)H*+1v&0yh{uolXbMI%ELm$P@HzJn6ek9kCQiUGe?$Z^fGf*%k0;2X#We!&C6(A_#=+=j9a$w(1t4U0rbnH2W-%9fzwW;4N)s%4c*Yzsw?_9~XOdPR)Qqllmp z!+8u;EN=&2I|+SL0;Npi%3`-_u3CTr4%bDM^~)$w@M!gV&h6vvWHq7D&I8HORhe1~ zyH~5zUjltdR!zs~MrMl#Nhha46%XRHZlL=#Wyo`Eftl5yV4!;32#gG*@H9PL#8vQW zD!P9#SY}$-wN>!3z`Ylu`Bd|i{LQ18`|>1^>5V%$`*e zD%9r>xn)GEF|}$;jK*|hi=`+zx#hAl{+3;2#+4mw`!wv)$kC>7^Q{u-W~TMzoX!1@ zZ1<8?GRYH~ZVeN{|J~~u{o(Sw0D+GriRlkz!t?~gjHW1kF-7F5e!vy0qe|>0C?S0; zu`iy<&trOknpouDgcIdq(bVvP+;>rsRo2U;@{u|8ffNEiy|qU3ltmIbLOEi!FgQlbvDpc{dqro&CUj+6HDEOp;k5p- zqNGmN1*RWm2+{y*wzE!ZZG@^7mMUxu&HZ+Py=oRP@1g|yYYpA{DnnDoW2)%nREHn5 z&!yf0CdH)MxScReD5R=D|RBxntN^2*}8S!%SoP}8_hoO7M-8wxjXW{DS6 z#XnCDAZ>Nq1qGmzyC=0=k8>>}0S{+R4jVSrQahI716#sI;@ z?rd&&r`7@^o@Y6Ivyc&?ysf>ZBLtDwYcOWLki`|9JWS)tB(mcF;pGh)JZ4rf80u2c zU~y1CW_AHLHFCROs_4CtPEq&eZXzvAKu{UGYBmnR-Qkdk=SM@prZdsooR5C7AzBr` zG`6T^l7=8DLmNLz9X|*=$pW-<4BZ(ek#19%w4}jkj*{WL=`<%w8%GZwcDDwt}D$ATG0bUGizkmyXG9C&+yTSY;>ohhiKTuE^-c6 zysr=Y`}C)0(@$4)k&mv(M&C`eo#~Pg8*$I=h#)SlDY%%K`is`C3(h%qPNWch(+m%{ zJg9{5iZVCqc6mDPa$^ox%&xgHdnx9Jih=AzzV!=$@}ZQ!2jyoi44OWTBD^2mKA~^P z1hytyLx=r6!&kpv6Y$lgz6Y(LAMvq#4(OZrjDAu@Z;=Edc5r)jODcS4I}Ske^3i{- z3pY!?$AGBMxfhgoY;pFL`2T%gc|nG}XY`XQx|h7%S_mt=a~@!*%&!brEDSgQhL0V2 z=beA$xm?kO9u3>m!G)?V7Qc@9KRCj>aLN`pU1S1-24il|6r?0%$)Xg)+LU59usRy%)OkB8W=j6%Yb@wmfTaO{`;MItFQz&9*`6H4brqk=1R>)40_*k=P2uSrd zL0&BDGX-mER#Cw{J^IA6Bsa-rR&DuAD#%+^6`t28+MKHYL3K;}HHDZqz$Y23337+z z{Ug=IIBPJL3LA-{!e#=?>(^jNyQ~c4q=28Oe!K*%r($Hg2fmQB#c~gEs*J3#z?q9P z*mwPxhJE$N`eh*lT`ZqP-0<4XXAy;)G-u)&6b}Dq>&ZB7f#8c}!hEr^;vCZOEW2PC z??g-g}3U zvfs7ZnU-G_9@14Gf(CZ&&izLni_?-H#s_~1_;3+THPV6L$-QA8LbuidQ-q30T0}Q1 z&oDB7AwU7iR#7%;Rd1W1Gw@m=>%G8#7k$oEtNrd|2z8fSdFxeai_6LyxLqBL`O~r)kOU{l?xTNG9L58`2>a;bq zdLbBGO2$;t)1L+O^FCg+c~fIYCE4?d>ZbPL!BI)M4WNoMycPsuB@|!bCq^j~W1t$* z8v31z)g(z3o$HIOKf{j!6C|YjbwRLb+sn#Sl#AX<0p__yvTa<2s6x!VFU|jBcw5C|dKiZPf zZb#jPBoJp6u-&z&5}CN}!DE?pO(b(S@{?sz<33$w`1nnR7a#o?1GD~fR}A!`Ez*L%d2|jWsi`vBkz*4udJ_*?~PS_0aCQQ&{Nlq#qgpC z?*T8XD5=%?*|9pHEU<(NJ#L1#IiqBBcpI#?!`pEGwYCULjim|Spc}Ht;R&t?c_klR zzjD61PSvTR!)cdPI9hM+M~wEP>eAw{DJwWBrc+WK(Y3~7Ga|R_1ILo1GESxe`xTu; zfZE8);QaB^>b%<`CGu%SVqn-?d2IvkJ)OA zU{Hi#uh3T=X|>l|N~ac>j7ciIc?F=@tou=ZAxs9lb9wv1(V+36pz+WjW_bI(ii;3; z2yx==t%?ZF+X{^CHX;Hv_aJaTTC+}=o+|ny0PY&&Q9V^OMQ<><`CZ3~eo7_kPWvSe zp}9EwfG$`SGXi;by<7LN#D#RWiTP)P1|?@K*II}hDo*S@ErM(Odpn7p@r&2Ch8}GPk+qab6E zx;E9jepW`qi^+);;#8tz(oNi!JMYGDAQhgeVHNQFA`Kp+fGc13iD!#1i z2YlTu+_Dd-r%_i!Jo48F`D@e25Ag-`d;|b)o)aHKl!(Qpa2jy>c#+Dj-v5`Um}QKr zE?X~sng?7IiE+47wikT7g{qyFHn3*qr<>2#ki1k-+*x4}?XB|q2LxC+ZpCSOl-nMH z+dL@FrcvfFaJIPmY;imL;%1ck;@T->gW{fKXk%~=Kbfslom*Qg8q?Y6`v%z>gKUN) z9u^PzY*j%vo1i@#UuoHbsl~hyz%WmJ6#*%r3rkaP2;eo~wJ{k$U|)Rn+8|n8$%&rC zV2LPbm@FC%gwIe)jLK1Kf()!CdBIj=sD@afF?i({az4El{1rose?Spg5~<^_x9A&z z^g${$N_udnX>BOn{6`AqY)(~Tu8qvNMG7Fhu{Hmwdp~B9F%gZGgI*3dk5^hIfzh9) zMeM?PPnB7c+Kza`QW}yvYF37%?(Co+5)A%Dy|$x~(=lE5Wd2=7Q@HR&v#CZEK}l-~ z`A4GzL`efHYS<6Z*}Vz36e>B;Uu;R6?asAW;;soQEip|fQf}+b*hQaPC-WC^b$Phi z4mqXf_w4#w-9r9BY^EyakFIxwn{|DK%y6u$GDY@utr}9!osepK!+yO{TYV89exq7O zAiig0s=O#=aL)h4MpuKr^i0og4owyeIXLCM-kDCC zONN8rP3}fx%Z-*M*QeG|tQ#ADnqjR6>=q?T*s3^f!Iw}g=NhHgS{yEqgdd3I3#+A>(c z`I-~(2xIzULTY9y%}n3x=6g^*=wr0{q=f=T*mjhVnTU4Et|Hw0BgMB})``^BOyFX(@d%^I`ZnH>Yrw(4Fu;&XWN^*@;Y{Mc(D$F!D?j}`*tf``}5%Epq1ek z9lPtQCcA;9ZDPp_YL<@Mqw63!CdAD1C{OH1*S}B>ztcr``h@U-l83DNS`N-_U)i*v zxNBN9dm8=MRL)z;Y3(%3s=|L-E6}QA>Zl(C(;}dK(MX8&QjU9Q2hCng)hg#L?<*4l z{8%w+0(kw9MinlVtpjFO`)HXxXM6~ggV6NsrgqRr*&|hIDVkkitvn1qokJ@iXN5_1eW^Qqwn!yYn4}3 z1Zi%zG?3SHE8Xt+zKMyP^6CEX{(_%IYr#*&W~ z2Jymi_mtufBz|W1`1=*V1MyR`@v0zByf!y*r4+Q4Zpx5{874P$>UyE8y^85&M=o$q zA22p`s$E5_U8W%jdice*5XlPn$S>qWY+_$KUm2o?%v|sST7b}IXxxY|K z@(ls$VxL!EM(e$EC10eY3z8con}SM(XYM8{O`hvhWcrbA(Xe;9xb|6J5X zYTiFnUHiB*vjw!P4ek<}eYyIS9^iutMRJ1j|8V~bLq@}#uCJ(UklRTODe~nA|K50u z=pwgSwq$GC7}#5;&?RpQsU>HfEuD1&0^lZ7oY?=eQp#H>k1y@|nZ-{x{hXj@dpVWT zF>(LJJ=jzvHm^=xhT-*zY)rmTIq#!Tb^fO^@{i~TeF}o0e#XXnNJ|wZHG!y9C&RLV z)tr`+OR$$zNgG}_L>wAL3P zbtK7Iluj&>wk$Y#6O|Oi9*9Jsf0W0!FuIBOGpsL(hnL5PA^CI^cg?Ntzp^*6XMYUp zP_9-b@OmH}ICdTyj9Dn7)D9frboG^T6HQm&_o)@B@z7|D)HPLuR@WbrE8wiGivPzA zyGv&q7P1^}C^CX7ql3GS6B#U@0}4lE&dzXZg&nIGk48)BE{@rhqEC%B=J*r#ml*d=OQVOhxonR zo63{zDk#emG=?90kP!;{K(Fi$e4P8I2 zhh0HF|+gaWe& zB(Zi{aYDwDj)syFW>#pGZb92YcfH+ZdadhGY<#1cl)f?dA8!uS0begysQ#r`QdeI zYFs043MW{I{edXv*w)Yqk07cS6UqMP>-1Q7tti=!ZbIbYHH zC~v1L&OAEGhOB8mZYp*YON%H?8&YvFT!`M_p?0Hg_;6hh6EpxBgNl12wC;GuK3ma{ zl?$nYX|meg!`52YUS5tCINa|PVb@xf`q(nX#)-`sjy(J_ld#aeegQfn?dql6QCoUB zsLuWVCBE(AX8LcMZpE%ah9(+Yx4qJ_gD@k)#Jhtu={wp^R+6UqXv~(zn!I7WD|pA4 zfsb|n;8kqk8fE<%S-Z_yZ6r4xli#p&cY7hfoW5z7cya!%!rVpaf)!iykCa0Z?JU}o=`#?p`+C;%j@@T4gGp5v)t6i z_9M~jh)IFnN{S^uitOt6imolag)9;_`~mTWZM{^{Q}1YA`|3@6F};o!?e5--WTE?$ zs`$CE_lpsP7zc)n^S*L;IA~3{B?{-L>i-RrMUH5S%e=QW@2wZicP-u}loV^esbFpX z2z&hP*#b@^)_;9$-ipo0x=Qa586f7K|FY9$%ZRLH3)~+PD^gmf3-nS7?W1;USTqL@ zSLvMwRqrNGq(-DivyEkSbIDh{h=O4y=qZ?9*x5y8p)#OCZ<9iQP_wlJKO!vSlYLu4 z2q;bPb%M?dIKycT?ff8fd@+eqMN3}}=J@%1#&DuFwEh7;O6`&=dN%!0Ch*!=NUvvu z8_;sEK>F;l;d!xh`;No!pxrN~W=-(7Ud$plw>7vUk|@^TqwpeqwfoPA68ROn=3Ief zcnX`=Mz%1o96F-8=0GINL1r;fW3iwQiJ^f#=U~oPria!)u zwI4o85rR)#!e>A8>cmSzuk?*a!UOw_J4aG?9(b|A)@tEd^rUK_&!2vrS|W|KVt&`P zuZ+!`$2ET~JePTqTEp&LbK{vxUM~*~)=D|8m0m7hlM!z@DJuf5&?*n62=yR{sAlti z7!y7lVMpbF1RgpUj_S98M~v6jsz9#Src2MsR`%Xj&aR>X$>O5E+igg*y)8hHf2G_` zZYZ6&%dsc)x4NJP+~yd-$vnYifumfBm+a=Fv?|yEz8g4s+G`lrnHqamO=c6Zv$SfE zd5|e*AnbWR$C<}!PS+hq!p>Svcddzh40E5*F6OT7e6xUWzN03Wh$No#9W%LYWO!0V zR~6nXV2e8n#lAH|Gl!94X;I@VXr*Ag6^_1MuR{NPMyq`=AW?7+-)-*pyBHufw@U`| zjPL9>qtTluEsV5OdFBSUCKa^IiE+QJ_TTuW_KN3Or&AT)JjZGu2gh>!C^SFADEvMP zr$DIja3ol|$J z7acH$#sni-ap4lF#&2T-@`R{xB2BPU39-zB-tM&1vpJPtJNPo$+RW zXg|a{Idm(Q`+2uw+3$A>RUA}@giM$nGuwZ*esxB7D;l%g{`dvvBt4pnMzwZTFx{+q zN;#rjU~tEdOvW{*@pA<~?I!VhwvMxj0s2?ufUgroJEbq^e7x5Du&EZnAs(bJn_+_( zTrjp^a8dmJKBw^i1xep2GH^GjC<0PivV5s$=t-6H{B%JYuh~cRlwo({yP(zN!@YT% zm=6A3Bgq^HRroO!%A51zf6#(NEIJjB|K=M~F%oL|`O_O#OVhU($)7fM%u?*CvU3rI=&3a>M**ZVrx zzeq;Lha+oh6cP<1@FBon1csHdN=&SUCfh0*Um`tafUNAs>P1qo;P-A9q8T$5cItbsC zRo_&Fsbv)*<-isIs_+=rZcGY?^u)5rH;a5)iYN;Qj%3zS22+kj5FKhge<#JFb^0i% zUM|VNLMd%9t2Fzcz9x|ro~Rg!g57N{nc%n^PV?#0wwu;zTpXZF)a_Iv=edU1M6X4F zkP{VE$gjNzw@U4*A={yD*Q()2n2K&Pgz11aNlAIsdrN^F%b*X`C-HNRe$Ld-Y5Yi7=+-Q&Wkyc(&pkpHx+UBV z=7rhpR$K;_VAN)Fewt=gYIL6{ss*T_d=U&GQARKvrKWXsI5N<*M;0X7Wl>fFBVbe; z&0l6Nz$rin9Vp5som`YZfYUNqQJwM zXH#;uYA3ilk-E75juw5x*oGFLY1|8#!jU4JtH9wY@LG61)kzwwI&Gon+viMcr3&^( z`s%&^EycC=iOYw5x^=d{zm6~#eORoi#jDDi{D#hy@@Jyp++=4C zpflq3NOGMc!Ll|s!?N~+ed9>M6dfs;pd$sNWnQ2IPV>PsFhlL~Po|4XaZzF93Z5p> zqCKH4A(qxEhOClxmCa0`^_3x^K0h42-#3%4GY5=bgFWHtUo$c(Hi?3ppYXw)2aM!O z)Iu@}K0#l6LN9TIo_)PoNAS&>(+Paz)rbS%zR5-&r1I|vpIC^9{}Hxd=)+1c@+#}| z%7!m;)7R?Z)i!};>tuO*mGCm9t+9dJObflo7cbhxUvkHbYR`+ChXvHi>Gz4v!;2~@ zHYC!h_&t&6Oy$5$fWjFf+AVJd9h1-2V*D2paJ3oc$glPxbr3f<#R@Ke!x!Qk%yUZ3 zv}L}e1Z&I8EWCi!)WMxf^Y~?)Q?#dg`7Oo<8fC&6{}nStqb< z{|EK*$zQORNgjH5=r2;l)|vZww%bLoI}CLDmF{SR*qC_}(HS3ZX1IcK2dK9aJV>3w zx%H}ct}^Xm&L@)@?>7MivmE5!`K7dqH0IS?yPojSEY>ILnx&WB=uP}6(^qxvte*l` zq1fIlkMNECU%!cDk&o_nDv1!n{Pt3J7URpUDf@aYKQHr>B{%2MPV_wgj>dx-6EOuU zC~Jeke%;!Q>pNvYWh;aG4#ySu;lkQ-c+Yu(=Dhhgr?^hTe4iX%r@C;Y+;N==a2+;k zA$k5dUZ=iJ<P^NAFWO zfhMOOoO|T!Ii#{}h{wotBIk#zBWKlu;sQ=56fY#v9I)5suyjXKQx^BrE*I)tRXo|; z#nLmryBR&wB3v48UK_<+v&q$Hm#r(!aa%D%2b0Sjz)ySMyS~kys};0twVSDcvU@Op z1ZoAEjMh{|R-~aV*7aw%D>zN)E;D&o4j%^swj9@nT192qouK$?25RlT7;lS+Wrm&zq&b|NjSi%l1@25sMmHyTy#g{}+cn8#c^k+0Qi6q9zRalovD z^}XQsIzXCZW@OdBi6mS9wyHnDTWV1M_)T(9Il(5K3eFf*Q-1|SZ@&?&x}7hHg1=+wc7=iaHkV0YozAPJyJ-^C~kTb zB_2oJ#c^&9v=IZ`wA2sMRPIH6@d5g3kMnmNU3Y(Uei6$YKdoJZ-_V-W7M+5gL`Kd zUz>o=$znhOFr!l~=GWRyp7%^)9l;-HfY2;#TZW>2bl)WL!`dJd*->QoM7b!}<3{J! zh>}sltNz)zNLmWy*F?t?7imnT%&DU)MS9o}Zxi8p{T4Y!RRI0^(#b{0Gq|ut>8G4nF zvfAW_*tgq;OB`{&W4PARmXZSI(mHh61xn{%10E5Cv7MwnNp#oo>AI|WzU`i=*joE5k42!CIn=~?>$yI)R8YuLi*v-Y3ss%XC|H9s z=~Lmt_{PK7dwH zUendBSe*&M)ifOYN4}jns=7TryWb^Vs%n^8h(iO8QpBRZg}iD_VASI4a~&X~TNaDj zbfqO@rmH~Io+~j&f6EQ!En4+WctkBpoyQteEu-T7#SKb{<>k}^5MRTVtxlWcZq^7k8^s5RENnvu9nahA!oGg{RM3~x|%6+htgDBHxHy> zscQIK1&i1zHxyY@e{2Y9<+ipt_8wfaYbwl1Fn>9++Ifi$RZg#Baoz5!XF3^F?+Sq7 z`@~*IqoK&#>Xs|vgTKXfiv~dpy{Me$12I)z{b@Y9Ydwr)Xf8(8P{q=!;2lfigE|hA z5t=4Wd{#AH6F>|vp+cK|O;zyLCE>1jTecFs?tan-tg)uqFqccoG`n_w_6(HCw)6cAeR9QOYp87aH}=kN6t(T6weu%w@ZxK-kz&Rs*LGVqAzW z){AzXq#4x7gseFl%@!6~aH60Rl}fkShN6GBFabSE(!M7;G{cS2u_3twUi2!K2JcuD zKUZ)3U4MWowRFTh2-4E3FUF&|YQs<<(zLHY9KEG@7T6v?M7J_pDoW<`(m8VkBkF%U zch}(yu40F`M!s!zHk6)7?CU zA$`5yyGS&YBg?TFb7D1|wj@Y3Gd9fq*vn&EM@~&NKYp57kTvWf()}02d zmh%{JE|A2-)XZ#nv17Y<70a&bA3FD0l?%m=U^k=<2IaiI3t>e*hTmu#T)Kg&VxYg) zK;g95dsL@S6vVqJuJwnEus?|+YLg*ffCaZ=UENTBgkINEF~PetJfU2+YnJ5Wk5|+G zTQ)7(!#Xy0=%L5NjyS|gpn~3N+CTDF@ooJ(TO3xcCH5^3YfgGt|3VMr7B?Im0L0q@ zgasgg=-~h{$%>8?sU`{%DK(}-)$Jyhm0oSd2AV5}4tB<5MXOj+Gl;kBBXq1QkBa&~i240VGt7MQ|x zMmq$91V~NiR+>&TZJ4}bHk!aU6BEW%p%}i;PiANi$y6?<(z0v$JSj078no#JJIHxL zKkO6y9aSc>*gxtiH@u;rhl15_1)Fp%q-{vovo9Wed0W>>7mque_&=2Py-2Q7IjwMx zBAZkoFpUkX@5C)#460CY2oB%9o{wa16(R50Cz?moRSW1_PCR73WE;dfkl-<_U83G? zGEUs@XM!u_aK#{~C`8eHw%ry0pPi*MT0^kvGKVd5Wo#buj-^xL0v5S8+Wq8|9|#WK z(F1DG;H=uVuBe_9R{wPr~>xFM@DZC~EU%G`UVPEVu zyEwadx1y5_@jPLh>mF-<{4wdF*d}1p)TSf(T6{~eB}O+snv*=`qfwZbNOd+nI>3H! zx*0#Vhy#QbFa)=%GmW_NDX?6X|X;ibA0GUBQ$KjERCtfAy#QAx%_d zG4X%-m=(e)OcppIqGb*cy@v6;Xc`YD0!O z_#}&ZgxH)o(41IdH66c>znzvDfpG_BGZlgH;`x$Y8%@<`AZ0&F+0Ap< zSIB~&`WqUL?o!7TtTe~+7Or?qOX;h-yB&HQmF&toveIp)@A`M?6RmzO>&WDPH@SRL zORs%OOaCsXB^MpN@d*z+>QX0vEd6Enp&6R<8l9u}6}*a*(Sb?o09D+gD(X~)b#%z= zY_gN8DWj8mr3Tl@%kEEhQpvWH{&#aKpVY#^YGFHC*w7=F1AWoqa2Om3`nT5SF800B zh&m+a?DoYdpJ^-zM|TLvDmi+6o5oErL@2rH!Q3$RxdR70i9dOJ18D6#d;xe2v!OD+gk3}7jD`-d4Yjz2T52LM z)d0Y@g=#1q9Q=B61U0!&>$N6#QLu4)iV#GzVo_!A*49w&XZkR7z?0#~>+OYnVl=7I z-HH7gSh~^Oq|rH8<5A~G zzZ)Li2<0x1Pi7jFw}(F$Nr;3sCr^gj7CTT40R+j`(ja6kPuJwWa7hX9iSJ97>&y5n zoiiL+mfd1a?y{=jZQod=JoDLn{KsusM2OPPosp%3)LMAooorlhK zy47XtPGj9f{PuWZns(X4iXWOh93f9VYsSY}VkTOZiyuCO&S`roGNdFN+0Pw`xP&7S zOA1pA{WPGdo#(`3;^Fob&GGEES@n}q)a1C>CHZDZxpquen$|VICQ07DQE_8 z(55^ln62mtK1i3S4OBauJ+iHC-I7y*G7=sbQ;xP2|JsK-aRi#&wQdg&J#Dm_)Ru+% zFxkAzv1pIjAWF%rAE?Dy57uUOCs3<3FWQyH0`)M^L8f+~7R|bbSi{QznS?t+E;*Km zZFNp>L*c9I9m&ohb}_Wi-RT#F8h-&>3>Ui{e1v+!sfU803S#*%F=AdrZihk zBO@Vr1GRgRs!j@H|6g$5N@!ECf0eNaB=f7_lr%cB;1lR1fwi@wYRvEZW`RH0w95aw ziDxjsiyy*($P!9V&cYhKVEJ~l;LleHYlWa<=hN&AGDsEJZF|jxdnd9_qpc))+GU-3 zp`2#q>uyFgjd^urEj;Kgnt7t&MX5)FI7O4Kkk3+8%r;_vt$C}f6!LM!`P}|>s9&0* zzg1DJW3u#Nfm4z8jh6qiZ6@ndk)~UEw*tlWXz!|Tv4XL8B^7B+n+dUx=9Cp5p5}v7 z&{+EWW*Nc2yrh&~<~OBQhsn5TWe+}N;ZshTGr}}}1PPr*elv!jtlhcku%VEyr(;Zq zg}F#V&cB=J3Z$o9jN^`72WWI19aauei0DB*y%C!az*btG-HH>APLQc@Z2it|9iFen zZy~E4Dnl=A-@}%l?+y|PIe1?nK>0X){9lB_>n=>;@I!y_aX5n7EIW)}h~SUTTFlA&tj$yH=y|yX_l)U-QE^>O^Dg?&N|~nUvYg!4fHw&Z|4gpI~?$=K){y z2Ax{$Z5}r~@t&4k;Rcp;IGdNd&M$0BD%>KAEUeBNaeRg_!Lwcij@ASrYoyZzNEAwq74uynjjX4*BzBBD{&JmHT4%sv;vi~6%?yXBCwc=)& zAODqDwz@3Pm5Q0S*gnVtG_Az~FxYgsW*iPS){C;NS#1`M6bx^4m=Iyd?iWxp9K|9= zUhz~dJYg*Eb?@tNaY+s+(%owt7T^OuZNrLq@X5JqBMrcBxmqYql3?NvS6gok)@ef}<5M{w5C?IMk*ub;z~Lx< z2O^ZT?_$0CtY8zo$8#9RC2Lh-{?*?~H$T2jYx^HvHR5=-f#;4#2o{-}TsB)f`X=!R zs6F1#T{{XI-YhvAzsb{* zGs(#?go`GlDZEnMAAM;cdo3(XP1Y12Tv>=RCfio1D(!m;T{z&N2X z=h-IXzxd5~uDTNa`J3tq^XKDylloCM`+w?=)C%`Kf|k}D!bMJi;V9H*Tw_YrOyViY z1}}0%AW|0qBnxqHd$Dfo`0{zGRNMX-BT(&;cfa87-GxQcNAR+6>{;?I_mLR6;i=d(1m+1u8I;jn#*d%Ko4^Fu=UovF_U6xSe5OLy7v`xFas5{aW{ok3pa0wDUlzm4HPcHReWm;SOd8 zV!x1_hTW|t$eSd?yca9$fH%`0r|^-3!P}-&#w$DHEfNm;F!+{I>P?9`X@sDmao0W# zdxotqd>dx;=RM(@GxhUZ{rp-#G5t*E$Ju4lWo^ic z|1cfmOf4-XY20S5Tis*8mWx)ATD*XpSvdjiHGbE%eo$5GFt1Bh!{ak3(4}rqs+~Z! zqs=u)7FF9DwhSc(L`+jp=QMdSnU# zSUq-CZczk|oS~>#UpEGKml|IJ1rm1VZrc31*h*23j+jE}OgfkENuU8=FB zVq^Vw90#u7NAWc@#VLE>I>eq13KtA`vZmr=+nJ{@^J4wuWl_aP!5eO-0(reOF6~lN zvF_?TLVLtZLgzlGiWM#?B@VA)xq68o*}34m+awQLZDZ7R)qbIKTWyKh5hY3K>EBsx z{dcSoebO(a*fqKgPRy66Hoft5SyGZgepc#dxs;gsY!zs(S@cu5eT1x`&OYB?{RF@A z&8c@lMfqkq(OCR%_+kL#jb_CgAo@JgJKGt<6-QrXCG@MeU@5G4OoPa2$|yq zH*HIb1{6pc98pDZ$32i6y^$fU`DQN0I6w2dbeAr1r>cO7DAqZI{$0Y6GdcE0c9=&C zSH>(Uc_iA91uga~Q{-D8UcIGF-ts+*odL4YEZS2n&Go@IHL$<_0NLU=9a-|m zQYVO|5CYmn4ynx|vp+1=Zl7mWI#HFP46I)P^q23RWsPb47?FabG&dsqR^ACceAw$M zdmBwj%4IlOPMs(}`;i)XiSr+)N!b|7fS%A#qTq^V?P#`YM{`5)mKG>unj~~hu=6QNzC6tn{Ac6{uD*B6A(%rGvQyf1} z*`jYEXXK^upyJ~CqRidxLekla6W{pN`iUs!ILi!at3GNy={Z9prylkBv620cvg`hF zI3uu!6#tE?w*0XWTO`B?^7YP@XMQNsot;GAn#zK_amj?#WY~@BoEb7RZ!qiGvC6P9 zZ>O*n@AhM@5HQE=b|F)Od1kfw=Mx-T?#&DE4eCfy!ptX=ChX|fn6SRe8toCB3tsg) z?MC9OMEmH>`J?*N#iG%zY*xmE=xb}@-BkAH(%Ikq{_IIH#!f0>#roRXhCwW4cRf2M z=TZDwa}v67;=`KAQB~821rSVI(U)UcOqQMe-WaAP?{H??#Bo`){{C;h$07XxcxfeB)vybXheW;PW07e^jO@ zzm7I?sHK%VHA+V1I~kQFp@;;ykzLaIeL~TrxxX0sTUkhjC;ekYj*TQkvGVk+C02zZ z-_%40hN6>TH4~NdkYr98!UO7|TxhvB+E7-x#Z?=IZ`V+NF!|5zd%D}1cKLCwf6?FS z?S&WKk&cekihy*Z46AvD+y1Hdc1`AWiL&UyDJ+_PXME{EK2` z$J$4)F+3jKnS53A@aCn9ZKJA2o!7nU1gbyoyltzFuR78EyV%a#Xib2$3-Fb-!=S)L zJ0)??&DMSQ`?Hl;RqI7q`T&@`-;)SVY)9p8CWTk6=B$#T=g;ecJ#jup_M<=u${ z20W3IK03U)uMY^T^g!>4<@j6&o4%m(p{#|8MA>y@?1G87Yuo5c1D>3nI|tA1R*f(C z=;|FW9?q6-U9p9+>WGz<9(ra@g2kN8A6Ymjx9Q2?wA;uZie9xpYsk9&nZP%scNLoF z4{S`>eDNt%YCUBS5l z%U-irH=!cMbNeyHk%L{#_#a1_6gi}RU z5PaT;YZH&|q!PrweTwDm0GYyUkTJET9a^v62q???KhyQs4JI=6Jb zJ{IWX+c1(2HD3E9HJ;nK#;zLeo+|WbWPXQ22UEy$i1v3dq;v+wl-PDmrUk|8WCavA zt>xHmU*OiErumDhi8|n*2{>rwzrbFuxFzF;A=@3J#T2UJ@3y> z%A;ac?OolpcPw&my2woMhrw<*iXw7TYG2+Nc27}leESYym`I{45$ilfyDZ_OMWg4a zj-eHG=yc13f@G(AGB$c}sz(oWy0U!)MY56n!bMcagy*z>!7tTy9FRin`!Lvv>7ly4 zG$3ga?FouxSNCiscnrvM+V9zXb&+&+zihSDy-GZe_U$^=w0I#MvyeWOZyg|Xrx3+< zVPR(oy+XZ@ayL^p7M-U4Fue|w_7)&wWlcMF!lW{_CK2?GS$f6VMEk`K${oS7kU{!j z`L#ohZ5hX-J8I|#_SK=o$E#1&oYS7)xx2+_Aw8O_cC>bBW znOWN--Mu$jK=2S<(&(j#pmD>Y%J#n7^7a=PpU>M@nzcoc%z)0_UniuK(w#+^Tl~0D+u;Jt(CsB}sTbIVJq|@%5$3aHJv}Im7BpaAm76 zmDn9Kt1rdd9%lliFKslZspi@0O(#CQ@beUk}NYK>UUy ztRf4RP8Z9vCR`bqV|j0|vmbVx;1gicekZfoxv`sUG0W-RAs6MoJRGFxt;SyJJnzdj z?;_A-RA;C%2i4!wLi@88c4fafuoF~e5&j8Ky|pzB)gx8&ahgAw zUecn^5}##g_PAn}%)A_AbKFVmgm83E$y0ZUV_BCc_$Eyf6*tY@<#k&Vo0{wB@?W5@ifQluxW$~m4hC~9-T#ge3D-KK>F(Ee zK+{8L!bj7AV(j9AT6nhhZR7&`Y*syhcC3^^4YZoOi^s>(sS^=h^+}3|VpI!W_baD& zZWX@LEZeP-h)NNYT@hEPWueWL3usRRieuHv`eG47ieCmD)Xz!H+1~JrH+!cL!p&Lz z3?KimsS^HcoUyWB?AK|&#@iLrkLD`3E>6$aUep}_CDnelZ>MU5KdsuMGOC?ax7IH1 zp0SQSayX013n5mv?@9m!dL$Qj_t^|iBaM|c?&&M=EdAPVvW`DxXLRluF+x}ovaw^i z=<#A`hhrWKwEx3_=)iQ5BxMcpi-_?OP+uaV64Qv*shi=umn=#`C}AEzD;I6%y6&9& z&KPEatq3~`bJ083*{|<&7S4)@U6KeGD|=&aM&pmQeb9z;+85FptM89u%~6i7AC4ZKT&l#%W}bR-j@5+# zW0g#*rxxe44BLsz-%cckz(_&}^kDaDtQVa;0X&~}TuY95rE)<6U6hMQg46yiG>uMy zr%lecgBp+?)L}s%NvYfFuJxDtx+sV(1JVPC*Em%t=k(7dK4PT`4AtDpV&KD}$cFXY4W{0g)%crW-v1vt* zZa@9db(tHofC>vsIJ!@Ws}geR4$U^6Y?$dU?jSn&u{EBQcQT%2n`RzQmdRdbvOG-L zSn{?_QMGR|xzD$;oOhjwq<&_mjb$psowQGi6kQ2+!hBK`)P97W<)J5%_`BM4v#kWD z9jq#}kswk;(I~s)&1_QaZQCeI^z~`bfdMQ9uY!AuO;i5lx$QchcJag6J1%UbGYe-odegeSJ{EI%Ls^l^y>^HYm3u0|wb{c3{KOw6JWCG)M3k ze(zYek{aWT7wi~Et4$VPRI`6ssYI8BQ)(VDBr3fgHnRriMaH(!75y=roiH zS8Z;xTGL)&O)LR=(T+Ey#f;Q&roEmX4wo4XO3lCB{Am2xvlxKku{&{i0(QrG7JXF= zn`ygA%aG_hAG?t?N^V=`FP9+f#49q^1gHHD#YVshPWzSBHOf|Qotk+vDa#?RmYd z$A5OWmYhe6tP8|%lHKakv0GlJZrv^2rm?lCL$@xt2&E*p+kUQFE7#a=1$m=eAIY#F zyQ1AN&hEvp4(<$`t7yUjN5>>UuSG-(w>ty2s{)ShIo(VzMv+V}{_<}NoReHH*6w0~ zGfusb^`#?lx?_Pl(FB5)C`;Q{xi&xABSlR9g#68ZNE1`3UAs72ufxm~7K)$_ddy*A zat;yF$vGVSrJciWuABelmU9L<&~BxC zJBJzFnmx(R;W=|H^mcLGI+i!)aBp?X&S8@eecCUA_EYw0Zo!oi((b!d_es|w84#Eb-698i))S~yMbD`a6_CH$;ED3B`mtE zurQ;s#wA6m&MtP=>$>OT#@R!y$g0&=twN~V&W58Yk(IC_OB;qIbagZM6DQ&isY7&OqU|dHd2|Q4QJ9$sDO93Z*{yxkNaOO}N~~4R zDC65)33@4@Edr4@CGkuV(>AM7o6j01+%m*G;3yC=JWmjty<(SwDI=92H4?IRz z>ps8oa-T}PhZ`1+x!n|DLPR-!|33afS8VpvZy8+t^iCyODIqTs3SV;pUQ-BBb|kj; z+6Mc+%Y%zRPKGuZwQ{iaS&k3gYy)v?U9~lRn=8t6HTk|;#KmpPs48+yp=pa~<6?yCZ9cV(k0%2P2M9DCyl%CjEg6Y^9Fq4J$lB)XJ2^sIhSAH4frZF z?~=3YE#}->%ADn5H>6VI;Cxp15FUq- z9@buIXZt(z`i!se*trz+Jb{8M&6B)Wwe|ooA6hA+w11HX8kc$tSC@O+TnXKcg4T~M z^agy%$q6raIrts$7B1@LCN#cPkxMlU{O47&NN zM0NBm+zs}zyQg;M_-6Lt175GW_2n`*X=Al2(p@#=Thpe$Z2IP=uM*KAJ^AEHV=$D4 zWBx;WaIUj3f;N0Tm4dQjYr0$c`v0HlPVM1FdqhWet7fM?dQDGn;d__``W&Ytq7_fo z9XPn6+qU(4a6R&lgDb+@cB|iUSVi@=IEW3dxN6&;b-{QKo6OnF#)XCPXDPz@&Bddv zbR3xJ#xV;Jo6G*SLyl*818)t4N2>2~3XT+@=2eQ)9OR0-R; zU;=x(b|+RpMe;-|p^MsM3^w&tO?ZlU*J8Z6om3od2dt^7_%_(|iPgF=gUCJQgTro0 zR5jz(sjz3adok}@Sf+S-mq%<}x^FAMwGX1W=5sTuha1G>u zW*hZ~=%A^>C2+kQR+UQ*tHwTWu~#bT*oF0J#rvp1>AlBrp#KC63IrM@_6I()EhOs< z%QBw0Dlg|@Z^j`i5be`hd38Q^t(-NhnyZUvO>Zi0P#)2ZKr+R}_4d0dnwo-_Pl#TX zSl?;7OC&}~imJ%#x@57iitt@^+Ycqjt_s>%L?wNO0-fTa&2`SZu~rgxtn<*3dvfnw zzY&5)LyhvK(rA5`+R|fUP36|rR@+;tgH6@by|Ho-J4w+gCIov|p1}c?$<>jD269zL zW;F2tfPEsIl?b0f}$c!2GZH}gsV|eps@l?1h9KS0#&&L7|5gjjZ2R@uB)ZF#{$1OB8@ z*^1eUwz{A^raW`xZVEQwdx_Bm2XxQd6E9M@)m#6>#b`cpRMOrbIv2o7Bj9m-tnusI zx&n-9pyOer<$H;zP1zm=Iq?r*^(jApIqN2#t}9>(D+`=5n;^MrA|J-NJ~m-4RVydZ zN_u0xmP=~_ausX(gN4c0oINO%lm4mf0*tQ;PU==XKKNS8#^p75e&vtHfqi$S4$V<2 z4$ci&^iXW`k4zv3>;AKGd2B)=IDc8crQXKZy;!#h-VjSx;cl_Sn4@-GpNJUl)Ty6$ zY^>W{zAhc8HXB#159PLo8oygtx3d)Z{zMOOgYr$=drdvNjcl1|i**@mKP&fEVc)~>PM8#-f5r!|f$FNKV?WWU0oIA9g3@4f5nqV^5uCp?oVzL9 zZ@IT|1>kO|K0MsEqW;iuZ2z{JL1(Y8-xu#o6M{UstwG_O-mAfFtzhzape@Ayx+bz- zOipAL8=4s3&k$?h9wvYay)f*cQZ9USW0JbjtZqO61jMHs8j>X;zN#zJCRs(ETRPG`-K`8=eMu0>NqQ? zP-N&PtxC8E4b+&Drq1?PcUqrl?l!Qg7`8stZ_)Ig0|!qJ@0cG- z3@h|Dz5`6=VuZ3+%l8hq84lvLtpLz%o3g819Ex39B!%V9OD{^a_oE98s)s0m-qTe4 zw{qq6mpA4F+E?bl108S&_QKvI_FDOQ`q&eWd}U6w*h753sluMyEcU$Xu!q%4XY6TV zDLr9TRrA2g>2<|DhBlAvRs|6Qsh&K0@(ffpPXeu4n1d$=ycz2Eve2pzNHGZr*R2>| z9enMjp&XOBAPlY)4h_zKqbB$LP`{UIA}c~%8m+VW{oAUM9X+ZK?@@nfb@T9URdTS} zy=p@XZdTQB#-7!Kh6n0*(w_nT>{%Cx_te+=?v;m6%C8$y6}uuazPjIQRgtg4O0_D>;QrhP*=_e0N4`wJv~H7!xUzdf4Ew7*&7M?2)CN;{k-5!(1>XyN;LlJEJ) zM8bue;^Qitk0`BdN?d;BP@M9r8AmCLy&gIoQ&icoI=3=7HxcTupuT>%!H znfN9bSxSY8_A-J5_cc%Uapzto8zszi z?ltBV0k_heHJc1>-T2xuS~osiJj>?Y)?e^(SR#4u)h?1pV7Jr>jceb$3dLHo6QJ8w zF))-t6Vfkt-8zMCxy)bKzvkPsIjzG-b7*L|y<r@?*1 zbv~gtoEXx(<`+VQRcIEP)eIDKM|cX!Z$`GFRB-(Xdk+~0dn!oP zA)Y0+x`1?t0xI*jL0GDp*ZQDk98Zq;NF6yN!$BwE_7B$$#CI{H@w@g*+a#h-kmJSA z9b#@=F}WA4ODsCy+(boEW@o84FBIrp4unj*f#fj$V2iCbyZ;S@{casUU+U*`ess+e z(h|vn6{D$hI3&0i7or#WN(K0Gire}6m0;zQk`_UM2#LjqFR zoyJ;}VtanMwQFwckaBRq-X5SD9Qz)#SZm6{4CsBm#CHW3f3DhzA%W86=7x)P41A?I z;a+-wn1(PwLm-5bI~p-tRYtz{qQv``h3GvFFQ_C#Xf-uEen$k$Lv4?l%tXPalYI<+ zk7CexbKZ{nIES}H!JEmCuiB4oRr6VqfagVuYbdJ7x5qi@U!vgXaegp+E<6^V)kJLA z5C8gOdB9(A)={EK@?P*CV$m`qoX$d85Dz9(np;V{l!+ia!a% zRYL#i%brAiK(3yJd8Avho$syeJ$v_m3Zk)nn7+GSCI%n86g4v!gR+?cxS}Lj*ZcTh zzS^5_wm;JzLP-?NW@h8PQt4lx!6aliILJ1*(meiGrsPiqgJCgBtjJ~i1I}4=HBoTm zNe(;C@B=^yiUXcx9g%U7YNU1o>iV4DV_uBZPUe)u6pcLNoJjf%$@J-hv(INZ&w*1Z z<|xK|ia$)XYW}sz;&-jn13R<%rcbuW=FhgDHyU#fqgwWH2R5&DS4TEKnoXQEo3G7a z^Y3jdHgA_+DIRZ^kJg$v|IQST-*addkB7Bqhc*z4&j@LdZ+`!ZWAlu@n~hG1uFBaK z&;hyA2GY8}6fV`0w0r#ruh9C~17t6sfXd49t**GvXOy|kc|G@I?h1ioqG0)nKAr4q z>nJ2B1zf&o*bfxUQc%I@ILO&RcCCwN=-K~Noqk1d+Z#7*6b*mA+-Y5{j2*plV4ngo znAInW!MO83aB2~R{x#=avu}#c3`ut8AHZLW^I7E3;#_s86D@kC<%PJ>*vK{oZ1cW*UEOKarYja&A%&qO6;YreZ9(>M0jC{_c8ZokoXLH_*{Zo*;?F1ik zJCpN!WF+(E+d+x|!8gMkk1c`6mQx+|U8nj=`7=>4ELq>1ylP~ev*F}}_$ zT9lFPQ0Er844*&2~A@mIDF$Rtup6nr_#N6zbM z!?W(bq&L8zsh^vuGs5?lh;x(*QOlimrc%~AFF-zh!KgHtL#&){2ZO(iiGM?M$}+*q zE>=^Mp{99c2cQ4BH(gjpn~8!;lU?Y;E9-I_q^LP>200eU3g!pz97#6jMn~oTqfm9R z3o3KN!Ril!O>4+hMYPRvXVje`7#Af2IN5`s+@^aw8AJ{(dPWbp^;G|gki;uk4Y=C7 zRAZNpYo&SO6$$I?$jmj7Nu|VXwy~Vmr_Dxc&b5X;tnZxEgSz0+bVf&wS$fG-(lI`3 z`&Mx!wyEHxK%f}!D|D?EpWsDMZQvBQtbzII~>iIZnHmHXVfVakv;D=!)3N`>R z7fr*(C)aYI`eg9fy*j)w2b1D({Owx4n(f{#Qw8_l{qK*{Gn=zx;*Ko5+( zvPA&c>2y|k`)<%#Y?jSltjXPDh$lLTz?|A>z>(TbLP$^Wj$XFj40w(+d(&DZeoE?o z=|x>3_T&H>aorAs+j`N5UGySqR5NXrLb#krEej_P`=DjNs&tAf9TU4Zkw@2h4!m`Ch^%D#WsWY7HO|%ZnB>8L2 zw$EA+1)CmJ6(AH_VUp(9sCT4CZ1qV}*D+gruD)J*| zwGU){?Zi`m@eR6OB$j{`YMi#-9o%ip@5_jP$mbkSB~|_M&$E69fWoo6-AyggvbRSA zT+pFNkm3a2-}=}?{lTWW8Y#$QLCCq*P(m>lH<3z6tH`>@tLBo&?H=(I?TRZdd;wEjtSN88gOLELDA0`sq=J0o0D0dyZlzCoP z7AHPLzT?^o9~_nKA>crlbQ|YU{3+p*zxrd20PrHHShHM-_=OD+#U5SvEJMTlA371n z>hpg3Tx{a+ zO8BLd`zU#!d70#N5edVydh(&fJjRE3A4=H4)w2{`X9m(&pTB_Yrh=SVW7*M;Wuy81 zA7Cn1P{EcAFdu#32L3$;n5XS$;@_yQ1F0)ZW(Jtjj+*)R8(_SyKVX3A``eUqerZLP za{dDbn4G76f&r#(y_49p!K*D8VCwtAk_yR_D5wbgEa^uZV6HjBDVG@rn7ve=Q!d+& z_3Qh;Y=BW@&y)e?-S>qETQ^EBx^^_c{9}09 z0Q1^A89F648K?36!uDr9cKQqhOfM=DNzGzjOl`N#7+`j`#a5d?-VVZEP0ePCelFoh z<`>og9gG&(D?a}MjId6?`KK)260t0JZ;Qn8C;NG$>8G}HX>oJJ5*^c%*jA9U6wHkf zkX^=F^+49j$mwX8`Evb0_q$cn_I@u*vCj=AwiQPO_9rYLD0x`Z`lzD}(y)4~x> zKu0DgqaSs&W0oTZtT;olsHFs&!aKX9$mq^wWeSHTA^4;0mRz>cRaOa{B*(}L@gC>DjDZE@usQ|U&gBdczt*690%uII6 zbZzXoER*H+q}sScz?u*nfMB&bW0gpTyMF+2z!c{|G3TPFyBw#Bm8BU~lPe=`<3mQv;cSjRBUjjk0Mk+?!Xm!0 za4OE#H8;VXHJxNk6udOd$Bl0Q9K&nQ`*f%5)yae8*!=3`4NXbL>ZCNeIw?|^8fhHY zwrRe!07>3n^4Ul(Drotcix6}GFq7ybSif0_LN>Tz%@scvT$l4SBmX3>vf7Jrt(V>p zu667R7DS*z8?}R-Z`lq7-cINvpqSGh@RuU*oRM0J973A2AP&M($V>$5kI?)Ty#sO_ zEaM?~5g5%HL>5NABnoPWD~i8wS1dB4LvA@zZhlw8Uzm9({f22D`Ff^>cb**~F}4|? zS#`UXv}YC)Sw+{?=RBdGL_yKejL0flE*>$BUMsT7=kBU6B64&)oA4@^P0(Etdr;nA z5`S3jPj&C{CFSyhQ)gQ3)zGW|H=56WMO`luP$i4xeAUWIi=!O58DJ~jpM{*oyF!=z0?BDp zXrX!cOX>LTa>NYL(O}^rr^tD+l;~J_&`%K^ziUBsi22L2(+Q2?4*7AJU^#lc9DUcC zL$3c(Vxi9tDY39(u#XL^=%f`3Q?$bs8U1}5Tu&U@NiZxeNC}2WvbsB|?neuT@896U z9cXj=Sye=rb)v!TXR!yBy$gnP*s?w~^*$#ZV3-*;xCx{>eJT}qr}~X7eX9FcU}ZgI zW2qnUkuZCZ!@iBtTOZ!y$D6BP@l9lpD5rKz` zE5Tqf05(jIJnfj&)v}z6B9t|*WA^jI)>LebM@n}-%{l*cn%lKY)VlLqfz81Mhyj^D z*}s?fAH?ukMUhfo%-*c4Tmp=gU{|{|Wz!Elr+Rb@~ zsjr3nnJD<`NWZV*>2No3q*{FW0;%15RDz71iR%t@%&kP`G-{wWlb;&-{mI&%=8H4^ z{5Lxj@V1U@YqOj89hn_Um3W&FzLV;rVVgVI%iHWuL_{AlcOs@J0UepWvJ9q@=?9O_O(sQ?<_w10hux0UX9{6kB?Az zS9G{Q`z!q2oY%wFG>5-^1##)&eoaF2^iE0l6wNrr!xE0$DJhcqxx}e`*g|C{l`qUQ zm$_Y%N`3Zpx(nw_oCCR+z~6(V`RTnxUv!K6c3s1DXInF!>ppU6=@4HoVS+~fVCT(P zQUsD>NybArG7e6l=0hQxwT=`biFn;zV7;$;T3!Dl60GX!RPOJpw2NSMc7LJvF)32k z7u^63-T7<>(W9n2Zx(#|_D|a^=r;F%zgZBkLrDKmHVZ0I?3(l5+=j`L6*f_DN4bwB z-@94ROS<6ybhF^yhyTZ$1y5h%;3La=$IXHfRX?;@aPprvyID{`!T)lzp!-`tv{^8x z65wWR7F_)e7%ES-AKok&cF#}VEV%39&2JVA-kr^YbDsOJHVfW=?k8*(%q6p&7Qc71 z;PxZ3HVdw0cTb`$ZT8>o3yAysHw(V|oX^GP@h2tX(xp}_d7$|#$=RC)hv`F!xrq-Q zHw(6=uNj*KJ;~{1I$(bEtj4m@Ol*Xy)KI||?VmRD_j+so$*-%Q>dK|AEb%4nC#f4J z?VoP#3Rkn+na*F+w}9>(|AA%fCsR`za{jJa8uAb97QFai<}y}BP`8RD6vkyNL0Dm% z+7&-)3Hys4DJ8GqP@faYvT4nU*lC@4bHewTH!t7IDS8>Z1c~k`MQ`yTevOi^KYA6r zS@UL1BuAMBKXORcX z<}RgwKX4R9)N?JBcRc%Mh=Eomp=z0fzto3Tb{Hg(byogH71^j5b zt-k;+eAfip+n@S4u|=c*GBRwzMfqO)d8651jr64cETqp|5GIj+6NDi3iiOs$+8<9^ z+*gtAHUp$?@pXTFEpjU9HpY>|EURFoJlmwKxebB$u1t}`xiCa&UQ(xs$+|^yC^w7$ z;mCnKZ>%~QHfQx` z}{C z8N^RELZhVkN9?0x@}n2_ac&YeVur$Xe=9txjhq~aoQLyB7hilCYPa4|jKbXBZujcD z2XDHN$};kYBg89a6-Z8&GF{tQvZS^TRIBe}%;ti=Z;Hq!{ah}Xv5c8W6#V)?yFDNU zH&D6fd%A~tib7dvtm0v< z)3|DBB{Dg=P?^%4x3$LLI`!NEkV=G3ar1!f)Ts@*^k{9cNo$1hZ9~Y>s`^LGft##sBjzj%V48v#rNA0uOIvc88l7A<6NgBvu z`cD%#(IT2Y+mx*bYM(?7y!dSt;()|vi8Ywyh~~hUPBf?KHwWJa&A}`S9`csvm~HhY zAFjXfru8|D>#JLRHEd3)SOKU zV8pJ&T!A}vy_n9Pe8F|wFIH~8kn|ERn>c?pTt$Yuk^yguZ`w+VsDw*E3N%JX*Ou7x z&B;rgKKAzIP~QT4G`FOW9bhwmuRgY|U)Qfx*G1HoMai4f$G&$z`bJ_+da)ae8yIHB zrh<^$iJ!CTQ{v~n?S6_jRz2GpD@&a0LEMPAa2$ZR^jA_k{)qkPM<@O$t?durwk1t- zr|MsUd4)F(^S4j-K|p5TkI(%mL}bFEDmRZI&pgT zDP{B;?Mtge{6-UZB}t!`BnLq88r z3(|-s{K2s!I52zJWUu18;Pv_1D2NW9;Q1GtHOvppq)t5Ap5m8bz`}xs@hW`KQ}{ zo2c5*np+LLFfgeu++PJ5MegA&qHr0&XnSzM({vx^3xDeF#8 zG-cnBu1>Vr=l%BBLQMs-@dFa7qj%eVc3c!+<`rCE+PFWHzvZ^5MU-VM;i$v2Q0#^r zjZiEm>fGgX-{!7b6&PAE-UO%J%wKNOhJ75IcCD=l)r)BeZnGc}#lpzZsI3+#yx+*| zxv;1Gker!wfWQ>+^e+irv%@Tbp0JbZh!1k}L@!7vu~;y=UY%ith?U^9b8uxG@TS}s zi>%IsHl%BV{Ar{!!btYTKSVcrtKqu@i#{y4!>s|Azf01z!kf&$*B>kM@9>nrbtpCr z`|xnDYWf|T0Yvq~#YtIh(dO!_wO=PH0Ff+0MR)r%w+326Q3II5+7%MVA2^J z_L^%b9>2(3JI`lIzDqg^jKzf{m`5wyG3I1HTZJ1@U5&b-v6-vUr{hOuwGrPro<~A_ zdz;#!Vo;^XYUsY&K4ZQldBSXeF)Zve{6*b1sYArCeKg0kjl`4bU55e#^MoN@q#N!s zqHW}X=PX)!2@wAV=aWf#8NG5ErkEFe{s-Cxj)&6 z9n{mnSuXfZugk{CMt&?O!G=ufWqV+~DOwxV*_^h<20i%K+9)3=u8Wb^ioWU0t}r4$ zW0`aBjS?o-^<*RQdYv9rYVLfCzp!3+y9jXn2M=enlAoUqlLgy%g3019QZTt;kN+Ab zXPxywgvqVZ44C|L_asbidegyV{UpG#{9pV$&5sWg@dTai`}lK)C158C=Ja#Jnq>7% z7bXRsi}!mj7@MJphhv~mC;}ap%|4THNWr$DCe6%JH4Y7@h_>J(^cElS*pl%#F5DE; z2Tie?UG>2{%~qD1Th6rz%1r41y8p8$@?~j@AbJLJfAv{vA|EgMuO~9TswRcp0YNFU zCFJJ5qb(u#Gm(smY~M9GkxO596S>cY%wZ4wVNDl)el|>6dUt}!ho7ck^0&VKHB4Sx z`9Floyy+P*d1aR*Oded}V6y#0!138X`B}?P`UtV~3St5@=WSz$2C5|rp5NULE!d>} zL(nYr1QVuz4MceZ(>Wq&F+CI;9t_9)<*G&V&xrIX);)*J_I?8M&jY?qz*GZUB@YxA z7dPkK@d;oQt+4*5tpVDu;Nm}`#OShcR@zH~O|$t-z>iZ-Qwyu;NKK?X6qy1&Rpy7< zDzyX^VfA}KgykQ!iM(qsd@)DTsDz(KvDWJ)Mj6J+T#w8jg?BiMWX>bau190d-^?0@O`%*zSL)Sr#3pKsd2_38wZz1O8+^3g8;HB9E8`agup zrlt&-6ci?5^2y5%CZo;;9CA7}2lA7>4zt(_343cbI!nSm-ROc%zjGwqoVTAoiY^lc z>vs0(JIcqj7lXgQ|6uNPFHrRapTNzlP;(IrB{qzYTo?2je?5T);N!cFPd8TGaR{ZnLfnw7U(9ZNaJ$7wKcBbAqwF8D*L$0*vDh*d3cfg zHt}d}ED`)dkpmqMxzOh!Y9d3~_VqQgnlG=Lm~gM^jroYz?V0yq~Qk#rLW=Ox}t60rTfKIGtn{z;+IDuT)XRvxQYuBUO&wKC(wqHVI z*uwV9zV`D*^Y`)89;5aw1Qi&a%Zx`4+MZMFU-tK~M3VeV3Ke1pp^QU!x!@eTV6?LY4g_hGTYemI@>VaI&FCR^D^rINb{HFj+gW}n^{`@ zH-6sZCu^!E&>gD|eABMs^Oh)R*})(Fg}kB;H0Q0Mwn(=x&G2? z>u#wUp(m_2v%t>KeE!nE21#cnTW53DXNiK3kcIvcQLGS5D2sf%Y2f=6*&A(T2gDet z-7u^aaxA**Rq0T$8GZ6Xpps=#8D2#Pr#ri$z#qvHnud{N@Ex#FzVEm5!HVWntZ2SZ z@8QT}v+U!(**vz$G49e_(W{{+cH|g}Fdu4Mg3HrgtN8Q#7=+-TG1nOkV#U-f2Js}X zNyjD2Am))^nSq7of0&l|j&^|})-X`4Az(h6t<^XR2@GKoIm8gYI@5|+Y-*d24K?!b zTcrF_`+1{zh-%Dls6Pvx1dcT2Kl{}8Q~teUQj|Zt+s~l<#$WwR%725_vME1zb&B$r zZvTIW^0)s{l)v<<49b5m*opGbemY6{_dVk%zt7J%J1@Fit<~x z^M^kqN%va80g6O`&Bxgw085wG zwrx2CP>K0%EYo!e{VwS{gx^rc377$+e$+U z1k5;>tn3*lVBWc>)7}(OpIXJr{Jp8S+r;Wto1;$!Y5P)%*_of@37D~{9Z8w9+B~={ z`^byHVGidSFCBT2enTjB9E&eN#k1T3nzBZL`NhlhkxVLKKPlZEcnMwuW?j2PEoGf{ z>4rmrR{P5e9J~F~DfDgXpSMh*YyYxE3Vq&w-e`_fT?bQF7T4Ykg&O+384B%qK&^7| z4^ZfiC#EQL{5Oj;DRhgjOeMI4{3!DL^~fJZo|mjlk>|jkKao5i|CWAdlV`E2D`iR( z1!fz+y8m~`GZ}C(O`V7|A=eKcPbL81ZY6tSX>#i*FJbQ5`^1PNDY4W^;H^}p? zKc&cXW{)&^E_KNr$n$8mfps?HD09B~dQk>>9<{`g=d96SYy*{;EBX1}qZZZQxUHy0 z9ksyN^Szqr(mS_EDEHXU+%Kz7 z98ULe4S;XlXJfo=SP|2XfFTSlw-%_{QnToK=YdgbH=bA#I=>6qGAcdzc@g#74tUXn z!rVh|u6crf@L?5Ish7q+XZo&3dGD_I#(plhpYBOV32Qr&5oE8_l+hUpEP~lJ zxeAlrsH8f=5f@*hrnNT<5~~NShS|lJ>(jgH2YbCY=t-va{<|{keG^X#$?k)=yyeXl zd5;eG^f(Z{s$FBj-HWhTwIWO@>ib*W);dkmGS_ntl34dJVhDt9~ zk9r|0&M*Z0U`K&cgDv9D2M3ABH_N`yw3c(Avw~O5?Ei1QStz+5 z0TxKWrpKc)RJ?bKJsFGJnv=opLJB@$2yxR8f~|B-3?b9akWVGeI1b~3SsceF>Im;3 zMDqoKpQgBC62!QzZ;xeGqPh5UYoSR~s3BfAldw4r;#v5^B1JrekINJ@m@tkuMHtL& zvj2?Ph|tKup$J45V#99tgf2{z@U6Wfpg%e{5OR5gnJT6^niQN9`Zo%I&UFHQg! zt5-r(xJ7ipry^N>&y96ItX8!uQj-IZS>$)(n}=mL(L|B!a^#sUp%uGp^Qjukfl}q((V*Z^LOS}rqoXW;rFA7Xxcv$O$dJrudsFTyNBiD zm$bMZSoLePc{f(G0J_1B>&Da+Txn#C?5^`LQf7cRpk;Q4m@9%8@yLzGK1Q3Rc#o!) zT5a;SVpyd}Jaai0@@9|5!~*su!J`%7BF@eaY#)QGnv!PY>YnKKno2oo)hfoNK$^26 zW5mZ;FbRJv)SSXC6+x2Mcv{B76v(p%BWGF@#W`ntVoNu`1=x`aTcYi-Go0i+L`;qh z>6~b5iNyQu(ac*MBmPyu>;wnfB0O64d4s2?L1L3r&D$!`48ONben^szHjaA9@usr7vKO6i989&{I)gz8 zTOct4xn>YBVl6;oQ&=1{r~Pf*D}0g&=vSW6N7#^eKdZ|l{CH-iGW5V3o}`P@Rwre zI3`2+0q9v)6uE}WAC~n%cj6rIMJ2PVlyt^B(i&vi>ylYJlBqV?z+lxN-Ls7j@UlKw zDkmW3jMall&a^cUOMzPhs2>KVcC9qBwB)P;^*j z)Yq9Q5|RInl(>1Seu(n~|4#|%b7Wo|eNIPHIA2vae&qo}p~;Y4AIsdx)lg?4_J0bN zTcf;@Eo7OC)PP@cA$9{IV3BEvdIdxC_aw9@NdY27fjPpb!h}v8fW94bC$0LN1vjC9 zpBB8e0O|5X!D!kJNG~E07mWb04l($5nj}BRazJt*>NxiGeRu;DPBs3ocB| z2ntPtl1HPQdtBB-wYV zdFCM&Ko=t+ zB6XIQjcEgSQG!3Wz@_VmiQJA76y-7suoDPZN_Y3*YH9F4+=cWdaDzza)^Q0M0u_wW z;5x(?IqC%*z_3$sTQ+1nTyFxY4xgDv^6KKYKktk-ukyYlR!K4^N-|rk@-$Rg5(HyW zlWGFbPl&JN>bT`umsl`NALHM!FeJr{nyA4vb8~Vd`>s_^1vu)VAw3_tDnafQdGl%{ zi_!n?4j`@f7})o{OH{n3)E}-X)gKA1p-Q=IUIYH2=>Xz;GFA3Has|OY-`P&B=pIFk zL1_she3wFUDB1tD(vmQtZK)-pA8`39bxk*}!da)o)6t%sUIMP@G=qu~C^lZGD-lp^ z{%zJzb!h~7+a;jGEGTs)cn&Kwv+>4-8AGa1)aA=1e4#Le;-r-EtQna0s|kU&Jd)iW&)zHOZx@xXC7}lTm&D z4Tyx${#=KkLxY=@>Jj^a#wMKgJy1RAa|IE!9=UTL}8!>0TRc_s?SA4MaoG^Bw{@b zHY1UPrZ1k5q_D+$hQ#W5=Z|(57n)sMWOp%9b}{XFd1Utd$w9-&V>$Z+@~ zF$%@R@YvU9<7-vg&jP24K4u;;mMA1beYZ%Fk(ej`fHEAZWY*eYUWDRaBLfybFzor6+wsbKfu z%5MIb;?E#TE%4`y9sHS54^wVcR?HMKN?9+UALc}*rI9Uz?-plX&G=Nwlc8J|XJSLT zj{cqknBR&=yxrqbK)d)}oKR!kP7|?n4wu8WeHDPfha5dYk{w`O)Mb-10>J z%Mup<<;Uc|wfwdCFM30r7mDvVD!x~6d#h#PG%cQBXuJ7|IWC(gVP3$K+2iq;t@S@D zo>U5+REFZ{*y-$84j!Xv;k{JS*YLcH^NA5)+F|Ru)MMoUm%VTmc-uno?bcT4LCJ7lJ$W0Hp=NpEVOd+u zC_G8&Ccx(w$>P?E@ecYmnyC!M`=GN;zcP_#Z?}k^xg{F8KvY%9AbldPF0x+$;+`*V zRcX}3E(4Junr=sD#N#Q*?kz5`J~1PO-#|_LK1Iwz0muSk)KFk$UlbE(;7>EuEFn4l z#S@rL)O-O`;xXRGc|>x$xhD>s=M#mS3I8H)uG4vL{C@HKXODoJSyG>Bf}4TO&2Tes z%Q5062+-zRh?(F(CIFjksTpD>G0KjR34oIt3}j<6Fbgl!C0^n{tT9f!#BF;PUOwFv zFV9$G*z6lhHXU;-j?DCUW9m4#V*9xPe9s&7);(_vj#Z6D4F1b z?91_glPBaq#S^+Cy(Ba&BWBFBPC8ItE9$?bygc!MEJcR_vfBJzieE42aE19>i(dp# zFI#|L=}6cCv8QZM>~dgFUj4K)aPzKj2<|^z1*lk&f}$(=hqLpS7jB2Z#C;lmoPUc* zP0aVVryydF5xD!ri5K4z4R-L~gk=XS#g)(Luwi!Queo8MAAo|(7fO4z?K+HlV5UeJM-)`B zVyuZwianVQmiy6DVLbDFG;%RgRAg^(Fe=(7p2SUYkyEWybrK(7q%>y8DitryAr?u! z#vV*QYU8ld#e#*v&>&gpqzn#Yn@Gt8nhGAS@)iGl!9QE@Cp-cLjuCa`7)0h{za4)o zFj(TT1RMYd2T%N^v_kw{Ab;V@BN8vf3-7`O>?@82lkqWNZf;HT;1$5!m?}oh-To{w zmm4Phy|F(1aXt~8Hk{>&aNmWCh_n*diL^Ikt35CmhRg{tU;=Y<(G`ig74p~gTxUZn zmUbYCxjgT8yjCeGp4yr^tpE3VPzP>$$uoiJT&6%Rgm54_7bsQumQv+Z_$hfYyl%kH zJ~heHmy;&}!&;o6cnIX`qV%I;3UQ8paDslIB`%e2d+V1fF!jlRX$Jv9t-e2VHXHW zZMyrD3g>h6Ag)E^S(!xqEUjyzLYYA)5oP37ObpL~`Iv0_Lv{g)7+(`PnHkPG>uk^2_B*8>%G&<^SKxkcaXv$1`5DKQ z5kve8@wzN)4`u{f;IOj9i%(lP@9U*-zWYER`A;+OXBYo`$3NfTj}@G9#LCI}L~ z%nWJWil#jedCe1DPfiPVJ5w%X3Kmj%?kTH0@FZmwE@mxSQGtt|(4ASH5SSs3FeVMPrrq^u?A0- z4Q>+;{T{PD4Y}OP7uX54x}7%&qJmz4MM2WY_5{!2h2pyL6$$jV3L2`45Geu_O-+>7 zLg#(Bg%9CW)fwA)}_6NM0o{1gQN+fOna*& z%58U&Cp=iplz?KyPf9>0@#}=@;)&n!k2{E8X>;P2n{E+50#|e5w-c-N?yqvS7%Oqg zC=x&Lq(}+>TtFci=uswKc?^`V2(OY#ekQPnK%Iy8(+p|zteLRYh!^MYC zW?;F1EiH#o@?O9eLnzliNNdAmrmYXhD_)wo#cCfRINEp}gzL zSyB*$pq=FKq;itoMCS|wGG;Tw3ZWd#ejsBz)|Yrr__c+FQ1V~b(#QeFocu01wc(h1 z^79q{SMihMUW4Tz9sQ1`rEddvQ8tqClLklxEUM5ZDYf9XdXUopa{T1=+iA$KO?(T` z3;wG~UiGSN&Io*AcIy8=ep1>Yr(1T&TJ+46+%O-_<0m_^&uSt+_+0jxeE7Go{Za6#aiY62l10#jut<8{cy-#t;SD!nCpz6%wCvTk(@~ z{tQv(7V$R1KE*ox0XL%t{PH8DzP;qd1UX{&-b0L^d`9Jimo=t!_AB{&K#9H&~iUwS-`P?n0For-A;-jwRaERRKhlpi5AzLP4eX;gAk)Jwdn$IU4Nbmx4w> zuzdcuCgCRA*2bJy+eFvCk#BP#!TQ-@O1jmWAhN+RLAs zME!Dbcp5HQMESJvot6a|+TqQD;&1PkhuIt*sPiJxb!}%BNVGbUnX`QSdzKykopv8f)I?Bjg5Jr=f@z)tmf~jlP zRr51+QGSLl%g-=`3VbfPAAZq|hw;OI7DGh*$Mfh8Q4RNPd}2=6ICKY>_SgY43diEC zxuN7YR;eK_#Mh{MDJ#amn&j(Pry63mRcBY$3Fs!y!Tvd-5r4+;zQ0T2BTLkTnvo^I z7@!42?D5ioh)Pg@GU_i_0VK7K!d>%m6E}biEy3wLivgeUp(U){jN2x{$nRs&10JTj^TI(MrfB>+F@3)eOYCZUdMVVvkyfME0BOt_HL zJ=6>-$skT+0=XDsY_%fYa<1U5W+EtvZhR(w+|EFCRgM+1h}6C@mC>|pieGGtwu?91 zRAI}ZSEoI95bOb8u{6U=Na1v2i*SE^q}sMpZnA2-9<^DWrip-^PH}en(Yfq&T47vM zcHg&%55GE6YqvOCJ22Gl`_BiO_Pr5fVBaf`SX*yrZ7;~$z-yE?4;Iwy+UK1&Q|aLu zOJr0IMN8Q)Npr-OArLPv;_MR-RR-}u)G}jm%+e`dVM1S)T!4H>$p@K1_t5dXskF(s zlbex-_!2LS{Wb(V1b!{IbvP5}Fp(Ernu!vmdvrh;$qVeoBREzCIbmWdf1fgc?~Q#S zq3hHTYR5|jJ`=lhHT0} zyRS~fpBMS(S^TlYj^yyU=;)f?Y)mV^@i!XN{QCiq{}W@{tT)MhX-r#j!x4;WS8hF; zF>UyLn5JVlrak?dG^P#vhcu@BeMr19ZJu0c_G>pPhA~aQF3y;?`Cc}-O^ob~$?t>Q zBkB2nxj|u6U~LMmW`tSilFpRb`^DjtQP&p;Q*L5PqrPbE`nPUN;I@BtD*|Uvk6n>` z;BLxAh*q(MB4yfC=TU!jg1v`$POXxAYJm|)yAENzc)es6pbPSe5?b+8$|r2__hn83 zlEC?WuXGH;i^dx5yOG&F>?Xnem&bvMf!sE*Jw|Yt;gsvaV(Q)FvAND|hEsNZ3OqF( z#iD7OKQQ_9$9Tm70A}!k@ebPB6wGOk0A9A_Gi9N91mOgYO+_)1RIKoj@SIg}E;>#1!@ak*ga3iG!+&I_-Hyqc8 ze;!aeLj^|VKo72=LXX#vx6z~MErlKnWM-H6ExOnzoXX&HG$rX*mY6qEVMvy4C}S5? z0_t}_m0XD`CYBt-iR~$=L>1+2jK51HD|VMi_z4?NUV7KW6W+5U56U>=4dUlWaTX{7 zG#QI8fF_TzvK%~O|C?3W<9Jp6C!h&-dm;EZ4ow!IL=!amPj3(hEIV=Os5gjTHpoI1 z=Ls3bNR_A}fn33N?+H{)2Lt4}&GgFv5U1HaJHK2D#JNyRKya&xIGGJZ9C?HIXq9T> zjdjmX13rmEn-o!r+PQF?7O}okp-pyA0B(C!B9iduNSNS5okzfgi)8kG@o75hT6$H> zn4mV)pA79jQM|hyR!7?~uU>U{6RP^oy@(fr@e-Kf)3622~ zwm)Vg!qXc}MA(BGfe5g(^3LR9qpY<{lWSHemf^sK`&pmDg>hDW3@ScmTxk8s7{n2@ zbZK(@W@_9JqjYZ`Qb9e^h3R96GG;Pec&{Ox9Qg>DJoxw`-5KibM3B>vYMK8!a%=H6 z5iKQt*qo)V0thk=X12%}#wMUZ&vl2O>;QQn6&K=!7bLSYGD%gj0#%rY+~E?S{fb3R zM@2R+ET2sw7D@-cG&ek@iz@jUZe{NQcoqoQ6kqYr7x<%BMSZ=k6Doou==}Acss~5G zRe50sOl+x_BUlC-EH*5qKCf%T>U6Dm6TFc#AqC)qNdrDV={v;`8M+)=D8;>tpOfO= zk^#3yBd-DzkHz`?);oT3C_u==nbIGCtwMH}^CM?ALi zABPwQt%^q_mLT>_4_=-UVW5SNxi0@nfdh$=)WCr@TGd}rq@ZSa%6Ua8xJDox!Yk7Q zbC|9z9zN;3qDfknkIA)%0*(E&xfkOZBR%eE$9`n^&8O!VA=-#>R(P3}Uo=ar?1z_d zo=myB8hyNhDzdrMfvhbbFJz)B*763KP`?yH#X|+8_*ke_-4$#?|Q5LO0u2s zxAP3EE?CuO z7gJ}3S=6lEe^)`!(R1HLk;#~=8_p}b!GE16_+SM}>iG}w$A1x&{^_`*b$T?d4yasJ z>+2sWu&T)oG`97po4xe+L8bgAKOnz6(WVfr166W$CgFY82p`U&oY?^Pd<^!Z3Wk4kND~bR!yW(CsKH%S5*; zU=LpH4i-sh?*f>ML3`_vz4aLh*|YvGA^Y{U=DoX#+nl22gX-*4lhOSa+ZJxoaTPx2W(A>rX{^sPZO;h0tZ58bpz&5x_ifa z0;|XxVT?WvA2Ab=qVl|XPjJZsWH2zpE&5)EpBbT%h!3c$yrIQOM@Ipmzs_$4K!p{@1VC%vRsbYnHF(8NXG)3qW1qtV7fUH! zEDMlL7YpeMT`U#y7fv42`2ejPrVI!yM5Ivi!Ierbb=&~a_$ON~U9nO&>bthp>rGnh zM%T-8w5}IsXkAAk%o1@PMeg-QI{Lv&p=1OGZu;s@}kcWsqM<@XjnVl9oo2{fL2I zSC;RLfnPVRpC>pugOTFDuSx#leng6M`soaQc-HM|laO={H-fMEkH`9EujPvWAbO&^ zW*luTiJ_Wd25qTRPf-haVboU$dY00EE04m?(u4j+9Xl~mJ(waWl<8I=0m6L@^_cwV z8qz;Aq|=kP&HoNWQW;&3a29GlGQtCEsdeS-a;!1RCM|%NA&}{-Q$=VdHO2iR+5xk) z4KbS(P2(Z2jR|=_-e*JJk`@0ekmsi915oIIygS*b(ufLGqyNj0cl+rrLEZ$U+K~7B z3=8she<&gEnK2H?`xnxvy}ZyKa~ecW>yVdvERdICLZ0tl2jrc6dyA0wN}YndCo=!r zkarO&|9=tkj>8-h@~ToWOV^Q^E^Y@UV)Dvs;M3|}hsTbq@Tkr=lCtY)@NEx_uJzF! zN`Zn!mKik;S#}|_mtAxH^;56A{u-aN!9`ud1JLmw3$!WhD?&rG$qkU4l6#CT zfgI@Te6sxAinLEQEOLdnfhMQ{mRvJ=h9|GBR`~?Jhhk7N13CnSqR*mf?cb_TFzOa{ zh3s3&_~&o~%PgDfpIkKMmRqht2lO}bJDD@+8E|p(qHf`rP)zoMjT>Xw_$LjE5+k?D zME)6_$o`x!vwX?JfdpH9?n z{s{GLVsjl-U8`l29cCY3b-t`HHOZ#4#`xmdd#^*U7j@@SRqf_<1lEq1am8}oFPePA zt#baCVBKf$@n44mTp@b#^rdR)ORjM){SsN}1+8yUoA8y8bQdLsFXoRHhK3hi)Gn;!r+;l2j_l~7jbNS&_Fwt?Y0Re_jS?wR)D1BZp&zhhCxg> z+EIxCX~t2O>qlhZ5zpLcIfA<6!KDyq-YbeDbhI7mxWQT-U6w3k0CcUeLB|HTQ1bip ziKCsWbyr<oecY$B=!x+B``!>yn5olUELY0@LBTJflz@^ug6+5}~+G&Hl z!Mjqyg0;$?=xj}Lu>r~YEwXBpU;kSOpOmawMb%cVs*zm`rQN=QL=)`xTXB7F5Teu( z7}<6*Pk6I3q&X+~&kS!-(-Ig(Pq^Gb+s2%hLQG3x25Li@k@&bUUB?j$VC5-d*hjOY z#+vY*Bu!B7u-jt9SSv6D!^&woEC}Rf-q^5Mu$r~zt&_vcLgckpNoxn$+0ALFs^^!Xv`3fA;qk`ZYIymUb4FAMSQ&+q>D+=)fi(U@2)5TjumG>#m2jNnid>OeR z^)-B%BLl6wCL&JT6WCRu2iBzHZbknC+>(|XPDE2N;R(Vj<)-GHEl08bTRp}%dO*!p z3VYkj+1o2J9lfQF&8}`~R4) zpWIXSxGj5(st}`O^?0=GF;~PB915i$!=r6v(+8@~H6NuS+}7`g)uLi#jq^o{LJwLJ+kGLOq9EtV(TErT*5m)EtzOvLWpX0B^Jy=@P-k z4Y4^B_a2xVjf^t26L(~ABq?&Txs}Os5Z#0#QlEiOJvDMdlh4Okd0ym+zh8~%gM{gc z-s}`E13M?-zIPnkrU$RWow(PMHhXKYN|48r0VZ(V*sCsr~C82)pxIs)>N`8S%(XO&~I&Sct>55!n)CG3*))tq$0^bfDyzRC=+Tsh_ z)P37F@a53z13TK)?dVqbW!u2^q3t)eZ;0TAo|$dxcC>B3$7qOj z#7kn`j!y00Ha0?hyYsX_V`tysK;x;tQGv!Q{F6;g!(k$WF7I(wLbwp!3pBR(6$BbP z_{TbOi3a6(Ue~WBdAo2I zGPiPt2A#UH38WZxkv6Zoj0T8BlVaQ$my0F`>B6N2jpG5&{!Z*DY{L5kJEwEp2v&eM zWhI=bzxBfN>Yqn@Md;cqVcpmR^QkXe5B(t> zGKA0*Z%D;Vlz#_oY&)Jfn|8t*YZF!uLUp3T4gCwOvHDt)8ccV(Z*Wa=(QI-^z(8!% z=)Z5K01&2O_SA453iq$|80~ne6pQgPsqp7O4!NxG@<8~>&<%iqlzUQ91cXK!WU+Zu zckLDJC!;>B100Re-94^#*oErJMu^Qg%uL`Q;x00=c^N)PZSG;T0MH2srQmbF5_|%` zxU|X(&?2<|;E+9w5o;72*DK4D{joOZS|p>jUKyi9nSH=FwRlRb#YD7-%T!w$n^w6A>l*o+YH=N& z<=`fuMJWz#Rjb}BLyax^z8qQ&_Sc$I$i1F&3ZuA%Ze7cb_{t)$u>s#C?Aw+TUx}|q z1&ap*zyPmff)fSl30IOR~S6dWFaJ`KVBmJeVHLT^7R5&M$Ev z8OnG9>(dE-Zf_oZsS-Af&-{;ivvJS_kDLT}=Hl3vR5EPX->B$JcVIMu91=zHp;vhX zdOOJXO2}J3LT(PwE~(YJN-;lz0^-|q$?GT)hSFX`0(%3&^6c))0Ae#h@%UbFGw`Tq z8gIt$Ug>%YG`f6=z&%i#i(guk5YBFxZEm}Tz9jcla zCpvh!^ETSncN^S+8G7CakV~U1wX_Fmv7L>P^S$r52WbPI^7tZp+`qUx&(0= zo8rYSp>teWc0JM23R=W&3- zf19kkc=)Z{uk2b+e<1cLzXX#Kyy{-pL6329DwJ=oNwA%^7=*I(gqN@~$`aK76+E_L z3A#ktf`BtWdV}X$PR`JvXRd&Qlk*lGi+JOIV>4kv^@tS2xVHzw)I-1=H10=e+o9y^ zo_jd@CdEprv+NP`JI#Uojit>4zYoCQFS|7s7YhOK>al@8NNnh|xMFaF%LfmCQUhG7 zDe$j`hHRc9foUXQTLIIjhzbHIoq`0@7h5nej#cKC7}&>(qfFn!X{OSk1vBzK>}vw; z!V+P2Yqj|>hb2|$b=wp5M7U-HwVz5Mg^Vu8pRFxUsoMePme-X^8K9>(FRTTA!si7Q zgSA!I%0q%_yw5$a`)ZQUy4^P7?)^LFpRPX{NN#{~O#r)72%>zNWM3ptK%xnm(57DVaR8n#a*Bv&vwSo85OPn~ z1ei|1hHzajScEMql6sq>qLi1)`(T4R<-h`Oer6`Zq!Dp==fSrCl{aUmj5cO{gAMR& zWv3&(r8Kon`ojZT5~PTwAQ{F8kL!byyq~oyn4Vx{pd^m(NleotZPi&4HOYsjW5$TI zxc~4ObH->tLny736Xf;4!&87aka#A8KTph{wv*)zVmiGP4oHH_Jb7!&2LWp``fuPq z=)C<};Ca*n1OPYkOd)5*;A>f)}9EP!a#3|A%5o9_SkA{E(bmB#>T*Oa-I^ z1|a7wPuY2F{u{TB$Hh%ExS*(UyZkZLdXzwN!*GzIs4(Ix&BAoo!IAp24r9!xVaW9jujjk8u-GtB1`C2a~&0hm}jPiSnL;o9PH z?b?(WYdnD;6Gw-VdKcF8>g}%S*Up_AK}Wq>;ocIhu&!8J+({dj`}Q!c@NJ~+fk_QL zhMlCOcdc-BO+xi>7h-|lu5nclZ&Se6L{POW%_x0J z=KCnC8y^eW6~Pda^iVk@!KfIDcWFJ7^Rrjd!Z6l3;Ue;yJ)TWrZ>an4J<+#8pw88! z4QO0L-!)IP!LxtMu>M=M#XYsfXQP99U{eBqw8DtHx{n^%hDA;X5y+BR8>7q`5%J(k zT|K(GsJhBg7KSb+qJed2GJ1Q;usVxu3TQ?^dOxF-2+oU+?Q@z^FN zmqJm1K9dgwa8#-)(~Z^KN;4W&k~GBC8a@4#r|Mw}qR6#h9kF|0E<3=5)FDkj z?l#)o{;_>75NW^Yx2uV9VD`=iu&t&bb=U6xAL{$zY^FtT z_F)d65gi%2vAg^vd#-?6?xk)H9iYgvsW_4;&;aOqt07vqNyfS)=pSv@Kl%X-U*Gft z>wrLz1WQ)~%j=4&_TM^;WDr`CSNcVzW}N-SZI{TRp~2}oPE=1VA6GFevpB(bxgI#2 zL4zZjE!yohKJyxzpiN>PON{qXk=O?QU1IF!$t=K#Rl8{5vBjHp_$%W@h4OCK#iVG&X=I^xo?-BV4B$ijculOMK5)u zPTv#`Uy3zF`=D-e4(Qod;Jzu0uAiu9uLi*@Wb2ej&J<$!LgD<|j6xDf+@AXaJ zml%gUn|79j2KFn-`*>Q9VnY!}sAUZ}yLRVz11Ced`bt<;~3X z7xAbuK$lm0tF|Dpd+0D1f9?b=l0j4i1FrrKE-Hos-#I$u#S@M;vml{h-+Gt77#y}Q z<5rtj29!|%#hM;EQca$~ub7c77?US}Ez)y7;8WgC9DM}3e5fSvpf-o6MR`O0`g-%e z0g8IG5kGqw40SM?*5g^qy3o(SY=$EHHi)V)5^0M^Qgrf1J<<2TM?8VgK?(P0Blftf zbM(N6QBU6IJ_rL1dfq|*M_wZm8N_%2Ogi*y>~5hHm7p!|k_$7<7f~>#!iMUOp1@}5 zsm=S?*TIwbtN$~em3COq-ivvQriCE%Nfa@s2$LnJO-|tG&|p8N06oQe0s>sx+%o`Y z1rqE>8!P0B7FK&Z-A406#%`rQKBfE;wMgZV_Hac#LU<&u@U_I)<=M0g z*_w9uG>{9d10aIIU*hLRx&P~YU<<;Ly7xu+Y>L>9L>b~6u0ZKxV_k`{Gw{7jo6`%g zUPSrAYUK$f-3uK{4}96EXTR-r?ezo>xuJ9SDnGlRri;5K2W#op=B+QTX;YkA2d?kV zIZ&KikED8c&S6~}wz_fy(MM0KY=#Wf>c$T>VLw~k3;LbFavK>B$lT|Y-w8)QMc--=x4M`J>r`WDw* zkf;ah4h_p)?J+*Ux4(?2?yli8%w7`OoqA8PQ7Z#%(TB_e*@rfIbVEUIt;g7a^6!kO zPRdrWx|-#;d-J~a^>EkxzOdSt4Y_aw1OXtYbYQB5l3|nYffo{Ivw!fV!zOYTmZD}{ z$7nT4B|h@xz31P>fQj6ayq(&dnE)-ElXVu{*_^{vNcO!ze7&&EYT`L~r?9GkiBq&d z2H-r5E3=~J^bWhAeam!MDpSi=Ls8m##QVY=fHNa#qLn8NPAJ9W%U35LABCIwz z>!)0V278Q#60LZ>H?Ow*ijq*L^L5uYkFlDRF14tpA10#T@r5uN#ujJnV_Si=3%pkLwV(xE(5}?w47Thhr!|11$zqTa6b;PE-E@TZxnl=1Q>` z@w|IQ1l@<+i4cM-3a+Hd;L0`d35AlM`71q2%8A~(ZEe@_u&vb~Xa_RhFL;)6;kV*p zq{wYSq*D_7-(NuRkBZUX+^j@f7=36iH1HE0EfE$yLNcjY>*Y7p83Yd~B)_^lK`y`gd_*+n_H zHOZ?D+fCzCN&flj7P~*8G>ueVM!BxT|chy{){Pr;w06d(_^dwi`zMZCsM zItGz}L1f8e&C0Wcj4}z%1T!rMe3rXK8`O&jSiuHBGYJhUeuPG#ZDQVSKf+8=lrnLB zLViAO^5BXkgdf2l|6NDzamNDVJs^+x7m6QSr@feHZ@%ina}TR7XjT^r*C&WInz4HDT&3Bh zV59|7_7|saMH^BSL0W~L*Whn69%i@BZRD_^9e%7EZ;PjY1!l+we-U*4=%JbE;&na* zXTlOwo~z6g&~Io7=cedz#YgA@&iL(wKeBjLi^auwl;iAg+5yw=s|@ZmH}XgmFW|a7 zLsg!I%0(ZP#zN;%?dy)leN#w$l^XP7qa{i1O@2KMP0a$s07 z7_Nt6P$_C9fZqw?q7N}B&gj{!Gq5H{)hnm5mszh$wJUv!l?Gy!!bA+9nFgc$e(^aN zt{%)+vzCGHsoeE_k*4h9Gtxn+cvD`v!DP877wE3y{nBOtApzB$_?Z zlNc=Ofrx8r7xtnHYXk@aTvgi$upOGwon08y~1oxO`2;D!QQ%*Y+0vN;5g!1;M%L1hKr0{!6^UOWc@_ z@uNe%dX!|pQ=mOq=YgZBK>PEWVJYuum9z1gH*eE4kh3vvPu}inFwBe?Pdom}6{|?- zT`P4IS(bx8x>o!?D)se=j4t;QvPQV^f4puy#OBQ6OP$3VyrF>_%#|Q``GYk@5z|l; ziA!O1uUwP#$@z6)C29j!@~^n(la{eEb3TcUg_T_n##tk(*@*EmRLFkdEW8Q_rp*k` zdbh+7SUKVInF8t!-zn#xl17dvbn`Ifo2B_))(-_RT5LoMV7{u_;6I5QPx8L^m3u=s zwy8P6y~MQ)%_LO(lJEOGaw3E{Z}xX|hvaQ49}7LWgqdE~cae>df~z4C@`UVEe@~nU zA|hoZ)9}p6uA#lJA6S!s87ZwnIjBITF4Mvcdv5r4$W&B&eCH$ZN^W%V=P6v4=eEwk zr<4Iw#h@rpVIsc-Ub`AC+`bwF8Kpx*Ici0YbqpCL?R-=B^YTm z3BE3Y+sJlfLwKW1Hz4Xx1}~coOY3{QQd%w&9-zMu->w@Uh)v%>Mq^kPt*yOKIX&80 z9+2`}2cF;Z{#@MOb_bBO(F?CppfL$TRKKZuN#6dc?Me(k7HfY={v8RDwY@rzhUQ&j z$&?>?nG6AEdSQL>bQi_W6620ksB>KJ7+YDx$P)}^27C(slVG&-{R@u%HWhjK{-o-j zk;LjtA=+VW_eEe#T@B?5tLDl3xO_1TjJHN`foR&}_fkrd`rDI;YQxDbfHruKthfZ+ zUWx<6t!Su$XdS2bVwiV2Mk!--VuLn)nN!~bK!eUiwki?pLckx0&(#^q_>w$}5Qeb*27#SKogQk{f+M0Rr(Ym%#f>3DWkZoq~T*#go(Hbz* z5sJ`Krp?+{2j`L}e?+PlxUEA%0$IQWJ*N6PE#w0k(THOYs1d zM;r={xPjbUiWcMnh~xQy%&d~ol=K2c4R9*GH#6OTEnX#=;%kZzmLWjCCx4h)-vjrl z^}Xg6uJ4Ep72Xi)G_O7h8_d=hH>AiWl*aFCfOD-7%U8^ED@I_-C9MN+vuaweGW;65 z=t)%l9UE!SZjM#GyN?nki(*ULeY?%)vVxl9@d<_w?_wTw>Ic@lD-ZfQNZ=07ZHHln zRwZCk_N{jLV27^5IT6wF)a?@$t)<}L|dKR(hHpb4^NO``t-YyNyXr!K{wx|R2;sXOE5*wg_&;-}8I zSaQUVqcV%C^kOUfgN{sCu*qi@|2x;`2gu~_ky*+{~FpeNjQ^=Fk@6|>K ze2oiz38}IY5LuA}ca1&zp7ytZVmbN|S<{j@7WS&oKV+}MZP6)o#-Gt*XEwv$Qc!ar zdtM>8A)_^`TCI{hgXN|^DRI(wme!FefJMXr&=spyJ_|gN?pUKNr9^2$n7%Ae{?+OJ zR8QzGhQnPQf&=R>H=1h^>h$Qu^+^q`zAzc*7~>icJu)tH;6yyNC5VIjjBDUAi4Cb} z9y9D~fRqXi@ain|jMJ9j`;F6f0Hf?*%cZ#s;#5Hm5Me|Lkvo;RKGg*1$;fkJJXYR; z@lbgbBzl5V#z&F?iT%F^P_j>)y*7TYHE+H`t{lTd^3U|ce>W)S9t{7{8`SVeg*rXm z1c4D6+klC}{W=aX^u~iB;7_3_PM5bp5zHI4?|sSKQ_NK_`X&w*@56Lq`Ed)qG(bdG z{!Y#*;n8CV!sCbg9Pl{M9z-9)BLrp>AQ2OQ!$3xCJ9v*CHY}S<#?1}>#A3zJS>Z40>TtIa~H6UIHkC)6z6myR6x;hIz1lHimW zkdL#L!)plNNTRnl|7;25qYTXJ;)!ZrAuqgy)q<24ZUXBFe8maIb1WXaWzTlPr^NKn84?}TEUI2?z|!W&{MFm?p3&n2I=$-FjqI!GFa z6P^;I;3RO5qqxNP#VF4aV%Yd@TxJHbxs-z(PhZVg@!4L-NC(-S?W;zLzzHP>;M3`G zh|em;GistF?bE7sv}RSIRi0<|6|&3-V1Hk{%D$e82Vy@NRO=lpV8J8Z6Gm^*P&t*CVZcfn%aVohHD>4_#CI}(hxqO_)IqIIXh&tDnvNGq zPI@{}{v65Nauk7SL;mOM<;cERW{;KG;pfm0wlqD7A18T$uU%oCQEeUnA%8<)^?pj4#~P&ojwu{EUHgX2#_Jc2=dvCX@EO;Yb2Yj;h=Q;bvItF5F zjE*rrF4(u$hGcufq8l2>BaX9+iBmaN2YqKWr*n|;35F)A{7$@x@p0yIx67#xpT&5h(4c*Vb|8CH ztbnD|1W05}e&xt})Pmzrwl3a;7&TOqxmzF9(o=p(}cosRte1N+2 zlK!M=*m20Rp&|8<&7r9#2CPV{4cOWrCfPvdb1L)OIacP2$c&UB=RTG5uAMWFITs_x zuX0|qbEY$AFxr@cB=Jp0yq$%&YxwpF-!kxaA>OF#*E4~Ut%WjSmv{pS=AP!L=-L1) z^a}Qk_ijani|;SS-uECbQ0_@G^LOx_V!8Rg3GWdYu;s^V`7#wRFo*bVBoO0nf`mw^ znAHs~4pn9WQ%0LF5AdbHe7T!11I5@_S;W&M;I7;AV<~@RN~-7=OBst4s_g^cg}Jdi z(wnH+LiY3*rDm&}q=X0z&K}JC*jhv z)y215iPNxI7QQKmkipa%;FV1E_o(T}77+mnrG6undMM?4ET#To&|a=kFZy-4BzYUP z2Ub^Z(yGdlVmWghQMoGFDx*bdFPmQge2M8g;ZGIRfM=BTGV0+EHSN661h)J`B}mc_Wft{(;tLOlhf9&kM>$ z1^A4ow8TN0Y7#3F)4t=!rm&QSCd>-7$`jch;1P3C1ZvhvHeZw_H)2v&>W!+JcjhE? zrY6Yxq}onDmR+MH55aOw(k#?Utv&Gswt=W-TWdd&;AM(O-r!SQPRwJLH-9ELj6{*p zpy%$uqI`XsS`_G6t0afX!4NYntv%D$+Q-Ig?NFCshQvi!KtxVjg6}s^S|J9>#d?2> zT&#tzBg5{w-CKj*Zpg7=H=f2|it2EFh@>%)kSzjJfi6eV9F{yKigP5KDLr&ky1Afq zj*oXz7_8=a-Lm2hm_>v9F7fE4G3XxO9J)baFomEn-q7ukdeA_O!im3=(Sf9*z zrD?_{f~L$^k0-|$Kae!YjIa5G6}yT6XM7a?B-JKcbs(EC4oXl%P_|YTWIN`pgBp;m z!`u+Q8_AZCMhawpVorzrat=Gv{L4F#e3UO|uz$_J^f4L6&~&sdAJA_+RY z@P#o@ZMeb6?WLmuA+vQYvj&JsS}OPg?7m!(_b@a`{`2mP6?MX<$p9` zk!hH)i!b`WpRkkL9s7h$>|sw>5F=I-b`Qr67;N`XGt)A9;n1c*V^*2E0ZUYEj4RQR zsULh4m&)&Y@H-&9thq#e=P|+yU3B5OeSOJNb95s>&ZcDn3$(5QVhT7Mxa=YsF*P$Q z{45?6A6@8@h^Wlc-A}Qje1Y zQc$b7^-G5oP=@NwZ?(#6@uIqRDW5?9!(*8b0pRqO`*0%qpn5L*EyaNO?79+kt&M!; zFqc9CI0@mMlmN)am5zB~SEL+80(jOBnEUdA7-f?ZKuXIJKr_32GYLSeTnA@?-NB`J zIr^Lp!8pSq6#bu}&x<|`<#=-_V87Bl`F}xg4*UjsbLMe`XNc}vIw(?41dr3ymj!`^KSz9?*(X)riR0Ku)tq#!qO`5x4=IvqhhzMY>xzn+uGny zVfgVcVi*uF*SQ_Sa6B5YGI8TJ2O7*lGd4*0*{1B`O|o@#@sG@>&5&r&VqdzVFKQ5S z2oe(>bz%Yq90b(hY)TkiGBv(PS=fRBg%DRG9>qck@L(kpUkj1=+L%cE;8Z}-rZF}` zJS`ET{V^c~xHd)NwO->|OC;7RUk7ouNB=Bdl>OzXQ+OuE9G=GV-xDuLU8GoQsasyN zQiRv}ipYGu`9r0)`}D0CffgIVs^$#W6B^^xacQ4Fa72*>(woh8Q(IxX=SnEPCvzb? z3PI0JAx8HazaA4W4h`DW?Hb&|N`h}w{Y&09!QJ15_^}Ys?_uQ2M~n&4D$ln$_E1VI zC~>!qAEwuZ81&v!2O~+csyrG7?SR!?V$i2}XbppE8Jr5J1@UT*L6>j+&oGFUiL8G) zFz8Y=W5bY_ZAuI(l&u4U@|bU7P>X%};4^Cw$AUpW!Ux235gbX@ZB=F`k--3)5`|`%8 z)*y}rGQI-(hr|=z&Iea3@lV;3E z5=aWR8!6FJw;)7{rUN&~+?cJ66yx*eP~LYd_~~TA4eK?Tfa}J2@sDDbI_f;VfYJ4@jjhU)93EHY1+XVh2Us0O zB~Ry)F4xM;3ZxJOri%%iV=Hu?IVryWgiK|!u@`B+GUzn5C9-DG7wy|9&ZAoFx$VOa zDC-k#iPE%az?RsJg|JwCj@G;Se>Pb-`mXHCYw#kaDA+#`2n(fx5l|+&n@YtFNl(Gk zkGy(gZoul*43AsAR4NIt2)nRGA)ztniuGzpr=%;dYb9z-==M{fAa7*XMdRI9cK0& zaW_!0RTrC@^|h);kkfM0r%^3eR(@&F3`$*DM*M22QdhREM{FPtCRQ_QE1zJ4%E!Q5zbsipKXiUm1(O7O@02;&62JjvS z&yVTa^`i2Jkw{lB)gOSDR4NrCsHPH|e6j7s z_OZyRJPxZNk6YnEqsC_lpAhJ~BYc7ocYGlns0RVWaO^&oEj`6sCRonkC$M=x%&ptV zyh~-Suruc{ldcnihyEZN(>cIKWRkVz7aFE^>oE_UWWkr}xIZs&Kd#ljSPkGCm!dy8)a_=Zz- z(_Z1*>3q8oZ-2uZebC*RP>6*4kwDi)A`|)};Vv^_?@lCSAYrnZu!9M7a$jlIu@MP8 zzNwyb-tRfg`3y{s`QD4~H^kmM@%_@+`yrqrb_3ew8LchvuQ9*>7vHmE`S0?*XY73i z-`mIDU*!7%OqBWkV|)+C-tXZ%d`wpUEWU4uz2D4tx<$X zdq2G6&e451W5ulD1g6|5zK*4&FlD^>FqX3KS)>dXwXu}1nKDqk9839-DW{6ZVkxyu zNfkA*l$VjhSb%vi!b3k*rmvMsGQwS8Rd3x)$}KN5vlOvsaEyO!j0-9j`IVC;9gT^k zU=J@y^ob_-n1Ogy0>>U~&_Q>?OQlBriMZ{2Ox~r)#8k;+g>m(+Ecor;k-<}z#Y=md z>}rt*AGQ`_aFNOX7{;&MNlxE2gL<(^O!?I?8OmIrp(6ORu!7R+n863>9t~X^bNUU= z^pCM9)o?wCxZM1tOt~?`U8+Jq77kJ5P{z*22cOHZ-#BLVnI9GVC@pCZs&3OOI(AtvP5*4=3IOVsg!I zvF@@manA;aL{o-lY>DPtyqHc7K1nAB^C8UeB&e4AG5~#1{g=ArgJ{C8kTllTC0CQF zH*s-POE%v`6`_j~Mv$1?vi1tFz-XR{s4>5QH0-v8_)==cI!utU4)6vy5np6fxO7mq z7UpmyTdth2%P~TyJ}HMteew~&3g@LAhKb!DT%##KyI23y&W4@hBk z;#>K#sqE*VA$w9!W2+!%0DFj?X|fLxI~kb5m6GnLR(dqI-mz9ZZ{$d#W|C~jDQfbN zhhq>myIzhZ^XA$FM~Ry4T3V~4iJIqH1pF*1YBCBZ&y+I}$P*`I%6WSkLv#w6@uzwY z8PQvcX_c2*Lgh%D84x)aGTQG{&W(0X4s%X|)O042#N%I?GE`5zQ4YHY3APL+o&aCR z8B$W9+RB%6&6oH2(#L$M(M zz-iQjR9r`3Bvd^o(Q6izA;YlTRs%WKtqBb7hmT0FW8PwH&5XhPI})8M8!K>}7&aIfc}2u#`#sgGbztzIG7?1lCa(WN}iP;qgyPmRXs`gK*w@p z<2L!dYGkH!ZUEkdzgD|=2D(VLu0F*gd?FSOV6Ts*e>Y)=2u`@jk{@$3a<1%QC2k`{ zR3oNN?sWbg2UzMD;8=5jCM+WtAvQ&*i^x(FAc0rzFgihD#g^3%26LGvCwkk;&TWS za*_yrZ4>-gnPTbTPveEPRR0y!e-a8gsQ>Jpv~1Z7!1P~OTcQ<>ybO*rCq6Wf*Un%p zrL9nvT8c%BTcVNajG|=pU%LN~<|6aW+7NArQi=XS1&>-K?0l` zqMI-dS+%(#T6WM3t8{LNw!M8zaN_3c&vB=fSno__d~0Y$D{6t z9#2$MrCZ$(9gCc7&T1_c?GF~BLVc2Sz}!f_=nrb%($9{~TS~KelYxqH0oJD5zZ^G7A_q3fT7YDKRqfw1;@{(ck-t$qv{kQ{wJBKz5R;Q`sk0U1`kM_jlf zMrrz6128v3TS6?UP0ZNGDxk86)84WPjvs0{HLC=l+6wI;fgQoXQUJADB@0MEo^w2& zRB(+S`Z1;2-YxcR$#RE03tKt|V)?P|VK2-mYlO+e9r6@rfC>m^)^vvqVv0?PS~i>( zjRhsT^LI8SQqt_%0PSPh8{N!$s#QJ&NyhGF4PNM6>V%sMltR$*Tz-O)hOb0nCw{je zD7Xbd+OR(4`+~7)0;LrA&wwF5bwv}h0BqN%PaEZ}~!$QRe%VID%z#4|N z0os~4a|5&k5Lu6S{7oAQwW?>S&RP)i7b>~Z;eJ1#z}v%fnQwtxvu^0oM5}N||Kcpb1^a-8?i;(PV z-2ia8yZ>uyFfrh^G#H#`Y3VNtzQ=hnqpPxy2H)UDC80Z%5{ue=Id{<7W5oz z1GFvSR%TY9X3Ml?iMQI^YH2QpUE(f0#Ozy=MALTiGKoC~*oFN9d}q*lQpz!!+n=|- z5gTK?jjPNWBR-rS7b?LD#X>njrmWkd*A7Q1x9GK_oYs1$hNDvs3ec+mU2S~MOyby_ z4Ch&}vtzKJeBc4lb~rPR40LIU3>?jZ;1Xn7_5Tw zELj+9lcoH26h$3=JHmEz*LedQP)2>6{H`Zc@X~`iltqNvXsNhzS-Lj1iLRWcX6pKk zXW~-nobI3EP{H^A%_>3X^mF%v#{h*0RpMVN%i)~9{BdNX2QvGuCfQOcb=we)UNuun zEv!h7;dNJvDpNbkoQS7?ZDbg(ri zz0(}j8`B+0{!y{6C=z3Dowk(!M0hRb_UKR4)@iTt3%5>3#djNJMJf*sMoc}<)c0DZ zIip?!=u3T-`d%w$UNF8(G06mahb*DucMoy$ZDC99Gm<_V=a#mQhm-$h+JLXrzSNcg z|7c-DF||*Hl})l}hC?;Bh~f;4jWeA5l$@CGA%=H_hV<$v^}S2cDW&iA-UN^CTse** z(GD_mu$|cknUP!Y**7ZZR69p(L=HT-L*7w2DR$2L%*lg=aosQsJpTi{^~Ku~zWt7G zv_3w^x88iC2lr9D@l>%cNU*JsH$sMz+mubq;$?h)5gj$(NAjI=zWIJ0-zg!R?|twd zxyyVxi7!*}Vs2B8ijGVv6`MEPdh3B2q>MH{*vXdy^JN=f28!omW#41Usp6qn%5tWp zimF)3b4a1;8@dmw?=47osJ?-nxwhU*1alfb|4IKD(qisI30S5T61&lwYhzBsXDkf+ zXDbX_nLSS`#++B5VgushmgM2dkcV%wEuIL&#<}JY6ilOMI-9-;n%PZKGlRIYoJ7|l z8mGi!v9)EAHc3qK#yrVIW#-W=k@Tubs?}T*XS_8HO*Z|At7hWo$GCXBO8;LA{_N zYC7(&Q!cnB^z#oYt+@J4YLB=)0Zt9pE@^s>gQi>ii_CeZxWmO$6b)Z!l{8`5);Ahc zF}#%;65}>kgoXR1m}nADW}s?HJr4GzM$5jWDmf^+;T{#+0(SyhFnP09*%>d&0++}q z1lxoelLiZ%biB3Li#K0%5@hz?u5J!qYy;eO`QkLd!SL*$#4Ycn@D>08=ALXLfZ9o+ zQBt!EaB6cg&;N493pLwB;d59GuCq8C@`+D8VkR^ThoiZa`ZI6A-?_ml1IGoH}yJq`A<`2a>M0?rm(A0ZR zHLykRy*!_+wJoe9S-a&3VT_N_peE-VFeH@&z*&K?`yGKCHSxTRDB)M}o|l)g+oyTz zJ(snVI>##O9~v*k!I8gK}CX31f-Z?fV;YpD2lNlQ7kAtMc4p}N+26xv#i}`L&e^GSV0s> zK#JHvRCqSP#$8td8(?F<|NqQw+d|OyzVGw*lkA;4Gk509IcH9rGvZPQ;}l1Ixr2&&&?B-0?jXnoxv&Epultj<4kmuJfq{24wr~mU|@$;)*jGPew+fs zj*RWn*i>K+b+ZaCjB?Uv3adb@cT|l<8OajHaqAN?I!g*h0sGiW0FIKIa|V&7ssxcO zF0k;3K|s(8I@$=T>|d@ zuvC+f_@9(wGB2+Zpfq(8)0j+KF-#Pv!Usvo&mF7-37;z@5y5weXq-&HK{AbUW7R!G zye&rO3;1^N^Ai$+XYr-(2d^{kK~kQL!qmaw%3->Xl2eYDB#YW5&0( z7#F)=H$X+%Q^$75V*i1-2jMjSk}Aq}<8yg|1pa(S6@|TD3VjxVB$bXWm@B+F}?RdJz}Pf8E8%JZGgO&OUsO>e~E{gr}I z)80(H22w`KktAN69G4dd;dRJ%hg@Viz=a58D_FFVd?zP1scpW?o`8gbi#b&6FAYy> zy9c&{zn0YYe2nYAlGL`;0-n!|Dm3BtZC?eqGqNqXAtPr3*tlWSiQ|ISepA{~WD529 z_*_>W(cf<-9=USbk~h(bBROr461XylsF~CD#)n+F1QW6*W+qQ+%U+n&_PmFsv1~>a z%#f@+If&+9Or@36Ryb0)HK0rbdM?OsS;8=yaTpEA9EdB}=&-pulL$OK*Kyc%L5Z~? zrAlUd>j~J9-Z?lfYv579;zCPuEjH8QV1ZENmR^%&4m?nB9fL`d`7DNiK;>AoBoLM! zS)8nNUedZ(oSv+1xm8!Iz8%nZrO-1u$PFlsYqp0fUTjSIP zE_!Hi7SY2;S&L~K(e0dhYO}V|=2>*5&B;XSK1s|Og+a|f|HPbswAS!(TvcMqk(lY*27H}kWbL39M~WC*)x*3QAjtg zG>otYNg76#xSqV=Y%=~BUa%+DmY#|oR2>JLU8cpcgSLt6ApYP>5>~MPB%--o1-c~M zNkj#d*;om+`{iPCSS`kh1`Z&JXg5OO|3VVcQg;&3Lh`J(Evzp$G>K^VX=$O7i2gfd zHrMtY z@%>~Gb@MqZi>SrqF2($~_CLb(3s{HEETRi{n9@GqO@W!j#7M{|`BP0jfv?U}uUvY< z$5bOQMTitpW1#!B<{u8XI|%}p=guJ*s2(AgtxBq_vWRv<73M?@w`JYXpvs@hDf}-z z))M}!UWM>K25&A^ZyvVaT+TNLdKlzYZvyt45qv{~`!Ez4uP?$A4etH;^csp&SpirsIajJ;qX&oMy~fCU-&+ z98a@kpxNMlKJ+plZsEh>#(7TN87#>%JWk0!Q9||T^l8vIdZXN>aUf{e6Zli*_hfvj z2nLW7hCoI`esV#`KLupM&YCJy;B5(;52Kg9snEYS`3o{V4kb1*VT=Foq zkWNbXIU7&#S?UcX!KJ(Kr>N#EjCiO@(8+mO2|CBpc0mJ{ClpG4cUr^W=%fY4L;Xv&0mF~$!M;};PUZJ z%Nzv(+U&*?JPT23@d-W|`ovyo9+#oo2|j;Bmu8`)yo0;3sODL&fI5=A5brtS!4Jzk z!b|Y%9v|PmnrY5adeEx(Vh>F|9Ex8Gh8iSa9&#m!DGmZ$~^&@5m^y-#5OV`&wvt0I`hGS zh`Zt2@S~_EL~@{1CYCjt1m~duGg@}AtVm4gF3*Le-$9vd>0Z1|uQ=ACB3~ZvZSF5P z4e{a-2_;g54o@v+d(euPaJ?nk^t->%ns}R3BnI(nT?I- zMSbI`4Diy?*cp!dzMQ+sRr%I#(&t5!`yYcMGVKSRx4HjL<97taAh|KQ{Z3;C9}xH? z58LoSUc71&c=4l)X;{L&r5{Rccn{)LfeWv49lZJ{Y;vB!Kl80H@niBLP1SEUtr%$$ zDG6Hfo^5X0-Y*Fr?U&H^T$A=LN6f6+smbQC!lg%dK9!tnyux)oC}9WUk)iI-Sn$I2x4&^~np z2;l29n*fxDHhcek^{;toEfAGpQedjiA&EE-?e^{EWTkl+oeG-y_F0paZaZAD(lc?; z-Hu#YIF78;G{`^92g{KDFFcU*Ui(k5(sRL&8^~}*K{By;BSWDQqoi9SE~8M67Qjj! zX~}fx_EEG%muyL3pA{RTQuL)`9>#>|k5E~Zvn-MGl!T^2reTV2bs7$_r27~fl4C|q zyTU?HMVY~2gU4@fvy`Gz#D;7U#7KDz&WR1dakVLHQ|xqyCT#Mn5nDb+S7o z<7Uj(4#}Wd6YO$XdlWhZ-z2Xj5H_9*I`r-eH>jmZXGLVtGLt2~Rx{>+9T_*wb5T4K zGTA{CG-WGCD^J48Y3Se40x=nfry53g3}e3p4`bFB=*L1HB}=`+5}V-7;J7$X>#K(X z?|%Nn#ye#TXrGMW_vdMK1&7CkWLPlz(2C0t7@do0)kpF_e_2kF?~U;(lHc>BN%A|o zlH{Ytg-^Ihe(A+7l3&ONi{u~114(|)%J7Eku^K^X|gii;ml zB=&^(i*}fSG2?d|=nag&pblF~LwA`(VlZl5XCN3Er$g|%i{Mk`!#)x+D)rcYDPu6K zyBy_~iAq7FKAm0|ZKi>;sekPhc4SlkAz%iud!a;fhtzxP1POp793Qi#RSQ2-LB5R0 zztt*c+M#>^KR} zg({~`$5Qm3=<EPZpIN$-ezDURAsrdQbH0%5I!l{e7^(4Y+ zFFBzZ3>|xmiaL-tvJjpqn(s%J@kf^O<>p{9#h07K9|W)&K1TPdJ9|4Kw_W!cmUjZq zzO~oJ+1UFGCEE$yUa){{@Pu%!q3ci&Zx08VB+qct~6>*DSRg4gI$^sgxBQ?gWd@l(PK&!8p%#wB8 z0X<#8m2m}zaeZ^$>)T_J)ZmgaeTrm?Ny&S7%5*5aD5+fv* zGwE1%%(BKWW|$PJ0wf13DTfoIwTv*@kK{0;15jbf&o(M3$)Q6cD!?ol;|`Y;@iEEY z5@NIfDmz9?kBiX~P;~~JV`H@L!jNObI$!vtoD#&&_LcNP+a0R!lH z1WD1w07Rp>{pz?z1%2mg=hbyXX{zhI{g|NpD>xyzQc5((9(pE_%J_ie&Ac ziEk&=KW3O!cR#c}2qY~E`0@4Ac1KJwp0;nB{?}-meHrD~{Z-mdHk3>Z#U=Tr*yaB+ zZQrc{w?6pJ#w|tL9slRFEs#0^bE}uO-`gm(-3o(LMuPY6Hfj6K){3?V-sPh0yUujc zc90JiZQpo&@mm6I$Db9`9K#?S$B|ZI8H8O9r~vJ&0oH|N&X++;@} zth*vF=Z+V8k*-*ZAg9>+=M7N(uHzZprs@o??S!syDX!MVlgMQW|2uU=6}WSYjAoel z&+RU(v#$Q{eVr`*4x4_B+PqDdZbWk6Oi^W#j@EE22e*F`)a>7pAOG5CY9Ar|a3qcd?V~G30)wSjT>>CS_%n?^rle*|^_>o3XU3aT zU2N%qw2!1?nTWCMpD#iC*iDRzIU%x6aLkf9lG`oQTY@MC8a7cVzSI?bsnk+L&rFrO z@$Z}v5m4QaxyACOX)e{nEt(Ujdd_qk#SmZ%55J9szSd$>%2Ww*BcH`IMlK3l8JEBk z+xS%~`tPOmzrtw;d3%W1N6^`jtVvd91Dwu=WER)Fz^I6!{@uQu)w3kVh7P=eK8blsA-n*TN3!04bSU=WlcG{7fL~ZC~4n`oG}bu_oV^pr*{&L?9OT z?ga)`5BJ8gJK^3)h-rlo9Vqv)H{PkC9KC zw+`B8unP1*(lc0^pW$%E$+C}ZF}7VKt;Nje9vdgM<2sulNs846Q(TobX3d7PkNBw= z6Y$Z$%Rc@D3yNVM-=QEi`v5ouv?iF$eJ_E17)QfrW3Id9EaVC)c6{a1DOcvj;<)N!){{U6pzduFnF<&WxcG z|LPu`bS&RpX^p==y&rq_CC-x#cI@m8C)sXh46WV*qB)dDD>>IgWe z-h-_TXv*(c%Fv+4*OYSu`l^w&0X-EmH=qYm#0{w3Jl6&^QO6E*iE-j>_6~CaOGX;` zPKlQ#MMit46Q4ORv~6>IBD$HH#;+*#PfU<6Ny`FY_7Q^5#~L&&c; z4k6d2VVD_jV)v+uQIg%)J+I=L7cH5ko23DWWS_gP@;9);7l5S2bES?K2_Q2g2U{6t zpnjkFI|=enK!?8&%gf{SJs zf~(tB`-kzM5-{A&UrfMoGk&;dNCrPx+!#2My2(1PYNpgVQu#OV0udG9bCH<2CZy)s z?IY_;($8n|0@s;Y{g~kd=KY#U;qm+xU>$P&SU}12Jhx-E_S_IX3ywjj5@L?3(zy1~&EX~s35I#?#Yq+GC%<17*W1oKQ?f-i|ah4?FE91k3l6eRoG_AeKU^=s;yYbD9iu_UBQ5+2{&NALJi-8V5ovgURCLLU15z1X$VSh;^ zMl^{@yGT8#*4P8(?}@8M2ghiU=)^FqQQdgi=eCj zzF@16T$v^IC)oZp8Y74kY`3VgB!cY%ER-qW#8@OABaaf9cD~|P#%frdV|*MGgtnHt z0ziw;imM^Uh#ReTe>vv`0}qnqyx{lG*yQ^D8)wS*8z@|PEd$5NF$NA=fW*DZICpTx zWrv}_G`p%hDkMd9$4ebH?a=%F?|5Wy#&&6JhPvnBJ2p4t0SV>tk)%2FuhJ<>rwUH< zrW#D>k_L)b)qrHIcy$g-_9I?({SD-G&L*3@lz4U6|6IHhSiOe1xy7rbNieJgS=_~j zPqYPpQBw;4qLm{-O<4u>{<~_*sB`1gl%Xj2+iD6oa+h&ayKRMkgI3)Uh+~-{LrTMu z1cmeRDuIM4^ME{nmkrAU0tl&NFaW#gqf18-nfff<=pxEqIOYwu(NKNV*VS0WUa*j7 zDRPdqw`Ay+kfDvc@itB)6E<^{&3q0hKS%@8c;t%HCrKKQX385Bo5tgTkuu-#nM&Y) z<+XBvB>Sh`*53Wcg6Phww|9B-sMb&h07j2>_>OR|j5X4~INM+wD=uM4r`uR^(N$FKTMPwjko z5?sVBO(t&l^@S(K%l;}5dD<`FI$yqTbDgA{`f#`GuiXAHuIDz`_irmKk~tm8)|qyQ z2EHRb{okJ4bx7sF?#pK!;tgfY!fNS(cOkAD+pCc$@fYlh72CbYwjj)<&McOOxfeO8WZ;ZLP5DoJ}4!hb&Hp-S2;Qf;R_{X@T zpJ2NeiRqHqC#;CI!%@}TLUXC;z^ffLHeZl>2dytGft?wTj&bQaJe+UupuC_`?V#=W zi#sUe6S#v)_S>Xm@nS4${G5r{C~m`N>`rInK`9xqQAFgyok?mrOYBWFxsvgpAA!#8 z*4yZ;HqpbeiRN2M#xW@qcO>c<2Na(mAe)3ax;N6QH*}Y;065ihQ8`(aj)5v4X6x%s zR+WJwvZ`s*U99SZzF;3#gwYy4SP@1`_>g7zXW5M936zkr%o_;CG6Cf=j0JgjQ(d6< ze53z9V>$E(tVGSb_DVFAu{1cI$hL{b1dn>jED+-4=98|-QMYHY%|$|0RZ+~7W zWjK-;OKdk1PkAnLHn5z;c?1eTY~H{&o7Db!-d`g%c4eG+zKhgo1+l3@2uy+jTcB7- zEuHT{Y7!orWF%jnYZ2Oh41ulyAoDtd*Z`p9&N$yrEbYJFwwG2B*%2VJ!!07~_E(*8 z^#uS4pxOY+u>_VMOJGmECcH= zEd_U+f_)Zj6&g)k{@Oy9@2Eh=g)c!)|Ic0JX~s=M z)6(oSPlYwd(SuvKdo>Q?(uF&@gZx(d)e!N^@;Zs$Z(@M>;u3s2O`Uxzba^q5{7>`^ z>6e?ay8H^vj~=mHJ@5|Ns*|_8TnY<_@DQ$d89Ephk_r1SYmUHNOVN(z$Z^ zH(Hrz)8+CfJlrCn-LfoC;AZhbL`LKOLSyVGhZDvhorJS7A-S#U!wromRbkebGI?J+b(x^Ef!?inQ@D$|@otJIQ#2!ec-9=aG zSk-BG;X0z8>T>Kc--0;rSrf+;^S~72?|4D_Hg~!(N9w@JSr<$?H!{RsT3DhD-)Gr1 zEwJsw6k}OpOnd@X+}7Nak5p?rXl{C157;{N7(+@=;#J%Z9e3_0 z6)D|#2S}-S$N`elPz3fL7%5rVExGI_6%{bdfmFnE?g(sFq@?-3pz{#IcD>}J&3Vo8 zF}}bbp+OnXmQxBGVpyA0=45k|if*S0w9}Y$wQG}lw8K<&ibV%cGwggEy}A-+{#S;QB-$|Sy7D58Y;3(kw%65{Dcfr2avv6v4QIrYT@ z$*EH>kkjwJ7;@U5?`9q3omgoirSAqu`qbs!DUS3tAgJ_~FR>th)Y=P@l-3e2@TP_5 zz~f1gxg6KAVcUs0>2bVl+(_w~`dR`wU2p)EH}r=3T#BR@DoW0hrHoTxIDsj##gr(Zx1lPF8P6OILc*xeO|pX51lgMaY0{K z%Uhk-dazZV6%|_UlE7jkQr?2EL?TjF;D=-JxfLT3CGi96vc)AzUdrYp$J%N0$>4h^qDKNisYWvjqfv9%k23m_DS;? zGB3j$7NPt8+g^sN5rd;V30ClhnJm0aUc@B}@2^H0{ziEjN*^w#&=&gK+BZfb$AIMb zI|W7DHbj?^Y(%9gX`~sT>!ittVC10{6CRz9fmUJ=hb?Pi< ziM0v6fCp|u|H{WEGzFDX$aLInvJ^)Zmvhy%psxCNAebqp7vioPF;n2eZ`=&(m?>iK zg0yTD`JaItZ(E|s(WOfzvr)v|1qt(n59b%~(U`kP?dX7*( zw%sm7k^__K0U8pi>{qed@n*=Eho@$j^+{#y%9y3Q*kwN1p>=YPi9nRf+D5(&m6dJ} z+isU+Bu8T;E>`(3e8BE5fCpPy-60Q2l-1Yx!seLCZR9V1f+gCuIF4iXNEFVX>cwzO zM^m-bRJVQnE2=^9=DQEb0A{Xv0>cu}8)smOksA1u1K2M?r+8;%5BTrfT*T_l{hZ2(>Hye)KA^NLi= z9Hus~-ApsJLdEIkviWqz*(tybXjah*SlbM!t`QEha2@Z=$*$2G=__H_75q5@^C;+G8*_ zQ81ZvW{TJ}$@l&pXRXXQrbWA!CHo%ftfU=$jLT zYF$)R64+y9#ZrN&k&iHwQ7<{m5VvdK=vztXhWLZ%dl-ni|KKtlLbHjaw6NwM2uFoU zbUIe%H|@4sF`^dwS8LTYm4Kwiw| z7{I_@>@DBLtu>8Nl1yH_{Wxo6V%pAiDOOqbl{J=qJXr^&>Jw@S=}!0>LwC%VraNIh z3f%$|r6E-*HniE-Tuw$kXjV^@|A*mCGWj1FX{?o3x6o7C$H#ebP`vP8tS$~Js{Auu z+t0;8^9Y_$pMJNwmSi8ej1={TE5}DPPLfDiNe1wOSHxKrk8vd zi+KV{lC8y>0&8R`7n5R@x_i&;prVhnSSpWPUd%!Pi>8WBVP&e*{7*yr#o64V-K)}l z$JT!(u|f;S!y;|mN7~z{NqJ!()-5lOT>YfXAZkQoOx3LxyE^Y;dGZz)P_H`Lnlx$a zu#T?fI8(hcmxJM$8@st$_EE20`SFsOqT_r-%5MS?X?}8yg#36Q2W%78aZ}j5Tjd!y z4s?Wq_>lQhmrzjV4w+|1#sxTgZ%Rg5b&~velOYU{y-CRY?`UD=$4fShW*CO)_JKbq z#rbyxsUxyS1Oes_SB{*GEU^Uv)0!|nAM1)l!y>1J`rN%9JJ1Ku+B=ZCJhnG>{Wvd9 z{FQ}bO;|(kyd?v~=f?w#Y-0jpWaq~d7@de|VTrAjm^0tF3!`;8wt0*kSo}QVfk3uU zVWCp*2oHvr5Z;7Ex0hpP*+0K$$p%Z#HD%`KQN;Z|?;MwSP?-%c>;3587>-;tW(3@L z7E;MDj&lk}p)fMl$aPAJS#pWd+9^4XB_oYL#@JouvPAB3MW9@N4!bo=dKsIYI)Ai7 zNf%?aQ}QiKEIH*fJaF7~hd@qw5S3z-+Ht8vS$I3PoAeW7 zAYIO|cYz|$KW(GPfu!HSnVHn-a&lb)N{-_H%IE$Arf{nnN9hG9OVRDNJV3i z9-Ic#j~vN2uf^{FgXLVWehlj>DZtFik@o7z6b}l`U8ew%GK`lls{A8sl`PYaR|A7vS<`K>4VHGFa z5z2m%uK?pyo~BoJ$xmP|l>nLdW9+76abh>Ma(Q9r0XV+p_N9&lF;eciz7BtjS9%hU z1UYIgJ2R&DbFsK2r|Fs9P37`JcDI;ZUP;GtIL2b@JSn-{U(WLJ;#)xB9Z%ROtZb&o zfy*VFra#~eJ^+=?=6DL{BP_IK0T57?Vs5dT&NvsJ12+rbB;2eU2B|ci@6Iy0*_Z3c z&9)n(&UA6J7qY-NtZSqnbBf8&g8O{GeFwgHTu3fgHJW529ir66L|iVdiPnRi4IDppoQhgdvh7 zf=qlc9hloDskL9lD9fr);t9MzN~<1;E>W?NCX+Dj?e6+^JhG*_YSr`tDXR|ZpUwv}oinVSmQ}~m zTfg?5Tr!}$fWGfq1^NdbwaF=VN1zoAYU>0hP#bT-Jc4Y_U(2O^scbqi)=no&a*RuD zGsl_QoraSG;!evYuRZBMCKJ{CoSp(VGorWw1ND$b8g&`S;Z%gt^1U4X-56dCMIO-L z5jtR}1r#T(+}E*b<+`o`lLz))cT=ii3R^-W2{Fej%3kJ7_U2u%bHjT~2=rfh+> z-ujvT8OMe5aj2a$%Pf9VYYLd24fwx7seq2 zG)yAHQ2+Ou|9HH!LivCa=j97viswGX8sWq6mYCA~a1&nEDSnBmo&H$N_Fdr8&aE5O zy%O5h9nvgmB-|B0)b{s8x>CM0e+W!RHu1Y8@^8yBm^JZHY~rmD@4Jg;%kO%n-ofiL zp`yb%>3Adr_XZzOtJAtkCOuxW`I$XD3aMfUn;TKR} zVFeIzi}4tQb}$Mv*+=+ac+28ryGgNHNNZV@;wcLn{+0N#Wf^=opxH0P4850*na;=l zwe@62Mpzn~r~hW-6ZR~x;rEcW5ql4$vhnhDSfMXs9jvKXp%cb(bI+J1y%V3XI~3a> z?3+4HHHZ;92izyt2>mL!fU~U0J=tAWU|Gu^h+EbZ5|`D=tn0QxCwQ}Q03NE4J;r8u z*#FWB(YhD}GJQsw3*F8|Wq7WunPCZEF) z4O{_h{Ttc1ld}?B0)TAXlaplQ-Xxf~QYOWronsBc;#ah;%)8W;ig42*<}j6wsFKrm za+*xEjf;#-odpCE_C*A<@H~NieJkMDvg~;2iuda>gDBZo&!hhuy0a(aH)(94JHBDB z{55z`?CUE2BKx|O?=AL~IFLt}wHsg8i_sKFfjU6X(a_`SFQ( z&Rx!pWigx z8|#d-DKxI@k$S<(To$qNI5!zPG&~rIz2Ef4r|bn21)tKrVo=Ng%WXbP{SgDB_S{dM zvPwC!FY+6>f&W|-h0|q_F2{AWNAs?Gr4m8aE@^wpvd~!HW6HMl=1E%S`0UR~=u4Ep8dj+FzOEuYaIM?B|X@;KtD2UZwO(1X^p;#*YE{5N8D+AFP^ z`QNJr8rrZ=J*b84yr!m&@fg{25)}l3OjWEQbz{Dm+fzr%E?Ui?knE_-rUtzp` zXf#?_`Aa%V;bHg~*Tm(XS9HPXl@V(}VHXg{{m=xE+i=Q+C;(Rqs2S~!5a9 zT7I6O zuhjdmp4<^Hk5ez270*RI7zv}R`TiR{Fd}PZf=vTAxOoCU>jB)Dh{Gw9GWFoOS$g#+ z-auZSuPc^q@e(Xs|DPteDykgVwf6d!VLt>_t@;N1>j@3)idQ<+txR0p&66h+aDOpu zk@=ecSy|R*{@QC!4b)X_u$UT)b^uwXIp* zwzfRNyY-~z>zl8Qw85%kJp*eac+sl)y1@FXy)7z6;hWl=8${9DX;ijaioI>8C$P$x zbP#@qGA_l4adTctkDc1A$55-J8vF%A)cn_BAw4|v@lX6XxpLsK%e9-v;b-_2%5Bx3 zAj=wNdU54Rwc5OYp{VF}A`;4c=VSOdeEiilBZ~uDfuWdyI(q!a7H#&OknyxvMz{_i z|FKJ(bt6jA>N5BFp_g);v2sxzOD zP|KQ+uLI^Xxs}XgM$7Pz97Xka_?N`j0ZT4x)^s`Ev6)uAo{iIgDXRM8AROuevC_3L zA+LaD@P2p%c}~bH^rr8Ui~D%YruS}d=*ZPRFSzG*c?Bf_T$K1yUZvFh5hs{i`rn+^ zv?Me=Ju13=kPhM{Y-L4h7Mg1mddn#!63()Qtpj{vW zX}7Mp`G!bWycb#@+I(GcU_+!eo*SbYXqR;C1)}!&Oi%xCXzw>YRljEXw31L!lau?m zI;^YqV+{hKxpZ9hWPn?uilDCtnjK8%+~!pCG>z zC3;|or~ei_;l4+-FA4nO4XUYX)f)T3NxEM=>E8<=yn!8LV`JD3`*k5R>mn$CGH?&% z@AL-q8!&>~nvIXypw=eE+D)_^5idGAOYB z92qlX4X0dv4S4q|bttF0mS3yL39m;xC3CvG8hLp#qt9_ycr^Q)*T7Xm8O!^et(FtB zK>4fWP{xDJmSQRsAbMagFGQ{RX037n=2h6{aM_hq!Gsu!0|9)8anNtG(dfE7m=<>! zY4QL^w$K{;0vxV`?9~4UZO%;~GQIju?e}0r4tJMyQgI!-D~8cz@Dn@ z#KO}A3kxgvZJF{9JPvcCAxd{mIvVY!H1<@jZc??qS>1Mph2H=RS2y1m>4fq|b=$#w z-V5xD9E7LFb=zANHQ!qtSY5TRg)g^i-$50}Kw@eGe)72wcf7tb7^fbmm0=9w4H%^! zT?Z{mjX1nnhRw>F|98w`=DtdlOgen#KFJ_3wRaT1uz410x31Bv-uojm!4vqLx1hro zxdylwjht5$*vpL(GZ`iOVj*)LlyIIxE9Sn4(p{5=V=yqo#m(24nGbqJ zPDAJLmPGaR-#pQkkrOy&d%s*0Y0XL7d**vp(H6*GU`*7SyD2xNKaA-?=BUZ|rE+!JQbKzf{~>R? zX98Gib*<*-0Rv%jB3m$dU-fRyU&oeJZ{*-w-cWYad8c6q1J~C4PqIAJq_bXCYXmd( zv8`(K^bOH%o}jPuUQe)HXD(H~5h|G;#a5S#%4v~)^lN76Sy~UTV%xcqWB3y6hlyNb zTaGkaVo+SWdBM{_;j2{AoqV*%UA*2d!0k50U62E0Wv-|H4z2nkKtQ>8I6HCi2x=+w zG!;p2;A&X=89WHzyZR;IfLfA{?STP!Sjico*;QG_uZM^rY25VN z_^5GJ;e;p!^DGg}o9Tf%eb0ZcZi{d?2zEHeUG+xRdEv8uo*kWxvpOh)uS3lVF|5Go zz&4nQFqW!;d1(-as_>08U(;yzPtUFb7M`5L4U7$Q>uq?j*|4R2E_&q4Y|SsPG=*Oe zbxr%*B0P~xBng= zD?PzV)hPG&e~}!Zg5aY-y;7gKQdj~+byX6co)dMWuZnu~1fq!-+z&_C)fNb5mWRX> z7>*0>|4lW=6O@CJort# zRTJkuR=q74&R^$=^ zpzgi*=T)Mb%X>2T)tF#>67jtN9XJES>0YE%QlrU-=`H1lwW|A2>V~Z+c#{jZ1Sy=! zbq;_rV+G(`1>k%PK>(b~AD-Y<4uH?J0PH)(6Pl4@oldBE2GIQ_prD)TbOL1`Y(Bi* zE;JO79&SNe9{~9)HJD3XVAjpqdV*&oh||uleY$(PMKz1W**4dgr$KV@bt_suN035g zH8qo-zKE&eAih>KS6+fK+m{`Xfto0VK&}xGf&lhqh!6siath!r65fz&yx*SJ#V_BB zSLqdfY}g#FEW)~{|4o7)XjMvE6}quZF6_;?uY)uf+|{bT0Y+F|X#UNlh5=W>{z)T+ zCva7Mcolwlv3j7233*xWDHAPjf%@S-f`g;rk!$;<+Qq3mEKJp5 z_xKKrYUXeb2rtV|0V!qJdpMg{+N-*aM6}ha?@_>(1=9TU@ZZR4LH-v z3_Smc(ynPq^C-4a61*(GWWZ%|u|2Rd)ThT&K*)>d*yOG*VD68FxWY=Ma;2RV72Mn% zcn;_?De4;~fy;>aT--F@an{QC@>49XC$yaGQt-rBiJ4*;l`oqSgWNw!&2}v z0B=yS0$*PSNminzCm@y{ZhI54*Uce^;5#x75H>L3DY(Z-H{l2I!vv(dSb*GoAdq#g zph$GtiFh_6ar)7+T3~cSY|I%uk9o;J_aZkkRPqbFwXC~6|#aP1O?a`wvJ%KUK!uPdC=IaTu2%rS0 z6xT<01l7iPP_4o2VCDJ*sxA~j*irAokYhxSK^IIYr=WB1F1t_4ovnL9Shw-Gr9lVkl7X1!io@74!$cIbJhp+j7O%xi$_r6kc zg^es3X57~oHZWD(pT)1UxR)_o6|>W)SklGp=RQ7U8J9V)gD9c&desk*k4B)}Wdf`E zE+5zq%^u>CH@Jvvg%e6p{ypg*PCCvz;A!dvQ+q(rAij9hcZ(PXU3$pltI{9~WuSJX zg*PCvDn&1)TOpuh^}sQCH5u7cR+~Dxt-QZ_A#Dw-AV`&HLw9<#;+;MyF+26(@le&# zanUo7m5?Sb(;K(~^4%2>*ssl51HuFbYOlPFiFgCMjk8*kR(?)L5ia4S*)cz6{jzUe z#&qW}X6!Jwx8wqt#@-tu^aSDlqg?>TkP}Q`P-5%{5GYBAd^;xEWIjG_F>}T+BXR{s z0Ne4GWjp?wKx66C>$mgc!zpT@5GtRa+#UW2X$C2id3!K2;kdnnE6F*=G z5ne9<2uWf}lAWt4!mu%R5t0BBN}y}XjVPxU>eG6mD~9`OhVjaD+o4+T-AfR6l4d+$ zNU01STRD0Y+q9N%10l&F+pPk*Eyhd$7hNLG{#}#^6d;KCcXJ8IXKjc=*Res$Ky02p zmq2WuJvY&1L>Sa`xN*qwwzpsqOR|h+PRY?IAxddGfKogEVWCth@JY$KjVew|2$)gv zHiiBlDh}g{9B&omtMQw*+8r^@8gKUF| zoEDvl?qy<6o9zlLzeE6*4|@YFX9F<8YG)wV^VCA`fT;x)&Gpdq0%J7MH+XVC=tX+n zwkC)L0|&e=GgIB+R46OIQnj!8t{i>9FH$I$0;Y@7qieyKs3k(5KDD1-x3!5kI1nO? zFC7cC%iCku6l7uFqr+CAH=d53Q7^FCI2mjd?6joEKCS9=PAPbD{wbk>1vwf#vb+cl{N$|m%6oJmz*pVa)F=BsA@DJ0xBa;}&<1FPUFV;5T04s;Fbspb6oayRhKbM`6fRv4>~W>~eQK-pD1qe&jykufrZrKYoi%0OlXZ8$ zv2CxEwremTo@>Ll*E#n6X{v8*T@aPNk^~rX#4gJdkfBksfI=tWk^z(qxD@B?N&=Uv zdmB}z#4Z44QB8YK@U%=%a0(WL$4u4~`hU}^c{4HB0w*42EyT-%qbsl(03h}PrG^EN z<*DK2X=>NEp?t>A0uz7(=5IH!uHV8JoUlx{tqWL35m=Mpe*<4mGCi5unVebVwA29Y zBK=#MurH$oUZ6vvYq-|yx6fs4N?!(8VL8RWM~aMPe;4fCf@{fuEAyu|F9}?kPgf#L z?9jb_1X09XMiN-bM39{dU33mLu; z`{I8^hOaycYau#|tOY-~`bU1)&cW2dqT)mue$~5XO(t<^xD2mVzYJVSkQ5;!YSs6e zWR(*qCstfz7R0F}39*RdK(A`_?t4M+rsyCC5$Fw96Bd;O8-6NL**Z<^stup>W~?NH zl=F*5%l_jH4H`7K+;x!H5Xi#MyKQ%&=G>Uq^)PB{dl4Y3r3L37=1fuL6zJpT z8idpxAQ5%ZjhH@=7O^dhZxG7Cm2hu>V0JjWM3%iv*fu5gF(=u9ZFZ4;O$;x>>>!`8 z=i@hte6sH_;4*?^rdhD-N6)2T*wQwwT?G4!9Hiz??8~(H$q`! zr~0wcg?0U0Sl1l{t+pr&1&)fxwSz5Od!3Ws4IU9WOF>F-@AUYE`O>{GuFtydN(<48 z^+Cb82T-8K5qT0gH+O^!=T3up&B3{}%`Tk#hkE70xfi~2;at0z*Y(R{*I3+YA{kqN z7UdjsdvLGrNgt}!J>p}mZsS}rba81N!9)`Ujnau$Wl3!+2{nZa_|1|F7nt=^1Ip8+ zv51_;C^3Rk>^a8iy`|mzSWd)U*DE}$X&907A0%d?}H*8q%n=lOHt^| zN3w(%OtXV;$;Rh_CCx#CPi}O*I##_hkpOhP#d!2ikxS5k;qnmo)}+%@u{&}OqB(Cy zzur*KJJAPm10Kqtyg7c?*|#DI9=lc1B?lhCwgDp0M6p%Zm~HF zP|TE=N7H0u+fz5culB&#Hv!G&cX2V1|B@hejzv_EsqO1T{@)2wbTR)uLF%Dzv38+8 z4_yY#u%xASUklPu5rFt(=V*Xfl=P}{fyMFm;T7uhoX17EzAt5c zOi8xe`!3FYj(X+d?3+J#arP6P*UCQZ2)dR}CyAiDOjdP^F~;N=EsSSSVy$lK{ejM* zhh+(IvF$xvZP_0n7T}W+Rq!HOd{n4vh%v ztSM{Ha5&-c%(Il}5FC?g=P*Ko=5hM*Nz!3|YjUY}1bx65$tN{N*|}sd7>!NAxCTka;Z+xl>BDcnRmu;CxZ2+8^$?|VEWp!&GNz7M+Gu>kg zA!57kia8aVR>QJQ-aQAt_a>L9lUnp296+{7q(eY9i1CF$Kb)LMk!%udqIQ~vzz30Q zTy=vyT6+bHdIanu=bYUwpfovWXQiR+f&#>X;7X;Ez+Pr#=?uHQbp$8=q#x9tlxZm0 zkr9^0xmYozi8}B!lnH~m>4$yJnQppm{#F{whpCK_ui(OHC;L>V*;uVnW8==%b-}X5 zU96;5GA0_xi^G!fS0uX+*X=hAr9kaP%rZ7POKe2JAnz&V*rT!o)mB8vh%7VAV;G8z z*IT=y407HA?OVB7Tk^q*KiIcU@qjPh0}oh%L@P1mGR`I!5{f$q+P^l*;`Z4-XE_6Vjn0nG9cc4p{ zuAOutk|BLDNn|chV$^>rIzsa76qH$Z3d&P~%j=NhNm;!m2j!cXjqc>2^bN2RL?$G8 zT1V@<=@;I|qZYu+rfhEJifnJ?iY&B}JV_<1wA{|?1UlXAi=pI4VI`#WsO&64++(Wk zBKaod^8F^ds~zIn?PkL`=7_NU-g51BRV zl*r49eB(5rh75HR%gtkgtXD^%VJS(Xa8)Og^KZO(=R(zCy~l%=t8|N+Yr+k8*zz zWEdT660os$v(4)1z>V3MwJyLu(@PxxWK zaq?(^m^I#c(Or~Uo~Ctp5F8v5zji!+Fi`$~==+)gtFxM;+xJBkU-`Zk;+JF6@eV`#J{WHP&4&Wi9x-^`&3|_D;IV zcF%h<~EJQTT-|qmNW33LzIrj2l2}u9@2NpsI(tAOt!km;V*P2Kl;&eJDBDkZl ze#j;AXii6rO`8^4tz|}PIxp_ehc?ghp;g8C&_1grVML9(RbY<~g7rE|B4SdZB(@Ni z5jJ8dA9^Aq%jf~GheeJRVke6<*Ux9P#-%rcV7^@YL+ZjqF=5WC#%JV%=9JyF9>F_R zi}o9Ltro_8w@SZeE95+W+Wnl08z!owqGZP_q;YmsSQ<ZyiwtivE3 zT^7lsD{_q)@O5DJVGl6M82XXb@Nm`eGNtUM8)d4RsqBV35m!TfzUXId4o|~er+~=K zVRW6fIozhoO(5`H+jp(aVXFI`=BH)I#?&6y$=2t@Ax6F+RHLaaS7 zCTe*P*qSr-{rXmifwC2*n-~^Ad&f8!(={`*#C9FC?Zh~|61=9&ck%a(eJ{&OZ82Ki zBSSs_1K(?A%X1V5fUomOl*n>BR3W+BPPD-xsaFeJGOuM~QmI$Jm34uia~po3laW~F zH7B?P{}8Nr3b1t8p0wP=4sw@C>XnHgeEkFU0zjAIu`x2{b?Ob32C7UM1`JeDvYr4P z7?ywA6uhclr*LMJG_ysqt67p|3~)-upoAjc$#vj9N1)th3XF(%xDNwI90X_>_xakU z5);9AwP}j}-vk8Q{ntzJt$TCEF1D6wTw{OBeE)h76iDj2phGYshyKMHD z`}uFOOUr&op4Y+%?o?gRvAEl{s=(rI6ENZwtMXU&oSlNhuEp^gi(sJoU+g(O=DC5^ z!dUT$`}uDIv0e;3)+=AaLhpaiX(>S(=AN?wCSe7N_&w*V@8ylPD(0SZ<#84Y_kG)H zNfZt*u~7I>RqjIJ`>Cvur5KIf?+$p+Nr4o<#*ym&4c4F9)Mqk+*&N)7;GYT_4Wt!?Ih$I~d=*fXz!%G+*j-H-GP=#O7<+ymgA^ z%ci@V-;Cxs%kWcNSUHc<8E?OsF#hup@u}j;KQ_)v^5to4cY9(x2}gf>iu=p$lYe+}>TkLrdDAEO)lXljcfOaXrZ}=O1M4-p%=mzx3T!!#=a|zR z3otyBIE6PgA3=x(o+uLB?D16nneJ=n4L!~gdZOV_$_( z&^kKaKG=Zxbf_D!MdLI}Xl$mZYG?W+Bn7xG4>>1}&og!aDo9pQ5c$Rv9IVDl^wa~N zTjN7eP55kliDzPPoS;(P+6fTm;?a1LptV4y>S=ma-9EkQ*NnwDj+CZrL+X$ptnt+2 zac-fp2Z<@hHkqlXuZ?cCPI;UczL=c^rz_x}ZS`0MkqH1}1WLk6*i*YI3oC&d_DXP& zT#1RY#bYJx$?=VAauNwUIz07BK*0rk*5WzN0<;(4$G10zq6Oi-Y!Tpn|DO)LNo`0m zQ}w&x#G)toz35wpI=;IH%NTP4WDVZ=+LeSJV?7FWZSl7x@J(bpJHL>f7nz+CuAb$1 z&HpNSSS9eQt}XfXB!M#b4hzcK90s)j(oYUg0%_y-g#dJDdOzbCGzyciTZ>?9wO)zW zD>S{-c!Boi;Pi3c{!v8iRjnKs8E@Bq!K(ch`iK%qME=dC+++OoGN8TjcX#@j z($pxn7JU%K@_^q$>^6$+lsf>a!NdwF1D39hceOIK>>-%9k*%hmp|5#T=8vtBp5w*)$GHT{5vf z61IUgE$N`PKWY!Etp~~Jr*TB@ac1Cz35|`#s7`w6%@MV!Z$uuGN#uFJ=5ap0%=rG< z+0l~F<9D(1=sWBs>$hl>X&*ka2g#R-kQ?F*QaCniah$LG8qYM$_C}UD&cKTp=jFdD zrjbb3q@z(777)C^fYd~`sJkg6IJs0&MFDCNyVZN*^W;*a6AFpXN8l^!Fk%ej2q6_j z2*;JGP6ERyuG51!(l;^F`1%=Pzj&BjXl&*~X!_$R7JvdnB z8M{!QQ<|FzkfWtJMaTmY91WUoOveFlnrW%|9|b{{1h3EW1WR%mh%nC6|2?g$J5R+1 zhhiU*j59-F7DN&PFL0~(si7vz_0Tb^axr9_4htQ0?iG||c+4?48CjC{XjR2%jpLO$ zmDe4$HNB#x9yYU}7c`zIy(H&D)>P%39 zv-?_gA9P%_dsy2_tvZAOL!CJic*;{)DyAybXMLOUGy>>HB09? z(uq7rI*ngJIw&)dM{t-d60jAiJk)?g8N;4=T?UWzB-VT+2OXLNrDNv9L#51Oa@n&o zBYloFquN)^8Re)Mos0^c(e+C?qY2SUHKWG>69-Niad2v`di`;>)$0{juO^(ne@6A% zU3zVA_8O^Rmujd^m)1~ULK^`8KD*Owt5b8RcbT2O|2l_Sw@(e#k0cLR?nr0J2165N zj)e@}p;(%f5=Gv=Rrw3kz5S8#P^&&v%-@aWRC41A@fYcf7+-<2uM5+WMzjK_=mfC< z!|WCg)g{eo{C<8pMxH(5GRq_RAx_#yIwNxx0DBlpIqiIq3^6?4I1Y!nncjbRW<_&3=-s%1VH;4^v2GiR>r@^!r9Y>H2Lay(Gt&b|!+-g=+~j#{TCmIf zu{a$(;JHc^Ozd3Jf7#9WQE{**xQr|mA+OB1u@PxJI(cTUW-EQ>Dmr2+-qM2u^CI2Q zN#rn3aCR+Up+pZ1&*1^ig?L7Cz)Y2H(;Mhz37$&iHM5+(1<(Xr1kY%K1OCB5r=@wu zwwmiruZwQe1OG9&ZAID_V|U;av(iMo{8h(Kh4fOK<1UMgw%!XF1}7GJ`|qAIN)HzH z^Njxp6x|AJrmmlkljv2og^^xX?SV2}RU3R3wJ-l@vGgkqCaMP0^k9}AM5;HHE{z;2 z@Uig=4sVwR)+3Yflwi0qvSyo$$>pr&S?ZIYX)zJBIxP6NIu9YSknLca?<7XWlY7GCD~ZcyHL`+WO-(; zVrB1u3CIKXQDj<4@RIzJ%PR_qG(7&b#WP@jUL_tT=6U)*BX_=5bo2yYm()n?4uknN zn%zou*UmHZ4YmZ<5#1t7dw&u+3W(*;BW8Jm{=8cJl~6OH98pa|*O8!)VLp1`P^_9e zJj*rtncwwmjl9E{lFWY`x4AM86WqL>x4Eh8!q@~BBBQIEgV&MoZ807s-6g(@pDbF> zqBj1#&E~TqfBkv8@V6#oaIe*A%kweBXm+FXS0SMV@-==q79$U=smVBuFKa==(d@6! zGhc4ROMQ($FAaNPS56H>U~&zXWpRJRe>EA~kF{GqZMA#}ExjRsUO8%cg8D)Zjz9vm z3KwWS{CNxTP!f28e;7uCsm>+RVm?J$k4jeU{k|tqy4bU(ur?DY{ZSMzWSs@*NN2OqAS%fG8DiAtF7o}L6FNI#nW+PNmAMxM_GIC#8< zV<5bium)t`Xm+=YSK<71E6CT_<>(!_K+^b?742>Y(Sv;>5mlB4ynNCPH5qrK_o8Lg zd6)B_X!hCGH?9OswXBTVhtJ0vr(L?HFzb?wUu7MA3I5@KmEjfm*K$BG`Jb7_%%d_7 z%0*k7F)rlgD1 zdgyh5x^eIzCdQfyCF1Nd77`4`zJZJtx?O58H8ZhRC#lHac~XfaM7$zm6hH(hs(D~9 zCgT4@^M8cDdf@iFQeY;NSeM~1(Xd?p&dVEzzgoU(M$DgxXLGiU@dHPBCT~6DJwY;J zp&O^$J8be?7=h1zL6 z(!tDny5~ZCHSh*mN^b93+99>l^9OH!HqIma6asbZ#Ll z66ksZQ@|Z4+ntu71=WXS*)ZPnAdUoQa+b^pj+*jA z=MSv3lVq{XN;$^s=&=0Le5ZLR5n3^oozFvX*PMQKa=TYzVk()wF3V%aR8DiHS&U>_ z{oxugfqF#?PjF0`r|}rZB7cHu5X|J)?v#rKt^|`=YEM>aCQk+Vg4L!0NU^vqhtd`6 z0VBZ)IN%GB%u}_T{w(Mig8&4vnuiDDmr9fgaljK?v{ry|=XwsrLfGw35V;p^Rj&;5 zm7wk0@=Eft&7GgO3$KVt3*_%3c~8h+FdO_8{tsj(_Q^ECODulOk6NpwWi?|J89;CZ z)_PvvR=x%rbMRG3(lEvR9be3?W(d=B0H3zaXs7GZu1k|If5JCt!gQo~QW_;SX%+Wm*+& zCqs^gk~?bh$*sIT3~SK%-452yOm zOSD$N_g7KqLQ!P%7@jrRj>;f+b>3=zW=s|Io%N)!AS5A0LPfzvh1-l4>kGI$jjXh) zhoRJs=yvwOIgqp&B#mnuq)#$!AQ!MhC03o6H<7cx1}`y-$PpFoco{-heZcv7Ws|cp z)h=nvXK2U;W88zZ6X6>#fEbP2i=N3Vi^Hi^n!jW;I>8c^^A#wyjLdo*9$*VN!5bP_ zh*MtL+~-CSL_j}g3Z2HwBl`LBYcjs-hE0o!-1`_aKUFj41qO=#>FcJWduJT0R ztq2N;%&|)zQ-I8xiwpwK)*jUlgOk}~L&3>od~g9eCxAF)nNJ`b!IdED1??f{6R1#y zUze(B@blv*Yo_^H>cQ*s%A(nao(Y))Uy-ka&SlEjJnW65M^i6~*~k-smWUmJ8Ex=4 zw}^WTK*?b+yV0^QW=5fKh2~2M`-j~5x$)CSD6XYUM9GtRrPmZ?W^&j8q{u_@MB+&G zn@Af2QF$64Tyyin+K-z*P`R-)k2cOcke2%Vk(>ggY&Ipp`5)3atwFRJu-tY<5>BTy(PQjH?tobh(fsbMGd@{PjQWN%~#7%dk{qbO^%)7Uh zwGjpQkB-<{KjZ`P1(e7C_?wi+|G2@DD(~X&(1;xVUW6T2p3`Smgh6^COd)Wes%C;-;6PUyus7Xw(t5VNf;{lh(=)}fg&fS%9Rj#fA2^99; zZHy**)Sxb-{yC$RQ0M_u7P{YyI_VV!)`xuE6#WQ%om|c3a<7>AjbBwug(QdBEs;3O zuaF6ud8an#Cc*$s8k`FY_Jl=qjnn7{50%EIL^T4c0S)#m<;m` zFu@*JxaPkW2{SM=;n{LCCo}?{XV5(`X^en9&7RqD_V~;!#RaaszLJ94%2G_SFuJ(r zrd1z|&sgnoLjaysQs3Wyq*npaMnB@m!1R*9&w_5rhg18S3*EHpf8jGupL6k~Qv2eP zyE$hoRCDg=Tw1D7O%F^2s!6(7$fvQXeM?Ir`v!X|R0Ec()V}GU)HJ{wh}KA3bbDSC z{5BK(#$I*jOHA;4fG`VVf*e&z@Twe;O>RxbjfdL$`WaqR(In3@4S3K2bO?dtVDcyj z+bPS{1D*3IF>=6=1Ca<&EQ_Ku4DDTun|F+Pk6>d24i%sZH%JO(6kypz%bF*+rDffo zm&@lKN{-Wdm~veYCFg;R3wWUb3?(!AkrlErm!03Hg@W-co&YkaV(;R+G@r14zLHxB zMwd|58?IZOl)5|7Lr}%p3HC*$9Wp%~>|M$GYQw%lGs=y2Fw~kjXm}RWYznFJCxVS6 zgK1JGUJnr&idI1?kyYz4Dp%`q8ZMV;%B_NfH!fX3kj<9|h*z3_5#kcO;CGpL>kU34 zFr%=PBhSwW>^No!0)PtVR*t`F|McgLV;K|h?J!<^2t$spdOjVhSQ+o)0LaWacmw7d>MpBzyTGh8DY~#t%Lrp3x2i9SOpXEVGs7amnN@04{-cH(0 zy#eY_=}%R^WoUEG;&vMv^lo=?|KF*n??s>m?(eD^b(*xgR}ZyA%O-V_g4CAGz(?CbuT;?fRc!XfFs30*iG80tZo#U|&G|2G|90XRo>zQ~-;MApQKjTKo+{3PiiL zEW!lGu`(MO(YI$t!#&%irB&_itoa*f@ke*f-$_b(Yt{V;T*9jx;T~#|8eX5tYP*+e z3kaqjc->~gO9WZKi$Xg-A`?}@tqHeKM#uIFULs+KGR}Xff$);0NCq$Yj0vw%Z>;LSx};A=xWtgLo+H!`{HJ+=WX^0^5vFP)k;pBd}I>VSYq$fol4jEo=OBB$}77vz3alrsgDkqpvBIrEFzd6T-D!t^E|4s5K=>W2w&m>6!E z(S1IIp=tEFbNz>MF=N*sGX~;Q%yiH1!~0y{Y=u_VH)BXfTEhB=HCH@y8u=rzpb~$< z0R+wG;NMG8VNxfa%m)s3T(bwMO!7LxJZk*ydWYsmu2U)Yma0X%P^JU^4igu7g~ zTL5~ofGZV5P z@_@DNFs=q6*zlR_f=^6+FR^p2-owyleKibUgf`ya+yCpy$Kq*tOoj05gv9Rx0>}$tr)sIQ*H+{%(ylwJ9Xx)0bcH=E5j5O7%1AGY_Ec2w} ze!gEYLT+5&-UZ_Ml82>ue`Ou&q?(mU3A>sRHZr^0fIjx@os;5H z`4+o$+2VrEi=Tf^@(FBH~*43mcI9g(r-y zgU{q`HN6sm9 z&ZeRy@o(zAI86zUJJ~E0LkP95I+~75@Gek|KaUTz^kgR zKJEk(2@1VIO^tJ^QG=oeHJT_$f(-X!qTq;?T2w?Fst7@Fs041JT;o+7YN^FGZE4lF zTB)`;OCl&})uOG6wn`id`xpnbEd~ej{r+p8I{{MP_v`oZJmlQ7$FbE6vb>m7?rn1(o|lsA*K*nuW?7Vl&qBJ|}tc zq^bpcN=*wE#ytI7IcCit@A!sl+N!5;kjR)dWg?68_#c;=zPG$ui9Bn0G9@x=qDDTU zS))p>V)+~jvvYKV+vPfTULmV040)T}*dM`}7ih-^7`EA=2T_4LZ!Rt8$hV1U`8J;s zyXUW!Z_3+gUia`~LK7fVLYdw+!`9jkD$1uHn=z4qrW)Y#q7n&*MwzMP5SyJ?{>Mm% zjhq?|Qsva`P`=3}bh?Ce81#ysAhHpW(Fifj9bZB5nCqltp@ELcF5n;p7!xBI*T%cnx~7#_>$dBiweDEuBjalA$u#lI?Ps1~f=ZO*PPj!z*uCXS zw20xKVOLY?Dn-WKJj1(Op1nY4+WS|!^nx9T8X4sSPNF(OJI{8Vbf;M+(+#4TiU&e=ut6G^o z;Y*%fgj~5QbAvnn=1sVu)~Z`o#swuB)X!iCOp-LokzYwYb42rWJ5jGb;f1ffxvCK* zOl>e@`KS|hu1+;amOg-S45%$i<5PrLPo^+kpLj-byR_6%)TjA?5o%@2)+AaY1Ln;a zf(A4-@kqBRLFU^Mcul+sta*Bh6-1ga*W&PfW%w?ic&nG8?UuE$TsC)<-7&Jq*$M|i z=$D(TZ?P`;VkLb>d$V#U?NNJyF4T8V$x+AQbCHGa+X%MnrUv+%uLh;3)XZOQ5^s95 zU@=P|_%(P!pDSyLvFun%<}NWdcQk-muSSEXqO$BkJ)N09niKocJB%mMnKNb}$WB>o3Q znm;eqkAovE$5(4wF2+S~>I81N2GVC6w@f@aWm2{sVEaXRrN2ttjkLZ)9W;tc1dz(P zzSRDLP#kHEhj4!(KNQEvx%%VwGjI` zmzjx9?Okh)ii0(`_gaGV_!KQlDKOQZi^^xIB5RSRuz^B@F2rADjWV-!_;W{)k|wx8 zvv)~GSI0N@ns!9IyP$D2%6!K5!TXQ{v)EYnC_gA2LPNakjCx-CmycxC@topf(oSpL zeS$e0OK_+>FuEGx-mnSz-yGwaw6pHKZp7>yxcw0qv}m7xyIa z7{eS%8$&7jh%{f4gV5b)&yIJO5ciQhq;ubV%9hEyl2qnO)F-7Ss$??+z#4rftL``s z%ocK}6S`}GaF6a1$v$c?wAV&rPsvq7(z?rhq;OQsS@r%LEJ`$Y?@V65k!Jg zcVI!FQ#2Tg7*M=F99k#s6tVtC=>Dw{+N3Z-+i8cC*U50984QvB>I2QBHZaH@79}M6 zUwB$QCKh)jLw)Wu6dX3LiuRguL3$YTcy~R2Q*ri;_-AgvNPcNKE`$aPKBpjpqAQeml(6*PbAmb3;o=7R9wh;zG-;wYE&OA)%B-V2~nL`iA>PH21D@reB*|K`PW@ zFKD`C;bW;k$el%3o~nA;&%(W)_8o+j*xUiz8VU;bG&{8_HLO?=E~_%{$F? zDmjCXczf^Q0})2NyKkhW{Sd(-jGlkqCFe~$yYW(CbO{)Ze=^O``7@P}Yg_-Cq9_mi z&D_WKDd}6HiPa9>MFxxkO~bR$G&~DUy`n6Z|Np~KvaUc_^-Q$Thky|Vrs0_7^sDwl2@wI!e9!y!Dy~y%R(nmC3k-U7-nYB~GEsw3RqDq@!8kv&o(iaQHr- zXV~HI_?$hoWnxeIDQ1pC(SZ@flH41Lm^9u@T&Wrm?xh!%_cqDvFw4EwXQ|E7NeBplh8EUQBQu3u&re2O^Ys z`nb1#Nss0+QEpI^0A&i5C{g*Q)>N{(1-_-C$oxi2ipXkGi^`m(r|1H>@v?)b@ll#S3IZXaU0z@a`MM>I-@z9e(N(J4vrO$J z3d%M4DTK(B_OTM9xN3Kr^%GJYWY7-RZEIn&Sot8P&7R(P)BcW&_08$ySVg10UEF6EuK`NBJF1ccVb(UHP zr_AUikfp~9DAs%0HTe5Wd{@T42rBWm7gYL%pxWUu1l5v9O;CxbWKN6cH#4UP4NeOx zH5K$I$|p1WHoCWK*nfSXZ7^Q4g*BWo_uS31g`99~=TSB_ww&^E4J8Xl%=FfCnYaZ$ zuHZ=xz{TTW92D9*$-=+<`!lniR~r@zOXg;*=Z8r$6?nIvIo31kP35tg7l&m;^TMKt zTNB#GyNfK6kLU67D2ejPj^&B)HS1aBAYR*cp-OJvZ?T^5r&_#wr%21S{4lgQrt!q& zkR@Zbj0TtnH{>)L<%Gz2kQ$uA9_1@k#9OKl=XCf4V3 zaLm_nwPEBB<(=@2@a}kSdn*AV1x92C+euNFS(7F!VwLy~TG7OZ3lbx3ir73Ol^3He zRHdCFn)hPOXKLOLox)gm%*a6%v;v-#p8-`|iY!@^bz}*Rw5c(PoOcLbH1O$AVzv7R zh0`jIb|%u%wgir7EG3C0RYhCbkT703(>%P8CZa=dtC+j?3NL^xQ39w4-6e;J5+r~o zsw*QV(q}8&c7$`Mn08kfh!(_D| zB0{LvKh};bBF!ht=RwzZlj2Uh=-QrOsIA2JjI_vB5Ok#)DoxH4i>I1=vq_m@V!Fv# z%`=e}9T%f%o=63()ERhJzMN8I~I;`@$dMiaP!pn5Y z&o9P(7CkTJIx2VMbj7z)dHBqMJ6u_grM0>znLEC`+Em@R`wEp3UHlFUc z7jOVZ{F&0OHMaB;AfVj99DtbG6kKlc&KojUMHrwGdn0Gs8F?? znvV2LOUP#Sq&V2tl>(Bnxhhon3aVHs%)l~I5xN=xcPTQ28o_g{eT6UM8W3Sj1xOO? z8BLx$Q#Wc}1M_Q=6Yy(~T5SfN;KjNWt=Nq-sr7m)X5?c@ zeCk)K`4bE*XNqhWzHpT|p-kNfZ|X)GDKdbKs{^(Z{C=fzgN;K9%a%IGktSF>+8VCw z7KbkrqvU9jM~1YN)^{>AWTeYyA>-Xgfb`3K{s26A(HFC%^JULJ!d@{OqB>O!%g27K zHf{=*vf#4tGb%BC6%fs4?g=Du=!zE!xkqMf=AMvP#u=qd&4y%f@cRutJ!utXhIF#( zes-ooyKMvEnrnw?2(l7e8?~ifR_#O@u1~zHEo!q&wrUy^f7hJP3VIWJvhM#k@kZs)FFNf51~-HglIEs%S@=I?xnupdmrCVqCnmub?N zjUD{t$rctZ_^_Vew+sIo2E%oYFc1Hh8R_tw9luf0h3qlXtCfDY(rIQQx?5lBD1U+F zb1uswAG=|SXKA`^vjTNeYx-HL!~4SmUWCGXNDe-B=s#)^EzP&0I3=toAGGjJjW$c( z#^UyxSqud^bu*Ro~8q)bSjl5)aGCBMVK#utrf%tUrzL-XE7!E{uEt($(ax;qdU zwS~=SVW^2w>8))-SPxcBp4ro{M&Y6gif79=mWH(wD@JT|UJaMH$1n4mTralXyp`>S zT1qHEy0X@uXm)!dCR7kkAFn6tseLrClyaX@rp#>RUa$u#Y2|(pAr9MWm=of-6G}gnpP1|TVBCxbwopqL3 z6iT*kYi6e^AB8i~o;hKaslrots3{~y-6xl7Bw?bAvUS)9nnEiDqZUJ#7B-iqR?3To z87wpr-CJ+Cd&VU9xKG%r&+lSAu$uM2YFiJCD8hGxWR_*6s_wvP*-oE5tbQ1i$y#WI zGl03x>RzFoe=>KO=*Ew;tN9)ID|fSL%Atd)IT+2)oI4Q!bB=6R-yqtY)|i4 zas{_v$;X4hWQ$%$7dAn6?WwW_ud@bv-PS-8@>2n$HtzAvp!60BZq5CMJhUb6om&}a zDqv(|&y2HkZO%CNneNBg#&FW(yjx?-S@LGa>6g4;6ENE2N7(_Rd$%1h`q4s`yoKPx z0!DvVpAYj#|14ls8)TUb7ipQ&$lMJJ1mrTzMh>SYjl zcEE_rZC0ZoD{xe-Efp}rJW(Wpqs5Z_$^Neo@qr@|rhD>ipk=v7Q8xL10)s|d!&Q7K zY3`|?`rwhtqTo>MMq5Z9PE%VUDs2*Ksk{{lC8G>1pl# z$OV^7I!`|E;|t=S%u+x>Cl^Aj4^7&Vu7_$wjBK;{UjJUsd>?k%f0M2U-3ncQ#S}&! z>Rt5%kOQc_;-5^NELcw?9a!gY1=h>94(o_qSg)P>--Na47GNC*OyG6KB^O+#XwC5j zb3U1IUS6KSy~|)K{K>gnqBgp9aDVh}4r*V!^uG!2OE&}VFV*qGlV@CfapQTj8lyG6 zBhAi(xyw0Qf=QfwYZUO&J2_xh{#U^~5HQ7|7HV20na9gSvFmDH_^pLRr=^FCBEjf> zvH(Uwt*sZx7##643D$*b!2R|vKDGW-yTy`)^UmIKoFlhB&h2u?8NKAcIUU32GaWmb z7lK8!L`6%xqQh;#5^4SfvXWA6QpN@CS`?U0W+fpv|J37KM+_Q&d~5xni5y7VtFe~9 z+i^TYd?Q!B{Yq@|=(O`LKD+UPOD~Dm6gLhEZW5UmKWSw8Y2=})1#>nSnZDXs984!~ z@|h?mzew=#ui1qllGlOMJ>nIMV?=umskOGH(an zgpZSfhwtW=Ru(eYD@0b0A&_3NW)z84NfwR`fivC8iHaBdS!<)ChpjipCkS)(5$kD# zVCybeciW9wRHn-OeulB9f-@8=&i2Q4{|EvN=U2{aA{*dDh^6_}n? z;q?4pmXcd+k8=>3IJ)Uvzu>TUEjVoQSz9PUYmD{wWJO|6+zH{@u_#Chv1V}KtQ6*waBuSZPIXqRoScC5N2pOMVhtac8W zm%Z9SM1iQ3ZV@^WP(HxNi@WQl|F}KwLOdms+_e%IHo1sM)9uNu)lPHyR1JnArdN;y z?UMMsw*##8pS#*gXnPzW7|pDdg~BSQNo}yoX_q`o_CMg6@7wk`k&9b>iqaOEPl?rz zs`Q$1c6vCgcz3IB%-SZm+4i_pUq*Y$sy{t#OgrVhlt6uUMF)PbEv!`czQ%lq}mZO_BRwONpA750O#-yZkrSzB(8vvyx6V~g!^l5?h#iw^|oZKz~F zZ~q&WoY@|yxpxD`=Bnhp%~bMw5R~2?ry7~izEU-Pn%z`AW~C^tLd+UFk?b6Rk_f@bV}r`qvcb zlPN7NR&4{!?|m->a|SVsEx{ZXcGE_K|1~g6bHV&@D_~~DgIh6%+>!}IDr&xnG!Nej zn4*qOXfM+I%>NhQUJzr-uTjfs)JFM$$eUqA$AlMcsZ7Ny2sBtAO4}+GU{roo+?=SZ zmN>-=zB;PdLnrYfZoncMt zn)Lr0)=c&@tQ6Kvmhk?+z*^q_8EaLBtu)piCYD2TG-RaTU(Z?&|o zuG;$M6-z*!8 zx43WCYK`3^eS@&Q*9}U&&xod5Y2*s;;lNc7naN@oBqA5p#Lj+>~WuLZYpS#5SRBd&k+JIrofQ%^oyur#?Ud<{(ZU3s*U zLn~LxL@W8QFm*%0;WvVs^Nrbt?&LF9r8B>+%rQQ5!wReUU^;VSlFWlGv*b=vY5ir& zJXs-%`MWZ0v7a3JxUYFdy5>@4{u4p?%v?ds$DpsdpZ&0>XT&^%KKPw{F3F*@F;%fx z&*;Tv?#aSw{nf>7j|<_QWX2Lt z2mU+dq0P&U<2rge!fCqhdI~*eEtKpOw))XL((WP+7Fm}Mr|7fOwd|jFvH9dAeSb-4 z%>2|YuBo2sQ%6H7KJ^DmJ=>?o#LL=k;7(WS@s?V69BoSlHUX{NS*$4a(_Nze53n*N zds~?m?z>9c$){Zurj1fskCc0|`OQ>Kp@{!wJD&qTA zr|@)Zr`ZM={L#a3T-f$CYWpZFS8`~WcA?Vt^>ug8s;dJ#Qg|ArGCf!Yy6h!c@-HTp zsd9%Z*~wVoOqOKHn2fA!dztXY(NuBIsf)eTMFJzBWG91qjXOcfebUKaG7p-zqm;Z}tAJz)Vu7?3ZeOMS-O|Ec zfC6&mVH8D9wBqFpu{SUp!VBP9*nNdzwR!|{}02l znu+vqiY1W0XaSfL4Vc0|i`O!3fQcedOrT=4_GI`QISdg?DCjy=v&0XrzYTYViz+SO zx3=*s4cAjw_8gU~%$qhRC9hbS6|Pum&-!`l_?mhjG*jl+zTT-{cH}J;Y+kP4el}Ux z`>d0cC2*f?2M%|YvM%*mC+22NRMsiVvYCuoziV8x`Wc!|J}gZBfs*%6C+{96pQhx9 zwO{yWQR_Fs-;2G$-yGF^g+VZxKl-LMCrN9KR?VOKnrD8~n!_pR`m5&IRqN3fDGP&n7Ae40a_1&S)Oxk9)R`^I-BD&-LdnA!+}D`b#`bmrs4+MZ;HfNnT=LuyB%!$*}TW%X3(HZ?nom2gx^M z#zKxP-nM>vCf^W zLJ<=FYzb@Ka1tUr#B^hdcQ(3n=3|-`f;u-5u^i^;`&SoL&KnHVjUq?-s7$pKOml)PKPoXU`meB!Z`@7kHAj}Cke?lioq60jzic(uO(lwlPYLk zt-gC2@^sV9}e5!P1SxYM;C;R+j$i@=o4ukOHEC&UftvK7|O9~@KBq!r(@j3 zt2@#p@qa^;-b2(=G=sGnUj)0SN#nz=%;`-WN*|nWXaqYAE$>B|Ux1$lcKHz6Zs)~y zp>fjK>#yW{NVb%eD>LVcjc_(PM^W-L(`mGwCd(fsA%E=qc?=*!c3O7o9I#rj5*(BL z(v_M!wIKI^+l>>9gAz^ixD;gRyiLN$Mlj;4w#a)&d2cFjSLx7SrYJqwFZC;RPV#r~ zaR-r9YVZ^aA^2E`PjJ~mMCk2tqobg=XNO43dzP`rT|h$c8ZW^V%9~ceBa41@KWP=m zvl&${=h$uK6TpaOM1BH!?Sjv(4u}d~&D54#%bgk4mha1zZ&BNP(T}HUr!Z^YgkVG( zcZ7xhFDK0e|6_w&7QB*fiE*@v_P)Yr9LxlC_b1dsNDbkIM@QoJ?%Lixkji)z#>%tn z_)z8gWaF?(*i9e11>Q&!f#5k=tX{x~?n3f)RM8cvbU(WCz2I9KD{(HTiwHcbL*7=TGsXus&`W3-pa6oW{@N~d_Pn9v#3oYbLV3u7$cAk8VEExw_yaW zEF&d|$^cCNN!tzENf`Ig4IYSM5JicDROJ04YzkwMn?tfgo!6e z4i@|NgGV&Va?@;2X9Ty<5S5pCtm{uNL9w3zsHlVTfRyrpWWErKG+zjNZ}F8_%i-Zy zVt)&Mtf(algcwNbdNfaDturNy#IbV)=3Z)Kf^RW3 zR`E+4aJuKO0jklA)-AjS<+}sFg6Wh6KJzVXa5o(mo z3)I+swcz&wC2QJ(-*}Qq_nDqwK5T5+DKSO|H&TtiSci9D*@(Y*zAZO4i*Gt51Q+l1uLv&ikLH&&0Sp;-UAK z=LL7sgM0aE4X#5HTrx3>uWDB4?Bg=OZ9pH{x!A6+?iRo>1^VLX0*oP^$bBu?fn&5wYvwkjr?%Nh9R_uEW zQE~mUKxZuT8LwBJnQm&9al@3372e=JJk*b2ipIbJx;CIDz3j(}Xa)uh&v)pcY*1hm z#DpLOF7>3N0<4C+_+B-QH;^zzIC|9*g%<6Ix?d~*usN#OeM3?ho+bS{dC<|fyXquw>Y)*ibG)AX3%lEb+SeR zw!+;@bHPYb+zD5D88<`NN}#&fkD85GBfcYOBtzfkPEs)N-ut zqHPqT#@#|{1BqD%w`}%Jt~xAf)*B_A=5=2s0;aL`b%?#Jv9yYkQ)f^am)|=Gg#S&{ zRGrtjW0V4XpczI_Uq6~l<+w#=h~}A`P?bJKa-cwu+m#}(;MZ~jQUC~gxxqG^zBhF0EkLukNIZj-~@^K=K0m}9?zA4z1L=Mswk`5MWR z1HIUsrAmLga`V~H_voCJTC^v;`ynu{BBIb%D3Ka35n8EV7}tvE7>uGEG}sZ&WD*}S2#Tw^U(P8Mf| zhpCkcws!}bF`?PCQ9YC+#017>U)evP3bc$Wu@7*&jsjX{s!}s$81LH2&7I+uk1w)P zMSvrRGan>T-(#C;3akAb8)*u-0qqW_Ofh$@4Nz6Dv5OS zCHtzR`=Uyy_{=?eFkRfCE>5pIt?rbQqjNs+1Nc*nGsyYm9&h6*T-M$?EXwsJGUtB- z62r?brq`z~y3m&A#{Hx08|P}8$dZ-Gaqn@r$+W`w#sg*?$#xU9sqH3b)qP)kO(x!D z;k`ZokqYmf`vb5+eC<6SQ~L8odaW<-GcUhBIjOufmgvWYY38^G>J9GW(;?C%XOl7n zse%W^8p#pm+;2>@y>Q`upTS(CIeO!K9XRwo(7|gdSJ>h9D?Am_(sg_MTn+$H+Qnnj zM+Yk~ahZ@=ePVX8h02)BUja}AUV-ruRO!V>nS1F7W`fArv_Tj3WZe=U{{W@Gm+%Mb zt|=4BW1Kn>e+DwCOS~FOd>L&$u9W+%mySvHa~!f$;OvXvi}l6t8VzX}KiP_za^;V-_!g08&nFqcA7Cjmz-Acee3k^ z9B0?6>_H6U+;=U8VF$Pc?&-@|5gkZRGv130{4g@_9WXPa*dkPt5!k*gFv_nlynXT0 zse5EUcC`y<_1M|h;zt650=|eVR-%com@>}1?J0SB?Q(z*QE``wfdrl5!nE{T1rk<) z1kQa(BjISMR2t2Xe)>$6=eEG5Y&y?9KDo7CbI;Z7>a>AB#SNehx?#4!${uz6U`A}? z^;BY!Yhaa%%>Jj~gTqiAI6(XulO+#!E5!Vf+hG*zqJ5#v&)*h;dR)~7Ba6v?M$( zsUA^U4ApoY%?U~F84A`X7nQfu8iu{-y1i1c_|5P#{7a2yE-Mu=EG%DXM3MS*#&E}% zib|v?Mbucq zVO;89vZp}PQzn+|V6x{M2L4NxD@iQ32 zpZMnls1^txx1Df;=p_<`RPxm_AD>g_zZk!QK za&{53<`x~S8CmEPb%W(wC2E}Ol|*V73ktG{30B*4(N>wkl^vp1BxN~}a{_%P7L~VA zArfDy2`~}5^CC%Hk=J__Wa5z7MVf-;tc#eVP(B@{OP)GOKq;Lo2zX>T^M>!*f z%aCOuDNN*NND622GdPzrVl4$~&}L(S$;8WegRI5Re1=Hj8U_ASTyq!LwfRny=~!x{ z_s2#r)as;nZ*{G`M1lV=1x5qmBCH!3Q0n9c%{=@|sJgR3)Fv$_`ZlbMuI{M1)qO zb&=my4Gn7f;qEaC4Q-J{idpB}<26}vSOgtxQ`NYyeI4i}B=?Xx`@B^OWUc!lodzsX zj0I9SV9(Xv^bMPoyGeG`v*iCVOp`WTW2Cvt^JQ#Xw9VA{DdZhwKNuIePY=}iPm$}7oz*(F>tSUl>Nw7euGxr=Mjuxu zl{L?2R8X*-yr(1y}Qzn~^|VL`JqY>>Of{P8Gnc$2G}$UBgH6+r z_;**|IzvQj=kiaf8jza|V{u!2)JB8yHqRF+Bhwbx)A(vf8chpbne%BRVshBQvG1Gs zMe>>ib_W~P>x`}B4W1tC{4Py+G3WM1iuoclGLYMO2kHP}7KxZ9VvuCvxYb&s@NJ5Q zCsNVBCP|YDnUx`ny4MfzY-P3NJ^ez^LVQY)NMB{oMgB|xh)a%3wZcM7r-uf{2pK+Ts8YQyMOt1Me#usUs#OO^hXp58t!>V6yAs8BO3{e$saoUz(Sic&EX;opW5+8wF;+$gu8PdlCM=zz3okJl9Ie2p z8wWNdKDfSc?JrX6Rm2UMAG_9MIMAP3qw6;-Z^z%>JF;YIethk)x~4DJTwci?c(nY>-#Aw>!%H(XaV&m z_Kv^Zr{nD%JKou@F8-&7yZshjrcze6PpVTFu@9M`}?~b?o^?j}`@mKC% zjShUeF8<|&8GG4Rls_RxOhfxBkTb7Y6xFjVI0-20Ok>r}`Lc<`X=Qa!N)Pd>0P(Z| z`oUQ0o)i(r;%_k{^<3UOFsM(s7}pP6w>`ze%G3Lfm{;B>SW8L97B(^cypCYIrf1vv z7^1ET$eW&T8ZmEDpZs8{73++5f`XIt8M2{ZiVjg?l<~KR^?gYwh|K+k3PzTk+dCRx zRuJ#()6uyjWA?Sktpj^XmKLXZPN#YXpt; z>ge3A@2a}Q@~(!CV8^Cs*QaXr%hcMem0sDc^p57g*^vM5U4D*RopNC-_}X-ny*3LxWp1_3V{P$(E^pqb~#fv$D4Z!Uu^H|*aJ@osn@-@SR7O~>oF;O*W|&2IEkEmP&_$PDAz2}= z#{R5aI(uqxJW3>kxHnjsrzWR=S7j#S!>o+HUAts524zi45q6do-S}u?bu96b7`Nq_ zFHqF$KG*5u{wsxT&4aBHw>}R@Pr3e@%ZnJi=Huw^Y(5`H!OIFy)S5HG4|7cN2s^G{ z^Muce1G?Q$Yc<9jtf5%`i<)!gHevkp$e%GX@=$a6Q~XqKZ9J>;R)5?xG_UC69`57? zb+P!D+i7_`Usz3Sid;L4LUm2Ew`-3ikLG7kB65m<-rL9_8aeK%Xm3<9VmDf|lGhGd zs{fn$KYIe41Tfk2Uqcfz0#Gh5b_U>7N9d=`@(+C+*~ zn6{f8EX{zCpx+uQ`RR}8jlTg3aa*P(Xtd_J$aSY9T8(7t=4?_M5~D}-2@asQ5s6Po zR6CKl^jwxGmCAS#QQC+o{gN!G1D=h=mwz6OKZAzxp(IV$2b{etNCh!-w1C2V3F!>l zMP~48zV1--oyEQVh;j~`f?-xt8hG>>?s@l9m7lr`LCGNFwv(I$qdu+4|>HS$1RUsdp{Cn@UvzGG-K1? zE~~x%@Y?1LGDN;SKBK4Vs6AArR%#>RN{22Rro_7lTNxDmN7lV({&5WM^b<| z%LtlfC2hF))Z=1j)!)T>Si@Rvdv&a(uw9$+i7#{Bsg(IAjZq+YCS1&|%?!egP=S{z zK;sHoBulQOSf+rMZoh4y%619d`xVXw)YvoFguyQNhrAnJ- z0C=lPL`iIIyIA5ZqNjLa@Udb9;;iQffn&a1^q14e-V^Py;;T=TVgL4>z-uB}#Lw}6 z5-z@F^c+i^P!wA+stj;Q8%1jhE>w-Ah_q2LJ-e}j;Ufw#x-Xv={43mR^`z{Fb`QN@M{t54JylD)|!9 zmF@=8?bE;9;={9w`<>a9?rhRDj5Li~n9Vi`=2kAusvK#VneMAheNFM8$x1QA>2m>@ z5SjobxD`87O7Z=!`mWhs7j=!I@!*KCR%*NVFDb;nSA}mQEk7aCEmJj}Cu&epCj)12 zTv(eCN5w>A-4})0RKip%3bdH)uCa!cO^U+%u#F@6v#qf)G&I&0ATd5*@ya&}?&U&yF1MxMlx6-|sJ9^}QsmRA*=iW9p5C-%s^bZDqr-hD8P_j}LR z?`ROS%E7ze0L_Pz<*@#gVJTudD`l-|iX>p2COI8DoelA1U5?GrP8M0EywdIO#Jh`T z_Kluf5Rc}s?&*9Kr=#_ktom~w#iIJpTZa0(=5N}s%+hVGI~yp13z6YK<2FH|&^BuRnX&VH514qZpHQ;Eg7|6Ej*e4rW-6{WW>6}uQ|_~1N=b@6@A zvaZ9itF_08kz==nzruNWHsYznW5+$ptFQxIGb6c!d9OP&7E$p} zROG`xlW>2Dg{?P4;s;<%C0<}UV~MZAO+UJNE_c%p%mk{}D2h1%qS5-IBE3=S9r0io zoZK?70o(fB6?cQ^^r5g)YT@pRhxw^xgI1N&ZL7lPJe~xii^R$7e;JLEWP58v>!sRM zBuK6UtL%qCFz6#I>K0g_R}-2!KCU6**dD_!K}8;6W=PT9VROt?K&sVRS5}|A*Ccez zxVvtBq_}USc${Lqrz+appkE^)#R*&%Cr73JHOYyK^PPPT2F^!rTz@}n6OE@ori>TR5SIYj9G@LI^p zo7|7-J7|HO{94a zO^Q{}1*gdMK74$nLVZ@yCpSAy$x z{%5{Y<}4SrXV_XhAy2!;SbC?&Q!IVP2w3{)-{&Kqh0NHkOuc-c`Q$VU{9 zPkCWQO_6vPiid5N+C+lqR~Oc#go*8)G!^)kdlvjCwk)XAf!F&~^>I@4uPGIR-BPF! z#HE0jEA9M}hiWCyBK;0!NUU``HoPe=C1+LRKv7be4Qso)Nb#s5{+v*%&3;@G2B257 zQ+PIBh^|7#70aadHNyJVS*WIoSb|h}@lx7Q+**-zJEZd!lt*p4yZ>(!Iwu=f=CamQZH0L?Ieu z0%`=HiZo1s5*(T7c1NS4<%U~tvzWT;W}y|YuX#7pvOz5+xVfj<%2?P!w<)&xh1lbM ze#3_4#8^#7_!_m^cOT;}(QX^lFC47fPGgzQ{YisLL&_fYB;xh`5tP5+iv>#Jq(PBa z`s`=Ta8Jp^$B0w=tKHOSa05b6cL_I(o8sMEaIP=+y86bu3nR@NRUfxM?Wbm?>gWQK z=ABQ_-P)HVz4f_G1}L|*4|2UqqLv|RTTnyIKO)UPr4?DBhNqB%uzy6drIb+&Q`y2Y zfld4Y_ZnhyE;tMiWHwSw_J4aio|5ssL>&{#r$mz+2@)O&+(aXpuU7rNhNX;N_Zq6Q z`wJF`zt>POsyH>(LIpR{#1e0Y_Zo^E&5z?&84-pw^pPkgb1FKn=zqh*q9Ham6-HXN zQ@*dafO_feuYN?xS-E5qZ@^OAKc#)JPpWm8d5Tt6PZr8@;)Q$aBF%5pGSnm1m@0ZS zbGu11!U}JmJwpmYAy#W_wcANXF)bgt-PC((yX2lgl@d;Vf5`12)R85%`SJFRn(^xn z7VOEA?QXKbo!@sVArEMR0A8IX0ca2~MFxS?cOx^f8SOT+kxtS_7?)3=!k%2I#M5pw zv*$wFsVe@J_7gdb)f4%!n9&Vx4-RK`)Ond`&`-T*Lb@{^S+q)KK`1BT74@TO)iaWH z#pFay^S~SI1H}xvMnQFPea*T^^K|(QL2<47!v?GaIf_F(z6?sE;igTQahuq#UZ41+ zA<-GbTFHanZT9q8M_vIheC;xYmChs!L8jvJ@PYv}f~`YrBAO*o@{}?##T3+%fH4l) z442hdi=u%kq6|+6LZM9qL)J88)?wl9qY#Bs!-lpLf$R;4i}QoOsg9?UPa(OlA77b9 zFY46z%6ezUH{AsBe`S2**&g@b8s9KLT+G40_m;OY#8~{RUXf;T4#USDx-qtP0Q@oZeS@Jx7m+G=B0nh3W;T9c#$H*e7xeI$ zYW=9?2g_4$swU>nr^9IC0aGjV*=etH+j!`W(In>H?O&wS=gk%C241Y2U`SO#M5ij) z<~n%6R!SO3C%h0%$QY?Q|En|MU{AJ>#%N2>JM!f!?6&6(X5G2M>N$J{(QE`R--cvM zr1&r(@ktTUm&6L}rvmmB@}&@odCWo` zV`qwR-3gzwY`L-p8yZ-B;_Nc?WB?Zkh9pdAJ<0MnPgiX2BPE%uZmdoDATI_@f8#?JS zTk(7cy!qqq&OZvz?+##3L|}v!6MmCb*ZvM$QXdYir={rE>{Fajj45Htuzx;-O*}23 zol=Q1E@8l=aD1Obj1jKqGCbkWh z)h8w*3Zj+u3DysZsaZlJiZ9bRCqrSuQ-p_YiZW?f4pTJ9EW_B=>Nr_*O zQNjydO`B3Q%_mjiPe#(Zbvn)rGsTJ*9CI6OWD1%vqHMFv?ZeX=@ zzOqdAB}-;m@fBI%$H?uPA&o7N>l4S;CoTbPmxJ!fEUPXllk)}nw#FU)oHvHoTj#8U z`me7e#RrBy{-Y4)g%`2_oC$f6^qo=FUn%O2qT9$004rmxI;b}XihX!E z1@9eS3`bhDn?hVS#f|&&tDfLPUW0&UyJ&b>`m?Vp@^oyCRe9Eiu&(Qbpak*=k4RXS z8EtT}k{20l%K}9jgPll`6EJ<0+BnGQ@j*Mk+j=3zw|*;mvE{NNa$W&REh zhwy8Ecd&u|EeiUB=*H?jO{G%%#U8dm0db8(vOTlDh%_hYN~hxFtT8VAAY5bojVd&5 z;|eTn#3ZyHYaX{(X%W|2sk{Dj@U$|k{S-;K;nl3~`@52AV&kd4m*jWto_b+*r9)#( zi+s`5LPTRj2KwM19t#F?7$6Mc=RlT~J`?xVBd8 zp4?&>B`Ri;X|1~ zi|=cKHuZ}9sJ*t?HSYEGG`EP7pjA`S4$9oDAwKZ*?JX(#3KiwUdA_{%z8F5X#o!7_ zZBh4EjA4yCcm0Ju?zkg2^Ji%~Vu=m7p?v%Z5ir6o2!`m;y?g+wK#{4lx7@K1Osw@Z zoXjWiktMOCo@JgSy$!|YDO%IQoVd_glocK0%<$pK`s5^qt}zy6JgKCNr#5?Xbt+H1 z$EQH#a;3_XTu`2l4wVryt532NAv*L~lcGb+(puN&GlnLala3B4PQZG_JCSAfYL()y zWm?jAJ5Le8XI9dznd~@?ls9IJ=uj~&X#Je5y6pJlk(&JOW$up~G}Z~_6)fc&aU%6UM7NVBiTq_nhdy_|m@u1SIFX}? zin&S#71|mXbw_D+uH2M|K)*@`iL}NhqTvnxy;V15P~bkM|eebTpby;nyT?GBGCP3 zpMfFa@-q9ZaR&8sBORlpKT^cmUDkMHynC-m%lVc{bM=X%I1~UAfMW&d4Xr)8v_5fZ znbWsrcu!-ASAsW0@yR`(`<0dj*si-#dCb>bu*T)kAzb4Gm%gnDL3>Y>4bzVazpcsr z^c8AlT~QN+ANbeT{KG!*KXmDA`@mn{OjOj@ygmIpd@~VQI$Iz3&jlVYi*?BSdxNoi z1lf%D8j|IQ#t60Xoquy*^_u@@gj2GA{>u}nz_*~Eva$VJBb%R{)i;`)mOmo#=dN@4 z6JNJC=_lpa*{=AFYc8+ib$G8j+x_1;Y$Ti3n>MbWb`W*+aln|~@pXMV*6mowe)c*x z&W~gldf$y*zbCs_$GYuC^nDF>NKWhBv94cT-|i8K6(f?PKdZxGHGKddbwsrva#N(` zQqbIWPQ0hA@%=eHO_0^J33c33(BXOWn75R;QyOM;7b*V^f;M1{u1w2GX z#ct)NBBM@RLt5PAaHb+TW$>Q+8;lopkVnE*lZ;KPf0<&_YuG90Ev)38+mq^dPRVjz zQ$f!4R;|7~GLH>UayujruTNYBwVj)yw&S3-i{K#qi*LE5OJ#G~Dw{gd1oEu^O!14X z&cu{rUN7P}N?v7;-myrMVTUj*a6FplxH9@9?KsF-pY~S$SVfRsweF9A<4=5s$`Kev zGscRYO5MAkps7db^n=ufmX}CLNtJ`#2IX@I11C15x$kDBv3mhA8X|HwDbS)j7D4Xz zIy7?*f|n9((l1MgasMe8EsVQ!Q#5(ROMGScl6}m6^@SD_S>GB1X z--ARP}nV|v0OPkNzJF_@OF{rTNsss7%kRua?gu?Ch_{ONL)9dag53$L~Ot@Dt6KV zb_oXy_>Q_kR$8i_kkwHRao|LV)^r)0N9I1KDQ!U<%GG85hhOLiBP(kfQo&cYxA7YC zG5DxY9BFyc#3;ORrWHmR!&Z_4!*ZerN)60vjSA8Sx$7Qh+jacd-jSAbG)_#mCR*f3 z8jLj@Xq@#ix=d!9%qhLltoQip5S!SFK1gW=lQq*B<6zm05*%BNheT`sIsJeT*wUr5 z_kvQdy%S1eCXgI_tN*%NtBs*1{ojcW?263Wi3YQdcaaTd$GbdqVfeY6i1zH$!Y}2t z&cw!$%amba1x4+Q7Y5f;@?P6=t#-<6YQ(ys4ojbKgKE~7Hn!2{dys>aW=iLYbyXgZ z*rF^42V-G&M6EFv&9TI#JipJD%uCC3hz|%KR0rlj3)S<4Wnj|hgt_Pmw*OG{JoNhC zAf>Ag00Fx)Y7$;K%cS%z3sX{hbvc=QQKp@^>GNQI^#C^qAauXzxv(c#LnbPIG*y5f zmXQeGV_&L0Z8;?`{8Y+zohwqBK43LR0rK4D1(BN~6l5<0fKVja&t-m0vj5`|N%nAc zk*Gj=|B^HELT^G}1|UIhM3C63Am1P>5J5i0eXtLP;o-Ome;X#j&3)3h8=yRpN27~v z%ZtL|RkulpJwzpc){(X04n*lrmt6>`)lvqNMNHN1)h-14cgfJPx~Qqo+;UQ4zoSISWO&+idPMJv!#bm0@YTwV7NpDDZs+jPoJAWil}b)cad>lppJ4Z%GEdv6EEnq z{-~F6W?OQ&liz|-+3!X)I^hfT_UDSU|)XX_NQbFG*A=kT)#k&t|Lqq_Ps-R zCPC{eOnbqbWCI+P-Iswhj#3oC(>bX=LJ6BTX|}1xk}ws%lVNB+-8v7dJAD*VYGHNo2kJG{bIsP!7DsZxUoeaG;z#Z);V@PH zjI8oLIQXuDS7{l$Tja)v0X^Qmd!+etXe-`b6=_+?VCy-)$GgAQMJ31NJJV=)Mvy%D zkOFh8cCuG8#P_Hcp2ZLb>l15jhYWf^EhfMWPtJUv&m-3Q{mR%e-!J1^Uz)0g3V#FY z-IDzw`3t^S2~e@#vnw9e4^6--fa@u_YM}+Wkpz{&L?)&v@}X$bi8eGuTI zdiBh^YWlUc#sI;-t$mg3`VQP)psJq6$5MpF0~>E14+p);MVu6$M}i$K(rr<(g%*re z__Nm9~WQATsSgQb9;jtg^JkMvK0q0>-{d$Kx0 zpmLSr&?8HV+mY#BTqnitQK0aZ3h6|u)jGFZF=&$4wF*B?E4(^F==DsYiT1VHS87_|sBMBX| zHKC|Tz*y~yFfufN4+tXz>Wera{27jWiw4K>#ZSC@x5gtLB>+k9#>Q25{9W$q{--XG zVuWDaro|GlYot3$-I}%d7`CUPHt^`YR;d=7nsaa@WKRva&4=Ci2nbhK>mB+^PlMP(EcgYZ*}LksC^GjN z%F5{7rJ-is^nMt<$1I(_LokI@tP-_@?YoQCko}s5?7$f&Cy=JI7Dn-m<*(7cs$xwi zF;_W7u`?xdu7^v&7F27(Abe2 z5>29Ei6)>nIVTy5SUL*^$_P?=#B+im<gmtB&s_ z)dlR?aKG5ob8Bk*hS*b60eg1Bp6i8Tal267sUb^A=pQtW8%U?=+D^U-clImj!caCu zU`Lf!tvt0xE9#>$Q)5ib_4~$=;$H*%Ud#vW^Nb_B)8vlYTZ0;0@TQnNVsR8Uc z9gwTegu}3H0XSB8NdY)sFZzBhOdKnyrR^xNGe76^(_~yq?L}I?&Bg*@vli8N>#b19 zV|x>0&a>3eS^+zYspv+&17g@6&cL!Pf2`QZDQ3k!e{;%;-ElWe&wUI#Lq9#)GVf1k z{(Dz43w`D*KJ%7z=4xe%1qh){B31sxVWp(~)zXHx-vWsL+?|AFN=Q77=MiO;EIi5z zn+fG3Y_3Sv?(|LV8aDN>T}V?rg@wt7^VK}Uggt_vyA$`uSe<5Vm9$#U$L<+Qcbz4w zEEc#zpfy)G{S1F+)&l?fD}WLmh*r1$O_ToulsFsm+HBn>jpI+WAK4+ez#6x^LRRt9 zJ+B$46vk)orJ%&qS#)26h-uu#lRxUB!kzyz-p>?`89{9@)OxCPcdIS=^JqrSSoq~? zG|qxf(YOr7)U_|A?jh1(3hl)wjQw#iFa#^*Y?(xU`s<&c<`YR zqj~YdA|(%uIbe#es};!M%RLq^Z@EP;u^*~7>`iD?+bi}0@PqX0$~~EdlQPAhTtlw| z$mtr|b&NUzz;IX{WTl1`X)z!eZmIjbs=NhEU3ey*76%k{Rq-pZ)izBe)>t66t1$SH zhdj`R!c^H%XpXejb47-$BoVA_MJgW52r@Gl)6w6OvNmhKU*+RC4K^K0D|Kt%!U!AU zTKDjC4v=L&;{|2xD_}gnp5R@gOL$6KNq2{dw!TPl?5#><>+Iydi3{O_xpuIYu&wcYy3QN3_~PJX0c-r$!B{MEE`{{)B` z8Cg;!r)*)Yr@d?1$i#CvV)w3#EE%64e|H$J*EN?9qXe8xJ=+oaV^yn&Iv*|8C-5F7W|l5v2^;@_FhCzRfi-?7+N$h+<g7%p9m zM?6_L<;N0QYX|qZi;=PZWajm;#KvgyL_8Dk#1h-nZ&7`6&yE*1pwah?#*U|2)k8P! zL?cxGhbePX5CrP!lxQRYqgz# z6D<7AY!J~WvIMFlRtP4NB~9~bv32LC0PRkG#?C#WsXm`C^Xf`_I!~@oEOUGsl@~RC z0Y92Jo?=EX5g8twSLL{<`1r!~;m;t9_+<1kHYMxd>}cyz(Zu@tfgEb_ROH$?^*I}B z+MZZ@$+|xKb%UAMXKN$#pNiJ3u8sV7MQzb*jRk}M)^&EYWy6eu!7q315{=yd342mO zeZ7`tcxL=rUtpHkaiD2ZdC`-QJ+=Xo=qdO6OTcM-NO}H@ezH{YkDO9oif;f(33hd) z^HH2*)0e|XJc_*U6n^U2G`l34++*0}_>f_Fv-%-V&g|K5;kC<+q1L!}e|7@vWJH`!n*%2&$a!zbE5exITtorHD=A3c9V3~qE0Fv06ezqBgVbXo=g+@ zb*-a058)Kdj9wZZgMd8xzrZFQ9}*a=kih3KSr`)71wszAV2s6AP!WXG3nBHYNuz~- z`NLHd<@iIsuU66HHQn3nj}A(HVjYYHxl#3Zg72Oo_doykj=V0MEZc%uEu5a)LcdH4 zBWXb+L_cmHMl!aXpI~3XNjP!K5p`%y=SOrQP1!w0TQB+JOv$z%QSx^}(^lL3L8jzd zm2Cdnl3I#}y+2RMa3H;)FYSqE=U$4=*vz?NxK>qpxYv?ZO>Z&dhp9wjOqHqW8w2gg3LO-noGfpW*!(ztV?@hS?RD0#4G&b_3{e$30iEF?UF2ASBrx?Ty>;n zo>C)EEQ_xn_WMy41Z+A+T+n$diFF+xY#+=2`}Ku~o`N4*C_+ZK*N2%Ox^Xly71}U| z&g+S%nx1Q#w@b7m=o4j@?3^3IJJWH>co2>U1j9sqWKs7p#*z-ZSOiD=8;*P*4gHT_ zTmll2x$twGd(nGq2Ql0HZewN-{n>02lqXwggf&)}DJsNo^p z9ii`frsYR#UZSlT?|1FK^bmtyu(&BlNW6FFQ%pg|x}wp@1c`VAhzSu7Gt$5A`#qiU zO=^!aUJZn0%8&{1Vfi!Igpw_L9(G7Zgk#@yf>v3GB$0ca=|4on2EKK+K!FVqYmz|X*4zCX-h~lJaIXAc> zEygF)UvMe>lZ&0Jz|Q}}-n)QDRh*i(CITU)iYh*U9?KoUS8feHu}0R{Frs0cMAAk6oB z*WQy%xM;tp=X~w|dHy__*_XA~lr|E0Q$GQMb$}}xDc_onFD9s5=Bvv3XkHj1Q z+O<9UqC5l}B3|~x1#zQRG0kd^ze9GHJH&0JY^(Cz zuK6CCBOyfQHQQ!d+nhR*Vgb|4F(~0aD1(odpQ#rfoqdis<+^xQ>moLFV+xT~N3|bT ztKCYRuD4N-XcTI?Dk*n=4)i-%{r6x?O8F$ve$=f=beyHnvcDxeRz$K!>x$OO`5$tC z2Mj>_$b4)2f_TMHM*x&#@yL#8i3ErT7U58jf-7@wuWd)bQuc~vJaGME-5_hzhqqDg9Fn8y~c%x4aAm%tvsIf_TwuZe9)6n z!psqD_TJ=7;R)=$e!(K5&3%XedrmU%lQBQ;m+IjMk1lpG>aL}OT&(wo(y*bE!k z+ET3p1 z11L_)FB4QP&ft93$W_ZvKuM z%@Ao{5|kT(d4Pt}AZ-~I8~D_b5qP(hGG{Gn8{B^2z=HMZ(TfGM6h6w3>Z21^piiT` zLycFR+=NyFOoCzK?3QrqsYE!d9V4? z3wk(=NN`t*ezz|yfiLl06>~E$3KYezLNDa&8`YOn(t%CNA^rpHPcGsK?04YoSm%nl z+C>3W)b*z0^&XDc5?6Jt+Q^cZrflAPe^l~4r!PrcF=mzHUBT*j)*}B(_N!_?8V6zu zS7zQ`t6nITg_*MB{&r7^bW?aSLFnlEB2a`@z+6+tsX5}355 zhB%}MKxNM|w^3HME2T$euPD_r37Xug<--88%OIb7!{f6dZ8@^#w#(3M0u590K#cQ9utVV zSvim9@S6uX&t78j18jGlmMP#FBa^gFGF3?H!fc^+`t8$vkD#uYuyFThZ|Jz6LPFR( zPhiYC>^g%+$}U5`RiXbK7}~GjhueQ!Sf>t;-;u|oPkMYYk7EyYEc$aPT5?j+JLT~; zCp~_Tj*uOxLt{VvE1kPJ>Oz)6s_O%wXd=WMz6#O_@GC9T?g4hxp%leP_((Iio=v>9vl0bST> z)84Z8-v-&}!)eDSDBfu?N_==HTV$~`uxk_TvQ8$on@Ob?3CZTK0uaSEm1Yw{BvkT4 z@DsliTw=-2*H-X_v(VG?MnoVuAgwaSHB4g)KBpwC6$e?|iHAS9>@QF*;%{DdzD9W7 zpD5Hk>dcD3z~+e4-_NejQl^Cm?eBx6QkrcfdBKU2>XoMRT=8xzXRX2qxRqw+KJhCNyUWo6su5?1&Fw zYXTkCZUh|^6KtbHU?XN$I9=i9wsrh0Dtv+LGq3R5&h3DSE_B?UGmQ^oPxBuRD@>r&za|IAX18Yf3G= z{Q>Xctv*e!bH63T)fdiM@ZRkX@4}YMONrOG`!Dj)`wuzbD_GrL9R&Ev6kB7 zJHJZv8V%)th^6>Ajx5-E_Z(Qn22{+Q^yRf*VlDreHwADt7F=Ug{qn#?K-l~qs6b_wc0#<`D=X64Z6`{ zt3?J!XUw(;rdYj{GOIqm>qY^&vZBp7`yVjL{a{lY7tfT5Nlwgex$SnjQ(52825t8D zB>h%L)0nb6oeh5;AbtmT1*~%C$VCCBxhBgrH~s*sp%#VLMsJ0E!o%bwo8`{E@l!ijC~Houf8MpjB4NZRTYg z?vKabftkEk4aqJrgAtgnS7ApxT3b40Awk4s6m$+zWBpQ zH6+_>=kjS1-C4L_Tws7T3l&EThRTM}eepVxvQ!+RY_z~tc)V4u1U zn2QhcR6SIgTR}PTWe^7&a!q^lzY;eoPVtp89s(G!#FCuI%0(kO7=}L?p#aZ(UE~F} z6cPy0_R~{^f5%^69JF&r;l+BHuKjXN*)4kEhlC#>L$C7&TjILrS*yoaj|=y@Ob%!Y z#^e4XF{2lLsRe^<_T$3C@+GNXa2_{fmJICX4L=$mJ!Ie+{!Jy$UEcf;bV<;&E;f;0 zsV{JI>=sooXF6$~^&)H)ZqR~vFh*UD-knM{^cd?UkOt?uNLe@Hg{q(E7Cnd{rB&_cuSZ)kQHvK> zZG3bzadVTk0YQ4d=U%L&?_c`b! z=f2ae{UG8oHv60(-~cLLQKeS7lZr$gD`SyN!Rt!GcXVZx`<{^Khi!7y7fQn;Wf@`> zlR>7bLB?Z5GaN07e@fL2F^N<|;RINRg z!q*a^n~!rwOZx14^kq4BKm1_ep_xRRr1l7qe?!~}(te~`e_u{MruAd0^(&=yNer)5 zJ+E5-LaY20y{89PN)NQ)Pr1W!HP!$kaM~Ar(W>sED4E#hq;Vg+Z-|^_LN_I!H>WQW zGu>IpPB%2@-g@CBk-bL~pK>$O_!Qz(rsph43tWpLA&*z_tiowZk)TyR%Yu>`OOe1) z9>Ru6wkUG(D77J?v8?Ad;&TTv5pniqoJI?eX^TXK$spf*91s_NF#D1cY>yDxqh(z= z%lU$~_|J|0a|Co}D$qTF(-R7TZBg+(3>@<1f8f8e#CeGA&KW4c-5`ZQ23s!ID$k^H zMY;YWqY1WLp;bD06r1hkz#wC7^zUGdyJG0&f!n=k+QM!)jMg*Jy3D>F)d`inD;mdQ zS2brz6-N9s@Ep+(?{jP4k3a)@r37mlgGah*PrgDecrIyGzvKeu!f3>WNq5$jt%?4J zJPEe;EPGYpPCfLl{lhYO8y>jS*vQ}69I?X!3VbLy^AR9vnkOLHqAmKEwOCTMQK6-{ zH-mt{rnk5^uj7?gB@R7ef_SdlR~Xlxi=;=i%0KbUm%l{-a}ZKw0j5&|FhsP+)&A5D z82qkDlPTwT8%Lwtxp7wvxjb-_H(rAdfI-9oO#SR}5H#0zl_k`LkJ=~R!dCwsVoX20 z3%FFv@P=4$DL=Cq6H9koL5xOB*uuCF*y&o)SijtL@JnPbOP*kxOo%5_Prl7O>&>@lQ2=^ zQ1m<*A7sEz#L|B)K~55J=Ofs6BozJq+iZ#+JBMu(XCGY~vz6!J#B(9Gu!+41KGU_) zJ7E8BQ?Eoi;T43GeOUBA%|wXDgxadrjw)6ZRX2ad!;96*`!u!}n?!kIIi`e)wkw$nq5Y-!l6a`e^r!*Gv-1=X&TJZHg&{kW^)~Ahb*MKhY_% z^hY^Ghjp0c5E_Kv#8#$-+X(9~M&gF7M!8@Xvwp}0SYdYB-x1seHghI|3UHDUUPjaI z3LF~HCV(^1AIm~r>dEaIY`JT}@L)?n|6{?HtF+1=(tfaoL&}yZt^{rQ&;jUn!-Ha~ zt&hym`;W43k4hg|ms&76I+kj}`ZK{+&f8ujV+*G>k4VxRpmT4lp)11y-ljLHhBKm~ zZ%r=sfZfhTNu~NlcT;zAseoPT*k9Xwb5&F_&IDV&lL%&=u2mg8q4tOD?^Y#!m!Uk0 zl4~!wOZ{h3sqV46l8ZcO7kNCXNY~hPN?&Y){4?5CARi$h&x>7_{QY~6S-=>U^gWp{ z2v9D|RLb*$b`>z4#xMM46ZQa8ie`5wKFQXCO3{r<{#k+90)_0XD zn0++e+A}>Yl*^b*-H8vV5E1kK^XJB6KemKm>&%Vqs;k3tq1_)ssY*gK(Oefh;k~*} zR=aUkqfCIf5-Rby+5Cc37XEz`$NnM>&>D6PHe$vq>y z*pb5s-dw$~HGb6Lm~*##VZDQ$oX|`P_ub%*>^mdPk?U~uZE!p5HB^TK=90t2 z)Oep1A6JpLSYMsR%S6sVwC+R^2w^arD`v){FRRVXdLbfmY)_(?Sc+m>po*_Pio^P2 zEGBepoQpgw*$4xF1!)ZkvRdf1`HRbhh%(%WD?`B*8Y3znz{GT-n6U=)L^w^KBhc9*&amr% zPLimnR7~Hh867w@iNfij6!9zz4;r!{;e>P{t1Y4E^o1_+id`i<=+)y>EJc;+`UHfn zs@AG{NVE4 zee@MRhI!#@qec%NOoM-j&KJ*@L7!en(j5HkwBj$V{zm6fwj^{fNdyK+BCYVCKORCu z$3utt%*S^3W^?;G`m;|07g}Y)ZDnRA%8aLsYc<*V)4dNooH+vpTf;?QII_V!xFY}g zVp*12Y2kC{odkv_KFs1N(O+!RHz|wkliVwyK;n2|eI>k0O5zLI_)Eg~%z)OwSA8Ms zT(@FpSH19hCnQSs^{W($RlxjK{?e+4hBqI?PEn<9)l5vMBi2xVz1tqD?DT(hx>hF? z&x~UPrQ}G85hC67mPu6KNS9_=p9Lm*!!vcoF6}UvT2yeEYqc_%%GnU`As5BoZmvP4 zZ{xszN228`>?(RHVxQMW?C}_Zqw1hnj6V0o%=jU^DLfez(gSd*x$PL!;&uG!vBsFefgE zHl6DTfZ21pt#38&w<-`beFrtDO6G+2{yKPR?9hk7d!-T)6>ARMQAy$FTBVQamMF#e zO5!E1W8(vH`&@;rwTo4%=hw`c0{Hyr>%;)S4HtB1u zmp$OSAKN0;%3%`Lc7b4R|wS3K)aoyH+OXPmtxH4|m_ znUezr1&e*Tz0q#tB?ll`^~$~?o7kD8`B4(I0-bt|f2?HY1#JFq>^F1n1$yt!zY8f) z$i=H4*`QDh2rYDYP~kLtUOUcav{H(OhiA&Z70%l8P$K;8Eb;~*6sFFEmP)LVw3Qv} z&Z7?~qasVt5Y?F5%@Zgr2?f4^!jf$O3Vp^kNfcJ;6cvfx@@Rs@4pa2+VQfj|*(EGZ zFCamgKg#Jvg`e$4@t*?`5quronjpK&ci4jt!3(P#E4!KLap6?5(xt9q;$V?XF#%-0 zMp8XkotLq)3`$)tdcN*&_J)E&KDDLQ!JXEA2bPwE`qT6i4s%MP?yIQV7Y^vELnQ*3 z64ZYj3PX~|wdf2etkko+&C9J%{QIIu8H}hOCxd_zf+ zq*dJm`pTGn#>Y~3wj@QTg?lJB*B5$(fsE$RAhF!z0$k^o8C3N8?9UQg)8W6_BWjQ}TD84M z`@t&z4RknDi0z}oX9K}mszc1(hx=K5npaFa7Hl3onm~r%Cu*8cO^OEV$u#(cik_n) z3#Ng@cVe%%8}`2o8m8+HRL_vZX$1jg38oh{uMz~ReNzx9ZB8$RKnF;MwJHgNbmK#t zMKI4zR4o?JlJNW)z(bj&Ab)qDc7BNYdnkcPYDcl0=*(T)ZK(W_4`aJX_rk79{1#Rw z*Ae@b$aQKDW7>p5Evh2(|I5~gfhS}I(+ZuIUA5$E`=h-eV%?}5r|Yv4ObR3b%+{(% z8bM4mDMsfpU+7^J-l=JNj$;=sAeGwnUfhm!8??%MsZF|IW8LLeA^*qLhL;5X=r8Ad z>xQ@QsHo}izZL$z%SA`1nb5PgJ&*auvZ$~%xOYk7rR)N4Y_kSeNy>S(?Oj7-QBthh zjzP-D?9LozaL|W#A)Ty>dt+z1TFfo@ph0lvUW1qhBkWd)%N zmIF#S0BXTtn6V;7{e*ioGIGt{QX3!?5`4xIY4`ol+W>!zv zrdA)+W>q_;YqJ_0VjN@7nXWCsz3GtluxB{W7eI}tYyQY|kG6&N0UAv&##r?oxAu0O z?rib(-APhNl#J;ABfijmEh?*@!N}d=(Q!}T18$BTdtlWJ@6d@|G6O4p&K44avKBzu zc-G@LtfYm9#hHq(%0m_(J%AkiIF`>FtL?PPtz#*-rJCng>dudF9m2V|Hq+O4U-Tw0 zTFDdQ=PJ49f-94d5m&a@r?MYU6J^X7=JVUct|Xr5%L4b5&AR8Ihs$(Vi+9;W4^NwU z*X)O`i-K+jN%YWj9z`Ds z@a7aLcLL05KvDd`gow*JkaNS*x37{kT0-P8=i(T@Adkw~qc{!=aw>f7BAMEPvutd z%twc&9vZ1VoZ3UJr&)>hWU`bvzLBN0$_EVk%ISMpiVk@5tG%H~EqdWvEm%n>-Qi-E zlIbSE`hkyUj2k-f5|$FY58esZTEd=kxWrf=&$?`aT2WTJq;P`ti+UL#soX>in>A#_ z?v|v}1@pZ!B&AR6N zq{`eExrPdj5rSkTHh4>nwR&h^u1Z@W+H(mDlhE`|&tMd$Ta)lZm0T6ymwNJ^Qgvu~ zc3zacpIU8k4g%&R&O?xM5he{jDH$5BFB5Z%Fuzq+&t=9Q?ktee-frZHsMW!e@daqZ zmR5W7N9XC`kq7j?WE;Zyb8#vx{*`Q9ZdlpTEbrYZ`r&P0TkjTc2q|<5u-GKQ{iT6k zDq>l7ho6wiBJq~m8IvfWI8|82YUnM1fDSAuGOf`gU|IkmNxe>WR%)^Di#+nc(HY(p zJk!ILmHI7lxD`mnaq6b&zc2;zuR;&5O^vRX4L!Ud+wR9f^WKNigdvEeM@?ZNWQl;_ zzqwP^q9C{!Dxl5E>}!_1-{#tDr5iB6-iXEL8gu5~&{!Ej5T7jt4;v#{ILaAEbqjT&a7++|*u!-U!PLAFaJ;XP8*|i^72@BWa zGlp7eK_N1*H`YdLg+W^`KA;G6Lyj5q=ZK3BMrjNiDqdCr$LIzXM_C3pHrA`+D&_GZ zZT{%=(@601^KcD29vh)5!n-CC9ib~R(W>t(5{SZ@jmnH&0aHk@jIe7)m+9JO7+&*_ zoZds_iuWBLEwkR)>^5U{Q2u!Yxr@fq@=3~)4&yL4hWhsD_%hdZamI42*fwJyk!|uM zg*3&=>|%mn^>Tbvk{%dsF^8a0G3^n> zVof6SohXc(X=OC2d>ggkUnwQ1u_U95FIKCOHjN)k9LAr%>hH=Hr9B;3a-CgOOt zmlIb45pC&4R#zVJ zx`a_v$||?%Sa8V|M<`_qCg_XIAYd12_`i4L=cm;(l~X*G9t`friNo*m5wuN0xF+~@~& z8=~j&K>W`RZ`BsRO--zMJUQiCkL29#&!h^TPt zR<)bB@1yz@$6O*e5)k5B^FRLBIc9q z%6GVf>vG(|WA_BQtI6DF<_`dudwPs&>)vftn~wsV=G0uLALnl7BWW^a;qpY%gAGuR zJL={V%_gDk7$Mq_XV8Hf>3Qr|cEb_SAojvd)^brMTtp4w&hi^(&oJI+ekI>8f{*5| zn6EqhJ#_<>Ps9vi?l`2~RvqhRKM-V3CVVu)KNYg+zmnsp16{OR(r#e7+7U~wRQD7K zpvyXNt85?}%$!Cx277^v$F^*JTW4ChY%%b47Tu7AEo6T@#Nkng(TJ;VQ{CE?Ve;-i6E0*e2@Tg67B`|#Gv>SC?9Mok6+3zRE5OJr6shq+2# z(3>7=ThKCr7L~JNedlKuqn;-(UEv0Qx00~##KP_@@PFo7E#rJn2nPURDcda!7b

8Mw+6OG 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�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∾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�#Bzp22fP_$)DW6wh^u2W%)3H)|-6Q)>v2 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

gRc}KIT9I#q@a!2s95y~hRdCBiX|yKC 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 z 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

a|jM={V(vV$X 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%0A!U|!8|M2 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

ZV6W+0#qtMFe%~nSa-;gN4@x3-%^;i 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%0AO@*c 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 z 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
LqVM_*y)p^ou7 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 !sAoGuuhm8$qlyj~s9Oeij*=V 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 cdM1Ed72gzEaxs~NkM+{uU=OH)B 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%0DWZzMzm>nfZ4^BkS2(G?K1&k2lyH+XKIO2G74m7 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

Ykb;lUfTuc?BltC_I2;l4_Txx;>RR5 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�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