Skip to content

Commit 4a37353

Browse files
committed
🗃️ Define repository actions for Role-Sync models
1 parent ba006da commit 4a37353

3 files changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package io.github.hyscript7.scriptutils.modules.rolesync.internal.repositories;
2+
3+
import java.util.Optional;
4+
5+
import org.springframework.data.repository.CrudRepository;
6+
7+
import io.github.hyscript7.scriptutils.modules.rolesync.internal.models.RoleSyncGroupRole;
8+
import io.github.hyscript7.scriptutils.modules.rolesync.internal.models.RoleSyncRoleGroup;
9+
10+
public interface RoleSyncGroupRoleRepository extends CrudRepository<RoleSyncGroupRole, Long> {
11+
Optional<RoleSyncGroupRole> findByNameAndGroup(String name, RoleSyncRoleGroup group);
12+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package io.github.hyscript7.scriptutils.modules.rolesync.internal.repositories;
2+
3+
import java.util.List;
4+
import java.util.Optional;
5+
6+
import org.springframework.data.repository.CrudRepository;
7+
8+
import io.github.hyscript7.scriptutils.modules.rolesync.internal.models.RoleSyncRoleBinding;
9+
10+
public interface RoleSyncRoleBindingRepository extends CrudRepository<RoleSyncRoleBinding, Long> {
11+
Optional<RoleSyncRoleBinding> findByGuildIdAndRoleId(Long guildId, Long roleId);
12+
List<RoleSyncRoleBinding> findByGuildId(Long guildId);
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package io.github.hyscript7.scriptutils.modules.rolesync.internal.repositories;
2+
3+
import java.util.List;
4+
import java.util.Optional;
5+
6+
import org.springframework.data.repository.CrudRepository;
7+
8+
import io.github.hyscript7.scriptutils.modules.rolesync.internal.models.RoleSyncRoleGroup;
9+
10+
public interface RoleSyncRoleGroupRepository extends CrudRepository<RoleSyncRoleGroup, Long> {
11+
Optional<RoleSyncRoleGroup> findByNameAndOwnerId(String name, long ownerId);
12+
List<RoleSyncRoleGroup> findByOwnerId(long ownerId);
13+
}

0 commit comments

Comments
 (0)