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
10 changes: 10 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ dependencies {

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
runtimeOnly 'com.h2database:h2'

compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'

testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'


implementation 'javax.validation:validation-api:2.0.1.Final'

}

test {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.programflow.programflow.controller;


import com.programflow.programflow.dto.EventDTO;
import com.programflow.programflow.model.User;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import javax.validation.Valid;

@RestController
public class EventController {


@PostMapping ( "/event")
public ResponseEntity<HttpStatus> createEvent(@RequestBody @Valid EventDTO eventDTO){
return new ResponseEntity(HttpStatus.CREATED);
}

}


Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@


import com.programflow.programflow.model.User;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;

@RestController
public class UserController {



@GetMapping(value = "users/{userId}")
public User getUser(@PathVariable int userId){

Expand All @@ -23,4 +23,7 @@ else if(userId==2)
return user;
}




}
16 changes: 16 additions & 0 deletions src/main/java/com/programflow/programflow/dto/EventDTO.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
package com.programflow.programflow.dto;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.Date;


public class EventDTO {

@NotNull
@Valid
private String eventName;

@NotNull
@Valid
private String eventDescription;

@NotNull
@Valid
private Date eventStartDate;

@NotNull
@Valid
private Date eventEndDate;

@NotNull
@Valid
private String eventLink;

public EventDTO(String eventName, String eventDescription, Date eventStartDate, Date eventEndDate, String eventLink) {
Expand Down
6 changes: 1 addition & 5 deletions src/main/resources/data.sql
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,4 @@ CREATE TABLE events (
INSERT INTO events (eventName,evetLocation, eventDescription,eventStartDate, eventEndDate,eventLink ) VALUES
('Spring Boot project managemamt','ADANA', 'Spring Boot framework building', DATE '2020-11-14',DATE '2021-11-14', 'www.zoom.com/AXGDXG'),
('Oracle database using', 'LONDON','Oracle database building', DATE '2020-11-14',DATE '2021-11-14', 'www.zoom.com/sfafadfdfafa'),
('ELK Kibana', 'GERMANY','ELK Kibana using with Spring boot', DATE '2020-11-14',DATE '2021-11-14', 'www.zoom.com/ZXCVFD');




('ELK Kibana', 'GERMANY','ELK Kibana using with Spring boot', DATE '2020-11-14',DATE '2021-11-14', 'www.zoom.com/ZXCVFD');