mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
25 lines
492 B
Ruby
25 lines
492 B
Ruby
class Folder < ApplicationRecord
|
|
belongs_to :parent_folder, optional: true, class_name: Folder.name, foreign_key: :parent_folder_id
|
|
belongs_to :user
|
|
|
|
def child_folders
|
|
Folder.where(user: self.user, context: self.context, parent_folder_id: self.id)
|
|
end
|
|
|
|
def self.color
|
|
'lighten-1 teal'
|
|
end
|
|
|
|
def self.text_color
|
|
'text-lighten-1 teal-text'
|
|
end
|
|
|
|
def self.icon
|
|
'folder'
|
|
end
|
|
|
|
def to_param
|
|
self.id.to_s + '-' + PageTagService.slug_for(self.title)
|
|
end
|
|
end
|