inner should be more explicit for directories

`inner` -> `directory`
This commit is contained in:
2025-03-16 01:12:16 -04:00
parent b4c07873d0
commit e04f2adae0

View File

@ -68,21 +68,21 @@ class EntryValue<T> {
} }
class RfwfsDirectory<T extends Entry> { class RfwfsDirectory<T extends Entry> {
public inner: T[]; public directory: T[];
protected entry: Entry protected entry: Entry
constructor(entry: Entry, inner: T[]) { constructor(entry: Entry, directory: T[]) {
this.inner = inner this.directory = directory
this.entry = entry this.entry = entry
} }
public sort() { public sort() {
this.inner.sort((a,z) => a.name.inner.localeCompare(z.name.inner)) this.directory.sort((a,z) => a.name.inner.localeCompare(z.name.inner))
} }
public clone(file_name: string): WrapResultEntry<T, ReadStatus> { public clone(file_name: string): WrapResultEntry<T, ReadStatus> {
if (read_write_access(this.entry.permissions)) { if (read_write_access(this.entry.permissions)) {
const clone_find = directory_search(this.inner, file_name) const clone_find = directory_search(this.directory, file_name)
if (clone_find) { if (clone_find) {
return wrap_entry(ReadStatus.Ok, { ...clone_find.result }) return wrap_entry(ReadStatus.Ok, { ...clone_find.result })
} }
@ -93,7 +93,7 @@ class RfwfsDirectory<T extends Entry> {
public find(file_name: string): WrapResultEntry<T, ReadStatus> { public find(file_name: string): WrapResultEntry<T, ReadStatus> {
if (read_write_access(this.entry.permissions)) { if (read_write_access(this.entry.permissions)) {
const file_search = directory_search(this.inner, file_name) const file_search = directory_search(this.directory, file_name)
if (file_search) { if (file_search) {
return wrap_entry(ReadStatus.Ok, file_search.result) return wrap_entry(ReadStatus.Ok, file_search.result)
} }
@ -104,10 +104,10 @@ class RfwfsDirectory<T extends Entry> {
public push<E extends T>(entry: E): WrapResultNone<PushStatus> { public push<E extends T>(entry: E): WrapResultNone<PushStatus> {
if (read_write_access(this.entry.permissions)) { if (read_write_access(this.entry.permissions)) {
const no_duplicates = directory_search(this.inner, entry.name.inner) const no_duplicates = directory_search(this.directory, entry.name.inner)
if (!no_duplicates) { if (!no_duplicates) {
this.inner.push(entry) this.directory.push(entry)
this.inner.sort() this.directory.sort()
return wrap_none(PushStatus.Ok) return wrap_none(PushStatus.Ok)
} }
return wrap_none(PushStatus.Duplicate) return wrap_none(PushStatus.Duplicate)
@ -117,9 +117,9 @@ class RfwfsDirectory<T extends Entry> {
public pop(file_name: string): WrapResultEntry<T, ReadStatus> { public pop(file_name: string): WrapResultEntry<T, ReadStatus> {
if (read_write_access(this.entry.permissions)) { if (read_write_access(this.entry.permissions)) {
const pop_find = directory_search(this.inner, file_name) const pop_find = directory_search(this.directory, file_name)
if (pop_find) { if (pop_find) {
this.inner.splice(pop_find.some, 1) this.directory.splice(pop_find.some, 1)
return wrap_entry(ReadStatus.Ok, pop_find.result) return wrap_entry(ReadStatus.Ok, pop_find.result)
} }
return wrap_entry(ReadStatus.NotFound) return wrap_entry(ReadStatus.NotFound)