Adds scenes
This commit is contained in:
@@ -19,8 +19,9 @@ export type Campaign = RecordModel & {
|
||||
******************************************/
|
||||
|
||||
export const RelationshipType = {
|
||||
Secrets: "secrets",
|
||||
DiscoveredIn: "discoveredIn",
|
||||
Scenes: "scenes",
|
||||
Secrets: "secrets",
|
||||
Treasures: "treasures",
|
||||
} as const;
|
||||
|
||||
@@ -50,6 +51,8 @@ export type Document = RecordModel & {
|
||||
updated: ISO8601Date;
|
||||
};
|
||||
|
||||
/** Session **/
|
||||
|
||||
export type Session = Document &
|
||||
DocumentData<
|
||||
"session",
|
||||
@@ -62,6 +65,22 @@ export function isSession(doc: Document): doc is Session {
|
||||
return Object.hasOwn(doc.data, "session");
|
||||
}
|
||||
|
||||
/** Scene **/
|
||||
|
||||
export type Scene = Document &
|
||||
DocumentData<
|
||||
"scene",
|
||||
{
|
||||
text: string;
|
||||
}
|
||||
>;
|
||||
|
||||
export function isScene(doc: Document): doc is Scene {
|
||||
return Object.hasOwn(doc.data, "scene");
|
||||
}
|
||||
|
||||
/** Secret **/
|
||||
|
||||
export type Secret = Document &
|
||||
DocumentData<
|
||||
"secret",
|
||||
@@ -75,6 +94,8 @@ export function isSecret(doc: Document): doc is Secret {
|
||||
return Object.hasOwn(doc.data, "secret");
|
||||
}
|
||||
|
||||
/** Treasure **/
|
||||
|
||||
export type Treasure = Document &
|
||||
DocumentData<
|
||||
"treasure",
|
||||
|
||||
Reference in New Issue
Block a user