• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gcivil-nyu-org / Wednesday-Fall2023-Team-2 / #7

29 Nov 2023 09:35PM UTC coverage: 85.196% (-2.9%) from 88.116%
#7

push

travis-ci

web-flow
Merge pull request #122 from gcivil-nyu-org/occupancy_history

Created Model to store occupancy history on update

11 of 23 new or added lines in 4 files covered. (47.83%)

72 existing lines in 5 files now uncovered.

915 of 1074 relevant lines covered (85.2%)

0.85 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

52.63
/map/models.py
1
from django.db import models
1✔
NEW
2
from django.utils import timezone
×
3

4

5
# Create your models here.
6
class ParkingSpace(models.Model):
1✔
7
    parking_spot_id = models.CharField(max_length=200, primary_key=True)
1✔
8
    address_zip = models.CharField(max_length=200)
1✔
9
    longitude = models.CharField(max_length=200)
1✔
10
    latitude = models.CharField(max_length=200)
1✔
11
    parking_spot_name = models.CharField(max_length=200)
1✔
12
    type = models.CharField(max_length=200, default="unknown")
1✔
13
    borough = models.CharField(max_length=200, default="unknown")
1✔
14
    detail = models.CharField(max_length=200, default="unknown")
1✔
UNCOV
15
    operation_hours = models.CharField(max_length=200, default="unknown")
×
16
    # * occupancy_percent: 0% or 100% for Business, 0% through 100% for Street
UNCOV
17
    occupancy_percent = models.IntegerField(blank=True, null=True)
×
18
    # * owner : FK linking to User who created ParkingSpace via "Add Spot" page
19
    # * NOTE : To avoid circular import reference, a string reference
20
    # * can be written instead.  Here it is the custom user model
21
    # * from users
UNCOV
22
    user = models.ForeignKey("users.user", on_delete=models.CASCADE, null=True)
×
23

24

NEW
25
class OccupancyHistory(models.Model):
×
NEW
26
    user = models.ForeignKey("users.user", on_delete=models.CASCADE, null=True)
×
NEW
27
    parking_space = models.ForeignKey(
×
28
        "map.ParkingSpace",
29
        on_delete=models.CASCADE,
30
        null=True,
31
        related_name="occupancy_history",
32
    )
NEW
33
    updated_at = models.DateTimeField(null=True)
×
NEW
34
    occupancy_percent = models.IntegerField(blank=True, null=True)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc