001package ca.uhn.fhir.jpa.dao.data;
002
003import ca.uhn.fhir.jpa.model.entity.NpmPackageEntity;
004import org.springframework.data.jpa.repository.JpaRepository;
005import org.springframework.data.jpa.repository.Query;
006import org.springframework.data.repository.query.Param;
007
008import java.util.Optional;
009
010/*
011 * #%L
012 * HAPI FHIR JPA Server
013 * %%
014 * Copyright (C) 2014 - 2021 Smile CDR, Inc.
015 * %%
016 * Licensed under the Apache License, Version 2.0 (the "License");
017 * you may not use this file except in compliance with the License.
018 * You may obtain a copy of the License at
019 *
020 * http://www.apache.org/licenses/LICENSE-2.0
021 *
022 * Unless required by applicable law or agreed to in writing, software
023 * distributed under the License is distributed on an "AS IS" BASIS,
024 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
025 * See the License for the specific language governing permissions and
026 * limitations under the License.
027 * #L%
028 */
029
030public interface INpmPackageDao extends JpaRepository<NpmPackageEntity, Long>, IHapiFhirJpaRepository {
031
032        @Query("SELECT p FROM NpmPackageEntity p WHERE p.myPackageId = :id")
033        Optional<NpmPackageEntity> findByPackageId(@Param("id") String thePackageId);
034
035}