/** * Auto-generated from apibuilder.io service specification. * apidoc-version : {{service.apidoc.version}} * organisation : {{service.organization.key}} * service-version : {{service.version}} * * Documentation at: * https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}} * **/ package {{package}}; import lombok.NonNull; import java.util.List; {{#imports}} import {{{.}}}; {{/imports}} import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.Optional; @Repository public interface {{record_type}}Repository extends JpaRepository<{{record_type}}, {{pkey_type.name}}> { List<{{record_type}}> findAllBy{{pkeyPascalCase}}In(List<{{pkey_type.name}}> ids); {{#findById}} Optional<{{record_type}}> findBy{{pkeyPascalCase}}(@NonNull {{pkey_type.name}} {{pkey}}); {{/findById}} {{#indexes}} List<{{record_type}}> findAllBy{{namePascalCase}}(@NonNull {{type.name}} {{name}}); Optional<{{record_type}}> findBy{{namePascalCase}}(@NonNull {{type.name}} {{name}}); {{/indexes}} }