Feat: db migrations [WIP]

This commit is contained in:
Grail Finder
2025-07-01 11:30:47 +03:00
parent de889bb8d9
commit 42348ff625
6 changed files with 99 additions and 0 deletions

9
repos/main.go Normal file
View File

@ -0,0 +1,9 @@
package repos
type AllRepos interface {
RoomsRepo
}
type RepoProvider struct {
// db connection
}

15
repos/rooms.go Normal file
View File

@ -0,0 +1,15 @@
package repos
import "gralias/models"
type RoomsRepo interface {
ListRooms() ([]models.Room, error)
GetRoomByID(id string) (*models.Room, error)
CreateRoom(room *models.Room) error
DeleteRoomByID(id string) error
}
// provider implementation
func (p RepoProvider) ListRooms() ([]models.Room, error) {
return nil, nil
}