From 09441c5a8fb161d5efb33303c3f4e611b9dad665 Mon Sep 17 00:00:00 2001 From: laura Date: Thu, 26 Aug 2021 12:10:02 -0400 Subject: [PATCH] message --- .../demo/controller/MessageController.java | 51 ++++++++++++++- .../java/com/example/demo/models/Channel.java | 45 ------------- .../java/com/example/demo/models/Message.java | 60 ++++++++++++++++++ .../example/demo/repository/MessageRepo.java | 8 ++- .../example/demo/service/MessageService.java | 48 ++++++++++++++ .../example/demo/config/ChannelConfig.class | Bin 0 -> 312 bytes .../example/demo/config/MessageConfig.class | Bin 0 -> 312 bytes .../example/demo/config/ProfileConfig.class | Bin 0 -> 312 bytes .../demo/controller/ChannelController.class | Bin 0 -> 332 bytes .../demo/controller/MessageController.class | Bin 0 -> 332 bytes .../demo/controller/ProfileController.class | Bin 0 -> 332 bytes .../com/example/demo/models/Channel.class | Bin 0 -> 1968 bytes .../com/example/demo/models/Message.class | Bin 0 -> 1875 bytes .../com/example/demo/models/Profile.class | Bin 0 -> 294 bytes .../example/demo/repository/ChannelRepo.class | Bin 0 -> 131 bytes .../example/demo/repository/MessageRepo.class | Bin 0 -> 425 bytes .../example/demo/repository/ProfileRepo.class | Bin 0 -> 131 bytes .../example/demo/service/ChannelService.class | Bin 0 -> 317 bytes .../example/demo/service/MessageService.class | Bin 0 -> 1064 bytes .../example/demo/service/ProfileService.class | Bin 0 -> 317 bytes .../demo/config/TestChannelConfig.class | Bin 0 -> 324 bytes .../demo/config/TestMessageConfig.class | Bin 0 -> 324 bytes .../demo/config/TestProfileConfig.class | Bin 0 -> 324 bytes .../controllers/TestChannelController.class | Bin 0 -> 346 bytes .../controllers/TestMessageController.class | Bin 0 -> 346 bytes .../controllers/TestProfileController.class | Bin 0 -> 346 bytes .../com/example/demo/models/TestChannel.class | Bin 0 -> 306 bytes .../com/example/demo/models/TestMessage.class | Bin 0 -> 306 bytes .../com/example/demo/models/TestProfile.class | Bin 0 -> 306 bytes .../demo/repositories/TestChannelRepo.class | Bin 0 -> 330 bytes .../demo/repositories/TestMessageRepo.class | Bin 0 -> 330 bytes .../demo/repositories/TestProfileRepo.class | Bin 0 -> 330 bytes .../demo/services/TestChannelService.class | Bin 0 -> 331 bytes .../demo/services/TestMessageService.class | Bin 0 -> 331 bytes .../demo/services/TestProfileService.class | Bin 0 -> 331 bytes 35 files changed, 165 insertions(+), 47 deletions(-) create mode 100644 target/classes/com/example/demo/config/ChannelConfig.class create mode 100644 target/classes/com/example/demo/config/MessageConfig.class create mode 100644 target/classes/com/example/demo/config/ProfileConfig.class create mode 100644 target/classes/com/example/demo/controller/ChannelController.class create mode 100644 target/classes/com/example/demo/controller/MessageController.class create mode 100644 target/classes/com/example/demo/controller/ProfileController.class create mode 100644 target/classes/com/example/demo/models/Channel.class create mode 100644 target/classes/com/example/demo/models/Message.class create mode 100644 target/classes/com/example/demo/models/Profile.class create mode 100644 target/classes/com/example/demo/repository/ChannelRepo.class create mode 100644 target/classes/com/example/demo/repository/MessageRepo.class create mode 100644 target/classes/com/example/demo/repository/ProfileRepo.class create mode 100644 target/classes/com/example/demo/service/ChannelService.class create mode 100644 target/classes/com/example/demo/service/MessageService.class create mode 100644 target/classes/com/example/demo/service/ProfileService.class create mode 100644 target/test-classes/com/example/demo/config/TestChannelConfig.class create mode 100644 target/test-classes/com/example/demo/config/TestMessageConfig.class create mode 100644 target/test-classes/com/example/demo/config/TestProfileConfig.class create mode 100644 target/test-classes/com/example/demo/controllers/TestChannelController.class create mode 100644 target/test-classes/com/example/demo/controllers/TestMessageController.class create mode 100644 target/test-classes/com/example/demo/controllers/TestProfileController.class create mode 100644 target/test-classes/com/example/demo/models/TestChannel.class create mode 100644 target/test-classes/com/example/demo/models/TestMessage.class create mode 100644 target/test-classes/com/example/demo/models/TestProfile.class create mode 100644 target/test-classes/com/example/demo/repositories/TestChannelRepo.class create mode 100644 target/test-classes/com/example/demo/repositories/TestMessageRepo.class create mode 100644 target/test-classes/com/example/demo/repositories/TestProfileRepo.class create mode 100644 target/test-classes/com/example/demo/services/TestChannelService.class create mode 100644 target/test-classes/com/example/demo/services/TestMessageService.class create mode 100644 target/test-classes/com/example/demo/services/TestProfileService.class diff --git a/src/main/java/com/example/demo/controller/MessageController.java b/src/main/java/com/example/demo/controller/MessageController.java index 2129c124f..251c94ea4 100644 --- a/src/main/java/com/example/demo/controller/MessageController.java +++ b/src/main/java/com/example/demo/controller/MessageController.java @@ -1,4 +1,53 @@ package com.example.demo.controller; +import com.example.demo.models.Message; +import com.example.demo.repository.MessageRepo; +import com.example.demo.service.MessageService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Controller +@RequestMapping("/message") public class MessageController { -} + + private MessageService messageService; + + @Autowired + public MessageController(MessageService messageService) { + this.messageService = messageService; + + } + + @PostMapping(value = "/create") + public ResponseEntity create(@RequestBody Message message) { + return new ResponseEntity<>(messageService.create(message), HttpStatus.CREATED); + } + + @GetMapping(value = "/read/{id}") + public ResponseEntity read(@PathVariable Long id ){ + return new ResponseEntity<>(messageService.read(id), HttpStatus.OK); + + } + + @GetMapping(value = "/all") + public ResponseEntity> readAll(){ + return new ResponseEntity<>(messageService.readAll(), HttpStatus.OK); + } + + @PutMapping(value = "/update{id}") + public ResponseEntity update (@PathVariable Long id, @RequestBody Message newMessageData){ + return new ResponseEntity<>(messageService.update(id, newMessageData), HttpStatus.OK); + } + + @DeleteMapping(value = "delete{id}") + public ResponseEntity delete(@PathVariable Long id ){ + return new ResponseEntity<>(messageService.delete(id), HttpStatus.OK); + } + + +} \ No newline at end of file diff --git a/src/main/java/com/example/demo/models/Channel.java b/src/main/java/com/example/demo/models/Channel.java index 36bf7e819..4964093eb 100644 --- a/src/main/java/com/example/demo/models/Channel.java +++ b/src/main/java/com/example/demo/models/Channel.java @@ -1,50 +1,5 @@ package com.example.demo.models; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import java.util.List; - -@Entity public class Channel { - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - private String name; - private List profileList; - private List messages; - - 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 List getProfileList() { - return profileList; - } - - public void setProfileList(List profileList) { - this.profileList = profileList; - } - - public List getMessages() { - return messages; - } - - public void setMessages(List messages) { - this.messages = messages; - } } diff --git a/src/main/java/com/example/demo/models/Message.java b/src/main/java/com/example/demo/models/Message.java index 7f846d245..563851cc1 100644 --- a/src/main/java/com/example/demo/models/Message.java +++ b/src/main/java/com/example/demo/models/Message.java @@ -1,4 +1,64 @@ package com.example.demo.models; +import org.apache.catalina.User; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import java.util.Date; + +@Entity public class Message { + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + Long id; + Profile profile; + String body; + Date timestamp; + + + public Message() { + } + + public Message(Long id, Profile profile, String body, Date timestamp) { + this.id = id; + this.profile = profile; + this.body = body; + this.timestamp = timestamp; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Profile getProfile() { + return profile; + } + + public void setProfile(Profile profile) { + this.profile = profile; + } + + public String getBody() { + return body; + } + + public void setBody(String body) { + this.body = body; + } + + public Date getTimestamp() { + return timestamp; + } + + public void setTimestamp(Date timestamp) { + this.timestamp = timestamp; + } + } diff --git a/src/main/java/com/example/demo/repository/MessageRepo.java b/src/main/java/com/example/demo/repository/MessageRepo.java index 38eca51bb..d4c9bd8ef 100644 --- a/src/main/java/com/example/demo/repository/MessageRepo.java +++ b/src/main/java/com/example/demo/repository/MessageRepo.java @@ -1,4 +1,10 @@ package com.example.demo.repository; -public class MessageRepo { +import com.example.demo.models.Message; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface MessageRepo extends JpaRepository { + } diff --git a/src/main/java/com/example/demo/service/MessageService.java b/src/main/java/com/example/demo/service/MessageService.java index b953cf94b..c36f67100 100644 --- a/src/main/java/com/example/demo/service/MessageService.java +++ b/src/main/java/com/example/demo/service/MessageService.java @@ -1,4 +1,52 @@ package com.example.demo.service; +import com.example.demo.models.Message; +import com.example.demo.repository.MessageRepo; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.List; + public class MessageService { + private MessageRepo messageRepo; + + + @Autowired + public MessageService(MessageRepo messageRepo){ + this.messageRepo = messageRepo; + } + + + public Message create (Message message){ + return messageRepo.save(message); + } + + public Message read(Long id){ + return messageRepo.getById(id); + } + + public List readAll(){ + return messageRepo.findAll(); + } + + public Message update(Long id, Message newMessageData){ + Message messageInDB = read(id); + messageInDB.setBody(newMessageData.getBody()); + messageInDB.setProfile(newMessageData.getProfile()); + messageInDB.setTimestamp(newMessageData.getTimestamp()); + messageRepo.save(messageInDB); + return messageInDB; + } + + public Message delete(Long id){ + Message messageInDB = read(id); + messageRepo.delete(messageInDB); + return messageInDB; + } + + public void deleteAll(){ + messageRepo.deleteAll(); + } + + + } diff --git a/target/classes/com/example/demo/config/ChannelConfig.class b/target/classes/com/example/demo/config/ChannelConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..bb261267573bfdf67ca19e244d8af90d101b7cdb GIT binary patch literal 312 zcma)%Jx;?w5QX13{t3n;5jRMI_$k_xj literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/config/MessageConfig.class b/target/classes/com/example/demo/config/MessageConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..de19b497b191da866eddabb449e8868905773e4c GIT binary patch literal 312 zcma)%Jx;?w5QX13{sG63h#OEKeu`{E2cn5YWk?a^e!U*dMz$B(4&qu=NGUh~heC`k znsm%aPxHOeJZZjvc3%LlF^@69QH0|NGeUT48{6LzCKs0(!C$(93A5BT{J5=iZl82s ziF1-VqpM7}cHlqL?_X?3I8TkM6~F8HwPICp?UZrNvn|yFcbzVIInoUwUb}5;_}-3@ zd)viEzv%=%0>at9@(A2V5Az8i|9B}_CFQX>Pw)hFmf3=ffLC^qEa RKr|WW0EdW$2vboH$uD&HM_&K{ literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/config/ProfileConfig.class b/target/classes/com/example/demo/config/ProfileConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..dea009db9a8f6c5097c66dc4bc6ebbd5080aa92b GIT binary patch literal 312 zcma)%%}T>S6ot=C^P@4frElOu{8=~~cNRAVSHTuqx}QvM>y$}GVk&*Dt^^l8fDa|! zgl^n91Bd&4!#yzHKc8O!?lDZ!LqEZJf&n2O+sZbNgx>Ydk`PY(iV1_gsa^6Qt@7wua4DD=#X!%yO* z^3UttR=?{EAtJ)%zxoKnc1Jl~ZPc{bvT1OEKz`RAk}GABv5@K*h;BbX2N3}h$yhXG S;Y2d)<_M=qg$QSo0kU6;_eX;O literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/controller/ChannelController.class b/target/classes/com/example/demo/controller/ChannelController.class new file mode 100644 index 0000000000000000000000000000000000000000..16bf677d403c7311c3a2b4c12a27ec1765e19cc4 GIT binary patch literal 332 zcmb7q_cnvsu(vDgMf_S;f`uQz4<*h8 zv9WRn9`k<8Jebd~_YVN)n3Wh|zraC(DIveK-u737(c*YXNb9g-!nCoTZ?;{_@m{x1 z$YB$Vc1s=Y;D2D+uk8~-H70b5Uv&5ASgp7V$^_rX;2cL)ueJB=>R)m}DDT2H8oste z^wFPLh$i6*GN0mnB`RR910 literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/controller/MessageController.class b/target/classes/com/example/demo/controller/MessageController.class new file mode 100644 index 0000000000000000000000000000000000000000..0f631f61e1bf0c2cb2faad4cca1cc898fafd6989 GIT binary patch literal 332 zcmb7evq@R;{w=D~b^y?+3>z$C{2qYOtG#)NcX8{1tG2J@2@Azu156UL=&_;y!U93FJ# zgdCUNXt&bA_WlRP-J@*@sx-b<{G#h8$7;>BSH?G8@Xm2iH{7;*!^>ZCNyzX0E*QSH zef0Ft#`#u1>jE(n!r8yF36uU-Io)j3UA1M?VTMRP?u(=)R5TT*_8v%1-$1VdB4nbe VV93ExwAjxH4v>o@9EwILz5(B7Pv|H$4JHLl<`)pqcsx-b<{I2U4$7;#7SH?GO@Xm2i_rX6}$CF=jO~~hd9Sl!} z6HfnZT(0z+E)XLjjQ@3;FzB+%>E=n@RVy|v&JfARU6HgL6-~vdod=T9C+I^!giJIQ U3<(^F7P~pYA#!nqBhd)O5BBCzod5s; literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/models/Channel.class b/target/classes/com/example/demo/models/Channel.class new file mode 100644 index 0000000000000000000000000000000000000000..021a446065d7e1d32a8c102a2b06653506d94ef9 GIT binary patch literal 1968 zcmb7_YflqF6o$`iZ%`_fLW`iNMbWkhDp?-L|#{zsz*bob#S%&Y9W%`u*c45k03jX-d)NC?)BI9A3)dl^kBDsG6cJ zMvC5Kl&zg>pEcFctd?4{tyY!M?1zpebd%S0S3foQj%C?G6S{4=j0&Fnh1%whtGj|* z4X*Ar5wtL1<2|>yqY2)uYet8|X~Y$B-MajzKQf(Mwxxf3=i|vCCQCCpqg)s2v2b(` zcC78#pLB!QKog#(BXmQR7HEtf>n%$Y9R~{QzCyUYRcqL$$}cptZE&^8O{>=sU{TNRmxusjW*k%+fmFqapE^;uMsOc6z=$NP6InhvOc|g0N z8FkIku*k#`u8MLcAtwgyLqHJ zD78Ry8Kt0h;1zzlM=vaW3W~l%zFRZcm#X8C2rB9KCnO770PKxx`OtW?zKkP(kNWk| zLY=CFDD+kpH!G;@WK3o1DPJv6Xf`dDb~+a z1k=J0CRuw%0aMmvDp5I*jf#9l@qVVo0Ze}HDo|Xarxf$pjvyA+D=yh$UbX#tmBCgS z!sg$HWkmR`OyY**BibA`{DdnosspJL{nX1tsh>e)bue|JpL!M4YeT60TiZ=tpqYre V5K^z9EbCY)_-~ePL*CsDqCd6Nh-3f& literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/models/Message.class b/target/classes/com/example/demo/models/Message.class new file mode 100644 index 0000000000000000000000000000000000000000..953bcac9caf0011d5e078a63a35652ca6913c270 GIT binary patch literal 1875 zcmah}TW=Ck5S{}I6kK~R6}(hxt3WSn?M0hv6Ypt4ZDW!51&(wZ*d^>@+BbiaCK3}L z`~m(b<2Pqlpa}MXnRCw0eDi%X=kV+IkDo-eMY{=#(W5v;X_L(sn{75bF?t-MCxSv& zRnTPN%=}~;bLE4aaCWRatk9V?TtG%1#vpru&4Qcr8mwi?c4*LwZ+v+q3G%E3iUp^r>ZA z-oBu4Hdg}DOJEC{C|I_9*KU+$t7xJjjO|p+ddX~AyblgF@6ocmW^De<$%3ix8z$PzW}OD)W@aig6J{H|Z8U1KdU=1AK;$z^54?ztW*l zezim4{91>!d`jz3q=%XYcLKf!%s8;dfi?rA6x~r(wtS?Z3NQnOykarTDXrv$)rtja z$c26lp{$tI61vMI7w9f5lQiIcmES1z1qZ&$s5;E3+Jg!+v=}Jdhv&*srLLzYp-z{< z`MyF(`cYl>(SSYki{K9q4o`)aUvmC2&c#(r`@5P)}Ve!pZad1 eKf7n(v_FCq->ohuzE2_CBDN3JgX62SLG%ZG_EK^H literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/models/Profile.class b/target/classes/com/example/demo/models/Profile.class new file mode 100644 index 0000000000000000000000000000000000000000..75bf6f1708519e126c69da0f19c2bbcacca62d96 GIT binary patch literal 294 zcmaiv&1%9x6ot=?`O%nG@dd=4cHwNgYw4!YRcHmp{Ul!P$V{fhSo&IB6}spH^r1>` z#JzLjFyF__f&2US{R7|@!xSA{CAdy7AjJ2kGR*^_Go7so;iKO$VUU}OpO3EKdZi01 zW|aF<+qJGu%V!xjujW9QGv3y5Jm;P9n{3Jxk&VIhv z?>a+>h%mm;K^V5LmDSZwy%c*c8%z+$F6|*1sgaC@)QN%U<_q*GB0wS;i-vsYN@k~f NgdS2MLSHgK_77YPK#KqX literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/repository/ChannelRepo.class b/target/classes/com/example/demo/repository/ChannelRepo.class new file mode 100644 index 0000000000000000000000000000000000000000..91a30cadd69983efffff179289711a328696c44f GIT binary patch literal 131 zcmX^0Z`VEs1_l!bc6J6aFF#N2|MRQ;6H+5L3a QK>2~j?yBqg6F!U2g075#+!M^O{!`M8lw-! z>AOIdA0^ylONp@agn_+8lO!zh%G2~KJF6S9$WLT_&)BjRw9;}P@tR{K&DB7u7N@K8 zO2K3%i_q|;=`+jzx^p%3c!j0lV7hS0SiUvU%zM6YP7);}E-Eo?zz0YLhtL23 literal 0 HcmV?d00001 diff --git a/target/classes/com/example/demo/repository/ProfileRepo.class b/target/classes/com/example/demo/repository/ProfileRepo.class new file mode 100644 index 0000000000000000000000000000000000000000..017fd49fc0930fc3fa68da9b2ca8e99220e012a7 GIT binary patch literal 131 zcmX^0Z`VEs1_l!bc6J6I%2==B7Md<@XYr1UyDsiA zRAZT@B9eP@pc&eJpkprIi+IqNJe0BKhW<#E)#iln&ZJumt9!%5s#tbas(O97og~@{ zt8|hwJodGTcsejDi4Kg2<*_#Jcu$HX%J60>Mz1nctS;Ois_y_BF@q_1teBrmj@U=+7 z`0w|8t#`UWjD#@#=Ssq;n^I0UkLtEsvuQCwBqw%{q-33BDx~%dB&TnnR}m31$y79C Spf6eM`veEbg$M)52*o$-wMp*) literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/config/TestChannelConfig.class b/target/test-classes/com/example/demo/config/TestChannelConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..20ae897984d102b962b618cd871fff694489f9ba GIT binary patch literal 324 zcma)%y-veG5QJwP|9~+hqM)ZEAaM;Hh{h6?MGB(y=gX2@biPB5gLo|}BnlpYheE6^ zx-{%cqn%H?BklLk=NEt*Omd8HoZ%$Hn2_FCZ@YWK=wiAc#AR4AVO&|ykGrPkcCKqD zj%U8y;5yK=3)XIBp7mXJS%U2FKk z_OWMs8`m5Cstd$O2-AP(5+?nfa@w!dtlqHcaE?em?Te%(P&5^%1`i~cAE0*u5i-$K UFy!Dsv>4_Dhsebdjzl9AznLmbCjbBd literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/config/TestMessageConfig.class b/target/test-classes/com/example/demo/config/TestMessageConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..3cff01262e8f5a6b4e9916d6c9f347f6481810a8 GIT binary patch literal 324 zcma)%y-veG5QJwP|9~+hqM)ZEAaPB)pfr)F3=~A^&zHqqWcwo9iSk;hB2n-FJQQMW z(b2Fgjdnimj`(2=$z+0nG)hxx2+97 z+Aj9$&&K^)?{oqm0b%^_T*9ckQ-!W_^^&dGw77;RpLRvk5-1vqQ@sa*+au^8z(XV& V3Wgk=(xQOm6@H literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/controllers/TestChannelController.class b/target/test-classes/com/example/demo/controllers/TestChannelController.class new file mode 100644 index 0000000000000000000000000000000000000000..c7cb4ee5745213a7c68b80facda6e86e1a4ce878 GIT binary patch literal 346 zcmb7N!nYYZ>_s1uIDJD5aIL>gAVN6Kxj5Fb$FuJ&065`UYm@ux4?hnM%$(C%;0}u9M+~MOsmGXieGj6Y+0?i^{VkMblzI-dbQv_lxyuA+wvFR67sp< zb`3w6A^+^psq2k?(FI~8gq#0=LYNEz%4+wdX7z@ffOAB0|4<|?$)c$^wf8`B^$vOy Z5Fryy1w$4NM2r19!69;Sgd@=i#SU+ARw)1g literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/controllers/TestMessageController.class b/target/test-classes/com/example/demo/controllers/TestMessageController.class new file mode 100644 index 0000000000000000000000000000000000000000..0c30170cf7b4536c80ce1a7343fe852b9a3d893d GIT binary patch literal 346 zcmb7EL~_(iu*j@6P|uZ-_v@Xm4Q)tviy%YCm`Jp09$gz~{} zg5euGY5Qg8m+=rg036^$tYT<&UQ)~iOhYE)Ddz(==?A^-VM*Le=f`vc8A0^HO zv9fUnUgmw659agh{R6-hlM*BB7T7B=Cgc~kv+nltd`t*WqcQdcaB4^=G@2I;P0*D*)KjPly`m| z3||Q+9Q@gJy3)_OLW+!V_WvV<$*@2<-94zAX2mAr5Q+Rh1WC$f(OjI`cpy7@1HB4J YP>AM&Ap={Y)uzs{jZz$8M>Ik84WMvVaR2}S literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/models/TestChannel.class b/target/test-classes/com/example/demo/models/TestChannel.class new file mode 100644 index 0000000000000000000000000000000000000000..9ee3d414d15900439bcb8fe3b54552df716561e1 GIT binary patch literal 306 zcma)%%}N775QM8Y`=je>f^Q%qs0Zhgo8l$lX)%X{+-En9nJ_0^gWJ0WA)bUK6NaVn{JM1&H*;NC zaW2bHYrD{m>GiJ}cPrBpZpu11#qZi}EUP8Epq$j$R?WHXCM)ed+ebn^3)`mV7t}@+9Qo1Ncy4 zZ}8yJ9{A|0rV8fkd;baG7ULWPoMbr7Fe0S)rZL@=Fu1&05#k5GX2Pg64bOM3;&!Pk zE6!QzYi(D$HNE~d#8@?mtPkz_dJTraa z_|NTTt6z127zyG0A6=5}6UyplqZZYc>kbn{@~?hKo>U1_QR<+96yaDHq4)tTXGK#0 literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/models/TestProfile.class b/target/test-classes/com/example/demo/models/TestProfile.class new file mode 100644 index 0000000000000000000000000000000000000000..9784c6fab7bb901891089e7f31e965014474dc0a GIT binary patch literal 306 zcma)%%}T>S6ot=C^P_2Oi*Fzzs0(M~&f-SsD%gUh`$>A$DKnXpq{Y{ARp`P8@S((; z;=*O`z~O%9at_S*&;AR*Jw_>dI7=`{FeJodQ`4o>Ym(Lh8Ukbh`t6iV+|Yjm3rp SPDHcA9^n+J5TP#`Ao~SDMn!i3 literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/repositories/TestChannelRepo.class b/target/test-classes/com/example/demo/repositories/TestChannelRepo.class new file mode 100644 index 0000000000000000000000000000000000000000..7224277b12c84d8a508d8c8f47e470dedff63453 GIT binary patch literal 330 zcmb7X4HL>~>t Y3ej9JIuq^)gR}DmA)eYL6Go-!_+i^t?B=>^ zgq)PN*3CjY)B8UdhZo}ss;q6R_)WK)hSic=s~m5vH^Dl?Ud`Eud-h(h_(}K;A%C`8 zSM$vD(WiU+tF?aB1!5$G%YP*k#{I2obhlEE)tc*o2_pHoFOrr}(Nvt;c_6v?0KE%{ Ykcp;(AqPXzVmBu^KrW7OC>o*o1==l7bpQYW literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/repositories/TestProfileRepo.class b/target/test-classes/com/example/demo/repositories/TestProfileRepo.class new file mode 100644 index 0000000000000000000000000000000000000000..8a519520ab80fb5fb54c031d2a11ff65a3f7a92c GIT binary patch literal 330 zcmb7<&q~8U5XQer^QXpWi}(V)si1rDrg$mz6jZeIzDY;jvdNasR(vf_f(IYKhY}~n zQ*X||$9%ux8<_8(&o2O%80Q$^Aj4sX5h1-ctqC`T!O7`@5KrBb38T`qe7k8X_H$iX zAxEXFwOwd$djALG@M1cGDr?s$e$&m`vRZQEl;^eUOmN&+d+(l%<-9D?kYQ=TH1d;sP7fH)e(Nvt;dLTLb0KE%{ Ykcp;(A%UT2v7Hm_As0v37mZN-0`R;~nE(I) literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/services/TestChannelService.class b/target/test-classes/com/example/demo/services/TestChannelService.class new file mode 100644 index 0000000000000000000000000000000000000000..1f069309f8b6cad10c7b7f5e61ed658a79023061 GIT binary patch literal 331 zcmb7#Z&jBO%-#l1&)(r^;#nqNdfFO@~WF@^D`yEt#UJIJNgca`ORt7Z4#6 WO$9>^jzo+7oZuL_IKqi&gklE__D_2N literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/services/TestMessageService.class b/target/test-classes/com/example/demo/services/TestMessageService.class new file mode 100644 index 0000000000000000000000000000000000000000..10d33fe70270fcf7b54ae5c2ab75110187169bc9 GIT binary patch literal 331 zcmb7UIT5c#g+##v@KA_# zprc|}8tr`A9ce$m-ai1`Vw9qX(*$P;hJ^Uu*0y~h^u|{!Lip&`Oc>_2=Gnd~xLN9= z6mp(Bqsx_UZ0CPr*gjiNnB>M)ieGfKD_O0%a>{dau!g-_vTvW*d%fYs54$6z3%73! zPi>cc@pomi)d!s+L`1mxPc~uHovKpT8#OPsY+76*kcYb>X~`6g#i^qQqU$%%tAGHB WXe=0Va3Y!==LmhI;s^uL0NFPru1}u; literal 0 HcmV?d00001 diff --git a/target/test-classes/com/example/demo/services/TestProfileService.class b/target/test-classes/com/example/demo/services/TestProfileService.class new file mode 100644 index 0000000000000000000000000000000000000000..278cabb0a5a7e2cf2513cd14ef5b404b0217d150 GIT binary patch literal 331 zcmb7$SW+;4*6 zi9o{1-<9!NZ*_qf3E}cTw+W*@s+?{f)wEi(>2Qij9`1{z<)&yVPVGF9T)cr^1w_b1 WQ^AnHo@lX~6YL`wM>r6TP<#VBwNJwU literal 0 HcmV?d00001