API 1.0.50+1 AppText Translations.translation

This commit is contained in:
Tibor Bossanyi (Freelancer) 2021-09-14 07:43:46 +02:00
parent 0ba5909a0e
commit 254bc6c5ff
3 changed files with 9 additions and 9 deletions

View File

@ -15,7 +15,7 @@ CREATE TABLE `app_text_translation` (
`translation_id` INT(13) NOT NULL AUTO_INCREMENT,
`text_id` INT(11) NOT NULL,
`language_code` CHAR(2) NOT NULL DEFAULT 'en' COLLATE 'utf8mb4_general_ci',
`text` CHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
`translation` MEDIUMTEXT NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
PRIMARY KEY (`translation_id`) USING BTREE
)
COLLATE='utf8mb4_general_ci'

View File

@ -10,7 +10,7 @@ import javax.validation.constraints.NotBlank
data class AppTextTranslation (
@Expose @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @get: NonNull var translationId: Long = 0,
@Expose @get: NotBlank var languageCode: String? = "hu",
@Expose @get: NonNull var text: String? = null
@Expose @get: NonNull var translation: String? = null
) {
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "textId", nullable = false)

View File

@ -179,14 +179,14 @@ class AppPackageTest {
val trainingPlanJson: String = record[1]
val type = object : TypeToken<List<TrainingPlan?>?>() {}.type
val plans: List<TrainingPlan> = gson.fromJson(trainingPlanJson, type)
assertEquals(plans.size,10)
assertEquals(plans.size,39)
assertEquals(plans[1].name, "Beginner Mens workout")
assertEquals(plans[1].internalName, "beginner_man")
assertEquals(plans[1].free, true)
assertEquals(plans[1].active, true)
assertEquals(plans[1].treeId, 37)
assertEquals(plans[0].details[0].exerciseTypeId, 37)
assertEquals(plans[0].details[1].weight, 20.0)
assertEquals(plans[0].details[1].weight, -1.0)
} else if (record[0] == SplitTests::class.simpleName) {
val splitTestJson: String = record[1]
val type = object : TypeToken<List<SplitTests?>?>() {}.type
@ -201,16 +201,16 @@ class AppPackageTest {
val trainingPlanDayJson: String = record[1]
val type = object : TypeToken<List<TrainingPlanDay?>?>() {}.type
val days: List<TrainingPlanDay> = gson.fromJson(trainingPlanDayJson, type)
assertEquals(days.size,3)
assertEquals(days.size,33)
assertEquals(days[0].name, "Mo")
assertEquals(days[0].translations[0].nameTranslation, "H")
assertEquals(days[0].translations[0].nameTranslation, "Hé")
} else if (record[0] == AppText::class.simpleName) {
val appTextJson: String = record[1]
val type = object : TypeToken<List<AppText?>?>() {}.type
val texts: List<AppText> = gson.fromJson(appTextJson, type)
assertEquals(texts.size, 1)
assertEquals(texts[0].translations[0].text, "Done!")
assertEquals(texts[0].translations[1].text, "Kész!")
assertEquals(texts.size, 2)
assertEquals(texts[0].translations[0].translation, "Done!")
assertEquals(texts[0].translations[1].translation, "Kész!")
}
}
}