Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
MeditAmamente
Back-end
Commits
087a3c20
Commit
087a3c20
authored
7 months ago
by
Bruno Brandão de Andrades
Browse files
Options
Download
Plain Diff
Merge branch 'feat/us1/database' into dev
parents
eed690e4
0c2e58a8
main
dev
master
release
Pipeline
#17362
failed with stages
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/main/java/com/example/demo/entity/Diary.java
+31
-0
src/main/java/com/example/demo/entity/Diary.java
src/main/java/com/example/demo/entity/User.java
+55
-0
src/main/java/com/example/demo/entity/User.java
src/main/java/com/example/demo/jparepository/DiaryJpaRepository.java
+11
-0
...va/com/example/demo/jparepository/DiaryJpaRepository.java
with
97 additions
and
0 deletions
+97
-0
src/main/java/com/example/demo/entity/Diary.java
0 → 100644
View file @
087a3c20
package
com.example.demo.entity
;
import
jakarta.persistence.*
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
@Entity
@Table
(
name
=
"diaries"
)
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
Diary
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"id"
,
nullable
=
false
)
private
int
id
;
@ManyToOne
@JoinColumn
(
name
=
"id_user"
,
referencedColumnName
=
"id"
,
nullable
=
false
)
private
User
user
;
@Column
(
name
=
"input_date"
,
nullable
=
false
,
columnDefinition
=
"TIMESTAMP"
)
private
LocalDateTime
date
;
@Column
(
name
=
"text"
,
nullable
=
false
)
private
String
text
;
}
This diff is collapsed.
Click to expand it.
src/main/java/com/example/demo/entity/User.java
0 → 100644
View file @
087a3c20
package
com.example.demo.entity
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
jakarta.persistence.Column
;
import
jakarta.persistence.Entity
;
import
jakarta.persistence.GeneratedValue
;
import
jakarta.persistence.GenerationType
;
import
jakarta.persistence.Id
;
import
jakarta.persistence.Table
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Entity
@Table
(
name
=
"users"
)
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
User
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"id"
,
nullable
=
false
)
private
int
id
;
@Column
(
name
=
"username"
,
nullable
=
false
)
private
String
username
;
@Column
(
name
=
"email"
,
nullable
=
false
,
unique
=
true
)
private
String
email
;
@Column
(
name
=
"password"
,
nullable
=
false
)
private
String
password
;
@Column
(
name
=
"cpf"
,
nullable
=
false
,
unique
=
true
)
private
String
cpf
;
@Column
(
name
=
"birth_date"
,
nullable
=
false
,
columnDefinition
=
"DATE"
)
private
LocalDate
birthDate
;
@Column
(
name
=
"role"
,
nullable
=
false
)
private
int
role
;
@Column
(
name
=
"disabled"
,
nullable
=
false
)
private
boolean
disabled
;
@Column
(
name
=
"completed"
,
nullable
=
false
)
private
boolean
completed
;
@Column
(
name
=
"created_at"
,
nullable
=
false
,
columnDefinition
=
"TIMESTAMP"
)
private
LocalDateTime
createdAt
;
}
This diff is collapsed.
Click to expand it.
src/main/java/com/example/demo/jparepository/DiaryJpaRepository.java
0 → 100644
View file @
087a3c20
package
com.example.demo.jparepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
com.example.demo.entity.Diary
;
@Repository
public
interface
DiaryJpaRepository
extends
JpaRepository
<
Diary
,
Integer
>{
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help