feat: add Stream table & boilerplate
This commit is contained in:
24
src/main/java/com/ddf/vodsystem/services/StreamService.java
Normal file
24
src/main/java/com/ddf/vodsystem/services/StreamService.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package com.ddf.vodsystem.services;
|
||||
|
||||
import com.ddf.vodsystem.entities.User;
|
||||
import com.ddf.vodsystem.repositories.StreamRepository;
|
||||
|
||||
public class StreamService {
|
||||
private StreamRepository streamRepository;
|
||||
|
||||
public StreamService(StreamRepository streamRepository) {
|
||||
this.streamRepository = streamRepository;
|
||||
}
|
||||
|
||||
public void startStream(User user) {
|
||||
|
||||
}
|
||||
|
||||
public void endStream(User user) {
|
||||
|
||||
}
|
||||
|
||||
public void heartbeatStream(User user) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -67,6 +67,10 @@ public class UserService {
|
||||
return jwtService.generateToken(user.getId());
|
||||
}
|
||||
|
||||
public Optional<User> getUserByStreamKey(String streamKey) {
|
||||
return userRepository.findByStreamKey(streamKey);
|
||||
}
|
||||
|
||||
private User createOrUpdateUser(User user) {
|
||||
Optional<User> existingUser = userRepository.findByGoogleId(user.getGoogleId());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user