Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
e0927bb
Start up repo
Arian1192 Mar 16, 2024
94436b4
Create maven.yml
Arian1192 Mar 16, 2024
a13d628
Merge pull request #1 from Arian1192/Setup_Workflow_CI
Arian1192 Mar 16, 2024
8e0e6bf
chore: add jaCoCo, .env file setting
Arian1192 Mar 16, 2024
9006047
chore: create validator class
Arian1192 Mar 16, 2024
4776c9d
Merge pull request #3 from Arian1192/IL23_Create_Util_Class
esmartdie Mar 16, 2024
3bc6503
refactor: Data Structure
Arian1192 Mar 16, 2024
8c828ed
create author class
victoriaschwin Mar 16, 2024
9e480f1
Delete src/main/java/utils directory
Arian1192 Mar 16, 2024
73d1028
author class defined
victoriaschwin Mar 16, 2024
480ef64
basice student class, first itetation
esmartdie Mar 16, 2024
d471261
Merge branch 'develop' into feature_IL04-Create-Student-Model
esmartdie Mar 16, 2024
263d0a7
comment authorBook due to bugs
victoriaschwin Mar 16, 2024
ff2eba9
create Book class
JuliaORS Mar 16, 2024
5d88474
add junit dependency
victoriaschwin Mar 16, 2024
f950fb8
basic student class, second iteration
esmartdie Mar 16, 2024
6afd199
update actions version to v4
victoriaschwin Mar 16, 2024
222c83a
deleting utils validator
esmartdie Mar 16, 2024
714b429
author test, change version github actions
victoriaschwin Mar 16, 2024
48bc114
Merge pull request #6 from Arian1192/feature_IL04-Create-Student-Model
Arian1192 Mar 16, 2024
d55eee3
chore: checkISBNFormat and test
Arian1192 Mar 16, 2024
d516868
merge: develop to IL16-Utils-checkISBNFormat
Arian1192 Mar 16, 2024
7c6ec72
Merge branch 'develop' into IL02-Create-Author-Model
Arian1192 Mar 16, 2024
b1885a4
Merge pull request #4 from Arian1192/Refactor-Delete-utils
esmartdie Mar 16, 2024
2bba35e
Merge pull request #5 from Arian1192/IL02-Create-Author-Model
esmartdie Mar 16, 2024
1409579
Merge pull request #7 from Arian1192/IL01-Create-Book-Model
esmartdie Mar 16, 2024
2a440d3
Merge pull request #8 from Arian1192/IL16-Utils-checkISBNFormat
victoriaschwin Mar 16, 2024
120885a
chore: add mysql workflow
Arian1192 Mar 16, 2024
816a7de
test workflow
Arian1192 Mar 16, 2024
9174bc7
add junit jupiter params
Arian1192 Mar 16, 2024
7505477
Merge branch 'develop' into add_mysql_workflow
Arian1192 Mar 16, 2024
2b20c7a
remove anotation
Arian1192 Mar 16, 2024
d27f47a
remove contextloadtest
Arian1192 Mar 16, 2024
07d60e4
checkEmailValidator and test
Arian1192 Mar 16, 2024
b5135cd
remove unused imports
Arian1192 Mar 16, 2024
969017d
merge: add_mysql_workflow to IL18 Issue
Arian1192 Mar 16, 2024
004ffc6
Create Issue class an Integer validator
XaviSB Mar 17, 2024
cff1c22
Merge pull request #9 from Arian1192/add_mysql_workflow
victoriaschwin Mar 19, 2024
970ee12
Merge pull request #10 from Arian1192/IL18-Utils-checkEmail
victoriaschwin Mar 19, 2024
53ba4d5
Merge remote-tracking branch 'origin/develop' into issueModelClass_ch…
XaviSB Mar 19, 2024
4cbe0dd
Merge pull request #12 from Arian1192/issueModelClass_checkNumbersVal…
victoriaschwin Mar 19, 2024
3331319
Create relations
Arian1192 Mar 21, 2024
720b8bc
Merge pull request #13 from Arian1192/IL23-Create-Models-Relations
JuliaORS Mar 21, 2024
5c1c07f
Validator for Book and General strings
XaviSB Mar 22, 2024
bdfb2fd
Validator for Book and General strings
XaviSB Mar 23, 2024
69cf232
Validator for Book and General strings
XaviSB Mar 23, 2024
2275783
Validator for Book and General strings
XaviSB Mar 23, 2024
5eeada7
Merge pull request #14 from Arian1192/IL17-Utils-checkName
Arian1192 Mar 23, 2024
01da1a0
create author repository & improve author testing
victoriaschwin Mar 23, 2024
3e37e8f
Add BookRepository and test for model instance and bookRepository as …
Arian1192 Mar 30, 2024
599df3e
Change workflow to do the springboot test
Arian1192 Mar 30, 2024
1a77906
Uncomment IronLibraryApplicationTest
Arian1192 Mar 30, 2024
d53a619
Fix: workflow to pass repository Springboot Application tests
Arian1192 Mar 30, 2024
2009d96
Fix: Add Context load to IronLibraryApplicationTest to load Springboo…
Arian1192 Mar 30, 2024
9cc4943
Fix
Arian1192 Mar 30, 2024
18dac78
Fix
Arian1192 Mar 30, 2024
f7c9545
hardcode datasource property to check if it works
Arian1192 Mar 30, 2024
11a0b2e
Fix
Arian1192 Mar 30, 2024
817ba6a
Fix
Arian1192 Mar 30, 2024
a69d028
Modify Workflow yaml
Arian1192 Mar 30, 2024
189586b
Modify Workflow yaml
Arian1192 Mar 30, 2024
6fa3134
Modify Workflow yaml
Arian1192 Mar 30, 2024
331b282
Modify Workflow yaml
Arian1192 Mar 30, 2024
e8e139f
Modify Workflow yaml
Arian1192 Mar 30, 2024
6cd443a
Modify Workflow yaml
Arian1192 Mar 30, 2024
1e96bd5
Modify Workflow yaml
Arian1192 Mar 30, 2024
de91a36
Modify Workflow yaml
Arian1192 Mar 30, 2024
504e694
Modify Workflow yaml
Arian1192 Mar 30, 2024
d230d70
Modify Workflow yaml
Arian1192 Mar 30, 2024
242ddb3
Modify Workflow yaml
Arian1192 Mar 30, 2024
30fc3be
Modify Workflow yaml
Arian1192 Mar 30, 2024
7c0cbe7
Modify Workflow yaml
Arian1192 Mar 30, 2024
e15ecc9
Modify Workflow yaml
Arian1192 Mar 30, 2024
b714344
Modify Workflow yaml
Arian1192 Mar 30, 2024
e21a20f
Modify Workflow yaml
Arian1192 Mar 30, 2024
2cd9cb1
Modify Workflow yaml
Arian1192 Mar 30, 2024
394e2c8
Merge pull request #15 from Arian1192/IL06-author-repository
JuliaORS Mar 31, 2024
ba192a1
book test and book model
JuliaORS Mar 31, 2024
183ec23
Merge branch 'develop' into IL01-Create-Book-Model
JuliaORS Mar 31, 2024
c2625c7
update book class
JuliaORS Mar 31, 2024
dda9caf
Setup mysql on a workflow
Arian1192 Mar 31, 2024
8d2e28f
Fix
Arian1192 Mar 31, 2024
bb01c28
Fix
Arian1192 Mar 31, 2024
006a3b4
Fix
Arian1192 Mar 31, 2024
321e7fd
Fix
Arian1192 Mar 31, 2024
aa78f05
Merge: changes from develop
Arian1192 Mar 31, 2024
5c41093
add student repo and tests
JuliaORS Mar 31, 2024
b7df443
Merge pull request #16 from Arian1192/IL05-Create-BookRepository
JuliaORS Mar 31, 2024
583079e
Create JPA to findAllByCategory and test
Arian1192 Mar 31, 2024
6816c1d
Feature: implement JPA findOneByTitle and tested
Arian1192 Mar 31, 2024
5843523
Merge pull request #19 from Arian1192/IL11-BookRepository-findAllByCa…
victoriaschwin Apr 2, 2024
33f4d1e
Merge pull request #20 from Arian1192/IL10-BookRepository-findByTitle
victoriaschwin Apr 2, 2024
d0d6b76
Feature: implement JPQL to find Book by Author && test
Arian1192 Apr 2, 2024
ae2c84d
update merge develop
JuliaORS Apr 2, 2024
767ddbe
Merge pull request #21 from Arian1192/IL13-BookRepository-Join-Author…
JuliaORS Apr 2, 2024
f903a41
Merge branch 'develop' into IL08-Create-StudentRepository
JuliaORS Apr 2, 2024
9c573a2
Merge pull request #17 from Arian1192/IL01-Create-Book-Model
Arian1192 Apr 2, 2024
3ad9812
student repo
JuliaORS Apr 2, 2024
1304791
Merge pull request #18 from Arian1192/IL08-Create-StudentRepository
esmartdie Apr 2, 2024
d74861f
add isuue repo and its tests
JuliaORS Apr 2, 2024
50858ef
Feature: Implement JPQL to find a book-issued by USN
Arian1192 Apr 3, 2024
b4336bc
Refactor: Refactor relationship of issue model
Arian1192 Apr 3, 2024
9325f05
findAllBookJoinAuthor
victoriaschwin Apr 3, 2024
7ffa552
Merge pull request #22 from Arian1192/IL07-Create-IssueRepository
Arian1192 Apr 3, 2024
324591f
define test
victoriaschwin Apr 3, 2024
a0e9305
Merge: and Test Refactor
Arian1192 Apr 3, 2024
288945d
Merge pull request #23 from Arian1192/IL15-BookRepository-findAllBook…
JuliaORS Apr 4, 2024
f0c5c56
getAllBooksWithAuthors
victoriaschwin Apr 4, 2024
fdf6c91
Merge pull request #24 from Arian1192/IL13-findAllBooksByAuthor
esmartdie Apr 4, 2024
ccec24b
date formatter and data output test classes
JuliaORS Apr 4, 2024
45cff60
Merge branch 'develop' into IL21-Search-For-A-ASCII-Table-Solution
JuliaORS Apr 4, 2024
a136591
Menu service implementation and command runner
esmartdie Apr 4, 2024
c1665f6
issue repo and pom adding table ascii dependency
JuliaORS Apr 4, 2024
442c27e
deleting command runner changes
esmartdie Apr 4, 2024
32d57cd
solve errors
JuliaORS Apr 4, 2024
a0094ea
vf
esmartdie Apr 6, 2024
e1f2f1a
addBook feature basic test added
esmartdie Apr 6, 2024
33c6286
adding after each on menuService test
esmartdie Apr 6, 2024
2b41bb1
add userInput valid isbn test
esmartdie Apr 6, 2024
400469b
Merge pull request #27 from Arian1192/IL21-Search-For-A-ASCII-Table-S…
Arian1192 Apr 6, 2024
3e7f7fb
adding remove all books on after each
esmartdie Apr 6, 2024
4f0355d
Merge pull request #26 from Arian1192/feature_hateTestingAndNoErrorsW…
Arian1192 Apr 6, 2024
e8d67ef
Feature: implement IMenuService searchBookByAuthor and MenuServiceImp…
Arian1192 Apr 6, 2024
842aae0
Feature: add excepction test
Arian1192 Apr 6, 2024
ceede15
Feature: implement IMenuService searchBooksByCategory and MenuService…
Arian1192 Apr 6, 2024
94c0ccf
Merge pull request #29 from Arian1192/IL24--Search-book-by-category-(…
JuliaORS Apr 6, 2024
22ceeb0
listbook by usn option menu
JuliaORS Apr 6, 2024
92110ca
update merge
JuliaORS Apr 6, 2024
421ccfe
Feature: Implement IStudentServiceImpl and IStudentService also Imple…
Arian1192 Apr 6, 2024
ee29b02
Feature: Implement usn Validator, negative test's to testIssueBookToS…
Arian1192 Apr 7, 2024
890229a
Feature: Implement IMenuService searchBooksAlongAuthors and implemata…
Arian1192 Apr 7, 2024
837c5aa
Merge pull request #30 from Arian1192/IL28-List-books-by-usn
esmartdie Apr 7, 2024
3c3ff8f
Merge branch 'develop' into IL27-Issue-book-to-student-(Option-menu)
esmartdie Apr 7, 2024
7a690b1
Merge pull request #31 from Arian1192/IL27-Issue-book-to-student-(Opt…
esmartdie Apr 7, 2024
12a6168
Merge pull request #32 from Arian1192/IL26-List-all-books-along-with-…
esmartdie Apr 7, 2024
d37a438
main menu mpv1
esmartdie Apr 7, 2024
6829d36
testing config pom
esmartdie Apr 7, 2024
5b63ccc
testing config pom
esmartdie Apr 7, 2024
5db93ca
testing config pom v3
esmartdie Apr 7, 2024
aa89903
testing config pom v4
esmartdie Apr 7, 2024
08a34d7
Refactor: to run test with command line runner
Arian1192 Apr 8, 2024
c5b5703
Refactor: to run test with command line runner
Arian1192 Apr 8, 2024
b36ed8e
add menu implement test
JuliaORS Apr 8, 2024
83afc63
remove show sql
JuliaORS Apr 8, 2024
6645803
solve some issue of menu
JuliaORS Apr 8, 2024
adbeb9e
update menu option 6
JuliaORS Apr 8, 2024
175a93c
Merge pull request #34 from Arian1192/IL30--solve-menu-issue
esmartdie Apr 8, 2024
37eeaa2
main menu mpv2
esmartdie Apr 8, 2024
d1e1f60
adding real application.properties filecontent
esmartdie Apr 8, 2024
4e0fe18
Merge pull request #35 from Arian1192/feature_menu_v2
JuliaORS Apr 8, 2024
502f24a
solve menu errors
JuliaORS Apr 8, 2024
91512a1
solve merge errors
JuliaORS Apr 8, 2024
a2f2a0b
solve menu issues
JuliaORS Apr 8, 2024
0013c53
solve menu issues
JuliaORS Apr 8, 2024
f1cedea
solve menu issues
JuliaORS Apr 8, 2024
9c6ff80
solve menu issues
JuliaORS Apr 8, 2024
3668b62
Merge pull request #37 from Arian1192/IL30--solve-menu-issue
esmartdie Apr 8, 2024
081e4c4
Merge pull request #38 from Arian1192/develop
victoriaschwin Apr 8, 2024
f6d31e9
Create README_library.md
JuliaORS Apr 9, 2024
f464d3a
Merge pull request #40 from Arian1192/JuliaORS-patch-1
esmartdie Apr 9, 2024
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
57 changes: 57 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Java CI with Maven

