Update scripts

This commit is contained in:
freearhey committed 2025-04-16 20:54:55 +03:00
1 parent d39af32f18
commit d42b102cdf
39 files changed
+1256 -508

No files matched your search

+18 -5
View File
@@ -1,14 +1,27 @@
type LanguageData = {
code: string
name: string
}
import type { LanguageData, LanguageSerializedData } from '../types/language'
export class Language {
code: string
name: string
constructor(data: LanguageData) {
constructor(data?: LanguageData) {
if (!data) return
this.code = data.code
this.name = data.name
}
serialize(): LanguageSerializedData {
return {
code: this.code,
name: this.name
}
}
deserialize(data: LanguageSerializedData): this {
this.code = data.code
this.name = data.name
return this
}
}