Skip to content

Commit f9a1ac0

Browse files
author
Tim Kutcher
committed
Include models directory in examples (#25)
1 parent f2b5ed6 commit f9a1ac0

5 files changed

Lines changed: 68 additions & 0 deletions

File tree

examples/github_issues/models/__init__.py

Whitespace-only changes.

examples/github_issues/models/qbc/__init__.py

Whitespace-only changes.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# app.py - model QuickBaseApp for QBC QuickBase App.
2+
# QBC -
3+
4+
from quickbase_client.orm.app import QuickBaseApp
5+
6+
__versionid__ = '20201106030637'
7+
8+
Qbc = QuickBaseApp(app_id='bqyhichwa', name='QBC', realm_hostname='builderprogram-tkutcher.quickbase.com')
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# git_hub_issue.py - QuickBaseTable for GitHub Issues
2+
3+
from quickbase_client import QuickBaseField
4+
from quickbase_client import QuickBaseFieldType as Qb
5+
# from quickbase_client import QuickBaseReport
6+
from quickbase_client import QuickBaseTable
7+
8+
from models.qbc.app import Qbc
9+
10+
11+
is_open_formula = 'IsNull([Date Closed])'
12+
13+
issue_url_formula = '"https://github.com/tkutcher/quickbase-client/issues/"&[Issue ID]'
14+
15+
class GitHubIssue(QuickBaseTable):
16+
__dbid__ = 'bqyqaqrb9'
17+
__app__ = Qbc
18+
19+
date_created = QuickBaseField(fid=1, field_type=Qb.DATETIME)
20+
date_modified = QuickBaseField(fid=2, field_type=Qb.DATETIME)
21+
recordid = QuickBaseField(fid=3, field_type=Qb.NUMERIC)
22+
record_owner = QuickBaseField(fid=4, field_type=Qb.USER)
23+
last_modified = QuickBaseField(fid=5, field_type=Qb.USER)
24+
25+
title = QuickBaseField(fid=6, field_type=Qb.TEXT)
26+
description = QuickBaseField(fid=7, field_type=Qb.TEXT_MULTILINE)
27+
issue_id = QuickBaseField(fid=8, field_type=Qb.NUMERIC)
28+
date_opened = QuickBaseField(fid=9, field_type=Qb.DATE)
29+
date_closed = QuickBaseField(fid=10, field_type=Qb.DATE)
30+
labels = QuickBaseField(fid=11, field_type=Qb.TEXT_MULTILINE)
31+
is_open = QuickBaseField(fid=12, field_type=Qb.CHECKBOX, formula=is_open_formula)
32+
issue_url = QuickBaseField(fid=13, field_type=Qb.OTHER, formula=issue_url_formula)
33+
34+
def __str__(self):
35+
return f'<GitHubIssue #{int(self.issue_id)} "{self.title}">'
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# git_lab_pipeline.py - QuickBaseTable for GitLab Pipelines
2+
3+
from quickbase_client import QuickBaseField
4+
from quickbase_client import QuickBaseFieldType as Qb
5+
# from quickbase_client import QuickBaseReport
6+
from quickbase_client import QuickBaseTable
7+
8+
from models.qbc.app import Qbc
9+
10+
11+
12+
class GitLabPipeline(QuickBaseTable):
13+
__dbid__ = 'bqyqauine'
14+
__app__ = Qbc
15+
16+
date_created = QuickBaseField(fid=1, field_type=Qb.DATETIME)
17+
date_modified = QuickBaseField(fid=2, field_type=Qb.DATETIME)
18+
recordid = QuickBaseField(fid=3, field_type=Qb.NUMERIC)
19+
record_owner = QuickBaseField(fid=4, field_type=Qb.USER)
20+
last_modified = QuickBaseField(fid=5, field_type=Qb.USER)
21+
22+
url = QuickBaseField(fid=6, field_type=Qb.OTHER)
23+
date = QuickBaseField(fid=7, field_type=Qb.DATE)
24+
duration = QuickBaseField(fid=8, field_type=Qb.DURATION)
25+
passed = QuickBaseField(fid=9, field_type=Qb.CHECKBOX)

0 commit comments

Comments
 (0)