Create project structure and base modules
This commit is contained in:
4
feature/schedule/src/main/AndroidManifest.xml
Normal file
4
feature/schedule/src/main/AndroidManifest.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
</manifest>
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data
|
||||
|
||||
class ScheduleRepositoryImpl {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.datasource
|
||||
|
||||
class ScheduleLocalDataSource {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.datasource
|
||||
|
||||
class ScheduleRemoteDataSource {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.local;
|
||||
|
||||
public class ScheduleDaoFacade {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.local;
|
||||
|
||||
public class ScheduleEntity {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.mapper
|
||||
|
||||
class ScheduleDtoToDomainMapper {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.mapper
|
||||
|
||||
class ScheduleEntityToDomainMapper {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.remote
|
||||
|
||||
class ScheduleApi {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.remote
|
||||
|
||||
class ScheduleDto {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.data.remote
|
||||
|
||||
class ScheduleXmlParser {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.domain.model
|
||||
|
||||
class Lesson {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.domain.model
|
||||
|
||||
class Schedule {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.domain.model
|
||||
|
||||
class ScheduleDay {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.domain.repository
|
||||
|
||||
import ru.fincode.tsudesk.feature.schedule.domain.model.Schedule
|
||||
|
||||
interface ScheduleRepository {
|
||||
suspend fun getSchedule(groupId: String): Schedule
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package ru.fincode.tsudesk.feature.schedule.domain.usecase
|
||||
|
||||
class GetScheduleUseCase {
|
||||
}
|
||||
Reference in New Issue
Block a user