Fix id of Items, saving
This commit is contained in:
@@ -75,11 +75,11 @@ final class Page: Item, DateItem, LocalizedItem {
|
||||
|
||||
@discardableResult
|
||||
func update(id newId: String) -> Bool {
|
||||
guard content.storage.move(page: id, to: newId) else {
|
||||
print("Failed to move files of page \(id)")
|
||||
guard content.storage.move(page: identifier, to: newId) else {
|
||||
print("Failed to move files of page \(identifier)")
|
||||
return false
|
||||
}
|
||||
id = newId
|
||||
identifier = newId
|
||||
return true
|
||||
}
|
||||
|
||||
@@ -146,11 +146,11 @@ final class Page: Item, DateItem, LocalizedItem {
|
||||
}
|
||||
|
||||
func pageContent(in language: ContentLanguage) -> String? {
|
||||
content.storage.pageContent(for: id, language: language)
|
||||
content.storage.pageContent(for: identifier, language: language)
|
||||
}
|
||||
|
||||
func removeContent(in language: ContentLanguage) -> Bool {
|
||||
guard content.storage.remove(pageContent: id, in: language) else {
|
||||
guard content.storage.remove(pageContent: identifier, in: language) else {
|
||||
return false
|
||||
}
|
||||
if localized(in: language).update(hasContent: false) {
|
||||
@@ -160,7 +160,7 @@ final class Page: Item, DateItem, LocalizedItem {
|
||||
}
|
||||
|
||||
func save(pageContent: String, in language: ContentLanguage) -> Bool {
|
||||
guard content.storage.save(pageContent: pageContent, for: id, in: language) else {
|
||||
guard content.storage.save(pageContent: pageContent, for: identifier, in: language) else {
|
||||
return false
|
||||
}
|
||||
if localized(in: language).update(hasContent: true) {
|
||||
@@ -175,7 +175,7 @@ final class Page: Item, DateItem, LocalizedItem {
|
||||
func updateContentExistence() {
|
||||
var didUpdate = false
|
||||
for language in ContentLanguage.allCases {
|
||||
let hasContent = content.storage.hasPageContent(for: id, language: language)
|
||||
let hasContent = content.storage.hasPageContent(for: identifier, language: language)
|
||||
if localized(in: language).update(hasContent: hasContent) {
|
||||
didUpdate = true
|
||||
}
|
||||
@@ -234,7 +234,7 @@ extension Page: StorageItem {
|
||||
.init(
|
||||
isDraft: isDraft,
|
||||
externalLink: externalLink,
|
||||
tags: tags.map { $0.id },
|
||||
tags: tags.map { $0.identifier },
|
||||
hideDate: hideDate ? true : nil,
|
||||
createdDate: createdDate,
|
||||
startDate: startDate,
|
||||
@@ -244,6 +244,6 @@ extension Page: StorageItem {
|
||||
}
|
||||
|
||||
func saveToDisk(_ data: Data) -> Bool {
|
||||
content.storage.save(page: data, for: id)
|
||||
content.storage.save(page: data, for: identifier)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user