Create project structure and base modules

This commit is contained in:
Shcherbatykh Oleg
2026-02-10 13:08:59 +03:00
parent 6e1029ab5b
commit 073c80e2e3
78 changed files with 1376 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
</manifest>

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data
class ScheduleRepositoryImpl {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.datasource
class ScheduleLocalDataSource {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.datasource
class ScheduleRemoteDataSource {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.local;
public class ScheduleDaoFacade {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.local;
public class ScheduleEntity {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.mapper
class ScheduleDtoToDomainMapper {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.mapper
class ScheduleEntityToDomainMapper {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.remote
class ScheduleApi {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.remote
class ScheduleDto {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.data.remote
class ScheduleXmlParser {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.domain.model
class Lesson {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.domain.model
class Schedule {
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.domain.model
class ScheduleDay {
}

View File

@@ -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
}

View File

@@ -0,0 +1,4 @@
package ru.fincode.tsudesk.feature.schedule.domain.usecase
class GetScheduleUseCase {
}