Ignore:
Timestamp:
03/09/23 16:11:48 (16 months ago)
Author:
GitHub <noreply@…>
Branches:
main
Children:
0078d84, 4ab3aae
Parents:
8b7dd7f (diff), 264d675 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
SazdovaEkaterina <74919977+SazdovaEkaterina@…> (03/09/23 16:11:48)
git-committer:
GitHub <noreply@…> (03/09/23 16:11:48)
Message:

Merge pull request #9 from SazdovaEkaterina/fix-foreign-keys

Fix Database Mapping in Models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Donor.java

    r8b7dd7f rc3278ac  
    33import jakarta.persistence.*;
    44import lombok.Data;
     5import lombok.RequiredArgsConstructor;
    56
    67import java.time.LocalDate;
     8import java.util.List;
    79
    810@Data
    911@Entity
     12@RequiredArgsConstructor
    1013@Table(name = "donor")
    1114@PrimaryKeyJoinColumn(name = "id_user")
     
    1316
    1417    @Column(name = "is_from_organisation", nullable = false)
    15     private boolean fromOrganisation;
     18    private Boolean fromOrganisation;
    1619
    1720    @Column(name = "name_organisation_donor", nullable = true, length = 100)
    1821    private String organisationName;
    1922
    20     public Donor(LocalDate dateCreated, String name, String email, String password, String telephone, boolean fromOrganisation, String organisationName) {
     23    @ManyToMany
     24    @JoinTable(name = "donor_donates_to_organisation",
     25            joinColumns = @JoinColumn(name = "id_user"),
     26            inverseJoinColumns = @JoinColumn(name = "id_organisation"))
     27    List<Organisation> donatedToOrganisations;
     28
     29    public Donor(LocalDate dateCreated, String name, String email,
     30                 String password, String telephone, Boolean fromOrganisation,
     31                 String organisationName) {
    2132        super(dateCreated, name, email, password, telephone);
    2233        this.fromOrganisation = fromOrganisation;
     
    2435    }
    2536
    26     public Donor(boolean fromOrganisation, String organisationName) {
    27         this.fromOrganisation = fromOrganisation;
    28         this.organisationName = organisationName;
    29     }
    30 
    31     public Donor() {
    32     }
    33 
    3437}
Note: See TracChangeset for help on using the changeset viewer.