-
Notifications
You must be signed in to change notification settings - Fork 0
/
entity.py
39 lines (32 loc) · 967 Bytes
/
entity.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding:utf-8 -*-
class Passwd:
def __init__(self):
# database fields
self.id = 0
self.title = ''
self.username = ''
self.description = ''
self.pwd = ''
self.secret = ''
self.createDate = None
self.lastUpdate = None
self.deleted = 0
self.tags = []
def __repr__(self):
return '\nPwdItem:\nid:%s\ntitle:%s\ndescription:%s\npwd:%s\nTags:%s\n SecretInfo:%s \n' % (self.id, self.title.encode('utf-8'), self.description.encode('utf-8'), self.pwd, self.tags, self.secret)
class Tag(object):
'''
tags for password items
'''
def __init__(self):
self.id = 0
self.name = ''
def __eq__(self, tag):
if not tag:
return False
elif self.id == tag.id:
return True
else:
return False
def __repr__(self):
return '%s' % (self.name)