ca
.
shiftfocus
.
krispii
.
core
.
repositories
TaskScratchpadRepository
Related Doc:
package repositories
trait
TaskScratchpadRepository
extends
Repository
Linear Supertypes
Repository
,
Lifting
[
error.RepositoryError.Fail
],
Serialized
,
FutureMonad
,
AnyRef
,
Any
Known Subclasses
TaskScratchpadRepositoryPostgres
Ordering
Alphabetic
By inheritance
Inherited
TaskScratchpadRepository
Repository
Lifting
Serialized
FutureMonad
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Abstract Value Members
abstract
def
delete
(
task:
Task
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
IndexedSeq
[
TaskScratchpad
]]]
abstract
def
delete
(
taskScratchpad:
TaskScratchpad
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
TaskScratchpad
]]
abstract
val
documentRepository
:
DocumentRepository
abstract
def
find
(
user:
User
,
task:
Task
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
TaskScratchpad
]]
abstract
def
insert
(
taskScratchpad:
TaskScratchpad
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
TaskScratchpad
]]
abstract
def
list
(
user:
User
,
project:
Project
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
IndexedSeq
[
TaskScratchpad
]]]
abstract
def
list
(
user:
User
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
IndexedSeq
[
TaskScratchpad
]]]
abstract
def
list
(
task:
Task
)
(
implicit
conn:
Connection
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
IndexedSeq
[
TaskScratchpad
]]]
The usual CRUD functions for the projects table.
Concrete Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
cacheComponentKey
(
compId:
UUID
)
:
String
Definition Classes
Repository
def
cacheComponentsKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheCourseKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheCourseSlugKey
(
slug:
String
)
:
String
Definition Classes
Repository
def
cacheCoursesKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheExceptionKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheExceptionsKey
(
courseId:
UUID
,
userId:
UUID
)
:
String
Definition Classes
Repository
def
cacheExceptionsKey
(
courseId:
UUID
)
:
String
Definition Classes
Repository
def
cachePartKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cachePartPosKey
(
projectId:
UUID
,
partNum:
Int
)
:
String
Definition Classes
Repository
def
cachePartsKey
(
projectId:
UUID
)
:
String
Definition Classes
Repository
def
cacheProjectKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheProjectSlugKey
(
slug:
String
)
:
String
Definition Classes
Repository
def
cacheProjectsKey
(
courseId:
UUID
)
:
String
Definition Classes
Repository
def
cacheRoleKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheRoleNameKey
(
name:
String
)
:
String
Definition Classes
Repository
def
cacheRolesKey
(
userId:
UUID
)
:
String
Definition Classes
Repository
def
cacheScheduleKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheSchedulesKey
(
courseId:
UUID
)
:
String
Definition Classes
Repository
def
cacheStudentsKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheTaskKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheTaskPosKey
(
projectId:
UUID
,
partId:
UUID
,
taskNum:
Int
)
:
String
Definition Classes
Repository
def
cacheTasksKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheTeachingKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheUserKey
(
id:
UUID
)
:
String
Definition Classes
Repository
def
cacheUsernameKey
(
username:
String
)
:
String
Definition Classes
Repository
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
implicit
def
eitherRunner
[
B
]
(
eithert:
EitherT
[
Future
,
error.RepositoryError.Fail
,
B
]
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
B
]]
Definition Classes
Lifting
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
implicit
val
futureMonad
:
Monad
[
Future
]
Definition Classes
FutureMonad
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
lift
[
B
]
: (
Future
[
\/
[
error.RepositoryError.Fail
,
B
]]) ⇒
EitherT
[
Future
,
error.RepositoryError.Fail
,
B
]
Definition Classes
Lifting
def
liftSeq
[
B
]
(
fIntermediate:
Future
[
IndexedSeq
[
\/
[
error.RepositoryError.Fail
,
B
]]]
)
(
implicit
ec:
ExecutionContext
)
:
EitherT
[
Future
,
error.RepositoryError.Fail
,
IndexedSeq
[
B
]]
Definition Classes
Lifting
def
liftSeq
[
B
]
(
interList:
IndexedSeq
[
Future
[
\/
[
error.RepositoryError.Fail
,
B
]]]
)
(
implicit
ec:
ExecutionContext
)
:
EitherT
[
Future
,
error.RepositoryError.Fail
,
IndexedSeq
[
B
]]
Definition Classes
Lifting
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
predicate
(
fCondition:
Future
[
Boolean
]
)
(
fail:
error.RepositoryError.Fail
)
(
implicit
ec:
ExecutionContext
)
:
EitherT
[
Future
,
error.RepositoryError.Fail
,
Unit
]
Definition Classes
Lifting
def
predicate
(
condition:
Boolean
)
(
fail:
error.RepositoryError.Fail
)
:
EitherT
[
Future
,
error.RepositoryError.Fail
,
Unit
]
Definition Classes
Lifting
def
serialized
[
E
,
R
,
L
[
E
]
<:
IndexedSeq
[
E
]
]
(
collection:
L
[
E
]
)
(
fn: (
E
) ⇒
Future
[
R
]
)
(
implicit
ec:
ExecutionContext
)
:
Future
[
IndexedSeq
[
R
]]
Definition Classes
Serialized
def
serializedT
[
E
,
R
,
L
[
E
]
<:
IndexedSeq
[
E
]
]
(
collection:
L
[
E
]
)
(
fn: (
E
) ⇒
Future
[
\/
[
error.RepositoryError.Fail
,
R
]]
)
(
implicit
ec:
ExecutionContext
)
:
Future
[
\/
[
error.RepositoryError.Fail
,
IndexedSeq
[
R
]]]
Definition Classes
Lifting
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
val
ttl
:
Some
[
FiniteDuration
]
Definition Classes
Repository
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
Repository
Inherited from
Lifting
[
error.RepositoryError.Fail
]
Inherited from
Serialized
Inherited from
FutureMonad
Inherited from
AnyRef
Inherited from
Any
Ungrouped