Snippets

Mücahit Şenol eq4jn: Untitled snippet

Created by Mücahit Şenol
import uuid

from cassandra.cqlengine import columns
from cassandra.cqlengine.models import Model

KEYSPACE = 'item_test_space'


class Item(Model):
    __keyspace__ = KEYSPACE

    # Primary
    user_pk = columns.UUID(primary_key=True, default=uuid.uuid4)
    created_at = columns.DateTime()

    # Mandatory
    address = columns.Text(required=False)
    time_stamp = columns.DateTime(required=False)
    item_type = columns.Text(required=False)
    timezone_offset = columns.Float(required=False, default=0)
    encryption_version = columns.Float(required=False, default=0)
    picture_count = columns.Integer(required=False, default=0)

    # Other
    old_item_id = columns.Integer(required=False)
    name = columns.Text(required=False)
    body = columns.Text(required=False)
    source = columns.Text(required=False)
    upload_type = columns.Text(required=False)
    g_polarity = columns.Text(required=False, default=None)
    g_magnitude = columns.Text(required=False, default=None)
    w_mixed = columns.Text(required=False, default=None)
    w_score = columns.Text(required=False, default=None)
    w_type = columns.Text(required=False, default=None)
    keyword_count = columns.Text(required=False, default=None)
    spam = columns.Boolean(default=False)
    outlier = columns.Boolean(default=False)

    body_length_count = columns.Integer(required=False)
    emojis_count = columns.Integer(required=False)
    links_count = columns.Integer(required=False)
    exclamations_count = columns.Integer(required=False)
    question_marks_count = columns.Integer(required=False)

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.