Skip to content

Commit

Permalink
impl
Browse files Browse the repository at this point in the history
  • Loading branch information
vovademar committed Jun 22, 2023
1 parent ec1a34b commit c6a0418
Show file tree
Hide file tree
Showing 3 changed files with 125 additions and 203 deletions.
37 changes: 33 additions & 4 deletions src/main/kotlin/nsu/algos/entities/TimetableOut.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,35 @@
package nsu.algos.entities

data class TimetableOut(
val day: Int, val hour: Int, val roomId: Int, val roomNum: String,
val courseId: Int, val courseName: String, val teacherName: String, val groupNum: String
)
import jakarta.persistence.*

@Entity
class TimetableOut(

@Id
@Column(name = "TIMETABLE_ID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
val timetableId: Int = 0,

@Column(name = "day")
val day: Int,

@Column(name = "hour")
val hour: Int,

@Column(name = "roomNum")
val roomNum: String,

@Column(name = "courseId")
val courseId: Int,

@Column(name = "courseName")
val courseName: String,

@Column(name = "teacherName")
val teacherName: String,

@Column(name = "groupNum")
val groupNum: String
) {
constructor() : this(0, 0, 0, "", 0, "", "", "")
}
4 changes: 2 additions & 2 deletions src/main/kotlin/nsu/algos/service/AlgoMaker.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package nsu.algos.service

import nsu.algos.entities.Period
import nsu.algos.entities.TimetableOut

interface AlgoMaker {
fun runAlgo():List<Period>
fun runAlgo():List<TimetableOut>
}
Loading

0 comments on commit c6a0418

Please sign in to comment.