Changeset 504c3ef for src/main


Ignore:
Timestamp:
01/06/21 18:21:03 (4 years ago)
Author:
i-ina <76742075+i-ina@…>
Branches:
master
Children:
721cb87
Parents:
7edede9
Message:

added team register

Location:
src/main/java/it/finki/tinki
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/it/finki/tinki/repository/TeamRepository.java

    r7edede9 r504c3ef  
    55import org.springframework.stereotype.Repository;
    66
     7import java.util.Optional;
     8
    79@Repository
    810public interface TeamRepository extends JpaRepository<Team, Long> {
    911    Team findByEmailAndPassword(String email, String password);
     12    Optional<Team> findByEmail(String email);
    1013}
  • src/main/java/it/finki/tinki/service/impl/AccountServiceImpl.java

    r7edede9 r504c3ef  
    6767        return this.userRepository.save(u);
    6868    }
     69
     70    public Account registerTeam(String email, String password, String name, int members){
     71        if(email==null || email.isEmpty() || password==null || password.isEmpty() || name==null || name.isEmpty()){
     72            throw new InvalidArgumentsException();
     73        }
     74
     75        if(this.teamRepository.findByEmail(email).isPresent()){
     76            throw new UserExistsException();
     77        }
     78
     79        Team t = new Team(email, password, name, AccountType.TEAM, members);
     80        return this.teamRepository.save(t);
     81    }
    6982}
Note: See TracChangeset for help on using the changeset viewer.