// Path: spanners-api/src/main/java/org/dontpanic/spanners/api/data/Spanner.java
// @Entity
// public class Spanner {
// 
//     @Id
//     @GeneratedValue(strategy= GenerationType.AUTO)
//     private Long id;
//     private String name;
//     private int size;
//     private String owner;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getSize() {
//         return size;
//     }
// 
//     public void setSize(int size) {
//         this.size = size;
//     }
// 
//     public String getOwner() {
//         return owner;
//     }
// 
//     public void setOwner(String owner) {
//         this.owner = owner;
//     }
// }


import org.dontpanic.spanners.api.data.Spanner;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.rest.core.config.RepositoryRestConfiguration;
import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapter;
package org.dontpanic.spanners.api.config;


/**
 * Custom configuration for Spring Data REST
 * Created by stevie on 10/06/16.
 */
@Configuration
@EnableDiscoveryClient
public class RestConfig extends RepositoryRestConfigurerAdapter {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
// Path: spanners-api/src/main/java/org/dontpanic/spanners/api/data/Spanner.java
// @Entity
// public class Spanner {
// 
//     @Id
//     @GeneratedValue(strategy= GenerationType.AUTO)
//     private Long id;
//     private String name;
//     private int size;
//     private String owner;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getSize() {
//         return size;
//     }
// 
//     public void setSize(int size) {
//         this.size = size;
//     }
// 
//     public String getOwner() {
//         return owner;
//     }
// 
//     public void setOwner(String owner) {
//         this.owner = owner;
//     }
// }


// Path: spanners-api/src/main/java/org/dontpanic/spanners/api/config/RestConfig.java
import org.dontpanic.spanners.api.data.Spanner;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.rest.core.config.RepositoryRestConfiguration;
import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapter;

package org.dontpanic.spanners.api.config;


/**
 * Custom configuration for Spring Data REST
 * Created by stevie on 10/06/16.
 */
@Configuration
@EnableDiscoveryClient
public class RestConfig extends RepositoryRestConfigurerAdapter {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(Spanner.class);