Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/main/java/com/cats/analytics/config/SwaggerConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public Docket userApi() {
.groupName("usergroup")
.select()
.apis(RequestHandlerSelectors.basePackage("com.cats.analytics.controllers"))
.paths(regex("/user.*"))
.paths(regex("/.*"))
.build()
.apiInfo(metaData());
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package com.cats.analytics.controllers;

import com.cats.analytics.domain.Dispatch;
import com.cats.analytics.services.DispatchService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

/**
* Created by User on 10/12/2017.
*/
@RestController
@RequestMapping("/dispatches")

public class DispatchController {
private DispatchService dispatchService;

@Autowired
public void setDispatchService(DispatchService dispatchService){
this.dispatchService = dispatchService;
}

@RequestMapping(value = "/list", method = RequestMethod.GET, produces = "application/json")
public Iterable<Dispatch> dispatchList(){
Iterable<Dispatch> dispatchList = dispatchService.listAllDispatches();
return dispatchList;
}


@ApiOperation(value = "Add Dispatch")
@RequestMapping(value = "/add", method = RequestMethod.POST, produces = "application/json")
public ResponseEntity insert(@RequestBody Dispatch dispatch) {
this.dispatchService.insertDispatch(dispatch);
return new ResponseEntity("Dispatch saved successfully", HttpStatus.OK);


}
@RequestMapping(value = "/update", method = RequestMethod.POST, produces = "application/json")
public ResponseEntity updateDispatch(@RequestBody Dispatch dispatch){
this.dispatchService.saveDispatch(dispatch);
return new ResponseEntity("Dispatch updated successfully", HttpStatus.OK);
}


@RequestMapping(value="/delete/{id}", method = RequestMethod.DELETE, produces = "application/json")
public ResponseEntity delete(@PathVariable String id){
dispatchService.deleteDispatch(id);
return new ResponseEntity("Dispatch deleted successfully", HttpStatus.OK);
}
}
37 changes: 37 additions & 0 deletions src/main/java/com/cats/analytics/domain/Commodity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package com.cats.analytics.domain;


import org.springframework.data.annotation.Id;

/**
* Created by User on 10/12/2017.
*/
public class Commodity {
@Id
private String id;
private String name;

public Commodity() {
}

public Commodity(String id, String name) {
this.id = id;
this.name = name;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
36 changes: 36 additions & 0 deletions src/main/java/com/cats/analytics/domain/CommodityCategory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package com.cats.analytics.domain;

import org.springframework.data.annotation.Id;

/**
* Created by User on 10/12/2017.
*/
public class CommodityCategory {
@Id
private String id;
private String name;

public CommodityCategory() {
}

public CommodityCategory(String id, String name) {
this.id = id;
this.name = name;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
39 changes: 39 additions & 0 deletions src/main/java/com/cats/analytics/domain/Dispatch.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package com.cats.analytics.domain;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;


/**
* Created by User on 10/11/2017.
*/
@Document(collection = "dispatches")
public class Dispatch {
@Id
private String id;
private Object data;

public Dispatch() {
}

public Dispatch(String id, Object object) {
this.id = id;
this.data = object;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public Object getObject() {
return data;
}

public void setObject(Object object) {
this.data = object;
}
}
151 changes: 151 additions & 0 deletions src/main/java/com/cats/analytics/domain/DispatchItem.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
package com.cats.analytics.domain;




import org.springframework.data.annotation.Id;

import java.util.Date;

/**
* Created by User on 10/12/2017.
*/
public class DispatchItem {
@Id
private String id;
private int dispatch_id;
private CommodityCategory commodity_category;
private Commodity commodity;
private float quantity;
private Project project;
private Organization organization;
private int created_by;
private int modified_by;
private Boolean deleted;
private Date deleted_at;
private Date created_at;
private Date updated_at;

public DispatchItem() {
}

public DispatchItem(String id, int dispatch_id, CommodityCategory commodity_category, Commodity commodity, float quantity, Project project, Organization organization, int created_by, int modified_by, Boolean deleted, Date deleted_at, Date created_at, Date updated_at) {
this.id = id;
this.dispatch_id = dispatch_id;
this.commodity_category = commodity_category;
this.commodity = commodity;
this.quantity = quantity;
this.project = project;
this.organization = organization;
this.created_by = created_by;
this.modified_by = modified_by;
this.deleted = deleted;
this.deleted_at = deleted_at;
this.created_at = created_at;
this.updated_at = updated_at;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public int getDispatch_id() {
return dispatch_id;
}

public void setDispatch_id(int dispatch_id) {
this.dispatch_id = dispatch_id;
}

public CommodityCategory getCommodity_category() {
return commodity_category;
}

public void setCommodity_category(CommodityCategory commodity_category) {
this.commodity_category = commodity_category;
}

public Commodity getCommodity() {
return commodity;
}

public void setCommodity(Commodity commodity) {
this.commodity = commodity;
}

public float getQuantity() {
return quantity;
}

public void setQuantity(float quantity) {
this.quantity = quantity;
}

public Project getProject() {
return project;
}

public void setProject(Project project) {
this.project = project;
}

public Organization getOrganization() {
return organization;
}

public void setOrganization(Organization organization) {
this.organization = organization;
}

public int getCreated_by() {
return created_by;
}

public void setCreated_by(int created_by) {
this.created_by = created_by;
}

public int getModified_by() {
return modified_by;
}

public void setModified_by(int modified_by) {
this.modified_by = modified_by;
}

public Boolean getDeleted() {
return deleted;
}

public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}

public Date getDeleted_at() {
return deleted_at;
}

public void setDeleted_at(Date deleted_at) {
this.deleted_at = deleted_at;
}

public Date getCreated_at() {
return created_at;
}

public void setCreated_at(Date created_at) {
this.created_at = created_at;
}

public Date getUpdated_at() {
return updated_at;
}

public void setUpdated_at(Date updated_at) {
this.updated_at = updated_at;
}
}
35 changes: 35 additions & 0 deletions src/main/java/com/cats/analytics/domain/Hub.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package com.cats.analytics.domain;

import org.springframework.data.annotation.Id;

/**
* Created by User on 10/12/2017.
*/
public class Hub {
@Id
private int id;
private String name;
public Hub(){

}
public Hub(String name) {

this.name = name;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
Loading