{"id":20726730,"url":"https://github.com/hmcts/pip-data-models","last_synced_at":"2026-02-17T13:04:13.106Z","repository":{"id":38353340,"uuid":"407089600","full_name":"hmcts/pip-data-models","owner":"hmcts","description":"A repo that captures the data models using throughout PIP","archived":false,"fork":false,"pushed_at":"2025-02-28T15:56:28.000Z","size":546,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-28T17:10:00.367Z","etag":null,"topics":["jenkins-sds"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmcts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-16T08:44:10.000Z","updated_at":"2025-02-28T10:15:01.000Z","dependencies_parsed_at":"2023-11-14T11:27:34.193Z","dependency_job_id":"0d908789-2c79-4874-979a-86d7d199b3a0","html_url":"https://github.com/hmcts/pip-data-models","commit_stats":null,"previous_names":[],"tags_count":73,"template":false,"template_full_name":"hmcts/spring-boot-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fpip-data-models","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fpip-data-models/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fpip-data-models/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmcts%2Fpip-data-models/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmcts","download_url":"https://codeload.github.com/hmcts/pip-data-models/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243004465,"owners_count":20220303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jenkins-sds"],"created_at":"2024-11-17T04:26:59.156Z","updated_at":"2025-12-26T03:25:26.409Z","avatar_url":"https://github.com/hmcts.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pip-data-models\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n    - [General](#General)\n    - [Local development](#local-development)\n  - [Installation](#installation)\n    - [Publishing the library](#publishing-the-library)\n    - [Importing the library](#importing-the-library)\n  - [Fortify](#fortify)\n- [Test Suite](#test-suite)\n  - [Unit tests](#unit-tests)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\n\nThis repository contains the models used throughout CaTH application.\n\nThis project produces a single maven artefact, pushed up to Azure DevOps Artifacts, which is then used by other CaTH services.\n\n## Getting Started\n\n### Prerequisites\n\n#### General\n\nThe version number no longer needs to be updated manually in the build.gradle. This is done automatically via the publishing process (See steps below).\n\n- [Java JDK 17](https://openjdk.org/projects/jdk/17/) - this is used throughout all of our services.\n\n##### Local development\n\nNo specific requirements, other than the standard IDE and Java 17.\n\n### Installation\n\n- Clone the repository\n- Build using the command `./gradlew clean build`\n\n#### Publishing the library\n\nThis project is a library rather than a spring boot application.\n\n#### Publishing the library Locally\n\nTo publish the application to the local repository, use\n\n```bash\n  ./gradlew clean build publishToMavenLocal\n```\nThe JAR that is published is also accessible in build/libs/\n\nRunning this locally will create a version called 'DEV-SNAPSHOT' which can then be used in the other projects.\n\n#### Publishing the library via Azure DevOps Artefacts\n\nPublishing to Azure DevOps Artefacts is done automatically on Pull Request, and on the creation of a release.\n\nWhen a pull request is first created, or when a commit is made to it, a new artefact is created in the artefact store. The name of this is in the format of \"BranchName-CommitHash\"\n\nThis version can then be used in the associated PR's in other microservices for testing.\n\nOnce the PR has been merged, a release should be created with a tag set to the new version. This tag will become the dependency version, e.g. 2.3.5.\n\n#### Importing the library\n\nThe library can be imported into other projects by using\n\n```bash\n  implementation group: 'uk.gov.hmcts.reform', name: 'pip-data-models', version: '0.0.1'\n```\n\nin your build.gradle file\n\n### Fortify\n\nWe use Fortify to scan for security vulnerabilities. This is run as part of our nightly pipelines.\n\n## Test Suite\n\nThis library is comprehensively tested using a suite of unit tests.\n\n### Unit tests\n\nUnit tests can be run on demand using `./gradlew test`.\n\n## Contributing\n\nWe are happy to accept third-party contributions. See [.github/CONTRIBUTING.md](./.github/CONTRIBUTING.md) for more details.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmcts%2Fpip-data-models","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmcts%2Fpip-data-models","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmcts%2Fpip-data-models/lists"}