on:
pull_request:
branches:
- main
- develop

jobs:
build:
runs-on: ubuntu-latest
env:
MYSQL_DATABASE: library_test
MYSQL_USERNAME: root
MYSQL_PASSWORD: root

#services:
#mysql:
#image: mysql:latest
#env:
#MYSQL_ROOT_PASSWORD: root
#MYSQL_DATABASE: ${{ secrets.MYSQL_DATABASE }}
#MYSQL_USERNAME: ${{ secrets.MYSQL_USERNAME }}
#MYSQL_PASSWORD: ${{ secrets.MYSQL_PASSWORD }}
#ports:
#- 3306:3306
#options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
steps:
- name: Set up MySQL
run: |
sudo /etc/init.d/mysql start
mysql -e 'CREATE DATABASE ${{ env.MYSQL_DATABASE }};' -u${{ env.MYSQL_USERNAME }} -p${{ env.MYSQL_PASSWORD }}
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: maven

#- name: Debug MySQL connection
#run: mysql -h localhost -u $MYSQL_USERNAME --password=$MYSQL_PASSWORD -e 'SHOW DATABASES;'
- name: Build with Maven
run: mvn -B clean package --file pom.xml

- name: Run unit tests
run : mvn test --file pom.xml
36 changes: 36 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/

### Env
.env
Binary file added .mvn/wrapper/maven-wrapper.jar
Binary file not shown.
2 changes: 2 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
Loading